/* 
  default styles for eShop display
*/
.offset{
	position : absolute;
	top : -9000px;
	left : -9000px;
}
form.addtocart fieldset{
	border:0;
}
/* generic form button */
input.button{
	width:auto;
	padding:2px 5px;
	background:#F2FFDD;
	border:1px solid #080;
	margin-right:1em;
}
input.button:hover,
input.button:focus
input.button:active{
	background:#fff;
	color:#303030;
	border:1px solid #008;
	cursor:pointer;
}

/* featured product listing */
ul.eshopfeatured{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
ul.eshopfeatured li{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	border-bottom: 1px solid #F2FFDD;
}
/* subpages listing */
ul.eshopsubpages{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
ul.eshopsubpages li{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	border-bottom: 1px solid #F2FFDD;
}

/*common for above */
a.itemref{
	font-size:1.3em;
}
/* more link */

a.eshopmore{
	display:block;
	text-align:right;
}


/* add to cart forms */
form.addtocart{
	border:1px solid #FFD3D3;
	background:#fffff5;
	width:100%;
	padding:5px;
}
form.addtocart select{
	font-size:0.9em;
	width:10em;
	margin-right:4px;
}
form.addtocart input.iqty{
	font-size:0.9em;
	width:2.5em;
}

/* shopping cart */
table.cart{
	width:80%;
}
table.cart caption{
	border-top:1px solid #F2FFDD;
	border-right:1px solid #F2FFDD;
	border-left:1px solid #F2FFDD;
	margin-bottom:0;
	padding:2px 0;
}
table.cart thead th{
	background:#F2FFDD;
	padding:2px;
	text-align:center;
	font-weight:normal;
}
table.cart tr.alt{
	background:#FAFFF1;
}
table.cart td, table.cart th{
	padding:5px 8px;
}
table.cart td.amts{
	text-align:right;
}
table.cart td.cqty{
	text-align:center;
}
table.cart td.cqty input{
	text-align:right;
}
table.cart tr.stotal{
	background:#F2FFDD;
	text-align:right;
}

/* cart links*/
.older{
	text-align:center;
}
.older a{
	padding:2px 5px;
	margin:0.5em 1em;
	background:#F2FFDD;
	border:2px solid #080;
	text-decoration:none;
}
.older a:hover,
.older a:focus
.older a:active{
	background:#fff;
	color:#303030;
	border:2px solid #008;
	text-decoration:underline;
}

/* customer details form */

.reqd{
	color:#800;
	font-size:1.1em;
}

/* shipping rates */
#eshopshiprates, #zonelist{
	border:1px solid #F2FFDD;
	border-collapse:collapse;
	width: 85%;
	background:#ffff5;
}
#eshopshiprates td{
	text-align:right;
}
#zonelist td{
	text-align:left;
}
#zonelist td.code,#zonelist td.zone{
	text-align:center;
}
#eshopshiprates caption, #zonelist caption{
	border-top:1px solid #F2FFDD;
	border-right:1px solid #F2FFDD;
	border-left:1px solid #F2FFDD;
	background:#ffff5;
	margin-bottom:0;
	padding:2px 0;

}
#eshopshiprates th{
	text-align:left;
}
#eshopshiprates thead th, #zonelist thead th{
	background:#F2FFDD;
	padding:2px;
	text-align:center;
	font-weight:normal;
}
#eshopshiprates td, #zonelist td{
	padding:5px 8px;
}
#eshopshiprates tr.alt, #zonelist tr.alt{
	background:#FAFFF1;
}
#eshopshiprates td.center{
	text-align:center;
}
#eshopshiprates{
	margin-bottom:10px;
}
/* this section is for the automatic redirect to paypal */

#process {
  border : 3px solid #080;
  background-color : #FBFFF9;
  color : #333;
  width : 70%;
  margin : 10px auto 0 auto;
  padding : 0 15px;;
}	
#process h3 { 
 font : 150% 'trebuchet ms', helvetica, arial, sans-serif;
}


/* downloads page form */
#eshopdlform fieldset{
	border:1px solid #F2FFDD;
	width:20em;
	margin:0 auto;
}
#eshopdlform fieldset legend{
}
#eshopdlform input#email,#eshopdlform input#code{
	width:100%;
	font-size:0.9em;
	margin:0 0 10px 0;

}
#eshopdlform label{
	display:block;
	font-size:1em;
}
#eshopdlform input.button{
	display:block;
	margin:0 auto;
}

/* download products page */
p.jdl{
	text-align:center;
}
form.dlproduct fieldset, form#dlall fieldset{
	border:1px solid #F2FFDD;
	padding:15px;
	margin-bottom: 5px;
}
form.dlproduct .ro{
	width:2em;
	margin-right:10px;
}
form.dlproduct label{
	color:#800;

}




/*credit*/
.creditline{
	text-align:center;
	color:#969696;
	font-size:0.7em;
}