/*  default styles for eShop display */

.offset {

  position :absolute;

  top :-9000px;

  left :-9000px;

}



/* generic form button */

input.button {

  width:auto;

  padding:5px;       

  margin-right:1em;

  margin-bottom:5px;

  background:#DD0000;

  color:#FFFFFF;
  
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius:7px; 
  border-color: #DD0000;

  font-size: 16px;

  font-weight: bold;

}

input.button:hover,input.button:focus,input.button:active {

  background:#FF6600;

  color:#FFF;


  font-size: 16px;

  font-weight: bold;

  cursor:pointer;

}



#unset{

  background:#EFEDE0;

  color:#444444;

  border-width:1px;

  border-style:solid;

  font-size: 12px;

  font-weight: bold;

}

input#unset:hover,input#unset:focus,input#unset:active {

  background:#008000;

  color:#EDE5CF;

  border:1px solid #080;  

  font-size: 12px;

  font-weight: bold;

  cursor:pointer;

}


#update{

  background:#FF0000;

  color:#FFFFFF;

  border-width:1px;

  border-style:solid;

  font-size: 14px;

  font-weight: bold;

}

input#update:hover,input#update:focus,input#update:active {

  background:#008000;

  color:#EDE5CF;

  border:1px solid #080;  

  font-size: 14px;

  font-weight: bold;

  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 #AEA27F;

}

/* 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 #F2FFDD;

}

/* single random product */

ul.eshoprandomproduct{

  list-style-type:none;

  margin-left:0;

  padding:2px 3px;

  border:1px solid #FFD3D3;

  background:#fffff5;

}

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-left:0;

  padding-left:0;

  border-bottom:1px solid #F2FFDD;

}



/*common for above */

a.itemref {

  font-size:1.3em;

}



/* more link */

a.eshopmore {

  clear:right;

  display:block;

  text-align:right;

}



/* add to cart forms */

form.addtocart {

  width:96%;
  height: 90px;
  margin-top:15px;

  padding:3px;

  background:#DFEFFF;

  color:#404040;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius:10px;
  border:2px solid #999;

}

form.addtocart legend {

  border:0; 

  padding:3px;

  color:#008000;

  font-size:14px;

  background:transparent;

}

form.addtocart fieldset {
  border: 0;
  
  padding:0px;

}

form.addtocart select {

  width:auto;
  margin-left: 5px;
  margin-right:4px;

  font-size:0.9em;

  border: 1px solid #000000;

}

form.addtocart input.iqty {

  width:2.5em;  

  border: 1px solid #000000;

}



/* shopping cart */

table.cart { 

  width:96%;   

  width:100%;      

  margin-top:5px;

  margin-bottom:10px;

  padding:2px;

  color:#404040;

  border:2px solid #008000;

}

table.cart caption {

  margin-bottom:0;

  padding:2px 0;

}

table.cart thead th {

  background:#F3D6B4; 

  background:#BBDDF8;

  padding:2px;

  text-align:center;

  font-weight:normal;

}

table.cart tr {

  background:#FDF7F1;

  background:#DFEFFF;

}

table.cart tr.alt {

  background:#FAECDE;

  background:#EFEFEF;

}

table.cart td, table.cart th {

  padding:5px 8px;

}

table.cart td.amts {

  text-align:right;

  font-weight: bold;

  font-color:#000000;

}

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*/





/* customer details form */

.reqd {

  color:#800;
  padding: 3px;
  font-size:1em;

}



/* shipping rates */

#eshopshiprates, #zonelist {

  width:100%;

  border:1px solid #008000;

  border-collapse:collapse;

  background:#F3D6B4;     

  background:#DFEFFF;

}

#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:#F3D6B4;   

  background:#BBDDF8;

  padding:2px;

  text-align:center;

  font-weight:normal;

}

#eshopshiprates td, #zonelist td {

  padding:5px 8px;

  background:#FDF7F1; 

  background:#EFEFEF;

}

#eshopshiprates tr.alt td, #zonelist tr.alt td {

  background:#FAECDE;

}

#eshopshiprates td.center {

  text-align:center;

}

#eshopshiprates {

  margin-bottom:10px;

}



/* this section is for the automatic redirect to paypal */

#process {

   border :3px solid #3B6C57;

   background-color :#F3D6B4;

   color :#333;

   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 #F2FFDD;

  width:20em;

  margin:0 auto;

}

#eshopdlform fieldset legend {  

  border:0; 

  padding:3px;

  color:#008000;

  font-size:14px;

  background:transparent;

}

#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;

}

/* pagination */

div.paginate {

  margin : 5px 2px;

  font-size : 90%;

}



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;

  border:1px solid #ca9;

  padding:0 4px;

  margin-right:5px;

}

div.paginate ul li a{

  display:block;

}

.pagfoot{

  clear:left;

}  

/* eshop panel listings */

ul.eshoppanels{

  list-style:none;

  margin:0;

  padding:0;

}

ul.eshoppanels li{

  list-style:none;

  float:left;

  margin:0 5px 5px 0;

  text-align:center;

/* you may need to adjust this figure - currently set to include the add to cart form */

  min-height:275px;

}

#content ul.eshoppanels li a{

  text-decoration:none;

  display:block;

  padding:0 4px;

}

#content ul.eshoppanels li a img{

  float:none;

  margin:0;

}

/* section for 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;

  background:transparent;

  color:#404040;

  border:0;

}

ul.eshoppanels li form.addtocart fieldset{

  background:transparent;

}



/* eshop widget */

p.eshopwidget span{

  font-size:2em;

}



.eshopshipping, .eshopshipping a{

font-size: 10px;

}





.eshoprow2, .eshoprow3, .eshoprow4, .eshoprow5, .eshoprow6, .eshoprow7, .eshoprow8, .eshoprow9, .eshoprow10, .eshoprow11, .eshoprowf{

 display: none;

}     

.custdetails fieldset legend {

  border:0; 

  padding:3px;

  color:#008000;

  font-size:18px;

  font-weight: bold;

}

.custdetails fieldset {

  border:0; 

  border-bottom: 1px dotted #D4D4D4;   

  padding:5px;  

  padding-bottom: 5px;

  margin-bottom: 15px;

}



.custdetails input{

border: 1px solid #000000;

}



.continue-proceed li{

  list-style-type:none;

  list-style-image:none;

  vertical-align: middle;

}

.continue-proceed1{

width: 69%;

float: left;

vertical-align: middle;

}

.continue-proceed2{

width: 29%;

float: right;

text-align: right;

vertical-align: middle;

}

#commander, #submitit, #ppsubmit{

  border-width:1px;

  border-style:solid;

  font-size: 19px;

  font-weight: bold;

}

#buttoncommander{

float: right;

}

#imgcommander{

float: left;

}

#submitit{

  border-width:1px;

  border-style:solid;

  font-size: 29px;

  padding: 20px;

  text-align: center;

  font-weight: bold;

}

/*