/**
 * Styles for all custom elements: nodes, blocks, pages, etc.
 *
 */


.node-type-node_gallery_gallery .item-list ul{
  list-style: none;
  list-style-image: none;
}
.node-type-node_gallery_image .download-full-link a{
   color:#182F7B;
   font-family:Arial, Helvetica, sans-serif;
   font-size:15px;
   font-weight:normal;
   text-decoration: underline;
   margin: 0 auto;
   display: block;
   width: 210px;
}
.node-type-node_gallery_image .download-full-link{


   margin-top: 15px;

}


.node-type-node_gallery_gallery .item-list li .image-title a{

  color:#182F7B;
   font-family:Arial, Helvetica, sans-serif;
   font-size:15px;
   font-weight:normal;
   text-decoration: underline;
}

.node-type-node_gallery_gallery .item-list .image-title{
  margin-top: 8px;
  margin-left: 8px;
}
.node-type-node_gallery_gallery .item-list img{
 /*   padding: 1px;*/
   border: 1px #182F7B solid;
   margin: 0 auto;
   display: block;

}
.node-type-node_gallery_gallery .item-list li{

  padding: 8px 5px;
  border: 1px #ccc solid;
  float: left;
  width: 140px;
  height: 180px;
  list-style: none;
  list-style-image: none;
  margin-bottom: 8px;
  margin-left: 5px;
}



 .node .image-navigator .image-navigator-right{
   text-align: center;
 }
 .node .image-navigator ul{
   margin: 0;
 }
 .node .image-navigator a{

    color:#182F7B;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:normal;
    text-decoration: underline;

 }
 .node .image-navigator{
    margin: 0 auto;
    margin-bottom: 15px;
  }

  .gallery-upload-thumb img{
    width: auto;
  }

.view-id-ecards h2{
   background: url(../images/Oxygen.png) no-repeat  right  ;
 } 
 .product-registration-form{
   float: left;
   width: 500px;
     
 }
 
 .product-registration-form fieldset{
   
   border: #d1d3d4 solid 1px;  
   width: 500px;
   height: 160px;
   
 }
 
 .product-registration-form fieldset .form-item .form-required{
   color: #bed630;
   font-weight: bold;
   font-size: 18px;
   
 }
 
 .product-registration-form fieldset .form-item input{
   border: 2px solid #d1d3d4;
   color: #808284
 } 
 .product-registration-form fieldset .form-item{ 
   
   float: left;
 }
 
 .product-registration-form fieldset .form-item label{
   margin-right: 8px;
   margin-top: 0px;
   margin-left: 6px;
   float: left;
 }
 
 .product-registration-form fieldset  .form-submit{
    float: right;
    margin: 0; 
    margin-top: 4px;
    margin-right: 40px; 
    font-size: 17px;
    height: 28px;
    width: 80px;
    
    background-color: #bed630;
    border: 0 none;
    color: white;
 }
 
 .product-registration-form fieldset  b{
   float: left;
   margin: 8px 1px 0 1px;
 }
 
 
 .trees-counter #counter-label{
   color: #fff;
   font-size: 25px;
/*   text-decoration: underline;*/
   float: none;
   font-weight: bold;
   margin-top: 10px;
   display: block;
   border-bottom: 4px #fff solid;
   padding-bottom: 4px;
   margin: 10px 12px 0;
   
 }
 
 
 .trees-counter #trees-count{
   color:#FFFFFF;
  font-size:120px;
  font-weight:bold;
  line-height:0.94em;
  margin-right:5px;
  margin-left:5px;
 }
 .trees-counter #trees-count #dot{
   font-size: 60px;
 }

 .trees-counter{
   text-align: center;
   margin-top: 20px;
   background: #bed630;
   float: right;
/*   height: 170px;*/
/*   width: 155px;*/
 }
 
 
