/*  Default css for eShop display */

/*GENERIC*/

p.stkqty
{
font-family:  Courier New, Courier New, Courier6, monospace;
font-size:  12px;
font-weight:  bold;
color:  #534741;
width:  824px;
margin:  0px auto;
padding:  0px;
visibility:  hidden;
}

p.eshopnostock
{
margin:  100px auto;
padding:  0px;
text-align:  center;
font-family:  georgia;
font-size:  14px;
font-weight:  bold;
color:  #971212;
}

p.eshopshipping
{
font-family:  Courier New, Courier New, Courier6, monospace;
font-size:  12px;
font-weight:  bold;
color:  #534741;
width:  824px;
margin:  15px auto;
padding:  0px;
visibility:  hidden;
}

p.eshopshipping a
{
text-decoration:  none;
color:  #534741;
}

p.eshopshipping a:hover
{
color:  #c36a1b;
}

/* COLORS */

/*********** TABLES ***************/
/* generic eshop table colors */
table.eshop,table.eshop th,table.eshop td {
	border:1px solid #534741;
}
table.eshop img {
	border:none;
}

table.eshop thead th,table.cart thead th
{
background:  #ffffff;
color:  #534741;
text-align:  left;
}

table.eshop tbody th
{
background:  #ffffff;
font-family:  georgia;
font-size:  14px;
}

table.eshop tr.alt {
	background:#EEEEF8;
	color:#606060;
}
table.eshop tr.alt a
{
color:  #c36a1b;
}
/* shopping cart */
table.cart tr.stotal {
	background:#E6FDCD;
	color:#404040;
}
table.cart tr.total {
	background:#EFDEF1;
	color:#404040;
}

/*********** LISTS ***************/
/* generic eshop panel list colors */

ul.eshop li a img
{
text-decoration:  none;
border: 3px solid #534741;
padding: 5px;
}

ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img 
{
filter:  alpha(opacity=20);
filter:  progid:DXImageTransform.Microsoft.Alpha(opacity=80);
opacity:  .8;
border-color:  #999955;
}
/* eshop panels with form */
ul.eshoppanels li form.addtocart {
	background:transparent;
	color:#404040;
	border:0;
}

/*********** FORMS ***************/
/* generic eshop form colors */

form.eshop input.button
{
background:  #534741;
color:  #ffffff;
-moz-border-radius-bottomleft:  3px;
-moz-border-radius-bottomright:  3px;
-moz-border-radius-topleft:  3px;
-moz-border-radius-topright:  3px;
border:  1px solid #534741;
padding:  3px;
margin:  15px;
}

form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.buttonfocus
{
background:  #999955;
color:  #ffffff;
border-color:  #999955;
}

form.eshop fieldset 
{
border:  3px solid #534741;
margin:  15px;
}

form.eshop fieldset fieldset 
{
background:  #ffffff;
}

form.eshop legend
{
font-family:  georgia;
font-size:  14px;
color:  #534741;
font-weight:  bold;
}

form.eshop input,form.eshop textarea {
	background:#FAFAFA;
	color:#000;
	border:3px solid #ccc;
}

form.eshop input:focus,form.eshop textarea:focus,form.eshop input.focus,form.eshop textarea.focus
{
color:  #534741;
border-color:  #999955;
}

form.dlproduct label {
	color:#A22F2F;
}

/*********** OTHER ***************/
/* no bullets */

#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,
#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,
#content fieldset.eshoppayvia li,
#content .pagfoot ul li,#content ul.continue-proceed li
{
list-style-type:  none;
list-style-image:  none;
text-align:  center;
width:  274px;
}

#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,
#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,
#content fieldset.eshoppayvia li,
#content .pagfoot ul li,#content ul.continue-proceed li a
{
text-decoration:  none;
font-family:  georgia;
font-size:  12px;
color:  #c36a1b;
}

#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,
#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,
#content fieldset.eshoppayvia li,
#content .pagfoot ul li,#content ul.continue-proceed li a:hover
{
text-decoration:  none;
}

/* pagination */

div.paginate ul li
{
color:  #534741;
}

/* automatic redirect to paypal */

#process 
{
margin:  15px auto;
font-family:  georgia;
font-size:  14px;
font-weight:  bold;
color:  #534741;
}	

