.row_divider { width:100%; clear:both; margin: 0 0 10px; overflow:hidden;}
.new_widget { float:left; overflow:hidden;}
.stacking { margin: 0 0 10px; clear:both; overflow:hidden;}

.twitterFeed { border:1px solid #ddd; font-size:.85em; line-height:1.3em; overflow:hidden; }
.twitterFeed h2 { background-color:#148152; border-bottom:1px solid #d0d0d0; box-shadow:0 0 0 1px #fbfbfb; color:#ffffff; font-size:1.5em; font-style:normal; font-weight:bold; line-height:1.5em; margin:0; padding:10px 15px;}
.twitterFeed h2 a { color:#757575; }
.twitterFeed h2 a:hover { text-decoration:none; color:#4583aa; }
.twitterFeed p {
padding:10px 15px;
margin:0;
}
.tweetDate { font-size:.85em; color:#757575; }

.category-dropdown form { padding: 1em; margin: 0;}
#content .category-dropdown label {width:auto; float:none; text-align:left;margin:0 0 18px; font-size:126%; font-weight:normal;}
#content .category-dropdown select {border:0; width:145px; margin:0 7px 0 0; vertical-align:middle;}
#content .category-dropdown input.button {}
#content .category-dropdown p {margin:18px 0;}

#content .middleAdvertWidget {height: 220px; padding: 0px; position: relative; overflow: hidden; margin: 0;}
#content .middleAdvertWidget ul {margin: 0px; float: right; z-index: 10; width: 220px;}
#content .middleAdvertWidget li {z-index: 5; float: left; display: block; height: 55px; width: 220px; margin:0; font-size:85%;}
#content .middleAdvertWidget li span {display:block;}
#content .middleAdvertWidget li a { border-bottom:1px solid #fff; border-left:1px solid #b4237e; padding: 9px 10px 8px; display: block; height: 37px; width: 200px; float: left; background: #c93893; z-index: 10; color:#fff; text-decoration: none; line-height: 1.1;}
#content .middleAdvertWidget li a:hover, #content .middleAdvertWidget li a#lastLi { border: none; color: #fff; padding:9px 10px 9px 25px; position:relative; left:-15px; background: url('../css_img/carousel-hover.png') bottom left no-repeat; height: 37px; width: 200px; }
#content .middleAdvertWidget li a:hover {  }
#content .middleAdvertWidget li .rel {z-index: 10; width: 220px;}
#content .middleAdvertWidget .midAdContent { z-index: 1; position: absolute; left: -9999px; bottom: 0; display: block; background: rgba(255,255,255,0.85); padding: 9px 10px; margin:0 0 10px 10px; width:400px; font-size:118%;}
#content .middleAdvertWidget #lastLi2 {z-index: 10;}
#content .middleAdvertWidget #lastLi2 .midAdContent {z-index: 5; left: 0px;}

#content .directory-search {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#content .directory-search h2 {color:#37373B; font-size:85%; text-transform:uppercase;}
#content .directory-search h2 a {display:block;font-size:146%; text-transform:none; margin-bottom: 5px;}
#content .directory-search .basic_form {margin:0;}
#content .directory-search .basic_form fieldset {border:0; margin:0; padding:0;}
#content .directory-search ol {margin:0; list-style-type:  none; margin: 0;}
#content .directory-search li {margin-bottom: 10px;}
#content .directory-search .basic_form label {margin:4px 10px 5px 0; width:auto; font-weight:normal;}
#content .directory-search input.field, #content .directory-search select {width:50%; border:1px solid #dedede;}
#content .directory-search select {width:100%; max-width: 100%;}
#content .directory-search .third { margin-bottom: 0;}

#content .policeUK form {margin-bottom: 5px;}
#content .policeUK form p {margin: 0;}
@media only screen and (max-width:400px){
    #content .policeUK form input.text { width: 100%; max-width: 100%; margin-bottom: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #content .policeUK form input.button { width: 100%; max-width: 100%;}
}

#content .latestNewsWidget h2, #content .WhatsOnWidget h2 { }
#content .latestNewsWidget h3, #content .WhatsOnWidget h3 {font-size:131%; margin:0 0 10px;}
#content .latestNewsWidget p, #content .WhatsOnWidget p {margin:0 0 10px;}
#content .WhatsOnWidget p.date-stamp {float:right; background:#c93994; color:#fff; width:50px; text-transform:uppercase; text-align:center; padding:9px 0;}
#content .WhatsOnWidget p.date-stamp .date {font-size:1em; display:block; line-height: 1em; }

#content .rightAdvertWidget img { border: 1px solid #ccc;}
#content .rightAdvertWidget span {display:block; color: #000;}
#content .rightAdvertWidget .adwrap {padding-bottom: 10px;}

#content .randomimageWidget span { color:#000; display:block; }

#content .azWidget h2 { text-align: left; }

#page #content .azWidget ul { margin:0; padding: 0; }
#page #content .azWidget li a,
#page #content .azWidget li span { background: #eeeeee; border:1px solid #eeeeee; color: #666; margin:0 0 5px 5px; padding:1px 2px; line-height:25px; width:22px;}
#page #content .azWidget li a {background:#c93994; border-color:#962a6f; color:#fff; text-decoration: none; }
#page #content .azWidget li a:hover {background:#0066A5; border-color:#0066A5; color:#fff;}

#content .eventCalendarWidget { border:1px solid #ddd; box-shadow:0 1px 0 #fff inset; text-shadow:0 1px 0 #fff; padding: 1em;
background: rgb(250,250,250); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(241,241,241,1) 100%); /* W3C */}
#content .eventCalendarWidget h2 {text-transform:uppercase; text-align:center; margin:0; padding:0 0 8px; width:99%; color:#37393B;}
#content .eventCalendarWidget table {border:0; margin:0 auto; width: 98%; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); }
#content .eventCalendarWidget td {text-align:center; padding:0; background:#fff;}
#content .eventCalendarWidget td a {display:block;padding:5px; }
#content .eventCalendarWidget td a:hover {}

#content .opinionPollWidget form label {float:none; width: auto; display:inline;}
#content .opinionPollWidget form { margin: 0 0 0.5em; padding: 1em 20px; }
#content .opinionPollWidget form h2 { color: #5B5B5B; }
#content .opinionPollWidget form ol { list-style-type: none; margin: 1em 0; padding: 1em 0; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
#content .opinionPollWidget form ol li { padding: 5px 0; }
#content .opinionPollWidget form ol li.center { text-align: center; }
#content .opinionPollWidget form p { margin: 0 0 1em; }
#content .opinionPollWidget form p.last { margin: 0; }

#content .directorySearchForm h2 {color:#37373B; font-size:146%; }
#content .directorySearchForm form {margin:0;}
#content .directorySearchForm form fieldset {border:0; margin:0;}
#content .directorySearchForm form label {margin:4px 10px 0 0; width:auto; font-weight:normal;}
#content .directorySearchForm form input.field { width: 75%; }
#content .directorySearchForm form p { clear: both; }
#content .directorySearchForm form .directoryChecks label { float: none; text-align: left; width: auto; }
#content .directorySearchForm form .directoryChecks span.label { float: none; text-align: left; width: auto; }

#content .directoryPostcodeSearch h2 {  width:auto; float:none; text-align: left; margin: 0 0 15px; font-weight:normal;}
#content .directoryPostcodeSearch form label { position: absolute; left: -230000px; color: #eee; margin:4px 10px 0 0; width:auto; font-weight:normal;}
#content .directoryPostcodeSearch form { padding: 1em; margin: 0; }

@media only screen and (max-width:400px){
    #content .directoryPostcodeSearch form input.field { width: 100%; max-width: 100%; margin-bottom: 5px;}
    #content .directoryPostcodeSearch form input.button { width: 100%; max-width: 100%;}
}

#content .directorySearchCategory h2 { background: #666666 url('../css_img/grey-corner-nw.png') no-repeat left top; color: #fff; font-size: 100%; margin: 0; }
#content .directorySearchCategory h2 span,
#content .directorySearchCategory h2 a { background: url('../css_img/grey-corner-ne.png') no-repeat right top; color: #fff; display: block; padding: 9px 10px;}
#content .directorySearchCategory h2 a:link,
#content .directorySearchCategory h2 a:visited,
#content .directorySearchCategory h2 a:hover,
#content .directorySearchCategory h2 a:active	{ color: #fff; text-decoration: none; }
#content .directorySearchCategory ul li { background: #eee; border-bottom: 1px solid #fff; font-size: 0.9em; padding: 2px 10px; }
#content .directorySearchCategory ul li ul { background: #fff; margin: 5px 10px; }
#content .directorySearchCategory ul li ul li { background: #fff; border-bottom: 1px solid #eee; line-height: 1.1; padding: 5px; }


/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#featured { width: 300px!important; height: 300px!important; background: #000 url('../css_img/orbit/loading.gif') no-repeat center center; overflow: hidden; }
#featured>img,
#featured>div,
#featured>a { display: none; }


.nav-widget { margin-bottom: 1.5em; overflow:hidden; }
#content .nav-widget li { display:block; line-height: 1.5; }
.nav-widget li a { background:url('../css_img/breadcrumb.png') right center no-repeat; padding-right:10px; }
.home .nav-widget .widget-padding { border:1px solid #ddd; text-shadow:0 1px 0 #fff;
background: rgb(250,250,250); /* Old browsers */
}
.home .nav-widget h2 { color:#5B5B5B; font-style:normal; margin:.5em 15px; border:0; padding:0; }
.home .nav-widget ul { margin:0 15px 1em; overflow:hidden; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }
.home .nav-widget li { margin-bottom:5px; line-height:2.5em; font-size:1.1em; }
.home .nav-widget a { background:none; padding:10px 15px 10px 40px; position:relative; border:1px solid transparent; display:block; line-height:1.2; }
.home .nav-widget a:hover { text-decoration: none; border-color:#ccc; background:#e5e5e5; }
.home .nav-widget a img { position: absolute; left:8px; top:7px; opacity: .5; }
.home .nav-widget a:hover img { opacity: .8; }

.image-text-widget { /*text-align:center;*/ }
.image-text-widget a { display:block; padding:15px; border:4px solid #dddddd; text-shadow:0 1px 0 #fff; text-decoration: none; }
.image-text-widget a:visited {color: #005EC4;}
.image-text-widget a:hover { color: #005EC4; text-decoration: none; border-color:#76A22C; box-shadow:0 1px 0 #fff inset;
background: rgb(250,250,250); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
}
.image-text-widget a img { opacity:.6; float:left; margin:0 15px 60px 0; }
.image-text-widget a:hover img { opacity:.9; }
.image-text-widget strong { display:block; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }
.image-text-widget span { color:#757575; font-size:.9em; }

/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 39px;
    height: 50px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -25px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(../css_img/orbit/right-arrow.png);
    right: 0; }

div.slider-nav span.left {
    background: url(../css_img/orbit/left-arrow.png);
    left: 0; }


/* QUICK LINKS NAV
   ================================================== */

.widget-quicklinks {

}
.widget-quicklinks h2 {
    color: #fff;
    background: #2c3e50;
    padding: 0.6em;
    margin: 0;
}
.widget-quicklinks ul {
    padding-top: 0.3em;
}
.widget-quicklinks li {
    display: inline-block;
    margin: 0 -4px 0 0;
    width: 100%;
    vertical-align: top;
    padding: 0.3em 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

@media only screen and (min-width:400px) {
    .widget-quicklinks li {
        width: 50%;
    }

    .widget-quicklinks li:nth-child(odd) {
        padding-right: 0.6em;
    }
}

.widget-quicklinks li a {
    color: #fff;
    background: #2c3e50;
    padding: 0.6em;
    display: block;
    text-decoration: none;
}
.widget-quicklinks li a:hover {
    background: #253443;
}
.widget-quicklinks img {
    display: inline-block;
    vertical-align: bottom;
}

.widget-quicklinks .image-link {display: block; position: relative; padding-left: 2.7em; padding-top: .5em;}
.widget-quicklinks .image-link img {left: .5em; position: absolute;}

.ie7 .widget-quicklinks li,
.ie8 .widget-quicklinks li {
    padding-left: 5px;
    padding-right: 5px;
    width: 50%;
}

.ie7 .widget-quicklinks li {
    display: block;
    float: left;
    width: 48%;
}

/* ORBIT CAROUSEL - Updated to use Flickity - https://flickity.metafizzy.co/
   ================================================== */

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.carousel {
  background-color: transparent;
  color: #171717;
  display: block;
  margin: 1.5rem 0 0;
  position: relative;
}

.carousel:first-child {
  margin-top: 0;
}

.carousel__aria-live {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.slide {
  padding: 0;
  position: relative;
  width: 100%;
}

.slide[aria-hidden="true"] {
  display: block;
}

.slide__media,
.slide__content,
.slide__video {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

.slide__video {
  padding-top: 56.25%;
  position: relative;
}

.slide__video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.slide__content {
  padding: 1.5rem 2.625rem;
}

.slide__heading {
  color: #171717;
  margin: 0;
}

.slide__summary {
  margin: 0.75rem 0 0;
}

.slide__link {
    display: inline-block;
    max-width: 100%;
    position: relative;
}

.slide__link .slide__image {
     max-width: calc(100% - 2px);
}

.slide__link:focus::before {
    -moz-box-shadow: inset 0px 0px 0px 3px rgba(0,94,196,1);
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(0,94,196,1);
    box-shadow: inset 0px 0px 0px 3px rgba(0,94,196,1);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.slide__image {
    display: block;
    margin: 0 auto;
}

.flickity-enabled .slide {
  opacity: .5;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.flickity-enabled .slide.is-selected {
  opacity: 1;
}

.carousel .flickity-viewport {
  padding-top: 2px;
}

.carousel .flickity-buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: absolute;
  z-index: 2;
  height: 0;
  top: 50%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.carousel .flickity-buttons-wrapper .flickity-prev-next-button {
  position: relative;
}

.carousel .flickity-buttons-wrapper .flickity-prev-next-button.next {
  right: 2px;
}

.carousel .flickity-buttons-wrapper .flickity-prev-next-button.previous {
  left: 2px;
}

.carousel .flickity-page-dots-wrapper {
  display: block;
  text-align: center;
  z-index: 1;
  width: 100%;
}

.carousel .flickity-page-dots-wrapper .flickity-page-dots {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  position: relative;
  width: auto;
}

.carousel .dot {
  background-color: transparent;
  border-radius: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 2.8125rem;
  margin: 0;
  opacity: 1;
  position: relative;
  width: 2.8125rem;
}

.carousel .dot:hover .flickity-page-dots__button, .carousel .dot:active .flickity-page-dots__button {
  background: #095294;
  border-color: #095294;
}

.carousel .dot.is-selected .flickity-page-dots__button {
  background: #171717;
  cursor: default;
}

.carousel .dot.is-selected:hover {
  cursor: default;
}

.carousel .flickity-page-dots__button {
  background: #cacaca;
  display: block;
  height: 1rem;
  left: 50%;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  width: 1rem;
  border: 2px solid #2d3547;
  border-radius: 0.5rem;
}

.carousel .flickity-page-dots__button:focus {
    background-color: #000;
    -moz-box-shadow: 0px 0px 0px 3px rgba(0,94,196,1);
    -webkit-box-shadow: 0px 0px 0px 3px rgba(0,94,196,1);
    box-shadow: 0px 0px 0px 3px rgba(0,94,196,1);
    border-color: #fff;
    outline: none;
}

.carousel .flickity-page-dots__button:hover, .carousel .flickity-page-dots__button:active {
  cursor: pointer;
}

.carousel .flickity-prev-next-button {
  background-color: rgba(0, 0, 0, .7);
  border: 1px solid #000;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #2d3547;
  height: 50px;
  -webkit-transition: 0.3s cubic-bezier(0.23, 0.34, 0.24, 1.06);
  -o-transition: 0.3s cubic-bezier(0.23, 0.34, 0.24, 1.06);
  transition: 0.3s cubic-bezier(0.23, 0.34, 0.24, 1.06);
  width: 40px;
}

.carousel .flickity-prev-next-button:hover {
  background-color: rgba(0, 0, 0, .9);
  border-color: #000;
  color: #fff;
  /* icon color */
}

.carousel .flickity-prev-next-button:focus {
    -moz-box-shadow: 0px 0px 0px 3px rgba(0,94,196,1);
    -webkit-box-shadow: 0px 0px 0px 3px rgba(0,94,196,1);
    border-color: #fff;
    box-shadow: 0px 0px 0px 3px rgba(0,94,196,1);
    outline: none;
    z-index: 1;
}

.carousel .flickity-button-icon {
  fill: #fff;
}

.carousel .flickity-slider.has-focus {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
}

.carousel .flickity-slider.has-focus .slide {
  left: 0 !important;
  opacity: 0;
}

.carousel .flickity-slider.has-focus .slide.is-selected {
  opacity: 1;
}

.carousel[data-carousel-arrows*='left'] .flickity-buttons-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  left: 0;
}

.carousel[data-carousel-arrows*='right'] .flickity-buttons-wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  right: 0;
}

.carousel[data-carousel-arrows*='top'] .flickity-buttons-wrapper {
  bottom: auto;
  height: auto;
  top: 0;
}

.carousel[data-carousel-arrows*='bottom'] .flickity-buttons-wrapper {
  bottom: 0;
  height: auto;
  top: auto;
}

.carousel[data-carousel-arrows*='left'] .flickity-prev-next-button, .carousel[data-carousel-arrows*='right'] .flickity-prev-next-button, .carousel[data-carousel-arrows*='top'] .flickity-prev-next-button, .carousel[data-carousel-arrows*='bottom'] .flickity-prev-next-button {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.carousel[data-carousel-arrows*='left'] .flickity-prev-next-button.previous, .carousel[data-carousel-arrows*='left'] .flickity-prev-next-button.next, .carousel[data-carousel-arrows*='right'] .flickity-prev-next-button.previous, .carousel[data-carousel-arrows*='right'] .flickity-prev-next-button.next, .carousel[data-carousel-arrows*='top'] .flickity-prev-next-button.previous, .carousel[data-carousel-arrows*='top'] .flickity-prev-next-button.next, .carousel[data-carousel-arrows*='bottom'] .flickity-prev-next-button.previous, .carousel[data-carousel-arrows*='bottom'] .flickity-prev-next-button.next {
  left: auto;
  right: auto;
}

.widget-width--small .carousel[data-carousel-arrows*='left'] .flickity-prev-next-button.previous, .widget-width--small .carousel[data-carousel-arrows*='left'] .flickity-prev-next-button.next, .widget-width--small .carousel[data-carousel-arrows*='right'] .flickity-prev-next-button.previous, .widget-width--small .carousel[data-carousel-arrows*='right'] .flickity-prev-next-button.next, .widget-width--small .carousel[data-carousel-arrows*='top'] .flickity-prev-next-button.previous, .widget-width--small .carousel[data-carousel-arrows*='top'] .flickity-prev-next-button.next, .widget-width--small .carousel[data-carousel-arrows*='bottom'] .flickity-prev-next-button.previous, .widget-width--small .carousel[data-carousel-arrows*='bottom'] .flickity-prev-next-button.next {
  left: auto;
  right: auto;
}

.carousel[data-carousel-dots*='left'] .flickity-page-dots-wrapper {
  left: 0;
  right: auto;
  width: auto;
}

.carousel[data-carousel-dots*='right'] .flickity-page-dots-wrapper {
  left: auto;
  right: 0;
  width: auto;
}

.carousel[data-carousel-dots*='top'] .flickity-viewport {
  margin-top: 3.3125rem;
}

.carousel[data-carousel-dots*='top'] .flickity-page-dots-wrapper {
  bottom: 100%;
}

.carousel[data-carousel-dots*='center'] .flickity-viewport {
  margin: 0;
}

.carousel[data-carousel-dots*='center'] .flickity-page-dots-wrapper {
  bottom: 50%;
}

.carousel[data-carousel-dots*='bottom'] .flickity-page-dots-wrapper {
  bottom: -3.0625rem;
}

.carousel[data-carousel-dots*='vertical'] .flickity-page-dots-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.carousel[data-carousel-dots*='vertical'] .flickity-page-dots {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.carousel[data-carousel-dots*='vertical'][data-carousel-dots*='top'] .flickity-page-dots-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.carousel[data-carousel-dots*='vertical'][data-carousel-dots*='bottom'] .flickity-page-dots-wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.carousel[data-carousel-adaptive-height='true'] .flickity-viewport {
  -webkit-transition: height 0.3s cubic-bezier(0.23, 0.34, 0.24, 1.06);
  -o-transition: height 0.3s cubic-bezier(0.23, 0.34, 0.24, 1.06);
  transition: height 0.3s cubic-bezier(0.23, 0.34, 0.24, 1.06);
}

.flickity-slider > *[aria-hidden="true"] {
  display: block;
}

.carousel--fade.flickity-enabled .flickity-slider {
  left: 0 !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.carousel--fade.flickity-enabled .slide {
  left: 0 !important;
  opacity: 0;
  z-index: 0;
}

.carousel--fade.flickity-enabled .slide.is-selected {
  opacity: 1;
  z-index: 1;
}

.carousel--fade.flickity-enabled .flickity-prev-next-button {
  z-index: 2;
}



@media screen and (min-width: 800px) {

	.width3 {width:1%;margin:0 2% 0 0;}
    .width4 {width:2%;margin:0 2% 0 0;}
    .width5 {width:3%;margin:0 2% 0 0;}
    .width6 {width:4%;margin:0 2% 0 0;}
    .width7 {width:5%;margin:0 2% 0 0;}
    .width8 {width:6%;margin:0 2% 0 0;}
    .width9 {width:7%;margin:0 2% 0 0;}
    .width10 {width:8%;margin:0 2% 0 0;}
    .width11 {width:9%;margin:0 2% 0 0;}
    .width12 {width:10%;margin:0 2% 0 0;}
    .width13 {width:11%;margin:0 2% 0 0;}
    .width14 {width:12%;margin:0 2% 0 0;}
    .width15 {width:13%;margin:0 2% 0 0;}
    .width16 {width:14%;margin:0 2% 0 0;}
    .width17 {width:15%;margin:0 2% 0 0;}
    .width18 {width:16%;margin:0 2% 0 0;}
    .width19 {width:17%;margin:0 2% 0 0;}
    .width20 {width:18%;margin:0 2% 0 0;}
    .width21 {width:19%;margin:0 2% 0 0;}
    .width22 {width:20%;margin:0 2% 0 0;}
    .width23 {width:21%;margin:0 2% 0 0;}
    .width24 {width:22%;margin:0 2% 0 0;}
    .width25 {width:23%;margin:0 2% 0 0;}
    .width26 {width:24%;margin:0 2% 0 0;}
    .width27 {width:25%;margin:0 2% 0 0;}
    .width28 {width:26%;margin:0 2% 0 0;}
    .width29 {width:27%;margin:0 2% 0 0;}
    .width30 {width:28%;margin:0 2% 0 0;}
    .width31 {width:29%;margin:0 2% 0 0;}
    .width32 {width:30%;margin:0 2% 0 0;}
    .width33 {width:31%;margin:0 2% 0 0;}
    .width34 {width:32%;margin:0 2% 0 0;}
    .width35 {width:33%;margin:0 2% 0 0;}
    .width36 {width:34%;margin:0 2% 0 0;}
    .width37 {width:35%;margin:0 2% 0 0;}
    .width38 {width:36%;margin:0 2% 0 0;}
    .width39 {width:37%;margin:0 2% 0 0;}
    .width40 {width:38%;margin:0 2% 0 0;}
    .width41 {width:39%;margin:0 2% 0 0;}
    .width42 {width:40%;margin:0 2% 0 0;}
    .width43 {width:41%;margin:0 2% 0 0;}
    .width44 {width:42%;margin:0 2% 0 0;}
    .width45 {width:43%;margin:0 2% 0 0;}
    .width46 {width:44%;margin:0 2% 0 0;}
    .width47 {width:45%;margin:0 2% 0 0;}
    .width48 {width:46%;margin:0 2% 0 0;}
    .width49 {width:47%;margin:0 2% 0 0;}
    .width50 {width:48%;margin:0 2% 0 0;}
    .width51 {width:49%;margin:0 2% 0 0;}
    .width52 {width:50%;margin:0 2% 0 0;}
    .width53 {width:51%;margin:0 2% 0 0;}
    .width54 {width:52%;margin:0 2% 0 0;}
    .width55 {width:53%;margin:0 2% 0 0;}
    .width56 {width:54%;margin:0 2% 0 0;}
    .width57 {width:55%;margin:0 2% 0 0;}
    .width58 {width:56%;margin:0 2% 0 0;}
    .width59 {width:57%;margin:0 2% 0 0;}
    .width60 {width:58%;margin:0 2% 0 0;}
    .width61 {width:59%;margin:0 2% 0 0;}
    .width62 {width:60%;margin:0 2% 0 0;}
    .width63 {width:61%;margin:0 2% 0 0;}
    .width64 {width:62%;margin:0 2% 0 0;}
    .width65 {width:63%;margin:0 2% 0 0;}
    .width66 {width:64%;margin:0 2% 0 0;}
    .width67 {width:65%;margin:0 2% 0 0;}
    .width68 {width:66%;margin:0 2% 0 0;}
    .width69 {width:67%;margin:0 2% 0 0;}
    .width70 {width:68%;margin:0 2% 0 0;}
    .width71 {width:69%;margin:0 2% 0 0;}
    .width72 {width:70%;margin:0 2% 0 0;}
    .width73 {width:71%;margin:0 2% 0 0;}
    .width74 {width:72%;margin:0 2% 0 0;}
    .width75 {width:73%;margin:0 2% 0 0;}
    .width76 {width:74%;margin:0 2% 0 0;}
    .width77 {width:75%;margin:0 2% 0 0;}
    .width78 {width:76%;margin:0 2% 0 0;}
    .width79 {width:77%;margin:0 2% 0 0;}
    .width80 {width:78%;margin:0 2% 0 0;}
    .width81 {width:79%;margin:0 2% 0 0;}
    .width82 {width:80%;margin:0 2% 0 0;}
    .width83 {width:81%;margin:0 2% 0 0;}
    .width84 {width:82%;margin:0 2% 0 0;}
    .width85 {width:83%;margin:0 2% 0 0;}
    .width86 {width:84%;margin:0 2% 0 0;}
    .width87 {width:85%;margin:0 2% 0 0;}
    .width88 {width:86%;margin:0 2% 0 0;}
    .width89 {width:87%;margin:0 2% 0 0;}
    .width90 {width:88%;margin:0 2% 0 0;}
    .width91 {width:89%;margin:0 2% 0 0;}
    .width92 {width:90%;margin:0 2% 0 0;}
    .width93 {width:91%;margin:0 2% 0 0;}
    .width94 {width:92%;margin:0 2% 0 0;}
    .width95 {width:93%;margin:0 2% 0 0;}
    .width96 {width:94%;margin:0 2% 0 0;}
    .width97 {width:95%;margin:0 2% 0 0;}
    .width98 {width:96%;margin:0 2% 0 0;}
    .width99 {width:97%;margin:0 2% 0 0;}
    .width100 {width:100%; margin: 0;}

    .lastWidget2 {width:2%;margin:0;}
    .lastWidget3 {width:3%;margin:0;}
    .lastWidget4 {width:4%;margin:0;}
    .lastWidget5 {width:5%;margin:0;}
    .lastWidget6 {width:6%;margin:0;}
    .lastWidget7 {width:7%;margin:0;}
    .lastWidget8 {width:8%;margin:0;}
    .lastWidget9 {width:9%;margin:0;}
    .lastWidget10 {width:10%;margin:0;}
    .lastWidget11 {width:11%;margin:0;}
    .lastWidget12 {width:12%;margin:0;}
    .lastWidget13 {width:13%;margin:0;}
    .lastWidget14 {width:14%;margin:0;}
    .lastWidget15 {width:15%;margin:0;}
    .lastWidget16 {width:16%;margin:0;}
    .lastWidget17 {width:17%;margin:0;}
    .lastWidget18 {width:18%;margin:0;}
    .lastWidget19 {width:19%;margin:0;}
    .lastWidget20 {width:20%;margin:0;}
    .lastWidget21 {width:21%;margin:0;}
    .lastWidget22 {width:22%;margin:0;}
    .lastWidget23 {width:23%;margin:0;}
    .lastWidget24 {width:24%;margin:0;}
    .lastWidget25 {width:25%;margin:0;}
    .lastWidget26 {width:26%;margin:0;}
    .lastWidget27 {width:27%;margin:0;}
    .lastWidget28 {width:28%;margin:0;}
    .lastWidget29 {width:29%;margin:0;}
    .lastWidget30 {width:30%;margin:0;}
    .lastWidget31 {width:31%;margin:0;}
    .lastWidget32 {width:32%;margin:0;}
    .lastWidget33 {width:33%;margin:0;}
    .lastWidget34 {width:34%;margin:0;}
    .lastWidget35 {width:35%;margin:0;}
    .lastWidget36 {width:36%;margin:0;}
    .lastWidget37 {width:37%;margin:0;}
    .lastWidget38 {width:38%;margin:0;}
    .lastWidget39 {width:39%;margin:0;}
    .lastWidget40 {width:40%;margin:0;}
    .lastWidget41 {width:41%;margin:0;}
    .lastWidget42 {width:42%;margin:0;}
    .lastWidget43 {width:43%;margin:0;}
    .lastWidget44 {width:44%;margin:0;}
    .lastWidget45 {width:45%;margin:0;}
    .lastWidget46 {width:46%;margin:0;}
    .lastWidget47 {width:47%;margin:0;}
    .lastWidget48 {width:48%;margin:0;}
    .lastWidget49 {width:49%;margin:0;}
    .lastWidget50 {width:50%;margin:0;}
    .lastWidget51 {width:51%;margin:0;}
    .lastWidget52 {width:52%;margin:0;}
    .lastWidget53 {width:53%;margin:0;}
    .lastWidget54 {width:54%;margin:0;}
    .lastWidget55 {width:55%;margin:0;}
    .lastWidget56 {width:56%;margin:0;}
    .lastWidget57 {width:57%;margin:0;}
    .lastWidget58 {width:58%;margin:0;}
    .lastWidget59 {width:59%;margin:0;}
    .lastWidget60 {width:60%;margin:0;}
    .lastWidget61 {width:61%;margin:0;}
    .lastWidget62 {width:62%;margin:0;}
    .lastWidget63 {width:63%;margin:0;}
    .lastWidget64 {width:64%;margin:0;}
    .lastWidget65 {width:65%;margin:0;}
    .lastWidget66 {width:66%;margin:0;}
    .lastWidget67 {width:67%;margin:0;}
    .lastWidget68 {width:68%;margin:0;}
    .lastWidget69 {width:69%;margin:0;}
    .lastWidget70 {width:70%;margin:0;}
    .lastWidget71 {width:71%;margin:0;}
    .lastWidget72 {width:72%;margin:0;}
    .lastWidget73 {width:73%;margin:0;}
    .lastWidget74 {width:74%;margin:0;}
    .lastWidget75 {width:75%;margin:0;}
    .lastWidget76 {width:76%;margin:0;}
    .lastWidget77 {width:77%;margin:0;}
    .lastWidget78 {width:78%;margin:0;}
    .lastWidget79 {width:79%;margin:0;}
    .lastWidget80 {width:80%;margin:0;}
    .lastWidget81 {width:81%;margin:0;}
    .lastWidget82 {width:82%;margin:0;}
    .lastWidget83 {width:83%;margin:0;}
    .lastWidget84 {width:84%;margin:0;}
    .lastWidget85 {width:85%;margin:0;}
    .lastWidget86 {width:86%;margin:0;}
    .lastWidget87 {width:87%;margin:0;}
    .lastWidget88 {width:88%;margin:0;}
    .lastWidget89 {width:89%;margin:0;}
    .lastWidget90 {width:90%;margin:0;}
    .lastWidget91 {width:91%;margin:0;}
    .lastWidget92 {width:92%;margin:0;}
    .lastWidget93 {width:93%;margin:0;}
    .lastWidget94 {width:94%;margin:0;}
    .lastWidget95 {width:95%;margin:0;}
    .lastWidget96 {width:96%;margin:0;}
    .lastWidget97 {width:97%;margin:0;}
    .lastWidget98 {width:98%;margin:0;}
    .lastWidget99 {width:99%;margin:0;}
}

/* IE7 fixes for widget code inside of Media Query */
.ie7 .width3 {width:1%;margin:0 2% 0 0;}
.ie7 .width4 {width:2%;margin:0 2% 0 0;}
.ie7 .width5 {width:3%;margin:0 2% 0 0;}
.ie7 .width6 {width:4%;margin:0 2% 0 0;}
.ie7 .width7 {width:5%;margin:0 2% 0 0;}
.ie7 .width8 {width:6%;margin:0 2% 0 0;}
.ie7 .width9 {width:7%;margin:0 2% 0 0;}
.ie7 .width10 {width:8%;margin:0 2% 0 0;}
.ie7 .width11 {width:9%;margin:0 2% 0 0;}
.ie7 .width12 {width:10%;margin:0 2% 0 0;}
.ie7 .width13 {width:11%;margin:0 2% 0 0;}
.ie7 .width14 {width:12%;margin:0 2% 0 0;}
.ie7 .width15 {width:13%;margin:0 2% 0 0;}
.ie7 .width16 {width:14%;margin:0 2% 0 0;}
.ie7 .width17 {width:15%;margin:0 2% 0 0;}
.ie7 .width18 {width:16%;margin:0 2% 0 0;}
.ie7 .width19 {width:17%;margin:0 2% 0 0;}
.ie7 .width20 {width:18%;margin:0 2% 0 0;}
.ie7 .width21 {width:19%;margin:0 2% 0 0;}
.ie7 .width22 {width:20%;margin:0 2% 0 0;}
.ie7 .width23 {width:21%;margin:0 2% 0 0;}
.ie7 .width24 {width:22%;margin:0 2% 0 0;}
.ie7 .width25 {width:23%;margin:0 2% 0 0;}
.ie7 .width26 {width:24%;margin:0 2% 0 0;}
.ie7 .width27 {width:25%;margin:0 2% 0 0;}
.ie7 .width28 {width:26%;margin:0 2% 0 0;}
.ie7 .width29 {width:27%;margin:0 2% 0 0;}
.ie7 .width30 {width:28%;margin:0 2% 0 0;}
.ie7 .width31 {width:29%;margin:0 2% 0 0;}
.ie7 .width32 {width:30%;margin:0 2% 0 0;}
.ie7 .width33 {width:31%;margin:0 2% 0 0;}
.ie7 .width34 {width:32%;margin:0 2% 0 0;}
.ie7 .width35 {width:33%;margin:0 2% 0 0;}
.ie7 .width36 {width:34%;margin:0 2% 0 0;}
.ie7 .width37 {width:35%;margin:0 2% 0 0;}
.ie7 .width38 {width:36%;margin:0 2% 0 0;}
.ie7 .width39 {width:37%;margin:0 2% 0 0;}
.ie7 .width40 {width:38%;margin:0 2% 0 0;}
.ie7 .width41 {width:39%;margin:0 2% 0 0;}
.ie7 .width42 {width:40%;margin:0 2% 0 0;}
.ie7 .width43 {width:41%;margin:0 2% 0 0;}
.ie7 .width44 {width:42%;margin:0 2% 0 0;}
.ie7 .width45 {width:43%;margin:0 2% 0 0;}
.ie7 .width46 {width:44%;margin:0 2% 0 0;}
.ie7 .width47 {width:45%;margin:0 2% 0 0;}
.ie7 .width48 {width:46%;margin:0 2% 0 0;}
.ie7 .width49 {width:47%;margin:0 2% 0 0;}
.ie7 .width50 {width:48%;margin:0 2% 0 0;}
.ie7 .width51 {width:49%;margin:0 2% 0 0;}
.ie7 .width52 {width:50%;margin:0 2% 0 0;}
.ie7 .width53 {width:51%;margin:0 2% 0 0;}
.ie7 .width54 {width:52%;margin:0 2% 0 0;}
.ie7 .width55 {width:53%;margin:0 2% 0 0;}
.ie7 .width56 {width:54%;margin:0 2% 0 0;}
.ie7 .width57 {width:55%;margin:0 2% 0 0;}
.ie7 .width58 {width:56%;margin:0 2% 0 0;}
.ie7 .width59 {width:57%;margin:0 2% 0 0;}
.ie7 .width60 {width:58%;margin:0 2% 0 0;}
.ie7 .width61 {width:59%;margin:0 2% 0 0;}
.ie7 .width62 {width:60%;margin:0 2% 0 0;}
.ie7 .width63 {width:61%;margin:0 2% 0 0;}
.ie7 .width64 {width:62%;margin:0 2% 0 0;}
.ie7 .width65 {width:63%;margin:0 2% 0 0;}
.ie7 .width66 {width:64%;margin:0 2% 0 0;}
.ie7 .width67 {width:65%;margin:0 2% 0 0;}
.ie7 .width68 {width:66%;margin:0 2% 0 0;}
.ie7 .width69 {width:67%;margin:0 2% 0 0;}
.ie7 .width70 {width:68%;margin:0 2% 0 0;}
.ie7 .width71 {width:69%;margin:0 2% 0 0;}
.ie7 .width72 {width:70%;margin:0 2% 0 0;}
.ie7 .width73 {width:71%;margin:0 2% 0 0;}
.ie7 .width74 {width:72%;margin:0 2% 0 0;}
.ie7 .width75 {width:73%;margin:0 2% 0 0;}
.ie7 .width76 {width:74%;margin:0 2% 0 0;}
.ie7 .width77 {width:75%;margin:0 2% 0 0;}
.ie7 .width78 {width:76%;margin:0 2% 0 0;}
.ie7 .width79 {width:77%;margin:0 2% 0 0;}
.ie7 .width80 {width:78%;margin:0 2% 0 0;}
.ie7 .width81 {width:79%;margin:0 2% 0 0;}
.ie7 .width82 {width:80%;margin:0 2% 0 0;}
.ie7 .width83 {width:81%;margin:0 2% 0 0;}
.ie7 .width84 {width:82%;margin:0 2% 0 0;}
.ie7 .width85 {width:83%;margin:0 2% 0 0;}
.ie7 .width86 {width:84%;margin:0 2% 0 0;}
.ie7 .width87 {width:85%;margin:0 2% 0 0;}
.ie7 .width88 {width:86%;margin:0 2% 0 0;}
.ie7 .width89 {width:87%;margin:0 2% 0 0;}
.ie7 .width90 {width:88%;margin:0 2% 0 0;}
.ie7 .width91 {width:89%;margin:0 2% 0 0;}
.ie7 .width92 {width:90%;margin:0 2% 0 0;}
.ie7 .width93 {width:91%;margin:0 2% 0 0;}
.ie7 .width94 {width:92%;margin:0 2% 0 0;}
.ie7 .width95 {width:93%;margin:0 2% 0 0;}
.ie7 .width96 {width:94%;margin:0 2% 0 0;}
.ie7 .width97 {width:95%;margin:0 2% 0 0;}
.ie7 .width98 {width:96%;margin:0 2% 0 0;}
.ie7 .width99 {width:97%;margin:0 2% 0 0;}
.ie7 .width100 {width:100%; margin: 0;}
.ie7 .lastWidget2 {width:2%;margin:0;}
.ie7 .lastWidget3 {width:3%;margin:0;}
.ie7 .lastWidget4 {width:4%;margin:0;}
.ie7 .lastWidget5 {width:5%;margin:0;}
.ie7 .lastWidget6 {width:6%;margin:0;}
.ie7 .lastWidget7 {width:7%;margin:0;}
.ie7 .lastWidget8 {width:8%;margin:0;}
.ie7 .lastWidget9 {width:9%;margin:0;}
.ie7 .lastWidget10 {width:10%;margin:0;}
.ie7 .lastWidget11 {width:11%;margin:0;}
.ie7 .lastWidget12 {width:12%;margin:0;}
.ie7 .lastWidget13 {width:13%;margin:0;}
.ie7 .lastWidget14 {width:14%;margin:0;}
.ie7 .lastWidget15 {width:15%;margin:0;}
.ie7 .lastWidget16 {width:16%;margin:0;}
.ie7 .lastWidget17 {width:17%;margin:0;}
.ie7 .lastWidget18 {width:18%;margin:0;}
.ie7 .lastWidget19 {width:19%;margin:0;}
.ie7 .lastWidget20 {width:20%;margin:0;}
.ie7 .lastWidget21 {width:21%;margin:0;}
.ie7 .lastWidget22 {width:22%;margin:0;}
.ie7 .lastWidget23 {width:23%;margin:0;}
.ie7 .lastWidget24 {width:24%;margin:0;}
.ie7 .lastWidget25 {width:25%;margin:0;}
.ie7 .lastWidget26 {width:26%;margin:0;}
.ie7 .lastWidget27 {width:27%;margin:0;}
.ie7 .lastWidget28 {width:28%;margin:0;}
.ie7 .lastWidget29 {width:29%;margin:0;}
.ie7 .lastWidget30 {width:30%;margin:0;}
.ie7 .lastWidget31 {width:31%;margin:0;}
.ie7 .lastWidget32 {width:32%;margin:0;}
.ie7 .lastWidget33 {width:33%;margin:0;}
.ie7 .lastWidget34 {width:34%;margin:0;}
.ie7 .lastWidget35 {width:35%;margin:0;}
.ie7 .lastWidget36 {width:36%;margin:0;}
.ie7 .lastWidget37 {width:37%;margin:0;}
.ie7 .lastWidget38 {width:38%;margin:0;}
.ie7 .lastWidget39 {width:39%;margin:0;}
.ie7 .lastWidget40 {width:40%;margin:0;}
.ie7 .lastWidget41 {width:41%;margin:0;}
.ie7 .lastWidget42 {width:42%;margin:0;}
.ie7 .lastWidget43 {width:43%;margin:0;}
.ie7 .lastWidget44 {width:44%;margin:0;}
.ie7 .lastWidget45 {width:45%;margin:0;}
.ie7 .lastWidget46 {width:46%;margin:0;}
.ie7 .lastWidget47 {width:47%;margin:0;}
.ie7 .lastWidget48 {width:48%;margin:0;}
.ie7 .lastWidget49 {width:49%;margin:0;}
.ie7 .lastWidget50 {width:50%;margin:0;}
.ie7 .lastWidget51 {width:51%;margin:0;}
.ie7 .lastWidget52 {width:52%;margin:0;}
.ie7 .lastWidget53 {width:53%;margin:0;}
.ie7 .lastWidget54 {width:54%;margin:0;}
.ie7 .lastWidget55 {width:55%;margin:0;}
.ie7 .lastWidget56 {width:56%;margin:0;}
.ie7 .lastWidget57 {width:57%;margin:0;}
.ie7 .lastWidget58 {width:58%;margin:0;}
.ie7 .lastWidget59 {width:59%;margin:0;}
.ie7 .lastWidget60 {width:60%;margin:0;}
.ie7 .lastWidget61 {width:61%;margin:0;}
.ie7 .lastWidget62 {width:62%;margin:0;}
.ie7 .lastWidget63 {width:63%;margin:0;}
.ie7 .lastWidget64 {width:64%;margin:0;}
.ie7 .lastWidget65 {width:65%;margin:0;}
.ie7 .lastWidget66 {width:66%;margin:0;}
.ie7 .lastWidget67 {width:67%;margin:0;}
.ie7 .lastWidget68 {width:68%;margin:0;}
.ie7 .lastWidget69 {width:69%;margin:0;}
.ie7 .lastWidget70 {width:70%;margin:0;}
.ie7 .lastWidget71 {width:71%;margin:0;}
.ie7 .lastWidget72 {width:72%;margin:0;}
.ie7 .lastWidget73 {width:73%;margin:0;}
.ie7 .lastWidget74 {width:74%;margin:0;}
.ie7 .lastWidget75 {width:75%;margin:0;}
.ie7 .lastWidget76 {width:76%;margin:0;}
.ie7 .lastWidget77 {width:77%;margin:0;}
.ie7 .lastWidget78 {width:78%;margin:0;}
.ie7 .lastWidget79 {width:79%;margin:0;}
.ie7 .lastWidget80 {width:80%;margin:0;}
.ie7 .lastWidget81 {width:81%;margin:0;}
.ie7 .lastWidget82 {width:82%;margin:0;}
.ie7 .lastWidget83 {width:83%;margin:0;}
.ie7 .lastWidget84 {width:84%;margin:0;}
.ie7 .lastWidget85 {width:85%;margin:0;}
.ie7 .lastWidget86 {width:86%;margin:0;}
.ie7 .lastWidget87 {width:87%;margin:0;}
.ie7 .lastWidget88 {width:88%;margin:0;}
.ie7 .lastWidget89 {width:89%;margin:0;}
.ie7 .lastWidget90 {width:90%;margin:0;}
.ie7 .lastWidget91 {width:91%;margin:0;}
.ie7 .lastWidget92 {width:92%;margin:0;}
.ie7 .lastWidget93 {width:93%;margin:0;}
.ie7 .lastWidget94 {width:94%;margin:0;}
.ie7 .lastWidget95 {width:95%;margin:0;}
.ie7 .lastWidget96 {width:96%;margin:0;}
.ie7 .lastWidget97 {width:97%;margin:0;}
.ie7 .lastWidget98 {width:98%;margin:0;}
.ie7 .lastWidget99 {width:99%;margin:0;}

/* IE8 widget fixes */
.ie8 .width3 {width:1%;margin:0 2% 0 0;}
.ie8 .width4 {width:2%;margin:0 2% 0 0;}
.ie8 .width5 {width:3%;margin:0 2% 0 0;}
.ie8 .width6 {width:4%;margin:0 2% 0 0;}
.ie8 .width7 {width:5%;margin:0 2% 0 0;}
.ie8 .width8 {width:6%;margin:0 2% 0 0;}
.ie8 .width9 {width:7%;margin:0 2% 0 0;}
.ie8 .width10 {width:8%;margin:0 2% 0 0;}
.ie8 .width11 {width:9%;margin:0 2% 0 0;}
.ie8 .width12 {width:10%;margin:0 2% 0 0;}
.ie8 .width13 {width:11%;margin:0 2% 0 0;}
.ie8 .width14 {width:12%;margin:0 2% 0 0;}
.ie8 .width15 {width:13%;margin:0 2% 0 0;}
.ie8 .width16 {width:14%;margin:0 2% 0 0;}
.ie8 .width17 {width:15%;margin:0 2% 0 0;}
.ie8 .width18 {width:16%;margin:0 2% 0 0;}
.ie8 .width19 {width:17%;margin:0 2% 0 0;}
.ie8 .width20 {width:18%;margin:0 2% 0 0;}
.ie8 .width21 {width:19%;margin:0 2% 0 0;}
.ie8 .width22 {width:20%;margin:0 2% 0 0;}
.ie8 .width23 {width:21%;margin:0 2% 0 0;}
.ie8 .width24 {width:22%;margin:0 2% 0 0;}
.ie8 .width25 {width:23%;margin:0 2% 0 0;}
.ie8 .width26 {width:24%;margin:0 2% 0 0;}
.ie8 .width27 {width:25%;margin:0 2% 0 0;}
.ie8 .width28 {width:26%;margin:0 2% 0 0;}
.ie8 .width29 {width:27%;margin:0 2% 0 0;}
.ie8 .width30 {width:28%;margin:0 2% 0 0;}
.ie8 .width31 {width:29%;margin:0 2% 0 0;}
.ie8 .width32 {width:30%;margin:0 2% 0 0;}
.ie8 .width33 {width:31%;margin:0 2% 0 0;}
.ie8 .width34 {width:32%;margin:0 2% 0 0;}
.ie8 .width35 {width:33%;margin:0 2% 0 0;}
.ie8 .width36 {width:34%;margin:0 2% 0 0;}
.ie8 .width37 {width:35%;margin:0 2% 0 0;}
.ie8 .width38 {width:36%;margin:0 2% 0 0;}
.ie8 .width39 {width:37%;margin:0 2% 0 0;}
.ie8 .width40 {width:38%;margin:0 2% 0 0;}
.ie8 .width41 {width:39%;margin:0 2% 0 0;}
.ie8 .width42 {width:40%;margin:0 2% 0 0;}
.ie8 .width43 {width:41%;margin:0 2% 0 0;}
.ie8 .width44 {width:42%;margin:0 2% 0 0;}
.ie8 .width45 {width:43%;margin:0 2% 0 0;}
.ie8 .width46 {width:44%;margin:0 2% 0 0;}
.ie8 .width47 {width:45%;margin:0 2% 0 0;}
.ie8 .width48 {width:46%;margin:0 2% 0 0;}
.ie8 .width49 {width:47%;margin:0 2% 0 0;}
.ie8 .width50 {width:48%;margin:0 2% 0 0;}
.ie8 .width51 {width:49%;margin:0 2% 0 0;}
.ie8 .width52 {width:50%;margin:0 2% 0 0;}
.ie8 .width53 {width:51%;margin:0 2% 0 0;}
.ie8 .width54 {width:52%;margin:0 2% 0 0;}
.ie8 .width55 {width:53%;margin:0 2% 0 0;}
.ie8 .width56 {width:54%;margin:0 2% 0 0;}
.ie8 .width57 {width:55%;margin:0 2% 0 0;}
.ie8 .width58 {width:56%;margin:0 2% 0 0;}
.ie8 .width59 {width:57%;margin:0 2% 0 0;}
.ie8 .width60 {width:58%;margin:0 2% 0 0;}
.ie8 .width61 {width:59%;margin:0 2% 0 0;}
.ie8 .width62 {width:60%;margin:0 2% 0 0;}
.ie8 .width63 {width:61%;margin:0 2% 0 0;}
.ie8 .width64 {width:62%;margin:0 2% 0 0;}
.ie8 .width65 {width:63%;margin:0 2% 0 0;}
.ie8 .width66 {width:64%;margin:0 2% 0 0;}
.ie8 .width67 {width:65%;margin:0 2% 0 0;}
.ie8 .width68 {width:66%;margin:0 2% 0 0;}
.ie8 .width69 {width:67%;margin:0 2% 0 0;}
.ie8 .width70 {width:68%;margin:0 2% 0 0;}
.ie8 .width71 {width:69%;margin:0 2% 0 0;}
.ie8 .width72 {width:70%;margin:0 2% 0 0;}
.ie8 .width73 {width:71%;margin:0 2% 0 0;}
.ie8 .width74 {width:72%;margin:0 2% 0 0;}
.ie8 .width75 {width:73%;margin:0 2% 0 0;}
.ie8 .width76 {width:74%;margin:0 2% 0 0;}
.ie8 .width77 {width:75%;margin:0 2% 0 0;}
.ie8 .width78 {width:76%;margin:0 2% 0 0;}
.ie8 .width79 {width:77%;margin:0 2% 0 0;}
.ie8 .width80 {width:78%;margin:0 2% 0 0;}
.ie8 .width81 {width:79%;margin:0 2% 0 0;}
.ie8 .width82 {width:80%;margin:0 2% 0 0;}
.ie8 .width83 {width:81%;margin:0 2% 0 0;}
.ie8 .width84 {width:82%;margin:0 2% 0 0;}
.ie8 .width85 {width:83%;margin:0 2% 0 0;}
.ie8 .width86 {width:84%;margin:0 2% 0 0;}
.ie8 .width87 {width:85%;margin:0 2% 0 0;}
.ie8 .width88 {width:86%;margin:0 2% 0 0;}
.ie8 .width89 {width:87%;margin:0 2% 0 0;}
.ie8 .width90 {width:88%;margin:0 2% 0 0;}
.ie8 .width91 {width:89%;margin:0 2% 0 0;}
.ie8 .width92 {width:90%;margin:0 2% 0 0;}
.ie8 .width93 {width:91%;margin:0 2% 0 0;}
.ie8 .width94 {width:92%;margin:0 2% 0 0;}
.ie8 .width95 {width:93%;margin:0 2% 0 0;}
.ie8 .width96 {width:94%;margin:0 2% 0 0;}
.ie8 .width97 {width:95%;margin:0 2% 0 0;}
.ie8 .width98 {width:96%;margin:0 2% 0 0;}
.ie8 .width99 {width:97%;margin:0 2% 0 0;}
.ie8 .width100 {width:100%; margin: 0;}
.ie8 .lastWidget2 {width:2%;margin:0;}
.ie8 .lastWidget3 {width:3%;margin:0;}
.ie8 .lastWidget4 {width:4%;margin:0;}
.ie8 .lastWidget5 {width:5%;margin:0;}
.ie8 .lastWidget6 {width:6%;margin:0;}
.ie8 .lastWidget7 {width:7%;margin:0;}
.ie8 .lastWidget8 {width:8%;margin:0;}
.ie8 .lastWidget9 {width:9%;margin:0;}
.ie8 .lastWidget10 {width:10%;margin:0;}
.ie8 .lastWidget11 {width:11%;margin:0;}
.ie8 .lastWidget12 {width:12%;margin:0;}
.ie8 .lastWidget13 {width:13%;margin:0;}
.ie8 .lastWidget14 {width:14%;margin:0;}
.ie8 .lastWidget15 {width:15%;margin:0;}
.ie8 .lastWidget16 {width:16%;margin:0;}
.ie8 .lastWidget17 {width:17%;margin:0;}
.ie8 .lastWidget18 {width:18%;margin:0;}
.ie8 .lastWidget19 {width:19%;margin:0;}
.ie8 .lastWidget20 {width:20%;margin:0;}
.ie8 .lastWidget21 {width:21%;margin:0;}
.ie8 .lastWidget22 {width:22%;margin:0;}
.ie8 .lastWidget23 {width:23%;margin:0;}
.ie8 .lastWidget24 {width:24%;margin:0;}
.ie8 .lastWidget25 {width:25%;margin:0;}
.ie8 .lastWidget26 {width:26%;margin:0;}
.ie8 .lastWidget27 {width:27%;margin:0;}
.ie8 .lastWidget28 {width:28%;margin:0;}
.ie8 .lastWidget29 {width:29%;margin:0;}
.ie8 .lastWidget30 {width:30%;margin:0;}
.ie8 .lastWidget31 {width:31%;margin:0;}
.ie8 .lastWidget32 {width:32%;margin:0;}
.ie8 .lastWidget33 {width:33%;margin:0;}
.ie8 .lastWidget34 {width:34%;margin:0;}
.ie8 .lastWidget35 {width:35%;margin:0;}
.ie8 .lastWidget36 {width:36%;margin:0;}
.ie8 .lastWidget37 {width:37%;margin:0;}
.ie8 .lastWidget38 {width:38%;margin:0;}
.ie8 .lastWidget39 {width:39%;margin:0;}
.ie8 .lastWidget40 {width:40%;margin:0;}
.ie8 .lastWidget41 {width:41%;margin:0;}
.ie8 .lastWidget42 {width:42%;margin:0;}
.ie8 .lastWidget43 {width:43%;margin:0;}
.ie8 .lastWidget44 {width:44%;margin:0;}
.ie8 .lastWidget45 {width:45%;margin:0;}
.ie8 .lastWidget46 {width:46%;margin:0;}
.ie8 .lastWidget47 {width:47%;margin:0;}
.ie8 .lastWidget48 {width:48%;margin:0;}
.ie8 .lastWidget49 {width:49%;margin:0;}
.ie8 .lastWidget50 {width:50%;margin:0;}
.ie8 .lastWidget51 {width:51%;margin:0;}
.ie8 .lastWidget52 {width:52%;margin:0;}
.ie8 .lastWidget53 {width:53%;margin:0;}
.ie8 .lastWidget54 {width:54%;margin:0;}
.ie8 .lastWidget55 {width:55%;margin:0;}
.ie8 .lastWidget56 {width:56%;margin:0;}
.ie8 .lastWidget57 {width:57%;margin:0;}
.ie8 .lastWidget58 {width:58%;margin:0;}
.ie8 .lastWidget59 {width:59%;margin:0;}
.ie8 .lastWidget60 {width:60%;margin:0;}
.ie8 .lastWidget61 {width:61%;margin:0;}
.ie8 .lastWidget62 {width:62%;margin:0;}
.ie8 .lastWidget63 {width:63%;margin:0;}
.ie8 .lastWidget64 {width:64%;margin:0;}
.ie8 .lastWidget65 {width:65%;margin:0;}
.ie8 .lastWidget66 {width:66%;margin:0;}
.ie8 .lastWidget67 {width:67%;margin:0;}
.ie8 .lastWidget68 {width:68%;margin:0;}
.ie8 .lastWidget69 {width:69%;margin:0;}
.ie8 .lastWidget70 {width:70%;margin:0;}
.ie8 .lastWidget71 {width:71%;margin:0;}
.ie8 .lastWidget72 {width:72%;margin:0;}
.ie8 .lastWidget73 {width:73%;margin:0;}
.ie8 .lastWidget74 {width:74%;margin:0;}
.ie8 .lastWidget75 {width:75%;margin:0;}
.ie8 .lastWidget76 {width:76%;margin:0;}
.ie8 .lastWidget77 {width:77%;margin:0;}
.ie8 .lastWidget78 {width:78%;margin:0;}
.ie8 .lastWidget79 {width:79%;margin:0;}
.ie8 .lastWidget80 {width:80%;margin:0;}
.ie8 .lastWidget81 {width:81%;margin:0;}
.ie8 .lastWidget82 {width:82%;margin:0;}
.ie8 .lastWidget83 {width:83%;margin:0;}
.ie8 .lastWidget84 {width:84%;margin:0;}
.ie8 .lastWidget85 {width:85%;margin:0;}
.ie8 .lastWidget86 {width:86%;margin:0;}
.ie8 .lastWidget87 {width:87%;margin:0;}
.ie8 .lastWidget88 {width:88%;margin:0;}
.ie8 .lastWidget89 {width:89%;margin:0;}
.ie8 .lastWidget90 {width:90%;margin:0;}
.ie8 .lastWidget91 {width:91%;margin:0;}
.ie8 .lastWidget92 {width:92%;margin:0;}
.ie8 .lastWidget93 {width:93%;margin:0;}
.ie8 .lastWidget94 {width:94%;margin:0;}
.ie8 .lastWidget95 {width:95%;margin:0;}
.ie8 .lastWidget96 {width:96%;margin:0;}
.ie8 .lastWidget97 {width:97%;margin:0;}
.ie8 .lastWidget98 {width:98%;margin:0;}
.ie8 .lastWidget99 {width:99%;margin:0;}
