﻿.module.testimonial .person { position:absolute; bottom:0px; left:0px; }
.module.testimonial .person img { display:block; }
.module.testimonial p { margin-top:15px;  }
.module.testimonial p.author { text-align:right; margin-top:-15px; }
.module.item.testimonial .button { text-align:right; background-position:105px 7px; }

.news { padding:0px; }
.news li { margin:0px; padding:30px 0px 15px 0px; list-style:none; border-bottom:1px solid #DEDEDE; list-style-image: none; }
.module.news h3 { margin-top:0px; margin-bottom: 5px; }
.module.news p.date { font-size:11px; color: #999999; }
.tributes li{ padding-top: 0px  !important; margin-bottom: 30px !important; list-style-image:none; }
.news .note{ color: #afafaf; padding: 0 5px 0 0;}


.module.item { position:relative; margin-bottom:15px; padding:0px 15px 30px 15px; overflow:hidden; background:#ffffff; -moz-border-radius:4px; -webkit-border-radius:4px;  -moz-box-shadow:1px 1px 0px #c3c3c3; -webkit-box-shadow:1px 1px 0px #c3c3c3; }
.module.item h3 { color:#2a7ea4; font-weight:normal; margin:15px 0 15px 0; }
.module.item .button { display:block; cursor:pointer; color:#ffffff; width:158px; position:absolute; left:0px; bottom:0px; margin:0px; padding:6px 15px 6px 40px; background:#2e7798 url(a-item-button.gif) no-repeat 15px 7px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }
.module.item .button:hover { background-color:#3993b1; }

.module.item input.button { font-size:12px; width:213px; }


.basket{ padding: 0px !important;}
.basket h3 { margin-left: 15px !important;}
.basket p { padding: 0 15px;}
.mini-basket{ margin: 0; border: none; width: 100%; text-align: left;}
.mini-basket td { border: none; line-height: 14px; border-bottom: 1px dotted #bdbdbd; padding: 5px 5px 5px 15px; vertical-align: bottom; }
.mini-basket .mini_price { color: #474747; font-weight: bold; text-align: right; padding: 5px 10px 5px 0px; width: 45px;}
.mini-basket .mini_price.discount { color: #EF1010; }
.mini-basket .mini-total td { border-bottom: none; background: #3081a6; color: #fff; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; }
.mini-basket .mini_remove { color: #474747; font-weight: bold; text-align: right; padding: 5px 10px 5px 0px; }
.mini-basket .btn_mini_remove{ float:right; width: 15px; height: 15px; display: block; text-transform: uppercase; text-indent: -9000px; border: none; background: url(mini.remove.gif) 0 0; cursor: pointer; } .btn_mini_remove:hover{ background: url(mini.remove.gif) 0 -15px; }

.news-summary-list { margin:0px; padding:0px; }
.news-summary-list li { margin:0px; padding:0px; list-style:none; list-style-image: none; }
.news-summary-list p.date { margin:0px; }

a.not-listed { width:350px; margin:-10px 0px 15px 202px; text-align:right; display:block; }

.summary {  }
.summary th, .summary td { border:none; text-align:left; padding:0px 15px 15px 0px; }

.file { padding:0px 0px 0px 35px; }
.file.pdf { background-image:url(icon-pdf.gif); }

.msie .module.item { border:1px solid #fff; border-right:solid 1px #c3c3c3; border-bottom:solid 1px #c3c3c3; }
.msie .item { overflow:visible; }

.ad { margin:0px 15px 15px 15px; }

a.more { cursor:pointer; }

.cms img.right { margin:0px 0px 15px 15px; float:right;  }
.cms img.left { margin:0px 15px 15px 0px; float:left; }

.map { border:solid 3px #c3c3c3; margin-bottom:18px; padding:4px 4px 0px 4px; }
