/* pagination */
.pnav a{display:block}
.pnav td{padding:0;text-align:center}
.cur {font-weight:bold; border: 1px solid #fff; border-radius: 3px;}
.hov {vertical-align: middle;}
.csb {
  display: block; 
  padding: 5px 9px 5px 9px;
  vertical-align: middle;   
}
.fl {
  display: block;
  vertical-align: middle;
  padding: 5px 9px 5px 9px;
  border: 1px solid #eee;
  border-radius: 4px;
  text-decoration: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); 
  background-image: -webkit-linear-gradient(top, #ffffff, #dddddd); 
  background-image:    -moz-linear-gradient(top, #ffffff, #dddddd); 
  background-image:     -ms-linear-gradient(top, #ffffff, #dddddd); 
  background-image:      -o-linear-gradient(top, #ffffff, #dddddd); 
  background-image:         linear-gradient(top, #ffffff, #dddddd);
}
.fl:hover {
  border: 1px solid #002f6a;
  display: block;
  vertical-align: middle;
  padding: 5px 9px 5px 9px;
  border-radius: 4px;
  text-decoration: none;
  background-color: #d7e0ff; cursor:pointer;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d7e0ff), to(#ffffff)); 
  background-image: -webkit-linear-gradient(top, #d7e0ff, #ffffff); 
  background-image:    -moz-linear-gradient(top, #d7e0ff, #ffffff); 
  background-image:     -ms-linear-gradient(top, #d7e0ff, #ffffff); 
  background-image:      -o-linear-gradient(top, #d7e0ff, #ffffff); 
  background-image:         linear-gradient(top, #d7e0ff, #ffffff);
}
.pn {
  display: block;
  vertical-align: middle;
  padding: 5px 9px 5px 9px;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-decoration: none;
  margin: 0px 10px 0 10px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); 
  background-image: -webkit-linear-gradient(top, #ffffff, #dddddd); 
  background-image:    -moz-linear-gradient(top, #ffffff, #dddddd); 
  background-image:     -ms-linear-gradient(top, #ffffff, #dddddd); 
  background-image:      -o-linear-gradient(top, #ffffff, #dddddd); 
  background-image:         linear-gradient(top, #ffffff, #dddddd);
}
.pn-dim {
  display: block;
  vertical-align: middle;
  padding: 5px 9px 5px 9px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin: 0px 10px 0 10px;
  opacity:0.3;
  filter:alpha(opacity=30); /* For IE8 and earlier */
}
.pn:hover {
  display: block;
  vertical-align: middle;
  padding: 5px 9px 5px 9px;
  border: 1px solid #002f6a;
  border-radius: 4px;
  text-decoration: none;
  margin: 0px 10px 0 10px;
  background-color: #d7e0ff; cursor:pointer;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d7e0ff), to(#ffffff)); 
  background-image: -webkit-linear-gradient(top, #d7e0ff, #ffffff); 
  background-image:    -moz-linear-gradient(top, #d7e0ff, #ffffff); 
  background-image:     -ms-linear-gradient(top, #d7e0ff, #ffffff); 
  background-image:      -o-linear-gradient(top, #d7e0ff, #ffffff); 
  background-image:         linear-gradient(top, #d7e0ff, #ffffff);
}

.pnav {
  font-family: arial,sans-serif; font-size:small
  border-collapse:collapse;text-align:left;direction:ltr;margin:0 auto 0;
  padding: 5px 20px 5px 5px;
  margin-top: 3px;
}