/* ============================= */
/* === SEARCH FORM ============= */
/* ============================= */
.pbBlock.pbBlockSearch input[type="text"],
.pbBlockSearchResult .publisSearchResultFormText {
  max-width: 75%;
  margin-right: 5px;
  padding : 2px;
  border : #CCC solid 2px;
  font-size : inherit;
  font-family : inherit;
  vertical-align : bottom;
}
.pbBlock.pbBlockSearch input[type="submit"],
.pbBlock.pbBlockSearch input[type="image"],
.publisSearchResultFormButton {
  border-radius : 3px;
  -webkit-borderradius : 3px;
  -moz-border-radius : 3px;
  background : #eee;
  background : linear-gradient(#fff, #e7e7e7);
  background : -moz-linear-gradient(#fff, #e7e7e7);
  background : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7));
  -ms-filter : "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e7e7e7')";
	vertical-align: bottom;
}
.pbBlock.pbBlockSearch input[type="submit"] {
  padding : 3px 10px 2px 10px;
  border : 2px solid #ccc;
  border-radius : 5px;
  -webkit-border-radius : 5px;
  -moz-border-radius : 5px;
  color : #333;
  font-size : 90%;
  font-family : inherit;
  line-height : 1.2;
  cursor : pointer;
}
.pbBlock.pbBlockSearch input[type="image"] { vertical-align : middle; }
.pbBlock.pbBlockSearch input[type="radio"] { margin : 3px 2px; }
.pbBlock.pbBlockSearch select { margin : 5px 2px; }
.publisSearchResultItemTitle a,
.publisSearchResultItemTitle a:visited { text-decoration: underline; }
.publisSearchResultItemText { margin-bottom : 10px; }
.publisSearchResultPager {
  overflow: hidden;
	margin: 15px auto;
}
.publisSearchResultPagerPrev,
.publisSearchResultPagerNext { white-space: nowrap; }

/* ============================= */
/* === INQUIRY FORM ============ */
/* ============================= */
.pbCorner.pbCornerQuery table {
  width : 100%;
  margin-bottom : 10px;
  border-top : 1px dotted #ccc;
}
.pbCorner.pbCornerQuery td {
  border-bottom : 1px dotted #ccc;
  padding : 10px 5px;
}
.pbCorner.pbCornerQuery td.pbLabel {
  background : #f4f4f4;
  white-space : nowrap;
  width : auto !important;
}
.pbCorner.pbCornerQuery td.queryOneLineLabel { text-align : center; }
.pbCorner.pbCornerQuery .pbInputForm {
  max-width : 90%;
  margin: 3px 0;
  padding : 2px;
  border : 1px inset #ccc;
  font-size : inherit;
  font-family : inherit;
  vertical-align : bottom;
}
.pbCorner.pbCornerQuery td.forTdCellCenter,
.pbSmartQueryButton {
  padding : 10px 0;
  text-align : center;
}
.pbCorner.pbCornerQuery textarea { width : 90%; }
.pbCorner.pbCornerQuery select { margin : 3px 2px 3px 0; }
.pbCorner.pbCornerQuery td.forTdCellCenter input[type="image"],
.pbCorner.pbCornerQuery td.forTdCellCenter img {
  border-radius : 3px;
  -webkit-borderradius : 3px;
  -moz-border-radius : 3px;
  background : #fff !important;
  background : linear-gradient(#fff, #e7e7e7) !important;
  background : -moz-linear-gradient(#fff, #e7e7e7) !important;
  background : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7)) !important;
  -ms-filter : "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e7e7e7')";
}
.pbCorner.pbCornerQuery .pbError,
.pbCorner.pbCornerQuery .pbErrorMsg { color : #ED1C24; }
.pbCorner.pbCornerQuery .pbDescription { }
.pbCorner.pbCornerQuery .pbOptionForth { }

/* ============================= */
/* === SITE MAP ================ */
/* ============================= */
.forSitemap { width : 100% !important; }
.forSitemap .pbBlock,
.forSitemap.pbBlock { line-height: 1.5; }
.forSitemap span:first-child {
  color : #666666;
  font-size : 160%;
  line-height : 0.8;
	font-family: serif;
}
.forSitemap span a,
.forSitemap span a:visited {
  color: #333;
	text-decoration: none;
}
.forSitemap span a:hover { text-decoration: underline; }
#page {
	margin-left: auto;
	margin-right: auto;
}
