/*  default styles for eShop display */

.offset {

	position :absolute;

	top :-9000px;

	left :-9000px;

}



/* generic form button */

input.button {

	width:auto;

	padding:2px 5px;

	margin-right:1em;

	background:#eff9ff;

	color:#1b479d;

	border-width:1px;

	border-style:solid;

	border-color:#5a84c9 #002163 #002163 #5a84c9;

}

input.button:hover,input.button:focus,input.button:active {

	background:#fffdde;

	color:#e88e23;

	border:1px solid #e88e23;

	cursor:pointer;

}



/* featured product listing */

ul.eshopfeatured {

	list-style-type:none;

	list-style-image:none;

	margin-left:0;

	padding-left:0;

}

#content ul.eshopfeatured li {

	list-style-type:none;

	list-style-image:none;

	margin-left:0;

	padding-left:0;

	border-bottom:1px solid #1b479d;

}

/* random product listing */

ul.eshoprandomlist{

	list-style-type:none;

	margin-left:0;

	padding-left:0;

}

ul.eshoprandomlist li{

	list-style-type:none;

	margin-left:0;

	padding-left:0;

	border-bottom: 1px solid #1b479d;

}

/* single random product */

ul.eshoprandomproduct{

	list-style-type:none;

	margin-left:0;

	padding:2px 3px;

	border:1px solid #1b479d;

	background:#fff;

}

ul.eshoprandomproduct li{

	list-style-type:none;

	margin-left:0;

	padding-left:0;

}

/* subpages listing */

ul.eshopsubpages {

	list-style-type:none;

	margin-left:0;

	padding-left:0;

}

ul.eshopsubpages li {

	list-style-type:none;

	margin: 0 0 5px 0;

	padding: 0 0 5px 0;

	border-bottom:1px dashed #1b479d;

	clear: both;

}


ul.eshopsubpages li img {

	float:left;
	clear:left;
	padding-top:5px;
	padding-right:10px;

}

ul.eshopsubpages li p {

padding-bottom:30px;


}
	


/*common for above */


a.itemref{
	text-decoration: none;
	color: #5a84c9;
	background: #FFF;
	text-align:center;
	font-size:1.5em;
}

a:link.itemref{
	text-decoration: none;
	color: #5a84c9;
	background: #FFF;
	text-align:center;
	font-size:1.5em;
}

a:visited.itemref{
	text-decoration: none;
	color: #5a84c9;
	background: #FFF;
	text-align:center;
	font-size:1.5em;
}



a:hover.itemref{
	text-decoration: underline;
	background: #FFF;
	color: purple;
}


/* more link - I cut it */





/* add to cart forms */

form.addtocart {

	width:100%;

	margin-top:50px;

	padding:5px;

	background:#FFF;

	color:#000;

	border:1px dashed #1b479d;

}

form.addtocart legend {

	border:0;

	background:transparent;

}

form.addtocart fieldset {

	border:0;

	padding:0;

}

form.addtocart select {

	width:auto;

	margin-right:4px;

	font-size:0.9em;

}

form.addtocart input.iqty {

	width:2.5em;

}



/* shopping cart */

table.cart {

	width:100%;

}

table.cart caption {

	margin-bottom:0;

	padding:2px 0;

}

table.cart thead th {

	background:#fff3be;

	padding:2px;

	text-align:center;

	font-weight:normal;

}

table.cart tr {

	background:#fffdde;

}

table.cart tr.alt {

	background:#fff3be;

}

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:#FFF;

	text-align:right;

}



/* cart links*/





/* customer details form */

.reqd {

	color:#800;

	font-size:1.1em;

}



/* shipping rates */

#eshopshiprates, #zonelist {

	width:100%;

	border:1px solid #e88e23;

	border-collapse:collapse;

	background:#eff9ff;

}

#eshopshiprates td {

	text-align:right;

}

#zonelist td {

	text-align:left;

}

#zonelist td.code,#zonelist td.zone {

	text-align:center;

}

#eshopshiprates caption, #zonelist caption {

	margin-bottom:0;

	padding:2px 0;

}

#eshopshiprates th {

	text-align:left;

}

#eshopshiprates thead th, #zonelist thead th {

	background:#fffdde;

	padding:2px;

	text-align:center;

	font-weight:normal;

}

#eshopshiprates td, #zonelist td {

	padding:5px 8px;
	background:#ddf8ff;

}

#eshopshiprates tr.alt, #zonelist tr.alt{

	border:1px solid #e88e23;
	background:#fffdde;

}

#eshopshiprates tr, #zonelist tr{

	border:1px solid #1b479d;


}

#eshopshiprates tr.alt td, #zonelist tr.alt td {

	background:#fff3be;

}

#eshopshiprates td.center {

	text-align:center;

}

#eshopshiprates {

	margin-bottom:10px;

}



/* this section is for the automatic redirect to paypal */

#process {

	 border :1px solid #e88e23;

	 background-color :#fffdde;

	 color :#e88e23;

	 width :90%;

	 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 #1b479d;

	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 #1b479d;

	padding:15px;

	margin-bottom:5px;

}

form.dlproduct .ro {

	width:2em;

	margin-right:10px;

}

form.dlproduct label {

	color:#800;

}



/*credit*/

.creditline {

	text-align:center;

	color:#1b479d;

	font-size:0.7em;

}

/* pagination */

div.paginate {

  margin : 5px 2px;

  font-size : 100%;

}



div.paginate p { 

  padding : 0; 

  line-height : 2em;

}



div.paginate p span {

  font-weight : bold;

}

div.paginate ul{

	list-style:none;

	margin:0;

	padding:0;

}

div.paginate ul li{

	list-style:none;

	float:left;



	padding:0 4px;

	margin-right:5px;

}

div.paginate ul li a{

	display:block;

}

/* eshop panel listings */

ul.eshoppanels{

	list-style:none;

	list-style-type: none;

	margin:0;

	padding:0;



}



ul.eshoppanels li{

	list-style:none;

	float:left;

	margin: 5px;

	text-align:center;

	min-width:100px;

	min-height:130px;


}

#content ul.eshoppanels li a{

	text-decoration:none;

	display:block;

	padding:0 4px;


}

#content ul.eshoppanels li a img{

	float:none;

	margin:0;

}

.pagfoot{

	clear:left;

}																								
