/*
This file is part of pDAF.
Copyright (c) 2005-2008 by Gregorcic & Helger IT systems OEG.
All rights reserved.
http://www.phloc.com
*/


@font-face {
  font-family: 'Soho';
  src: url('SohoGothicPro-Regular.eot');
  src: local('Soho Gothic Pro'), local('SohoGothicPro-Regular'), url('SohoGothicPro-Regular.woff') format('woff'), url('SohoGothicPro-Regular.ttf') format('truetype');
}

html
{
  height:100%;
}

body
{
  font-family:Verdana, Arial, Helvetica, Sans-serif;
  font-weight:normal;
  font-size:10pt;
  background:url("../imgs/bg.jpg") repeat-x 0px 0px;
  text-align:center;
/*  background-attachment:fixed;*/
  padding:0px;
  margin:0px;  
  height:100%;
}

center
{
  height:100%;
}

#vp
{
  width:1024px;
  height:100%;
  table-layout:fixed;
  background:url("../imgs/bg_bridge.jpg") repeat-y 0px 0px;
  text-align:left;
}




#viewport
{
  position:relative;
  width:1024px;
}

/* description of sitemap entries */
span.description
{
  font-size:8pt;
  margin-left:20px;
}

/* styles of dynamic contents */

.header_1
{
  font-family:Arial, Helvetica, Sans-serif;
  color:#6aac16;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
}

.subtitle
{
  font-family:Arial, Helvetica, Sans-serif;
  color:#1F6201;
  font-style:italic;
  font-weight:normal;
  font-size:12px;
  margin-left:30px;
}

td.cell_image_newsletter
{
  background:url("../imgs/letter.gif") no-repeat 0px 0px;
  width:314px;
  height:206px;
}

div.messagebox
{
  border:1px solid #6aac16;
  padding:10px;
  margin-top:10px;
  margin-bottom:10px;
}

div.messagebox_error
{
  border:1px solid #AB1616;
  padding:10px;
  margin-top:10px;
  margin-bottom:10px;
}

/* forms */

form
{
  padding-left:30px !important;
}

table.form_legend
{
  border:1px solid #6AAC16;
  margin-top:10px;
}

form.contact
{
  background:url("../../user/UI/form_contact.jpg") no-repeat 475px 3px; 
}

form.decoration
{
  background:url("../../user/UI/form_decoration.jpg") no-repeat 475px 3px; 
}

form.gardenplanning
{
  background:url("../../user/UI/form_gardenplanning.jpg") no-repeat 475px 3px; 
}

form.indoor
{
  background:url("../../user/UI/form_indoor.jpg") no-repeat 475px 3px; 
}

form.newsletter
{
  background:url("../../user/UI/form_newsletter.jpg") no-repeat 475px 3px; 
}

form.coupon
{
  background:url("../../user/UI/form_coupon.jpg") no-repeat 475px 3px;
}

form.catalog
{
  background:url("../../user/UI/form_catalog.jpg") no-repeat 475px 3px;
}

form table td
{
  vertical-align:top;
  text-align:left;
}

form table td.form_label
{
  color:#6aac16;
  width:180px;
}

form table td.form_label_error
{
  color:#AB1616;
}

form table tr.form_field_description td,
form div.form_field_description
{
  font-size:7pt;
  color:#777777;
  padding-top:5px;
}

form table td.form_validator_error
{
  color:#AB1616;
  font-size:7pt;
  /* opacity: always set all 3 values for cross-browser compatibility*/
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.70;    
  background-color:#ffffff;  
}

.form_info
{
  text-align:justify;
}

form input
{
  width:250px;
  border:1px solid #cdcdcd;
}

form textarea.textinput
{
  width:250px;
  border:1px solid #cdcdcd;
  height:180px;
  font-family:Verdana, Arial, Helvetica, Sans-serif;
  font-size:10px;
}

form input.checkboxinput
{
  width:auto;
  border:none;  
}

form select
{
  width:252px;
  border:1px solid #cdcdcd;
}

div.planting_selectors
{
  font-family:Verdana, Arial, Helvetica, Sans-serif;
  font-weight:bold;
  font-size:10pt;
  color:#ffffff;
  background-color:#3e6530;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  line-height:14pt; 
}

table.planting_table
{
  width:100%; 
}

#sitemap_hier_list li.separator
{
  list-style-type:none;
  height:10px;
}

#sitemap_hier_list li span.description
{
  padding-left:10px;
}

/** IMAGE GALLERY CUSTOMIZING **/

div.gallery
{
  border:1px solid #000000;
  padding:0px;
}

div.gallery div.panel
{
  /*background:url("../imgs/bg.jpg") repeat-x 0px 0px;*/
  padding:5px;
}

#mp3player.hidden
{
  position:absolute;
  left:-2000px;
}


