/* NEUTRALIZE BROWSERS DEFAULT STYLING */

html, body, form, fieldset {
  margin: 0;
  padding: 0;
  font: 100%/120% Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
  margin: 0 0 1em 0;
  padding: 0; }

h1, h2, h3 {
  color: #000; }
  
h1 {
  margin: .3em 0 .3em 0;
  font: bold 1.95em/1.2 arial, verdana, sans-serif; }

h2 {
  margin: 1.8em 0 .5em 0;
  font: normal 1.5em/1.3 arial, verdana, sans-serif; }

  #c-b h2 {
    margin: 0 0 .6em 0;
    font: bold 1.1em/1.3 verdana, helvetica, arial, sans-serif;  }

h3 {
  margin: 1.3em 0 .6em 0;  
  font-size: 1.1em; }

li, dd, blockquote {
  margin-left: 2em; }

table {
  border-collapse: collapse; 
  margin:1.5em 0 1em 0;
  border:2px solid #ddd;}

  th, td {
    text-align:left;
    padding: .7em .9em;
    border-top: 1px solid #ddd; }

  td.price {
    text-align: right; }

form {}

legend {
  padding:.5em 1em;
  font-weight:bold;
  color:#fff;
  background: #41acd9 url(/graphics/procenter/form-legend-bg.jpg) 0 0 repeat-x;
  border-bottom: 1px solid #EEFBFF;
  text-shadow: #3393BC 2px 2px 1px; }

fieldset {
  padding: .3em 1.3em 1.3em 1.3em;
  background: #c3e8f5;
  /* background: #c6e68f; */
  border: none; }

label {
  display:block;
  margin-top:1.3em;
  margin-bottom:.4em;
  font-weight:bold; }

input, select, textarea {
  margin-bottom:.3em;
  font-size: 110%; 
  width:100%; }

input.submit {
  margin-top:1em; }

form p.info {
  margin-left:.1em;
  color:#666;
  font-size:.85em;
  line-height:1.2em; }

/* GENERAL ELEMENTS */

.notice, .error, .notice-error {
  padding: .7em 1em;
  line-height: 1.4em;
  font-weight:bold;
  background: #ffb; }

#form-error h2 {
  margin-top:0;
}
#form-error {margin-bottom: 2em;}
#form-error ul {color: #ef2f02;}
body {
  color: #fff;
  background: #242424;
  font: normal 80%/1.5 verdana, helvetica, arial, sans-serif; }

p.preamble {
  margin-bottom: 1.5em;
  color: #A66633;
  font-size: 1.1em;
}

a { color: #fff; }

a:hover { text-decoration: none; }

a img { border:none; }

#content a { color: #c00; }

#c-a strong {
  color: #000; }

kbd {
  display: block;
  margin: 0 0 1.5em 0;
  font-size: 9px;
  line-height: 14px;
  font-family: monaco, monospace;
  padding: .7em;
  background: #f5f5f5;
  border: 1px solid #eee; }

.image-container .description {
  display:block;
  font-size:.85em; 
  color:#777; }

.left {
  float:left;
  margin-right:1em; }

.right {
  float:right;
  margin-left:1em; }

.right, .left {
  margin-bottom:.5em; }

/* STYLING FOR THE PRICES TABLE */

.prices {border:none;}

  .prices td, .prices th {
    border: none; }

  .prices .i-can {
    background: #FFF588;
    border-left: 1px solid #FEEC77; }

  .prices .check-it {
    border: none;
    background: #FFFAAA; }

  .prices .pro-can {
    background: #FFFACC url(/graphics/procenter/table-check-it-bg.gif) 100% 0 repeat-y; }

  .prices th.print-size-def, .prices th.first-print, .prices th.following-prints {
    font-weight: normal;
    text-transform: uppercase;
    font-size: .8em;
    padding: .3em .5em 0 .5em;
    color: #777;
    font-style: italic;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb; }

  .prices th.print-size-def {
    color: #aaa; }

  .prices th.first-print {  
    text-align: center;
    background: #FFFCDE; }
    
  .prices th.following-prints {
    text-align:right; }

  .prices th.i-can, .prices th.check-it, .prices th.pro-can {
    text-align:center;
    padding: .7em .9em .4em .9em;
    border: none; }

  .prices th.i-can {
    background: #FFF588 url(/graphics/procenter/table-i-can-bg.gif) 0 0 no-repeat; }

  .prices th.check-it {
    background: #FFFAAA url(/graphics/procenter/table-check-it-bg.gif) 0 0 repeat-x; }

  .prices th.pro-can {
    background: #FFFACC url(/graphics/procenter/table-pro-can-bg.gif) 100% 0 no-repeat; }

  .prices tr.odd .i-can {
    background: #F7ED84; }

  .prices tr.odd .check-it {
    background: #F7F2A5; }

  .prices tr.odd .pro-can {
    background: #F7F2C6 url(/graphics/procenter/table-check-it-bg.gif) 100% 0 repeat-y; }

  .prices td.following-prints {
    background: transparent url(/graphics/procenter/table-following-bg.gif) 0 0 repeat-y; }

  .prices tr.odd td.following-prints {
    background: #f7f7f7 url(/graphics/procenter/table-following-bg-odd.gif) 0 0 repeat-y; }

  .prices tr.odd .print-size {
    background: #F7F7F7; }

  .prices tr.last .i-can, .prices tr.last .check-it, .prices tr.last .pro-can {
    border-bottom: 1px solid #FEEC77; }
  
  .prices td.info {    
    font-size: .8em;
    text-align:center;
    color: #777;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb; }

  ul.products {
    list-style: none; }

  ul.products li {
    float: left;
    width:215px; 
    margin: 0 0 10px 0;
    text-align:center;}

    ul.products li.odd {
      clear:left; 
      margin-right:19px; }

    ul.products li dd {
      margin:0; }

    ul.products li .image {
      position:relative;
      height: 230px; }

    ul.products li .image img {
      position:absolute;
      left:0;
      bottom:0; }

    ul.products li .model {
      font-size:1.2em;
      font-weight: bold; }

    ul.products li .sum {
      font-weight:bold;
      color:#c00; }

  .rental-period-price {
    font-size: 1.2em; 
    font-weight:bold; }
  
    .rental-period-price .sum {
      color: #c00; }

ul#fonder {
  list-style:none; }

  ul#fonder li {
    float:left; 
    width:115px;
    margin:0 10px 10px 0; 
    text-align:center; 
    font-weight:bold;}
  
  ul#fonder li img {
    border: 1px solid #000; }

.contact-list {
  list-style:none;
  margin-bottom: 3em;}
  
  .contact-list li {
    float: left;
    width: 140px;
    margin: 0 14px 1.5em 0; 
    font-size: .85em; }
    
    .contact-list li strong {
      font-size: 1em; }
  
  .contact-list li.third {
    margin-right: 0; }


#delivery-methods {list-style:none;}
#delivery-methods li {margin:0em 0 2em 0;padding:1em 0 1em 110px;}
#delivery-methods li.man {background:transparent url(/graphics/procenter/delivery-man.gif) 20px 10px no-repeat;}
#delivery-methods li.car {padding-bottom:2em;background:transparent url(/graphics/procenter/delivery-car.gif) 0px 10px no-repeat;}
#delivery-methods li.truck {background:transparent url(/graphics/procenter/delivery-truck.gif) 0px 10px no-repeat;}
#delivery-methods li.ftp {padding-bottom:2.5em;background:transparent url(/graphics/procenter/delivery-ftp.gif) 27px 10px no-repeat;}
#delivery-methods li.plane {background:transparent url(/graphics/procenter/delivery-plane.gif) 0px 10px no-repeat;}
#delivery-methods strong {font-size:1.1em;}

#download-icc {
  padding-top:11px;
  list-style:none; 
  background:#888687 url(/images/icc/bg-top.gif) 0 0 no-repeat; }

#download-icc li {
  margin-left:0; }

#download-icc li.last {
  padding-bottom:11px; 
  background: transparent url(/images/icc/bg-bottom.gif) 0 100% no-repeat;}

#download-icc li a {
  display:block;
  padding:1.5em 1.5em 1.4em 78px;
  font-size:1.2em;
  font-weight:bold;
  color:#fff; 
  text-decoration:none;
  background: transparent url(/images/icc/icc-symbol.gif) 16px 50% no-repeat;}
  
  #download-icc li a:hover {
    background-color: #666; }

#download-icc .date {
  display:block;
  font-size:.67em;
  color:#000;
  font-weight:normal;
  text-decoration:none; }

.create-ftp-account {
  margin-top:1.5em;
  padding:.5em;
  background:#ffc;
  font-size:1.2em;
  text-align:center; }

.ftp-client-settings {
  background:#eee;
  border:1px solid #ccc;
  margin:1.5em 0 1.5em 0;
  padding:.4em .6em;
  font-size:1.1em; }

#user_already_customer_0, #user_already_customer_1 {
  float:left;
  margin:.1em .5em 0em .5em;
  width: auto; }

  .select-account-type {
    margin-bottom:0;
    padding:.5em 0;
    border-left: 4px solid #9cc; }

  #already_customer_true_fields, #already_customer_false_fields {
    padding-left: 2em; }

    #already_customer_true_fields label, #already_customer_false_fields label {
      margin-top: 0; padding-top: .5em; }