a:link {color: #0000ce; text-decoration: none;}
a:visited {color: #0000ce; text-decoration: none;}
a:active {color: #0000ce; text-decoration: none}
a:hover {color: #0000ce; text-decoration: underline;}

a img{
	border: 0;
}

#allpage {
	margin-top:16px;
	margin-bottom:16px;
	margin-left:30px;
	margin-right:30px;
	padding:0px;
	height:100%;
}
#mainframe{
	margin:0px;
	padding:0px;
}

.menuframe{
	background-color:#e3e3e3;
	padding:0px;
	width:182px;
	height:100%;
}

.topline{
  border-bottom:4px solid #458616;
}
 
.topimage {
	width:184px;
	height:82px; 
	border-width:0px;
	margin-right:-1px; 
	margin-bottom:10px; 
	float:right;
}
.logoposition{
	margin:0px;
	margin-top:12px;
}
.menubox{
	margin-right:10px;
	margin-left:10px;
	margin-top:4px;
}
.menubox td{
	width:142px;
	padding:10px;
	border-bottom: 1px solid #a3a3a3;
}
.menubox .menubox td{
	padding: 8px 0 0px 20px;
	border-bottom:none;
}
.menubox .menubox{
	margin:0px;
}
.menubox a:link, .menubox a:visited, .menubox a:hover, .menubox a:active{
	color:#434343;
	font-size:13px;
}

.spaceimage{
	width:6px;
	height:6px;
}
.maincontent{
	width:100%;
	height:100%;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}
.address{
	color:#434343;
	padding-top:10px;
	padding-bottom:0px;
	height:20px;
}
.address a{
	color:#458616;
}
.sidepanel{
width:184px;
height:100%;
}
.newsbox{
	width:184px;
	border: 1px solid #a3a3a3;
	padding-left:6px;
	padding-right:6px;
}
.newsbox .date{
	font-size: 0.8em;
	display: block;
	font-style: italic;
}
.basketsummary{
	border: 1px solid #a3a3a3;
  padding-left:6px;
  padding-right:6px;
	margin-bottom: 6px;
}
.basketsummary a{
	display: block;
	text-align: right;
	margin: 3px 0;
}
.basketsummary h2{
	font-size: 1em;
	color:#458616;
}

.newsbox a{
color:#0000ce;
font-weight:bold;
float:right;
font-size:11px;
margin-bottom: 12px;
}

.newsbox .link_to_archive{
	border-top: 1px solid #a3a3a3;
	padding-top: 2px;
	margin-top: 6px;
}

.newsbox .link_to_archive a{
font-weight:normal;
float:none;
font-size: 1em;
}

.article{
padding-left:8px;
padding-right:8px;
}

.newsbox h2{
	margin: 2px 0;
	padding: 0;
}

.newsbox p{
	margin: 7px 0 2px 0;
}

.newsbox li a{
	float: none;
}
.newsbox ul{
	padding-left: 10px;
	margin: 3px;
}
#shopcats li {
	font-size: 13px;
}
#shopcats li li a {
	font-size: 13px;
}
#shopcats li li li a {
	font-size: 11px;
}

td, form, p, body, input, textarea
{font-family: arial, helvetica; font-size: 12px; color: #000000;}

h1
{font-family:arial,helvetica; font-size:16px;color: #458616;}

h2{
font-family:arial,helvetica; 
font-size:14px;
color: #000;
}
.article h2{
	font-size:12px;
}

#searchdiv{
	margin: 5px 15px 40px 10px;
	padding: 0 10px;
	width:142px;
	text-align: right;
}

.searchbox{
	width: 100%;
	margin-bottom: -5px;
}

.fparticle{
	border-bottom: 1px solid #a3a3a3;
	padding-bottom: 8px;
	height: 1%;
	margin-bottom: 8px;
}
.padded {
	padding: 4px;
}

#teachit{
	margin-top: 20px;
	margin-right: 10px;
	text-align: center;
	font-size: 8pt;
}

#teachit img{
	margin-bottom: 6px;
}

.DATE_day0, .DATE_day6 {
  background-color: #ccc;
}
.DATE_selected {
  background-color: #ccaa00;
}
.DATE_table {
  border-collapse: collapse;
}
.DATE_table td {
  padding: 2px;
  text-align: right;
}
td.DATE_year, td.DATE_month {
  text-align: center;
}

.ZYGO_DataForm_text {
  width: 10em;
}
.ZYGO_DataForm_int, #price {
  width: 6em;
}
#isbn {
  width: 150px;
}
.ZYGO_DataForm_textarea {
  width: 700px;
  height: 350px;
}
.ZYGO_DataForm_ErrorPanel {
  color: #c00;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ZYGO_DataForm_tree {
  width: 400px;
  height: 24px;
  border: 1px solid #7B9EBD;
  margin-right: 20px;
  float: left;
}
.ZYGO_DataForm_multitree {
  width: 400px;
  height: 150px;
  border: 1px solid #7B9EBD;
  margin-right: 20px;
  float: left;
  overflow: auto;
}
.ZYGO_DataForm_tree_icon {
  width: 22px;
}
#coverPreview {
  margin-left: 20px;
  width: 200px;
  height: 120px;
  overflow: hidden;
}
.files .title {
  width: 400px;
}
.popWind {
  border: 1px solid #7B9EBD;
  background-color: #fff;
}
th{
	text-align: left;
}

#basketitem{
	width: 200px;
}

#basketprice, #basketqty, #baskettotal, #basketdiscount{
	width: 100px;
}

.archive_news_item{
	border-bottom: 1px solid #a3a3a3;
	padding: 5px 0;
}

.archive_news_item .date{
	font-size: 0.8em;
	display: block;
}

.archive_news_intro{
	margin: 3px 0;
	float: left;
}

.archive_news_item a{
	float:right;
}

input.name, input.email, input.country, input.number, input.title, input.category, input.author, input.series, input.publisher, input.reviewer, input.isbn, input.mem_is_a_other{
	width: 16em;
}

input.phoneno, input.password, input.format{
	width: 10em;
}

input.address1, input.address2, input.address3{
	width: 27em;
}

input.postcode{
	width: 7em;
}

input.cardstart, input.expirydate{
	width: 5em;
}

input.pubyear, input.pages{
	width: 4em;
}

input.cvv2{
	width: 3em;
}

input.cardissue{
	width: 2em;
}

