/* Begin Additional CSS Styles */
.no_border table,
.no_border tr,
.no_border td
{ 
    border_collapse: collapse;
    border: none;
}

/* Additional Online shop entries */

table.products-table
{
    cellspacing: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    padding-left: 10px;
    padding-right: 10px;
}



.products-header tr, .products_header td
{
    color: #ffffff;
    background-color: #92a2b1;
    padding-left: 10px;
    padding-right: 10px;
    align: left;
    font-weight: bold;
}

.products-body tr, .products_body td
{
    padding-left: 10px;
    padding-right: 10px;
    align: left;
    vertical-align:top;
}
.products_body_row0 tr, .products_body_row0 td
{
    background-color: #DDEBF3;
    align: left;
    padding-left: 10px;
    padding-right: 10px;
    cellspacing: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #2F617F;
    vertical-align:top;
}

.products_body_row1 tr, .products_body_row1 td
{
    align: left;
    padding-left: 10px;
    padding-right: 10px;
    cellspacing: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #2F617F;
    border-collapse:separate;
    border-spacing:0px;
    vertical-align:top;
}


div.tr_box-body img{
  border-width: 0;
   margin: 0;
}


.alt_table table tr:nth-child(odd){
    background-color: #EEE;
    padding-left: 5px;
    padding-right: 5px;
}
.alt_table table td{
    padding-left: 10px;
    padding-right: 10px;
}
.alt_table table th{
   font-weight: bold;
}


.breadcrumbs {
    margin-top: 6px;
    font-size: 11px;
}






.tr_blockheader .t, .tr_vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */


.zo-container p{
margin:0;
padding:0;
}
.zo-container ul, .zo-latestnews li, ul.zo-latestnews{
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}
.zo-latestnews li{
border-bottom:#CCCCCC 1px dotted;
padding-bottom:7px;
padding-top:7px;
}

.zo-last-header{
color:#333;
text-transform:uppercase;
font-size:0.85em;
}
.zo-last-date{
color:#333;
font-size:0.85em;
font-style:italic;
}
.zo-last-title{
font-size:1.1em;
}
.zo-last-introtext{
font-size:0.9em;
color:#000;
padding-bottom:7px;
padding-top:7px;
padding-let:7px;
}
.zo-last-readmore{
font-size:0.9em;
}
.zo-last-link{
font-size:0.9em;
text-align:right;
margin-top:5px;
}
.zo-image{
margin-top:2px !important;
margin-bottom:7px !important;
margin-left:5px !important;
margin-right:10px !important;
}



/* begin PostBullets */
.zo-category ol, .zo-category ul
{
   margin: 1em 0 1em 2em;
   padding: 0;
}

.zo-category li
{
   font-size: 13px;
   color: #0F1419;
   margin: 10px 0 0 0px;
   padding: 0 0 0 13px;
}

.zo-category li ol, .tr_post li ul
{
   margin: 0.5em 0 0.5em 2em;
   padding: 0;
}

.zo-category li
{
   background: none;
   padding-left: 0;
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.zo-category li
{
   background-image: url('../images/postbullets.png');
   background-repeat: no-repeat;
   background-position: 0 5px;
   padding-left: 13px;
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
   overflow-y: hidden;
}

/* end PostBullets */

.tr_blockcontent img
{
    margin: 0 ;
}
    
.row_spacer {
    margin-top: 14px;
}


.tr_content-layout .tr_sidebar2 .tr_blockcontent .custom img
{
  display: block;
  margin: 0 auto !important;
}

span.vm-price-desc {
    margin: 0;
}

.vm3pr-1 {
    font-size:1.17em;
}

.tr_form input[type=checkbox] {
    float: left;
    width:20px;
}