/* errors & required */
.reqd,.error 
{
color:  #971212;
font-family:  georgia;
font-size:  14px;
text-align:  center;
margin:  30px auto;
}
/* credits */
.creditline {
	color:#969696;
}


/* LAYOUT */

/*********** TABLES ***************/
/* generic eshop table layout */

table.eshop
{
width:  624px;
border:  3px solid #534741;
margin:  15px auto;
padding:  0px;
}

table.eshop a
{
text-decoration:  none;
font-family:  georgia;
font-size:  12px;
color:  #c36a1b;
}

table.eshop a:hover
{
text-decoration:  underline;
}

table.eshop caption 
{
margin:  15px;
font-size:  14px;
font-family:  georgia;
color:  #534741;
font-weight:  bold;
}

table.eshop thead th
{
font-weight:  bold;
text-align:center;
font-family:  georgia;
font-size:  14px;
}
table.eshop tbody th
{
text-align:  left;
color:  #534741;
}
table.eshop td {
	padding:3px;
}
table.eshop .center {
	text-align:center;
}
table.eshop dfn {
	font-style:normal;
}
table.eshop img {
	float:left;
	margin:0 10px 0 0;
	vertical-align:top;
}
/* shopping cart */
table.cart td, table.cart th
{
padding:  5px 8px;
background:  #ededed;
}

table.cart td.amts
{
text-align:right;
background:  #ffffff;
font-family:  georgia;
font-weight:  bold;
font-size:  14px;
color:  #c36a1b;
}

table.cart td.cqty 
{
text-align:  center;
font-family:  georgia;
color:  #534741;
}

table.cart td.cqty input {
	text-align:right;
}
table.cart tr.stotal {
	text-align:right;
}
/* shipping rates */

table#eshopshiprates td
{
text-align:  center;
color:  #534741;
font-family:  georgia;
}

table#eshopshiprates td.center {
	text-align:center;
}
table#eshopshiprates thead th, #zonelist thead th {
	padding:2px;
}
table#eshopshiprates {
	margin-bottom:10px;
}
#zonelist td {
	text-align:left;
}
#zonelist td.code,#zonelist td.zone {
	text-align:center;
}
.eshopzones label {
	display:inline;
}
.eshopzones .button {
	padding:0 5px;
}
/* eshop discounts */
table.eshopdiscounts thead th#ediscount {
	width:8em;
}
table.eshopdiscounts tbody th {
	text-align:center;
}
table.eshopdiscounts td.amts {
	text-align:right;
}
table.eshopdiscounts td.disc  {
	text-align:right;
}
.shipdiscount span {
	font-weight:bold;
}

/*********** LISTS ***************/
/* generic eshop listings */

ul.eshop
{
list-style-type:  none;
font-family:  georgia;
font-size:  12px;
color:  #c36a1b;
width:  824px;
margin:  0px auto;
padding:  0px;
text-align:  center;
}

ul.eshop li
{
margin:  15px auto;
padding:  0px;
text-align:  left;
display:  inline-table;
}

ul.eshop li a
{
display:  block;
margin:  0px auto;
padding:  0;
text-decoration:  none;
color:  #c36a1b;
}

ul.eshop li a:hover
{
color:  #999955;
}

ul.eshop li a img 
{
	/*float:left;*/
	/*margin-right:20px;*/
	/*margin-bottom:20px;*/
border:  3px solid #534741;
padding: 5px;
}

ul.eshopconfirm li
{
text-align:  left;
margin:  15px auto;
padding:  0px;
font-family:  georgia;
font-size:  12px;
color:  #c36a1b;
list-style:  none;
}

ul.eshopconfirmship li
{
text-align:  left;
margin:  15px auto;
padding:  0px;
font-family:  georgia;
font-size:  12px;
color:  #c36a1b;
list-style:  none;
}

ul.eshop li a.itemref
{
font-size:  12px;
}

/* eshop panel listings */
ul.eshoppanels li {
	clear:none;
	float:left;
	text-align:center;
	min-height:200px; /* you may need to adjust this figure to accomodate the height of your product images*/

}

ul.eshoppanels li a img
{
padding:  5px;
float:  none;
margin:  0;
border:  3px solid #534741;
}
/* eshop panels with form */
ul.eshoppanels li form select,ul.eshoppanels li form.input {
	display:block;
	width:auto;
	margin:2px auto;
}
ul.eshoppanels li form.addtocart {
	width:auto;
	margin-top:0;
	padding:0;
}
/* featured product list with form*/
ul.eshopfeatured form.addtocart {
	clear:none;
}

