/*
body{
	font-size:1.5em;
}
*/

hr {height:2px;border-width:0;color:gray;background-color:gray}
a:link {text-decoration:none;}

.clear { 
	clear:both;
	padding:1em;
	text-align:center;
}
.banner  {
	background-color:#000033;
	width:100%;
}
.banner a {color:yellow; font-size:3em;}

.catalog, #login_tab, .writing_info {font-size:2em;}
.content td, .zv3_viewform, .zv3_table {font-size:1.5em;}

div.button {
	float:left;
	width: 48%;
	padding:0.5em;
}

	  
a.button {
  font: bold 3em/3 sans-serif;
  text-decoration: none;
  color: white;
  display: block;
  text-align: center;
  padding: 0.2em 1em;
  background: #b8c6df; /* old browsers */
  background: -moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8c6df), color-stop(100%,#6d88b7)); /* webkit */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0 ); /* ie */
  zoom: 1;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -box-shadow: 0 1px 3px  rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
a.button:hover {
  background: #d8e6ff; /* old browsers */
  background: -moz-linear-gradient(top, #d8e6ff 0%, #8da8d7 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8e6ff), color-stop(100%,#8da8d7)); /* webkit */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e6ff', endColorstr='#8da8d7',GradientType=0 ); /* ie */
}
