/*********************************************************************/
/* General */

body { 
  margin: 10px;
  padding: 0px;
  background-color: #ffffff;
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

td { 
  font-size: 12px;
}

a:link    { color: #000000; }
a:visited { color: #000000; }
a:hover   { color: #000000; text-decoration: none; }
a:active  { color: #000000; }

h1 { 
  font-size: 165%;
}

h2 { 
  font-size: 120%;
  font-weight: bold;
}

h3 { 
  font-size: 90%;
  font-weight: bold;
}

/*********************************************************************/
/* Layout elements */

table#main { 
  width: 100%;
}

/* Logo */

img.logo { 
  border: 0px;
}

img.tagline { 
  visibility: hidden;
}

/* Menu */

div.menu {
  visibility: hidden;
}

/* Shop */

div.shop { 
  visibility: hidden;
}

div.shop-nakup { 
  visibility: hidden;
}

/* Footer */

div.footer { 
  line-height: 1.5em;
  padding: 20px 0px 0px 0px;
}

img.logo-carso { 
  visibility: hidden;
}

/* Content */

div.rightcol { 
  float: right;
  width: 225px;
  margin-left: 17px;
  margin-bottom: 20px;
}

div.rightcol div.rightcol-content { 
  margin-left: 25px;
  width: 200px;
}

div.leftcol { 
  visibility: hidden;
}

div.content { 
}

div.content-shop { 
}

div.content-blog { 
}

div.text-default { 
}

div.text-blog { 
}

/* Navigation for chapter Algea */

ul.menu-algea { 
  visibility: hidden;
}

/* Menu */

div.menu {
  visibility: hidden;
}

/*********************************************************************/
/* Page elements */

/* Testimonial */

div.testimonial {
  width: 180px;
  margin: 40px 0px 20px 17px; 
}

div.testimonial div.testimonial-text {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  line-height: 1.8em;
  font-size: 110%;
}

div.testimonial span.testimonial-name {
  font-style: italic;
  font-weight: bold;
  font-size: 90%;
}

/*********************************************************************/
/* Store */

/* Everywhere else */

img.trgovina { 
  visibility: hidden;
}

img.trgovina-link { 
  visibility: hidden;
}

div.store { 
  margin-top: 2em;
}

div.store input, div.store select { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 100%;
  border: solid 1px #86EF66;
}

div.newsletter-checkbox { 
  width: 350px;
  margin-top: 5px;
  margin-left: -4px;
}

div.newsletter-checkbox input { 
  border: 0px;
  float: left;
}

div.store input.submit, div.store input.radio { 
  border: 0px;
}

table.order { 
  margin-top: 0em;
}

table.order-shipping { 
  margin-top: 0em;
}

table.payment { 
  margin-top: 0em;
}

table.order td, table.order-shipping td, table.payment td { 
  vertical-align: top;
  padding-bottom: 0.5em;
}

table.order td.obligatory, table.order-shipping td.obligatory, table.payment td.obligatory { 
  font-weight: bold;
  padding-right: 0.5em;
}

table.order td.label, table.order-shipping td.label, table.payment td.label { 
  font-weight: bold;
  padding-right: 0.5em;
}

table.order td.label-error, table.order-shipping td.label-error, table.payment td.label-error { 
  font-weight: bold;
  padding-right: 0.5em;
  color: #ba0000;
}

table.order td.section-title, table.order-shipping td.section-title, table.payment td.section-title { 
  padding-top: 1em;
}

table.order td.section-title h2, table.order-shipping td.section-title h2, table.payment td.section-title h2 { 
  color: #006940;
}

table.shipping-address { 
  margin-top: 0.5em;
  margin-left: 1.5em;
}

div.instructions-error { 
  color: #ba0000;
  font-weight: bold;
  font-size: 110%;
}

table.bill { 
  width: 550px;
  margin-top: 0.5em;
  border-top: solid 1px #006940;
  border-left: solid 1px #006940;
}

table.bill td { 
  border-bottom: solid 1px #006940;
  border-right: solid 1px #006940;
  padding: 4px 3px 4px 3px;
  vertical-align: top;
}

table.bill td.number { 
  text-align: center;
}

table.bill td.price { 
  text-align: right;
}

table.bill td.price-last { 
  text-align: right;
  font-weight: bold;
}

table.bill tr.header { 
  background-color: #006940;
}

table.bill tr.header td { 
  color: #ffffff;
  font-weight: bold;
  border-right: solid 1px #006940;
}

div.bill-header { 
  font-size: 110%;
  font-weight: bold;
  margin-top: 1.5em;
}

div.bill-info { 
  margin-bottom: 1em;
}

div.bill-submit { 
  margin-top: 2em;
}

div.final-price { 
  float: right;
  padding-right: 40px;
  margin-top: 1em; 
}

table.final-price td { 
  padding: 5px 0px 5px 0px;
}

table.final-price td.label { 
  font-weight: bold;
  padding-right: 10px;
}

table.final-price td.price { 
  text-align: right;
}

table.final-price tr.final td { 
  border-top: solid 1px #006940;
}

/*********************************************************************/
/* Links to other sections (club, blog) */

div.section-link { 
  visibility: hidden;
}

/*********************************************************************/
/* The Algea cloud */

div.algea-home-image { 
  margin: 50px 0px 0px 110px;
  background-image: url('../algea/img/bg-algea-home.jpg');
  background-repeat: no-repeat;
  padding-top: 25px;
}

table.algea-image td { 
  font-size: 65%;
  vertical-align: top;
}

div.algea-content-cloud-1, div.algea-content-cloud-2, div.algea-content-cloud-3, div.algea-content-cloud-4 { 
  font-weight: bold;
}

div.algea-content-cloud-1 { 
  width: 190px;
}

div.algea-content-cloud-2 { 
  width: 190px;
}

div.algea-content-cloud-3 { 
  width: 190px;
}

div.algea-content-cloud-4 { 
  width: 190px;
}

div.algea-content-cloud-title { 
}

/*********************************************************************/
/* Page Elements */

/* Tables */

table.stable-border, table.stable-border-small { 
  border-top: solid 1px #006940; 
  border-left: solid 1px #006940; 
}

table.stable-border td, table.stable-border-small td { 
  border-bottom: solid 1px #006940; 
  border-right: solid 1px #006940; 
}

table.stable-border-small td { 
  font-size: 70%;
}

table.stable-border td.span-one-column, table.stable-border-small td.span-one-column { 
  border-bottom: solid 1px #006940; 
  border-right: solid 1px #006940; 
}

table.stable-border-small td.span-one-column { 
  font-size: 70%;
}

table.stable-no-border { 
  border: 0px;
}

table.stable-no-border td, table.stable-no-border td.span-one-column { 
  border: 0px;
}

table.stable-border tr.stable-header, table.stable-border-small tr.stable-header, table.stable-no-border tr.stable-header { 
}

table.stable-border tr.stable-header td, table.stable-border-small tr.stable-header td, table.stable-no-border tr.stable-header td { 
  font-weight: bold;
}

table.stable { 
  border-top: solid 1px #006940; 
  border-left: solid 1px #006940; 
}

table.stable td, th { 
  border-bottom: solid 1px #006940; 
  border-right: solid 1px #006940; 
}

table.stable th { 
  text-align: left;
}

table.stable td.center { 
  text-align: center;
}

table.stable tr.table-header td { 
  font-weight: bold;
}

/*********************************************************************/
/* Store */

table.bill { 
  width: 100%;
  margin-top: 3em;
  border-top: solid 1px #006940;
  border-left: solid 1px #006940;
}

table.bill td { 
  border-bottom: solid 1px #006940;
  border-right: solid 1px #006940;
  padding: 4px 3px 4px 3px;
  vertical-align: top;
}

table.bill td.number { 
  text-align: center;
}

table.bill td.price { 
  text-align: right;
}

table.bill td.price-last { 
  text-align: right;
  font-weight: bold;
}

table.bill tr.header { 
}

table.bill tr.header td { 
  font-weight: bold;
  border-right: solid 1px #006940;
}

div.bill-header { 
  font-size: 110%;
  font-weight: bold;
  margin-top: 1.5em;
}

div.bill-submit { 
  margin-top: 2em;
}

div.final-price { 
  float: right;
  padding-right: 15px;
  margin-top: 1em; 
}

table.final-price td { 
  padding: 5px 0px 5px 0px;
}

table.final-price td.label { 
  font-weight: bold;
  padding-right: 10px;
}

table.final-price td.price { 
  text-align: right;
}

table.final-price tr.final td { 
  border-top: solid 1px #006940;
}

