body{ background-color:white;  margin-left:0px; margin-right:0px;}
.mr{ width:760px; margin:auto;  }


.green{ color:#316C2B; }
.brb{ border-bottom:1px solid #EDEDEE; padding-bottom:5px; }
.ba{ background-color:#ECF4FD; border:1px solid #CCCCCC; padding:0px; }
.be{ background-color:#F5FAFE;}

.ba .l{border:1px solid white;}

.mrl{ margin:20px 0px 20px 0px;}
.grd, .grd a{ color:#006600; }
.foot{ text-align:center; color:#666666; margin:80px 0px 20px 0px; }
.pdl_5{ padding-left:20px;}
h2 sup{ color:#3F454E; font:bold 0.7em arial;}

h1.green{ color:#006600; font:1.4em arial;}
/*padding-left:5px; */
.menu{  border-bottom:1px solid #CCCCCC; white-space:nowrap; margin-bottom:0px; float:left; width:100%;  margin-top:10px;}
.menu li, .menu li.on div{ background-repeat:no-repeat;  float:left; }
.menu li{ margin:0px 5px; display:block; padding:6px 20px 4px 20px;}
.menu li.on{ font-weight:bold; background-image:url(../img/ml.gif); background-color:white; position:relative; top:+1px; padding:0px;  background-position:top left; }
.menu li.on div{ background-image:url(../img/mr.gif);  padding:5px 20px 5px 20px; background-position:top right;  }
.menu li.on a{  text-decoration:none; float:left;}
.menu li.on a:hover{ text-decoration:underline;}
.menu  a{ color:black; text-decoration:none; }
.menu  a:hover{ text-decoration:underline;}
.menu  a:active{ color:red; }

h3{ font:bold 140% arial; }
h3.h0{color:#316C2B; font:bold 1.2em arial; margin-bottom:5px; padding:0px;}

.grid{ border:1px solid #EDEDEE; border-bottom:none; background-color:white; }
div.grid{ border:1px solid #EDEDEE;}
.grid .b, .grid .b td{ background-color:#EDEDEE; }
.grid .h{ background-color:#ECF4FD; font-weight:bold; }
.grid .h td{ background-color:#ECF4FD; padding:5px; }
.grid .h a{ color:black; text-decoration:none; }
.grid .h a:hover{ text-decoration:underline; }
.grid .h a:active{color:red;}
.grid .h td{ border:none; }
.grid td{padding:5px; border-bottom:1px solid #CCCCCC; background-color:white; cursor:default; }
.grid .a td{ background-color:#E8FBD9; }
.grid td p{ margin:0px 0px 7px 0px;}


.grid2 td{  border-bottom:1px solid #CCCCCC; padding:3px 4px 3px 4px; cursor:default; }
.grid2 td a{color:#666666; text-decoration:underline; cursor:pointer; }


.natbl{ padding:0px; border:none; background-color:transparent;}
.natbl td{ padding:0px; border:none; background-color:transparent;}




.h_options{ background-color:#CFDEFA; background-image:url(../img/sl.gif); background-repeat:no-repeat; background-position:left top; }
.h_options .h{background-image:url(../img/sr.gif); background-repeat:no-repeat; background-position:right top;  padding:1px; clear:both;}
.h_options .pd{ padding:5px; }
.h_options .mo{ vertical-align : middle; margin:3px 0px 0px 20px; float:left; }
.h_options .mo a{ color:#000099; text-decoration:none;  }
.h_options .mo a:hover{ text-decoration:underline; }


.pglk{ font:1.2em arial;}
.pglk a{ color:#000099; }

.pglk .on{ font-weight:bold;  }
.pglk a.on{ text-decoration:none;  color:#FF0000;  }

.hr{ border-top:1px solid #CCCCCC; height:1px; font-size:0px; }
.hr2{ border-bottom:1px solid #EDEDEE; height:1px; font-size:0px; margin:10px 0px 10px 0px; }

#srchbox{ padding-bottom:10px; width:100%;  border-bottom:1px solid white;  }
#srchbox form{ margin:0px; padding:0px;}
#srchbox input{ font:12px arial;  }

.nfoudentrys{ border:1px solid #EDEDEE; border-bottom:1px solid #CCCCCC; padding:30px 10px 30px 10px; color:#666666;  }
.nfoudentrys a{ color:#666666;}
.rd2,.rd2 a{ color:red; }
.rd, .dv_er, .dv_er a{ color:#E60000; }
.dv_er{ margin-bottom:15px; font-weight:bold;}
.msg{ background-color:#FFFFBB; padding:5px; margin-top:20px; font-weight:bold; margin-bottom:15px; }
.msg a{ color:black;}

.tblcen td{ text-align:center;}

.slop{color:#333333; /* #243D8E; background-color:#EDEDEE;*/ padding:5px 0px 5px 0px; }
.slop a{ text-decoration:underline; font-weight:bold; cursor:default; }

.nwspc{ white-space:nowrap;}
.bg0{ background-color:#ECF4FD; }

.lk1 a{ color:black;  }
.lk0 a{ color:#243D8E;  }


.a0, .a4{ cursor:pointer; text-decoration:underline;}

.a2 a{ text-decoration:none; cursor:pointer;}
.a2 a:hover{ text-decoration:underline; }
.a3 a{ color:#666666; white-space:nowrap; }

.bxerr{ background-color:#FFDDDD; padding:5px;  border:1px solid #FFC4C4; }

.prl{ position:relative;}


.upf{ border:1px solid #cccccc; padding:5px 20px 5px 5px; background-color:#ECF4FD; margin:5px 0px 5px 0px; }
.upf .l{ font-weight:bold; margin-bottom:5px; }
.upf a{ color:black; }
.upf .ch{ color:#666666; font-weight:bold; text-decoration:underline; cursor:pointer; }


.vwd td{ padding:2px 20px 2px 0px; }
.brd1{ border:1px;}

.shd{ background-color:#CCCCCC;  position:relative; left:+2px; top:+2px; margin:5px; }
.shd div{  position:relative; left:-2px; top:-2px; background-color:white; }
.shd img{ background-color:white; border:1px solid #B5B5B5; position:relative; left:-2px; top:-2px; }
.shd .crop-link{
	position:absolute; top:5px; left:5px; z-index:2; background:#ddd; padding:2px 5px; font:bold 10px arial; color:#666; line-height:20px;  text-decoration:none; display:none;
	-webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px;
}
.shd.cropping .crop-link{ display:none !important; }
.shd #crop-box{ display:none; }
.shd.cropping #crop-box{  position:absolute; top:-1px; left:-1px; background:rgba(0,0,0,0.4); display:block; }
.shd:hover .crop-link{ display:block; cursor:pointer; }
.shd:hover .crop-link:hover{ background:#ccc;  }
.shd.cropping #crop-corns{ position:absolute; z-index:2; background:transparent; }
.shd.cropping #crop-corns .corner{ width:10px; height:10px; background:#333; position:absolute; top:auto; left:auto; cursor:default; z-index:5; }
.shd.cropping #crop-pic{ position:absolute; z-index:4; }
.shd.cropping .pagesq{ position:absolute; width:100%; height:100%; top:0px; left:0px; overflow:hidden; }
.shd.cropping #crop-corns .tl{ top:-5px; left:-5px;}
.shd.cropping #crop-corns .tr{ top:-5px; right:-5px; }
.shd.cropping #crop-corns .bl{ bottom:-5px; left:-5px;}
.shd.cropping #crop-corns .br{ bottom:-5px; right:-5px; }
#crop-options{ margin:10px; }

.rotate-btn{ display:inline-block; width:16px; height:16px; margin:2px; background:url(../img/rotate.png); background-size:32px 16px; margin-bottom:-3px; margin-right:20px; cursor:pointer; }

.nv{font:1.1em arial;}
.nv a{color:#666666;}
.h1{font:bold 1.4em arial;}
.tHd{margin:20px 0px 20px 0px;}
.cn{background-color:#ECF4FD; border:1px solid #CCCCCC; padding:5px;}
.cn h2{font:bold 1.2em arial; margin:3px 0px;}
.aMrg a{margin:2px; float:left; clear:both;}
.lkn{margin:20px 0px; text-align:center;}
.lkn a{font:bold 1.1em arial; text-decoration:none; color:#006600;}
.lkn a:hover{text-decoration:underline;}
.h3{font:bold 1.1em arial; margin:10px 0px;}
#l, #spn{padding:2px 5px 2px 5px;}

.ldmsg{background-color:white; font:0.8em arial; color:red; z-index:10000000;}
.wspc{white-space:nowrap;}

.letters{margin:10px 0px;}
.letters a{padding:2px 6px; font:1.5em arial; text-decoration:none; color:#009;}
.letters a.on{padding:2px 5px; color:black; border:1px solid #ccc;}