#register-product-link{
 
    margin: 0; 
    margin-top: 4px;
    margin-right: 40px; 
    font-size: 17px;
    height: 30px;
    width: 190px;
    background-color: #bed630;
    border: 0 none;
    color: white;
    text-decoration: none;
    display: block;
    text-align: center;
    padding-top: 7px;
    
 }
 
 
 
 .view-id-ecards .view-header-inner .currency{
   
   font-size: 27px;
   float: left;
   margin-top: 20px;
 }
 .view-id-ecards .view-header-inner #right-price{
   float: right;
   font-size: 130px;
   color: #da2128;
   width: 207px;
   height: 129px;
   font-weight: bold;
   font-family: Helvetica;
 }
 .view-id-ecards .view-header-inner #left-part{
     float: left;
     margin: 10px 0 0 293px;
     display: block;
     width: 391px;
 }
 
 
 .view-id-ecards .view-header-inner p{
   margin: 4px 0;
   color: #000;
   font-family: Trebuchet MS, verdana, arial, helvetica, "Bitstream Vera Sans", sans-serif;
   line-height:1.2em;
   font-size: 12px;
 }
 .view-id-ecards .view-header-inner h3{
   color: #fff;
   margin: 0;
   font-size: 17px;
   font-family: Trebuchet MS;
   line-height: 1em;
   font-weight: bold;
 }
 .view-id-ecards .view-header-inner h2{
   margin: 5px 0 0 293px;
   color: #fff;
   font-size: 55px;
   font-family: Trebuchet MS;
   line-height: 1em;
   font-weight: bold;
   
 }
 .view-id-ecards .view-header-inner{
   background: url(../images/catalog-h-tree.jpg) no-repeat 24px top ;
   height: 272px;
   padding-top: 1px;
 }
 .view-id-ecards .view-header{
   
   background: url(../images/catalog-h-bg.jpg.png) repeat-x top #c9da2b;
   border-bottom: 1px #000 solid;
 }
 
 
 .node-type-ecards .field-field-flash-file{
   display: none;
 }
 
 .main-product-image a span{
   
 }
 .main-product-image a img{
   clear: both;
 }
 .main-product-image a{
   display: block;
   font-weight:bolder;
   text-decoration:none;
   height: 400px;
   text-align: center;
   width: 400px;

 }
 
 .main-product-image #preview-card-link{
   height: auto;
   width: auto;
   float: right;
   padding-top: 2px;
   height: 20px;
   width: 84px;
   color: #fff;
   text-align: center;
   margin-bottom: 7px;
   background: url(../images/product-buy.jpg) no-repeat;
   
 }
 
 .main-product-image{
   height: 460px;
 }
 .views-field-field-image-cache-fid{
   text-align: center;
 }
 
 .views-field-field-image-cache-fid a{
   display: block;
   width: 195px;
   height: 130px;
   text-align: center;             
   margin: 10px auto 0 ;
 }
 
 
 form .attributes input{
   width: 320px ;
 }
 form .attributes label{
   color: #231f20;
   font-weight: normal;
   margin-left: 15px;
   float: left;
   width: 140px;
 }
 
 form .attributes  #edit-attributes-5-3-wrapper input, form .attributes  #edit-attributes-5-4-wrapper input {
   width: auto;
 }
 form .attributes  .attribute-5 label {
   display: none;
 }
 form .attributes  #edit-attributes-5-3-wrapper label, form .attributes  #edit-attributes-5-4-wrapper label {
   margin-left: 0;
   display: block;
   float: none;
   width: auto;
 }
 form .attributes  #edit-attributes-4-wrapper label{
   float: none;
   font-weight: bold;
   margin-left: 0;
   margin-top: 5px;
   margin-bottom: 10px;
 }
 form .attributes  #edit-attributes-7-wrapper label, form .attributes  #edit-attributes-6-wrapper label, form .attributes  #edit-attributes-3-wrapper label {
   width: 190px;
 }
 
 form .attributes  #edit-attributes-7-wrapper input, form .attributes  #edit-attributes-6-wrapper input, form .attributes  #edit-attributes-3-wrapper input {
   width: 270px;
 }
 
 form {
   padding-top: 1px;
 }
 form .attributes{
   color: #231f20;
   width: 500px;
   margin-top: 2px;
 }
 
 #cart-form-products table tbody td.desc a{
   text-decoration: none;
   color: #231f20;
   font-weight: bold;
 }
 #cart-form-products table tbody td.desc ul{
   margin-top: 15px;
 }
 #cart-form-products table tbody td.desc{
   color: #231f20;
   font-size: 13px;
 }
 
 #cart-form-products table tbody td.remove, #cart-form-products table tbody td.image,#cart-form-products table tbody td.desc,#cart-form-products table tbody td.price {
   padding-top: 20px;
 }
 /*#cart-form-products table .image img{
   margin-top: 20px;
 }*/
 #cart-form-products table .image{
   text-align: center;
   
 }
 
 .krumo-root{
   text-align: left!important;
 }
 
 .item-list{
   clear: both;
   padding-top: 1px;
 }
 ul.pager{
   margin-top: 25px;
   margin-bottom: 35px;
 }
 
 #edit-pid{
   font-size: 16px;
   font-weight: bold;
   width: 160px;
 }
 
 
 #see-trees a{
   border:1px solid #000000;
  display:block;
  height:30px;
   border:1px solid #000;
   
   
   
   
color:white;

font-size:20px;
/*margin:4px 40px 0 0;*/
padding-top:7px;
text-align:center;
text-decoration:none;

   
 }
 
 #see-trees{
  margin-top: 8px; 
  border-top:20px solid #FFFFFF;
  clear:both;
  display:block;
  height:37px;
  
 }
 
 .my-trees{
   width: 700px;
 }
 
 .trees_table{
   width: 700px;
   color: #777;
 }
