.widget .tmm-offer-widget-wrapper, .widget .tmm-offer-widget-wrapper *,
.tmm-offer-widget-wrapper, .tmm-offer-widget-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none!important;
  margin: 0;
  padding: 0;
  font-family: 'Trebuchet MS', verdana, sans-serif!important;
  line-height: 1.1;
}

.tmm-offer-widget-wrapper {
  border: 1px solid #98BFE2;
  border-radius: 4px;
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
}

.tmm-offer-widget-inner {
  display: block;
  height: 100%;
  width: 100%;
}

.tmm-offer-widget-header {
  background: rgb(184,225,252); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjhlMWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjYTlkMmYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjOTBiYWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzclIiBzdG9wLWNvbG9yPSIjOTBiY2VhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTBiZmYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjNmJhOGU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODMlIiBzdG9wLWNvbG9yPSIjYTJkYWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JkZjNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg,  rgba(184,225,252,1) 0%, rgba(169,210,243,1) 10%, rgba(144,186,228,1) 25%, rgba(144,188,234,1) 37%, rgba(144,191,240,1) 50%, rgba(107,168,229,1) 51%, rgba(162,218,245,1) 83%, rgba(189,243,253,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(184,225,252,1)), color-stop(10%,rgba(169,210,243,1)), color-stop(25%,rgba(144,186,228,1)), color-stop(37%,rgba(144,188,234,1)), color-stop(50%,rgba(144,191,240,1)), color-stop(51%,rgba(107,168,229,1)), color-stop(83%,rgba(162,218,245,1)), color-stop(100%,rgba(189,243,253,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg,  rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg,  rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg,  rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%); /* IE10+ */
  background: linear-gradient(135deg,  rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bdf3fd',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
  border-radius: 4px 4px 0 0;
  padding: 5px;
  border-bottom: 1px solid #C3D5E7;
  position: relative;
}

.tmm-offer-widget-header img,
.widget .tmm-offer-widget-header img {
  box-shadow: none;
}

.tmm-offer-widget {
  display: block;
  width:100%;
  height:272px;
  padding: 10px;
  margin: 0;
  border-top: 1px solid #F3F3F3;
  overflow: hidden;
  text-align: center;
}

.tmm-offer-widget>.tmm-offer-widget-item {
  display: block;
  width:100%;
  left: 0;
}

.widget .tmm-offer-widget-item-link,
.tmm-offer-widget-item-link {
  display: block;
  width: 100%;
  text-decoration: none!important;
}

.widget .tmm-offer-widget-header p,
.tmm-offer-widget-header p {
  margin-bottom: 0;
  font-size: 16px;
  color: #eee;
  font-weight: bold;
  text-align: center;
}

.widget .tmm-offer-widget p,
.tmm-offer-widget p {
  display: block;
  font-size: 20px!important;
  color: #224E79;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}

.widget .tmm-offer-widget-desc span,
.tmm-offer-widget-desc span {
  display: block;
  color: #fb0000;
  font-size: 32px!important;
  text-align: center;
}

.widget .tmm-product-price span,
.tmm-product-price span {
  color: #fb0000;
}

.tmm-offer-widget-item-link {
  text-align: center;
}

.widget .tmm-offer-widget-item-link img,
.tmm-offer-widget-item-link img {
  display: block;
  margin: 0 auto!important;
  border: none;
  padding: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
  max-width: 100%;
}

.widget .tmm-offer-widget-item-link img:hover,
.tmm-offer-widget-item-link img:hover {
  border: 1px solid #C3D5E7;
}

.tmm-offer-widget-info .tmm-offer-desc {
  font-size: 24px!important;
  font-weight: bold;
  margin-bottom: 12px;
}

.tmm-offer-widget-wrapper:before, .tmm-offer-widget-wrapper:after,
.tmm-offer-widget:before, .tmm-offer-widget:after,
.tmm-offer-widget-item:before, .tmm-offer-widget-item:after {
  display: table;
  content: " ";
  clear: both;
}

.tmm-offer-widget-footer {
  padding: 5px;
}

.tmm-offer-widget-footer a {
  display: block;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
}

.tmm-offer-widget-nav {
  display: block;
  width: 30px;
  height: 20px;
  position: absolute;
  bottom: -30px;
  left: 10px;
  z-index: 99999;
}

.tmm-offer-widget-prev {
  background: url(../images/arrows.png) no-repeat;
}

.tmm-offer-widget-next {
  left: auto;
  right: 10px;
  background: url(../images/arrows.png) -30px 0 no-repeat;
}

br.clear {clear:both;display:block;height:1px;margin:-1px 0 0 0}