/*********** FORMS ***************/
/* generic form buttons */
input.button {
	width:auto;
	padding:2px 5px;
	margin-right:1em;
}
input.button:hover,input.button:focus,input.button:active {
	cursor:pointer;
}
/* generic form layout */

form.eshop {}

form.eshop label  
{
font-family:  georgia;
font-size:  14px;
color:  #534741;
}

form.eshop input,form.eshop textarea
{
font-family:  georgia;
font-size:  14px;
font-weight:  bold;
color:  #534741;
}

form.eshop textarea {
	width:98%;
}
/* add to cart forms */

form.addtocart
{
width:  1024px;
margin:  15px auto;
padding:  0px;
font-family:  georgia;
font-size:  14px;
font-weight:  bold;
color:  #534741;
}

form.addtocart fieldset 
{
}

form.addtocart select {
	width:auto;
	margin-right:20px;
}
form.addtocart span.sglprice {
	width:auto;
	margin-right:20px;
}
form.addtocart label {
	display:inline;
}
form.addtocart input.iqty {
	width:2.5em;
}
form.addtocart dfn {
	font-style:normal;;
}
/* downloads form */
form#eshopdlform fieldset {
	width:20em;
	margin:0 auto;
}
form#eshopdlform input#email,form#eshopdlform input#code {
	width:99%;
	font-size:.9em;
	margin:0 0 10px;
}
form#eshopdlform label {
	display:block;
	font-size:1em;
}
form#eshopdlform input.button {
	display:block;
	margin:0 auto;
}
/* download products page */
form.dlproduct {
	margin-bottom:20px;
}
form.dlproduct fieldset, form#dlall fieldset {
	padding:15px;
	margin-bottom:5px;
}
form.dlproduct .ro {
	width:2em;
	margin-right:10px;
}
form.dlproduct label {
	display:inline;
}
/* payment via options - checkout page */
form.eshopform fieldset.eshoppayvia li label {
	float:left;
}

/*********** OTHER ***************/
/* cart options */
.cartopt {
	text-align:center;
}
.cartopt p {
	width:16em;
	margin:10px auto;
}
.cartopt label {
	display:inline;
}
.continue-proceed {
	margin:10px 0 0;
	padding:0;
	text-align:center;
}
.continue-proceed li {
	margin:0 10px;
	padding:0;
	display:inline;
}

/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode {
	text-align:center;
	font-weight:bold;
}
.eshop_dcode span {
	font-size:1.2em;
}

/* Automatic redirect to paypal */
#process {
	 width:90%;
	 margin:10px auto 0;
	 padding:0 15px;
	 line-height:1.5em;
}
#process strong {
	font-size:1.2em;
}
#process em {
	 font-weight:bold;
	 font-style:normal;
}
#eshopgateway {
	text-align:right;
	padding-bottom:10px;
}

/* eshop widget */
p.eshopwidget span {
	font-size:2em;
	letter-spacing:.02em;
}

/* pagination */

.paginate
{
width:  1024px;
margin:  30px auto;
text-align:  center;
font-family:  georgia;
font-size:  12px;
color:  #c36a1b;
}

.paginate p { 
	padding:0; 
	line-height:2em;
}
.paginate p span {
	font-weight:bold;
}
.paginate ul {
	margin:0;
	padding:0;
}

.paginate ul li
{
display:  inline;
}

.paginate ul li a
{
display:  inline;
text-decoration:  none;
color:  #c36a1b;
margin:  10px;
}

.paginate ul li a:hover
{
color:  #999955;
}

.pagfoot
{
clear:  both;
}

/* downloads page */
p.jdl {
	text-align:center;
	font-size:1.2em;
}

/* more link */
a.eshopmore {
	clear:right;
	display:block;
	text-align:right;
}

/* can be used to position text offscreen */

.offset
{
color:  #534741;
}

/* errors */
.reqd,.error 
{
color:  #971212;
font-family:  georgia;
font-size:  12px;
}
}
/* credits */
.creditline {
	text-align:center;
	font-size:.7em;
}

#thankyoumessage
{
width:  1024px;
margin:  100px auto;
padding:  0px;
text-align:  center;
font-family:  georgia;
font-size:  14px;
font-weight:  bold;
color:  #c36a1b;
}
																																																																																																											