/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, body, details, figcaption, figure, footer, header,
	hgroup, menu, nav, section {
    display: block;
}

.slave-column-one {
    float: left;
}

.slave-column-two {
    float: right;
}

html {
	-webkit-font-smoothing: antialiased;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
	border-style: none;
}

a {
    text-decoration: none;
    color: #06C;
	outline: none;
}

    a:hover {
        text-decoration: underline;
    }

b, strong {
    font-weight: bold;
}

textarea {
	display: block;
	width: 540px;
	height: 50px;
	padding: 4px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
	color: #444;
	border: 1px solid #95aab5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: 400;
}

input, textarea, select {
    vertical-align: middle;
}

div.clear {
    clear: both;
}

::-webkit-input-placeholder {
	font-style: italic;
}

::-moz-placeholder {
	font-style: italic;
}

:-ms-input-placeholder {
	font-style: italic;
}

input:-moz-placeholder {
	font-style: italic;
}

hr {
    border: none;
    height: 1px;
    color: #CCCCCC;
    background-color: #CCCCCC;
}

div.iblogounify_div {
    display: block;
    position: relative;
    text-align: center;
    width: 100% !important;
}

div.iblogounify_div img {
    position: relative;
    bottom: 40px;
    float: right;
    max-width: 150px;
}

body {
    margin: 0 auto;
    font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 100%;
	line-height: 1.125em;
}

body #top-black-line {
    display: block;
    height: 4px;
    width: 100%;
    background-color: #36525e;
}

body div.wrapper .mainContainer{
    width: 100%;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
    overflow: hidden;
}

body header.bodyHeader {
    display: block;
    margin: 0 auto;
    width: 970px;
    max-width: 970px;
    min-width: 970px;
    z-index: 9999;
}

body.pageIndex header.bodyHeader{
	/*min-width: 0;*/
}

body div.headerWrapper {
    background-color: #79d2de;
    display: block;
    height: 114px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0 !important;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12);
    min-width: 970px;

}

body.pageIndex div.headerWrapper{
	min-width: 0;
}

body header.bodyHeader .mobile-menu, body header.bodyHeader .mobile-search{
	display: none;
	opacity: 0;
}

body header.bodyHeader div.branding {
    float: left;
    height: 86px;
    margin-top: 2px;
    padding: 0;
    width: 320px;
    max-width: 320px;
    overflow: hidden;
    position: relative;
}

body header.bodyHeader div.branding a {
	color: #79d2de;
}

body header.bodyHeader a#mobile-default{
	display: none;
}

body header.bodyHeader div.branding a#default {
    display: block;
	height: auto;
	margin: auto;
    /*-webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;*/
	width: 290px;
}

body header.bodyHeader div.branding a#default img#pig {
    position: absolute;
    left: 0;
	width: auto;
	height: auto;
	float: left;
    margin-top: 7px;
    opacity: 1;
    /*-webkit-transition: all .7s ease-in;
    -moz-transition: all .7s ease-in;
    -o-transition: all .7s ease-in;
    transition: opacity .7s ease-in;*/
}

body header.bodyHeader div.branding a#default img#logotype{
    width: 255px;
    height: auto;
    margin-top: 30px;
    float: left;
    left: 30px;
    position: absolute;
    /*-webkit-transition: margin-top .7s ease-in-out;
    -moz-transition: margin-top .7s ease-in-out;
    -o-transition: margin-top .7s ease-in-out;
    transition: margin-top .7s ease-in-out;*/
}

body .headerWrapper.skinny header.bodyHeader div.branding a#default img#pig {
	opacity: 0;
    /*-webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
	transition: all .7s ease-out;*/
}


body .headerWrapper.skinny header.bodyHeader div.branding a#default img#logotype{
    margin-top: 10px;
}

body header.bodyHeader nav.headerNav {
	display: block;
    float: right;
    padding-left: 2%;
    margin-top: 35px;
    text-align: right;
   /*-webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;*/
}

body header.bodyHeader nav.headerNav ul.top-links {
	height: 88px;
    /*-webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;*/
}


body header.bodyHeader nav.headerNav ul.top-links li {
    display: table-cell;
    padding-right: 40px;
    white-space: nowrap;
    vertical-align: middle;
}

body header.bodyHeader nav.headerNav ul.top-links li.last,
body header.bodyHeader nav.headerNav ul.top-links li:last-child {
	margin-right: 0;
    padding-right: 20px;
}

body.logged-in header.bodyHeader nav.headerNav ul li.user-menu-register{
    display: none;
}
body.logged-in header.bodyHeader nav.headerNav ul.top-links li{
    padding-right: 70px;
}

body header.bodyHeader nav.headerNav li a {
    color: #25273a;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
	letter-spacing: .4px;
    text-decoration: none;
    text-transform: capitalize;
}

body header.bodyHeader nav.headerNav li a:hover {
	text-decoration: none;
	color: #0c606e;
	 -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body header.bodyHeader nav.headerNav li.active a {
	text-decoration: none;
	color: #676768;
}

body header.bodyHeader div.search {
	display: block;
    float: left;
    margin-top: 0;
    padding-top: 21px;
    vertical-align: top;
    width: 43.9%;
	min-width: 290px;
    /*-webkit-transition: padding .7s ease-out;
    -moz-transition: padding .7s ease-out;
    -o-transition: padding .7s ease-out;
    transition: padding .7s ease-out;*/
    position: relative;
}

body header.bodyHeader div.search form {
    position: relative;
    height: 50px;
}

body header.bodyHeader div.search .criteria {
    border: 0 none;
	border-radius: 2px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 0 0 20px;
    position: absolute;
    width: 91%;
    /*-webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -ms-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;*/
}

body header.bodyHeader div.search .criteria:focus {
	background: #fff !important;
	-webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -ms-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;
}

body header.bodyHeader div.search .search-button {
    background: url("../img/search-icon.png") no-repeat scroll 17px 12px #f3f37a;
    border: 0 none !important;
    border-radius: 0px 2px 2px 0px;
    cursor: pointer;
    height: 50px;
    margin: 0 0 0 -7px;
    padding: 0;
    position: absolute;
    right: 0;
    vertical-align: top;
    width: 60px;
}

body header.bodyHeader div.search .search-button:hover {
    background-color: #F0E07A;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    color: #3D3B37;
	text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

body header.bodyHeader div.search .search-button:active {
    background-color: #D6C370;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
	color: #25273A;
}

/*Start of Skinny Header Styles*/
body div.headerWrapper.skinny {
	/*Transition to be removed*/
	 -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
	transition: all .7s ease-out;
	border-bottom: 2px solid #fff;
	height: 75px;
}

body .headerWrapper.skinny div.branding {
	width: 320px;
	height: 50px;
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;
  	 opacity: 1;
	margin-top: 0;
}

body .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	display: block;
	width: 320px;
	height: 50px;
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    -ms-transition: all .7s ease-out;
    transition: all .7s ease-out;
}

body .headerWrapper.skinny header.bodyHeader div.branding a#skinny img {
	height: 45px;
	width: 215px;
	margin: auto;
	opacity: 1;
}

body .headerWrapper.skinny header.bodyHeader .search {
	padding-top: 0;
}

input[placeholder] {
   color: #676768;
}

body .headerWrapper.skinny header.bodyHeader .search .criteria {
	background: #c1e8ee;
	opacity: .8;
}

body .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
	background: #fff !important;
	opacity: 1 !important;
}

body header.bodyHeader .search .criteria::-webkit-input-placeholder,
body .headerWrapper.skinny header.bodyHeader .search .criteria::-webkit-input-placeholder{
   color: #25273a;
   color: #676768;
}

body header.bodyHeader .search .criteria:-moz-placeholder, body .headerWrapper.skinny header.bodyHeader .search .criteria:-moz-placeholder{ /* Firefox 18- */
   color: #25273a;
   color: #676768;
}

body  header.bodyHeader .search .criteria::-moz-placeholder, body .headerWrapper.skinny header.bodyHeader .search .criteria::-moz-placeholder{ /* Firefox 19+ */
   color: #25273a;
   color: #676768;
}

body header.bodyHeader .search .criteria:-ms-input-placeholder, body .headerWrapper.skinny header.bodyHeader .search .criteria:-ms-input-placeholder{
   color: #25273a;
   color: #676768;
}

body .headerWrapper.skinny header.bodyHeader .search div.autoComplete {
	margin-top: 0;
}

body .headerWrapper.skinny header.bodyHeader nav.headerNav {
	margin-top: 14px;
}

/*Flex Header*/
body header.bodyHeader .fluid-nav-wrapper {
	width: 100%;
}

body header.bodyHeader .fluid-nav-wrapper .fluid-table {
	display: table;
	width: 100%;
	backface-visibility: hidden;
}

body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
	display: table-cell;
	width: auto;
	float: none;
	vertical-align: top;
	position: relative;
}

body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
	width: 320px;
}

body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
    width: 100%;
    max-width: 100%;
}

body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
	width: 91%;
	width: 100%;
	margin-left: 0;
}

body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
	width: 100%;
	min-width: 320px;
}

body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
    margin-top: 0;
	padding-left: 0;
}

body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
	float: none;
	display: table;
	table-layout: fixed;
	margin-left: 30px;
	float: right;
}

body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links.user-accounts-hide {
	display: none;
}

body div.bodyContent {
	width: 100%;
    margin: 0 auto;
    padding: 0px;
	background-color: #fff;
	display: block;
}

body div.bodyContent:after {
    clear: both;
    content: " ";
    display: block;
}

body div.bodyContent main {
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    width: 639px;
}

body.pageIndex div.bodyContent main {
	margin: 0;
}

body div.bodyContent main.full-width {
    width: 984px;
}

body div.bodyContent section.sidebar1 {
    /*float: left;*/
    float: none;
    width: 325px;
    margin-left: 0px;
    display: table-cell;
}

body footer.bodyFooter {
    display: block;
    margin: 0 auto;
	min-width: 970px;
    padding: 0;
    width: 100%;
    position: absolute;
    left: 0;
}

body.pageIndex footer.bodyFooter{
	min-width: 0;
}

body footer.bodyFooter .cta {
	font-weight: normal;
    text-align: justify;
    text-justify: inter-word;
	text-decoration: none;
	font-size: 22px;
}

body footer.bodyFooter .cta:hover {
	color: #25273A;
	text-decoration: none;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

body footer.bodyFooter .bodyFooterContent {
	background-color: #008f9a;
}

.footerNavWrapper {
    background-color: #008f9a;
    display: block;
    width: 90%;
	padding: 49px 0;
	margin: auto;
}

body footer.bodyFooter div.bodyFooterContent .footerNavWrapper {
    display: block;
    margin: 0 auto;
    padding: 49px 0;
    max-width: 970px;
	min-width: 970px;
	width: 970px;
    margin: auto;
}

body.pageIndex footer.bodyFooter div.bodyFooterContent .footerNavWrapper{
	/*min-width: 0;*/
}

body footer.bodyFooter div.bodyFooterContent nav{
	overflow: hidden;
	background-color: #008f9a;
	padding-left: 40px;
}

body footer.bodyFooter div.bodyFooterContent nav ul,
body .bodyFooterContent .footerNavWrapper ul.clearfix.slides{
	margin: 0;
	float: left;
}

body footer.bodyFooter div.bodyFooterContent nav ul li,
body footer.bodyFooter div.bodyFooterContent ul li{
    float: left;
    margin: 0 20px;
}

/** Status Message: added using javascript **/
#display-message {
	padding: 5px 0px;
	width: 100%;
	height: 20px;
	clear: both;
	position: absolute;
	top: -18px;
	height: 20px;
	padding: 0 0 0 5px;
}

#display-message .close {
	position: absolute;
	top: 5px;
	right: 28px;
	cursor: pointer;
	width: 18px;
	height: 18px;
	display: block;
	background: url(../img/uc-sprite-4.png) no-repeat -709px -495px;
}

#display-message p {
	text-align: left;
    font-family: "Roboto";
	font-size: 14px;
	font-weight: 700;
	font-weight: normal;
	font-style: italic;
}

a.widget-view-more, a.widget-view-less {
    color: #008f9a;
    display: inline-block;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding-right: 15px;
    position: relative;
    text-transform: capitalize;
    letter-spacing: .2px;
	display: inline-block !important;
	margin-top: 30px;
	margin-bottom: 40px;
}

a.widget-view-more {
	background: url("../img/widget-show.png") no-repeat scroll 100% 60%
		rgba(0, 0, 0, 0);
}


a.widget-view-less {
	padding-right: 20px;
	background: url("../img/widget-hide.png") no-repeat scroll 100% 60%
		rgba(0, 0, 0, 0);
}

a.button {
    background-color: #F3F37A;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    color: #25273a;
    display: block;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding: 23px 0;
    text-align: center;
    text-transform: capitalize;
}

a.button:hover {
    background-color: #F0E07A;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    color: #3D3B37;
	text-decoration: none;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

a.button:active {
    background-color: #D6C370;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
	color: #25273A;
}

body header.bodyHeader div.search div.autoComplete ,
.pageUserAccount div.search div.autoComplete,
.pageFavoriteStores div.search div.autoComplete {
    background-color: #E8F5F5;
    border-radius: 2px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
    width: 100%;
    z-index: 9999;
}

.pageUserAccount main div.search div.autoComplete,
.pageFavoriteStores main div.search div.autoComplete{
    width:62%;
    position: absolute;
    z-index: 9999;
    margin: 0px;
}


body header.bodyHeader div.search div.autoComplete ul ,
.pageUserAccount div.search div.autoComplete ul,
.pageFavoriteStores div.search div.autoComplete ul{
    max-height: 210px;
    list-style: none;
    padding: 0;
    margin: 0;
}

body header.bodyHeader div.search div.autoComplete ul li ,
.pageUserAccount div.search div.autoComplete ul li,
.pageFavoriteStores div.search div.autoComplete ul li {
    font-size: 17px;
    line-height: 40px;
}

body header.bodyHeader div.search div.autoComplete ul li span ,
.pageUserAccount div.search div.autoComplete ul li span,
.pageFavoriteStores div.search div.autoComplete ul li span{
    border-top: 2px solid #fff;
    color: #000;
    cursor: pointer;
    display: block;
    height: 40px;
    padding: 0 20px 0 20px;
    font-family: 'Roboto', Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    letter-spacing: .6px;
    color: #676768;
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body header.bodyHeader div.search div.autoComplete ul li span.active ,
.pageUserAccount div.search div.autoComplete ul li span.active,
.pageFavoriteStores div.search div.autoComplete ul li span.active {
    background-color: #ffffff;
}

body header.bodyHeader div.search div.autoComplete ul li span b ,
.pageUserAccount div.search div.autoComplete ul li span b,
.pageFavoriteStores div.search div.autoComplete ul li span b {
	color: #333;
	font-weight: 700;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.pageIndex h1, .pageIndex .h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: #25273a;
}

.cta {
font-family: 'Roboto', sans-serif;
font-weight: 700;
font-size: 22px;
color: #008f9a
}

.cta.dark {
    color: #25273A;
}

.cta.light {
    color: #ffffff;
}

.paragraph {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: .4px;
    color: #303030;
    line-height: 1.500;
}

.widget-details a:hover, .sequoia-widget-buffer a{
	border-bottom: 1px solid transparent;
	text-decoration: none;
}

.widget-details a:hover, .sequoia-widget-buffer a:hover{
	color: #008f9a;
	text-decoration: none;
	border-bottom: #008f9a;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}

.widget-details.dark {
    color: #303030;
}

.hidden {
    display: none;
}

.pageArticles #right-bar {
	margin-top: 0;
    width: 33.33%;
	float: right;
}

.search .criteria {
    outline: 0;
}

.search-wrapper i {
	display: none;
}

/*START OF MEDIA QUERIES*/
@media screen and (min-width: 769px){
	body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
	   max-width: 404px;
	}
}
@media screen and (min-width: 1000px){
	body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
	   max-width: 313px;
	}
}
@media screen and (max-width: 1280px) {
    div.iblogounify_div img {


    }
	body header.bodyHeader div.search {
        margin-left: 20px;
        width: 35%;
    }
	body .headerWrapper.skinny header.bodyHeader div.branding {
   		margin-left: 0;
   		width: 320px;
   }
	body header.bodyHeader div.branding, body .headerWrapper.skinny header.bodyHeader div.branding a#skinny{
   		margin-left: 0;
   		width: 320px;
   }

    body footer.bodyFooter .cta {
        font-size: 18px;
    }
	div.iblogounify_div {
		/*min-width: 1000px;*/
        max-width: 1024px;
    }
    body footer.bodyFooter div.bodyFooterContent nav {
		 width: auto;
        padding-left: 40px;
    }
    body footer.bodyFooter div.bodyFooterContent nav ul li.last {
        margin: 0 0 0 10px;
    }
    body footer.bodyFooter div.bodyFooterContent nav ul li {
        float: left;
        margin: 0 15px;
    }
    body header.bodyHeader nav.headerNav {
       /* -webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;*/
    }
    .bodyFooterContent ul {
		width: 900px;
		width: auto;
    }
	.bodyFooterContent .footerNavWrapper ul.clearfix.slides {
		margin: 0 2%;
	}

}

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

	body div.wrapper .mainContainer{
       /* width: 970px;
        margin: auto;
        max-width: 970px;
        min-width: 970px;
        overflow: hidden;*/
    }

    body header.bodyHeader {
        display: block;
        margin: 0 auto;
        width: 970px;
        max-width: 970px;
        min-width: 970px;
        z-index: 9999;
    }

    body.pageIndex div.headerWrapper,
    body.page404 div.headerWrapper,
    body.page410 div.headerWrapper,
    body.pageMerchant div.headerWrapper,
    body.pageMerchantEmpty div.headerWrapper,
    body.pageMerchantInbound div.headerWrapper,
    body.pageUserAccount div.headerWrapper,
    body.pageRecentlyViewed div.headerWrapper,
    body.pageFavoriteStores div.headerWrapper,
    body.pageSavedCoupons div.headerWrapper{
        min-width: 100%;
    }

	body footer .footerNavWrapper {
		width: 100%;
	}

	.bodyFooterContent .footerNavWrapper {
		margin: 0 auto;
		width: 100%;
		max-width: 970px;
	}

	body footer.bodyFooter div.bodyFooterContent ul ~ ul{
		width: 45%;
		width: auto;
	}

	body footer.bodyFooter div.bodyFooterContent ul>li {
		width: auto !important;
	}

	body footer.bodyFooter div.bodyFooterContent nav>ul>li.first{
		margin-left: 0 !important;
	}

	body footer.bodyFooter div.bodyFooterContent nav ul li{
		float: left;
		margin: 0 30px;
		margin: 0 50px;
	}
	body footer.bodyFooter div.bodyFooterContent nav ul li.last{
		margin: 0 0 0 50px;
		padding-left: 0;
	}
	body footer.bodyFooter div.bodyFooterContent>ul {
		min-width: 900px;
		margin: auto;
	}

}

@media only screen and (min-width: 1200px){
	body footer.bodyFooter div.bodyFooterContent nav ul li{
		margin: 0 40px !important;
	}

	body header.bodyHeader div.search .criteria{
		width: 92%;
	}
}

@media only screen and (min-width: 1280px){
	body footer.bodyFooter div.bodyFooterContent nav{
		padding-left: 60px;
	}
}


/*Typically Small Desktop Screens and Tablets*/
/*@media only screen and (min-width: 480px) and (max-width: 999px)*/
@media only screen and (max-width: 999px) {
	html {
		/*font-size: 75%;*/
	}

	body.pageIndex div.wrapper{
	   max-width: 100%;
	   min-width: 80%;
	}

	body.pageIndex div.wrapper .mainContainer,
	body.pageIndex header.bodyHeader,
	body.pageIndex footer.bodyFooter{
	   min-width: 0 !important;
	   max-width: 100% !important;
	   width: 100% !important;
	}

	body.pageIndex .paragraph, body.pageIndex p, body.pageIndex p.paragraph{
		font-size: 18px;
		line-height: 1.33;
	}

	/*Header*/
	body.pageIndex div.headerWrapper, body.pageIndex footer.bodyFooter, body.pageIndex div.bodyContent{
		min-width: 100%;
	}
	body.pageIndex div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}

	body.pageIndex div.headerWrapper.skinny{
		height: 75px;
	}

	body.pageIndex header.bodyHeader {
		min-width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.pageIndex header.bodyHeader div.branding, body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
		/*-webkit-transition: all .7s ease-in-out;
        -moz-transition: all .7s ease-in-out;
        -o-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out;*/
	}
	body.pageIndex header.bodyHeader div.branding a#default, body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 82px;
		height: auto;
		/*-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
		 -webkit-transform: none;
    	-moz-transform: none;
   	 	-o-transform: none;
		transform: none;*/
	}
	body.pageIndex header.bodyHeader div.branding a#default {
        display: none;
	}

	body.pageIndex header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 50px;
	}

	body header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 2px 0;
	}

	body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.pageIndex header.bodyHeader div.search {
		padding-top: 12px;
		padding-left: 0;
		margin-left: 0;
	}
	body header.bodyHeader .search-wrapper div.search .criteria,
	body header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.pageIndex header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.pageIndex header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	body.pageIndex div.bodyContent {
		margin-top: 75px;
	}
	body footer.bodyFooter .bodyFooterContent ul {
		width: 90%;
		margin: auto;
	}
	body footer.bodyFooter div.bodyFooterContent nav ul li.first {
		width: 100%;
		margin: 0 auto 10px;
		float: none;
	}
	body footer.bodyFooter div.bodyFooterContent nav ul li {
		width: 100%;
		display: block;
		float: none;
	}
	div.copyright {
		margin-left: 5%;
		width: 60%;
	}
	div.iblogounify_div img {
            left: 200px;
		bottom: 100px;
	}

	/*Featured Merchants*/
	.main-Row3 .featured-merchants-widget h2 {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 40px;
	}
	.main-Row3 .featured-merchants-widget {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.main-Row3 .featured-merchants-widget article {
		margin-bottom: 5%;
	}
	a.widget-view-more, a.widget-view-less, .offer-wrapper .button {
		z-index: 999;
	}

	.bodyFooterContent .footerNavWrapper .flex-viewport ul.clearfix.slides {
		margin: 0;
	}
	body.pageIndex div.bodyContent .main-Row2, body.pageIndex div.bodyContent .main-Row3{
		display: inline !important;
	}

	body.pageIndex div.bodyContent .main-Row4, body.pageIndex div.bodyContent .main-Row5{
	 	display: block !important;
	 }

	div.bodyContent .last-day-to-save {
		width: 100%;
	}

	body footer.bodyFooter div.bodyFooterContent .footerNavWrapper{
		padding: 60px 0 40px;
		width: 100%;
		min-width: 100%;
		max-width: 100%;

	}

	body footer.bodyFooter div.bodyFooterContent nav{
		width: 80%;
		margin: auto;
		padding-left: 0;
	}

	body footer.bodyFooter div.bodyFooterContent nav ul{
		width: 50%;
	}

	body footer.bodyFooter div.bodyFooterContent nav ul li,
	body footer.bodyFooter div.bodyFooterContent nav ul li.last{
		margin: 0px !important;
	}

	body footer.bodyFooter li .cta{
		font-size: 20px;
		line-height: 2.500;
	}

    .pageUserAccount div.search div.autoComplete ul li span,
    .pageFavoriteStores div.search div.autoComplete ul li span {
        font-size: 15px;
    }


}

/*Small Tablet Screen (typically an ipad in portrait view) */
@media only screen and (max-width: 768px) {

    body footer.bodyFooter{
        position: relative;
    }
	body div.copyright {
		width: 80% !important;
		margin: auto !important;
	}
	body div.copyright .widget-details {
		margin-left: 0;
	}

    body.pageIndex footer.bodyFooter{
        position: relative;
    }

	body div.iblogounify_div {

		margin: 0 auto;

		position: relative;

	}
	body div.iblogounify_div img {
		position: static;
		bottom: 0;
		right: auto;
		top: auto;
		float: none;
		margin: 20px auto;
	}

	body.pageIndex div.bodyContent{
	   margin-top: 0px !important;
	}

	/*Start of Mobile Header*/
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 100% !important;
		float: none;
		margin-top: 65px;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		z-index: 99999;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	body.pageIndex div.headerWrapper {
		height: 90px;
		-webkit-overflow-scrolling : touch;
	}
	body.pageIndex header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 25px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 20px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.pageIndex header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageIndex header.bodyHeader .mobile-menu:before, body.pageIndex header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageIndex header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.pageIndex header.bodyHeader.m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageIndex header.bodyHeader.m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageIndex header.bodyHeader.m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.pageIndex header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 45px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(../img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}

	body.pageIndex header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}

	body.pageIndex header.bodyHeader .mobile-search:before, body.pageIndex header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageIndex header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.pageIndex header.bodyHeader .mobile-search.m-search-active:before,
	body.pageIndex header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}

	body.pageIndex header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		/*-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;*/
	}

	body.pageIndex header.bodyHeader div.branding {
		/*width: 90% !important;*/
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.pageIndex .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.pageIndex header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.pageIndex header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown,
	so we need to make sure the default image is never scaled down*/
	body.pageIndex div.headerWrapper.skinny {
		height: 90px !important;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader
	body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding, body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}


	body.pageIndex .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.pageIndex .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageIndex header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #e8f5f5;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		/*-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;*/
		max-height: 0;
	}
	body.pageIndex header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.pageIndex header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #e8f5f5;
		border-bottom: 2px solid #fff;
		height: 40px;
		line-height: 40px;
	}
	body.pageIndex header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 24px;
		display: block;
		padding-left: 5%;
		padding-right: 5%;
		width: 90%;
	}
	body.pageIndex header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.pageIndex header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.pageIndex header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.pageIndex header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/

	body.pageIndex .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.pageIndex header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.pageIndex header.bodyHeader {
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}

	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}

	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}

	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
	}

	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}

	body.pageIndex div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: 25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}

	body.pageIndex .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;
	}

	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;

	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 90%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}

	body.pageIndex header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}

	body.pageIndex header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 25px;
		height: 65px;
		background: none;
	}

	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		/*margin: 5px auto;*/
		width: auto;
	}

	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}

	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active,
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}

	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}

	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("../img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: 0;
		margin: 0;
		width: 42px;
	}

	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("../img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}

}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {
	body.pageIndex h2 {
		font-size: 28px !important;
		line-height: 28px !important;
	}

	body.pageIndex .bodyContent .paragraph, .bodyContent p, p.paragraph{
		font-size: 18px;
		line-height: 1.33;
	}

	body.pageIndex a.button{
		font-size: 26px;
		line-height: 26px;
		padding: 21px 0;
	}

	body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding a#default {
		display: block;
		transform: none;
		height: auto;
		opacity: 1;
	}

	body.pageIndex .main-Row2 section.offer-widget-section,
	.featured-merchants-widget article{
		width: 100% !important;
	}
	.featured-merchants-widget article {
		margin-right: 0;
	}

	/*Daily Roundup*/
	.main-Row2 .daily-roundup-wrapper {
		width: 90%;
		margin: auto;
	}
	.main-Row2 .daily-roundup h2 {
		margin-top: 2.5%;
		margin-bottom: 3.75%;
		padding-left: 5%;
		font-size: 28px;
	}
	.main-Row2 .sequoia-widget .sequoia-widget-content {
		box-sizing: border-box;
		position: relative;
		display: inline;
		margin-left: 0;
	}
	.main-Row2 .sequoia-widget-content .slave-column-one {
		float: left;
		display: inline;
		padding-bottom: 5%;
		padding-right: 5%;
		position: relative;
	}
	.main-Row2 .daily-roundup .daily-roundup-wrapper>article.sequoia-widget-content .slave-column-one img{
		max-width: 150px;
		max-height: 150px;
		float: left;
		display: inline;
	}
	.main-Row2 .daily-roundup .sequoia-widget-content .slave-column-two,
	.freebies-galore .slave-column-two, .last-day-to-save .slave-column-two{
		padding: 0;
		margin-left: 0 !important;
		padding-right: 0;
		display: inline;
		float: none;
	}
	.freebies-galore .slave-column-one, .last-day-to-save .slave-column-one{
		position: relative !important;
		float: left;
		width: auto !important;
	}
	.freebies-galore .sequoia-widget-content .slave-column-one img,
		.last-day-to-save .sequoia-widget-content .slave-column-one img {
		padding-right: 0;
	}
	.freebies-galore .slave-column-two, .last-day-to-save .slave-column-two{
		float: none;
		margin-top: 0 !important;
		display: inline !important;
	}

	body.pageIndex .main-Row2 section.offer-widget-section{
		width: 100% !important;
		display: block !important;
	}
	body.pageIndex .main-Row2, body.pageIndex .main-Row3,
	body.pageIndex .main-Row4, body.pageIndex .main-Row5{
		display: block !important;
	}
	body .main-Row3 .featured-merchants-widget {
		padding: 30px 5% 40px;
	}
	body .main-Row3 .featured-merchants-widget h2 {
		margin-bottom: 0 !important;
	}
	body.pageIndex .main-Row3 .featured-merchants-widget article {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	body.pageIndex .main-Row3 .featured-merchants-widget article .featured-merchant-logo{
		margin-bottom: 40px;
		margin-top: 30px;
		height: 68px;
		min-width: 220px;
	}
	body.pageIndex .main-Row3 .featured-merchants-widget.clearfix p {
		font-size: 18px;
		line-height: 1.33;
	}
	div.iblogounify_div {
		margin: 0 auto;
	}
	div.iblogounify_div img {
		top: 5%;
		right: 0;
		position: relative;
	}

	/*Flex Header*/
	body.pageIndex header.bodyHeader div.search, body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	body.pageIndex header.bodyHeader {
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}

	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}

	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}

	body.pageIndex div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}

	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}

	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}

	body .bodyContent a.widget-view-more, a.widget-view-less{
		padding-right: 0;
		background: none;
		text-align: center;
		font-size: 20px;
		margin-top: 30px;
		margin-bottom: 40px;
	}

	body .bodyContent .daily-roundup a.widget-view-more, a.widget-view-less{
		display: none !important;
	}

	/*Allows clicks when sections are displayed inline*/
	.sequoia-widget-content .slave-column-two a:after, .sequoia-widget-content .article-heading a:after,
	.sequoia-widget.expanded .sequoia-widget-buffer.hidden .sequoia-widget-content .slave-column-two:before,
	.sequoia-widget-content .slave-column-two a:after, .sequoia-widget-content .article-heading a::after,
	.sequoia-widget.expanded .sequoia-widget-buffer.hidden .sequoia-widget-content .slave-column-two::before{
		content: "";
	}

	a.widget-view-more:after{
		background: url("../img/widget-show.png") no-repeat scroll 100% 60%
			rgba(0, 0, 0, 0);
			width: 15px;
			height: 12px;
			content: "";
			display: inline-block;
	}

	a.widget-view-less:after{
		padding-right: 0px;
		background: url("../img/widget-hide.png") no-repeat scroll 100% 60%
		rgba(0, 0, 0, 0);
		width: 20px;
		height: 12px;
		content: "";
		display: inline-block;
	}

	body.pageIndex .flex-viewport ul li{
		margin: 0;
	}


	body footer.bodyFooter div.bodyFooterContent nav ul.clearfix{
		width: 100%;
	}

	 body footer.bodyFooter div.bodyFooterContent nav ul li,
	 body footer.bodyFooter div.bodyFooterContent nav ul li.last{
	 	margin: 0 !important;
	 }

	 body footer.bodyFooter div.bodyFooterContent .footerNavWrapper{
	 	padding-bottom: 40px !important;
	 }

	footer#footer .bodyFooterContent ul li, footer#footer .bodyFooterContent ul li a{
		font-size: 22px;
		line-height: 1.33;
		display: block;
		margin-bottom: 30px;
		padding-left: 10px;
	}

	body #footer div.copyright{
		font-size: 16px;
		line-height: 1.75;
		width: 70% !important;
	}

}

@media screen and (max-width: 479px){
    body[class^="page"] div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu,
    body[class^="page"] div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register{
           display: none !important;
        }

    body[class^="page"] header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav {
        padding-bottom: 0 !important;
        }

    body[class^="page"] header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
        padding: 0 !important;
        }
    body[class^="page"] header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
        width: auto !important;
        }

    body[class^="page"] .wrapper header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav,
    body[class^="page"] .wrapper header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
        width: auto !important;
        min-width: 150px !important;
        }
}

@media screen and (max-width: 350px){
	body.pageIndex header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}

}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{
    -webkit-font-smoothing: subpixel-antialiased;
}
body.page404 div.bodyContent {
    background-color: #F7F8F2;
    display: block;
    margin: 114px auto 0;
    padding: 0;
    width: 100%;
}
body.page404 div.bodyContent main {
    border-radius: 0;
    display: block;
    margin: 0 auto;
    max-width: 1280px;
    padding:40px 0px 160px 60px;
    width: auto;
    float: none;
}
.page404 div.bodyContent main {
    width:100%;
}
div.errorPage header {
    margin-bottom:20px;
}
div.errorPage header h2{
    font-size: 36px;
    line-height:36px;
    color: #474747;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    letter-spacing:0.2px;
}

div.errorPage footer h3{
    margin: 50px 0 22px;
}

div.errorPage p,
div.errorPage footer h3 {
    display:block;
    font-size: 22px;
    line-height:22px;
    color: #303030;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
}

div.errorPage footer ul li{
    line-height: 1.5;
}

div.errorPage .errorDetails p:first-child {
    margin-bottom:50px;
}
div.errorPage .errorDetails p:nth-child(2){
    margin-bottom:16px;
}
div.errorPage a {
    color: #008F9A;
}
div.errorPage a:hover {
    color: #0C606E;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
    text-decoration:underline;
}
div.errorPage .other-things {
    display:none;
}
.search-goog {
    display:none;
}
#goog-wm-qt {
    width:556px;
    height:35px;
    padding:0px 10px;
    background-color:#FFFFFF;
    border:1px solid rgba(153,153,153,0.50);
    box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.16);
    font-family: 'Roboto', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
#goog-wm-qt:focus{
    border: 1px solid #79D2DE;
    outline: none;
}
#goog-wm-sb {
    height:35px;
    margin-left:16px;
    width:110px;
    background-color:#008F9A;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.16);
    border:none;
    border-radius:4px;
    font-family: 'Roboto', sans-serif;
    font-weight:600;
    font-size:22px;
    color:#FFFFFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
    cursor:pointer;
    outline:none;
}
#goog-wm-sb:hover {
    background-color:#0C606E;
    box-shadow:2px 2px 3px rgba(48,48,48,0.16);
    color:#E8F5F5;
}
#goog-wm-sb:active {
    background-color:#365556;
    box-shadow:1px 1px 1px rgba(48,48,48,0.16);
    color:#FFFFFF;
}

.page404 .merchantsMostPopularWidget h1.blue, 
.page404 .merchantsMostPopularWidget .h1.blue, 
.page404 .merchantsMostPopularWidget  h2.blue, 
.page404 .merchantsMostPopularWidget .h2.blue {
    color: #008F9A;
}
.page404 .merchantsMostPopularWidget h1, 
.page404 .merchantsMostPopularWidget  .h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: #25273a;
}

@media screen and (max-width: 1280px){
    body.page404 div.bodyContent main {
        padding-left:40px;
    }
}
@media screen and (max-width: 999px) {
    body.page404 div.bodyContent main {
        padding-left: 0px;
        width: 90%;
        margin: auto;
    }  
    body.page404 div.wrapper .mainContainer{
        max-width: 100%;
        width: 90%;
        margin: 0 auto;
        padding: 40px 0;
        min-width: 0;
    }  
    
    .page404 .merchantsMostPopularWidget .merchants.widget-details a{
        font-size: 20px;
        line-height: 1; 
        margin-bottom: 20px;
    }
    #goog-wm-qt {
        width: 75% !important;
    }
    #goog-wm-sb {
        width:80px !important;  
    }
}
@media screen and (max-width: 768px) {
    #goog-wm-qt {
        width: 100% !important;
        height: 50px !important;
        line-height: 50px !important;
        font-size: 18px !important;
    }
    
    #goog-wm-sb{
        margin: 20px 0 0 0 !important;
        width: auto !important;
        padding: 0 20px !important;
        height: 50px !important;
    }
}
@media screen and (max-width: 479px){
    .page404 .bodyContent .merchantsMostPopularWidget h2.h1.blue{
        padding-left: 20px;
    }
    .page404 .bodyContent .merchantsMostPopularWidget .merchants.widget-details a{
        font-size: 18px !important;
        line-height: 1.33 !important;
        margin-bottom: 30px;
        display: block;
        padding-left: 20px;
    }
}


@media screen and (max-width: 1300px){
	body.page404 main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.page404 main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
}


@media screen and (max-width: 999px){

body.page404 #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

/*Responsive Header*/
body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.page404 div.bodyContent, body.pageFavoriteStoress div.bodyContent, body.pageSavedCoupons div.bodyContent, body.pageRecentlyViewed div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.page404 main div.myAccountRightBar .store,
body.page404 main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.page404 div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
}

body.page404 div.headerWrapper.skinny,body.page404 div.headerWrapper{
	height: 63px;
}
body.page404 div.bodyContent{
	margin-top: 0;
}

body.page404 .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.page404 .user-options{
	height: 0;
}


/*Responsive Header*/


body.page404 .wrapper,
body.pageFavoriteStores .wrapper,
body.pageSavedCoupons .wrapper,
body.pageRecentlyViewed .wrapper,
body.pageIndex .wrapper,
body.page404 .wrapper,
body.page410 .wrapper,
body.page404 .wrapper{
    overflow: hidden;
}

body.page404 .headerWrapper{
    position:relative;
}
body.page404 .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.page404 .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.page404 .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.page404 .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.page404 .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.page404 .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.page404 .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.page404 .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.page404 .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.page404 div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.page404 div.headerWrapper.skinny{
		height: 75px;
	}
	
body.page404 header.bodyHeader,
body.page404 div.headerWrapper,
body.page404 div.bodyContent,
body.page404 footer.bodyFooter {
		min-width: 0;
		max-width: 100% !important;
		width: 100% !important;
	}

body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.page404 header.bodyHeader div.branding, 
body.page404 .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.page404 header.bodyHeader div.branding a#default, 
body.page404 .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.page404 header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.page404 header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.page404 header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.page404 .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.page404 header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.page404 .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.page404 header.bodyHeader .search-wrapper div.search .criteria,
	body.page404 header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.page404 header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.page404 header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.page404 .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.page404 ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		margin: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	body.page404 #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
    }

    body.page404 .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
    }
	
	body.page404 ul#user-nav li a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.page404 ul#user-nav li.user-menu a.login{
		display: none;
	}
	
	/*Cloned Menu Button For Tablet-View*/
	body.page404 header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.page404 .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.page404 header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.page404 header.bodyHeader .mobile-menu:before, body.page404 header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.page404 header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.page404 header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.page404 header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.page404 header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.page404 .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.page404 header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.page404 header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.page404 header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.page404 header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.page404 header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.page404 header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.page404 .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.page404.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	        
       
	
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.page404.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: initial;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
	}

	body.page404 div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.page404 div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.page404.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register,
	body.page404.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
    body.page404 div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}
    body.page404.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.page404.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.page404.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
        box-sizing: inherit;
    }

}

@media screen and (max-width: 768px){
    
	/*General Responsive Styles */
	
	body.page404 div.bodyContent{
	   margin-top: 0 !important;  
	}
        

	/*Start of Mobile Header On User Accounts Page*/
	
	body.page404 header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.page404 header.bodyHeader .navigation .mobile-menu{
		/*display: none;*/
	}

	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.page404 .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.page404 div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.page404 header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.page404 header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.page404 header.bodyHeader .mobile-menu:before, body.page404 header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.page404 header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.page404 header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.page404 header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.page404 header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.page404 header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.page404 header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.page404 header.bodyHeader .mobile-search:before, body.page404 header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.page404 header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.page404 header.bodyHeader .mobile-search.m-search-active:before, 
	body.page404 header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.page404 header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.page404 header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.page404 .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.page404 header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.page404 header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.page404 div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.page404 .headerWrapper.skinny header.bodyHeader
	body.page404 .headerWrapper.skinny header.bodyHeader div.branding, body.page404 .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.page404 .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.page404 .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.page404 .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.page404 .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.page404 header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.page404 header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.page404 header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.page404 header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.page404 header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.page404 header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.page404 header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.page404 header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.page404 .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.page404 header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.page404 header.bodyHeader {
		width: 100%;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.page404 .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.page404 header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.page404 header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.page404 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.page404 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.page404 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.page404 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.page404 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.page404 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.page404 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.page404 div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.page404 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.page404 ul#user-nav{
		width: 100%;
	}
	
	body.page404 ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	   display: none;
	}
	
	body.page404 .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.page404 .m-menu-active ul#user-nav li:nth-of-type(1), 
	body.page404 .m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.page404 .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.page404 .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.page404 .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 5px 0;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.page404 header.bodyHeader div.search, body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}

	body.page404 header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.page404 header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.page404 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 350px){
	body.page404 header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}
	
}
body.page410 div.bodyContent {
    background-color: #F7F8F2;
    display: block;
    margin: 114px auto 0;
    padding: 0;
    width: 100%;
}
body.page410 div.bodyContent main {
    border-radius: 0;
    display: block;
    margin: 0 auto;
    max-width: 1280px;
    padding:40px 0px 160px 60px;
    width: auto;
    float: none;
}
.page410 div.bodyContent main {
    width:100%;
}
div.errorPage header {
    margin-bottom:20px;
}
div.errorPage header h2 {
    font-size: 36px;
    line-height:36px;
    color: #474747;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    letter-spacing:0.2px;
}
div.errorPage p {
    display:block;
    font-size: 22px;
    line-height:22px;
    color: #303030;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
}
div.errorPage .errorDetails p:first-child {
    margin-bottom:50px;
}
div.errorPage .errorDetails p:nth-child(2){
    margin-bottom:16px;
}
div.errorPage a {
    color: #008F9A;
}
div.errorPage a:hover {
    color: #0C606E;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
    text-decoration:underline;
}
div.errorPage .other-things {
    display:none;
}
.search-goog {
    display:none;
}
#goog-wm-qt {
    width:556px;
    height:35px;
    padding:0px 10px;
    background-color:#FFFFFF;
    border:1px solid rgba(153,153,153,0.50);
    box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.16);
    font-family: 'Roboto', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
#goog-wm-qt:focus{
    border: 1px solid #79D2DE;
    outline: none;
}
#goog-wm-sb {
    height:35px;
    margin-left:16px;
    width:110px;
    background-color:#008F9A;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.16);
    border:none;
    border-radius:4px;
    font-family: 'Roboto', sans-serif;
    font-weight:600;
    font-size:22px;
    color:#FFFFFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
    cursor:pointer;
    outline:none;
}
#goog-wm-sb:hover {
    background-color:#0C606E;
    box-shadow:2px 2px 3px rgba(48,48,48,0.16);
    color:#E8F5F5;
}
#goog-wm-sb:active {
    background-color:#365556;
    box-shadow:1px 1px 1px rgba(48,48,48,0.16);
    color:#FFFFFF;
}

.page410 .merchantsMostPopularWidget h1.blue, 
.page410 .merchantsMostPopularWidget .h1.blue, 
.page410 .merchantsMostPopularWidget  h2.blue, 
.page410 .merchantsMostPopularWidget .h2.blue {
    color: #008F9A;
}
.page410 .merchantsMostPopularWidget h1, 
.page410 .merchantsMostPopularWidget  .h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: #25273a;
}

@media screen and (max-width: 1280px){
    body.page410 div.bodyContent main {
        padding-left:40px;
    }
}

@media screen and (max-width: 999px){

main div.myAccountWidget li{
    line-height: 53px;
}

body.page410 #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

body.page410 div.wrapper .mainContainer,
body.page410 header.bodyHeader{
    width: 100%;
    min-width: 300px;
    max-width: 100%;
}

/*Responsive Header*/

body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.page410 div.bodyContent, body.page410s div.bodyContent, body.page410 div.bodyContent, body.page410 div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.page410 main div.myAccountRightBar .store,
body.page410 main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.page410 div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 40px auto; 
	max-width: 100%;
	min-width: 0%;
	box-sizing: border-box;
}

body.page410 main .myAccountLeftBar{
  width: 36.3%;
  float: left;
  box-sizing: border-box;
}

body.page410 main .myAccountRightBar{
  float: left;
  width: 63.7%;
  box-sizing: border-box;
  padding: 4% 0 4% 4%;
  margin: auto 0;
}

body.page410 main .myAccountLeftBar .myAccountWidget{
	padding: 0 5% 0 5%;
}

body.page410 div.headerWrapper.skinny,body.page410 div.headerWrapper{
	height: 63px;
}
body.page410 div.bodyContent{
	margin-top: 0;
}

body.page410 .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.page410 #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
}

body.page410 .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
}

body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.page410 .user-options{
	height: 0;
}


/*Responsive Header*/

body.page410 .headerWrapper{
    position:relative;
}
body.page410 .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.page410 .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.page410 .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.page410 .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.page410 .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.page410 .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.page410 .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.page410 .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.page410 .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.page410 div.headerWrapper, body footer.bodyFooter, body div.bodyContent{
		min-width: 100%;
	}
body.page410 div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.page410 div.headerWrapper.skinny{
		height: 75px;
	}
	
body.page410 header.bodyHeader {
		min-width: 100%;
	}

body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.page410 header.bodyHeader div.branding, 
body.page410 .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.page410 header.bodyHeader div.branding a#default, 
body.page410 .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.page410 header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.page410 header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.page410 header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.page410 .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.page410 header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.page410 .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.page410 header.bodyHeader .search-wrapper div.search .criteria,
	body.page410 header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.page410 header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.page410 header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.page410 .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.page410 ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	
	body.page410 ul#user-nav li a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.page410 ul#user-nav li.user-menu a.login{
		display: none;
	}
	
	/*Cloned Menu Button For Tablet-View*/
	body.page410 header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.page410 .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.page410 header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.page410 header.bodyHeader .mobile-menu:before, body.page410 header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.page410 header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.page410 header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.page410 header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.page410 header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.page410 .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.page410 header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.page410 header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.page410 header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.page410 header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.page410 header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.page410 header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.page410 .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.page410.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.page410.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: initial;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
	}
	
    body.page410 div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.page410 div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.page410.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
	body.page410 div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}    
	body.page410.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.page410.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.page410.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
    }
        

}

@media screen and (max-width: 768px){

/*Start of Mobile Header*/
	
	body.page410 header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.page410 .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.page410 div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.page410 header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.page410 header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.page410 header.bodyHeader .mobile-menu:before, body.page410 header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.page410 header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.page410 header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.page410 header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.page410 header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.page410 header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.page410 header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.page410 header.bodyHeader .mobile-search:before, body.page410 header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.page410 header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.page410 header.bodyHeader .mobile-search.m-search-active:before, 
	body.page410 header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.page410 header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.page410 header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.page410 .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.page410 header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.page410 header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.page410 div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.page410 .headerWrapper.skinny header.bodyHeader
	body.page410 .headerWrapper.skinny header.bodyHeader div.branding, body.page410 .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.page410 .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.page410 .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.page410 .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.page410 .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.page410 header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.page410 header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.page410 header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.page410 header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.page410 header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.page410 header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.page410 header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.page410 header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.page410 .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.page410 header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.page410 header.bodyHeader {
		width: 100%;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.page410 .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.page410 header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.page410 header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.page410 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.page410 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.page410 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.page410 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.page410 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.page410 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.page410 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.page410 div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.page410 div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.page410 ul#user-nav{
		width: 100%;
	}
	
	body.page410 ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	   display: none;
	}
	
	body.page410 .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.page410 .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.page410 .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.page410 .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 5px 0px;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.page410 header.bodyHeader div.search, body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	body.page410 header.bodyHeader {
		width: 100%;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.page410 header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.page410 div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}.pageAbout div.bodyContent {
    margin-top: 114px;
    width: 100%;
    height: 100%;
}

.pageAbout .mainContainer {
    float: none;
    display: table;
    table-layout: fixed;
    vertical-align: top;
    height: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;    
    width: 970px;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pageAbout main#main {
    float: none;
    display:table-cell;
    vertical-align: top;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 35px 30px 40px 40px;
    background-color: #F7F8F2;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}
.pageAbout #right-bar {
    margin: 0;
    float: none;
    display:table-cell;
    vertical-align: top;
    height: 100%;
}

.pageAbout #main div.aboutuc h1 {
    font-family: "Roboto";
    font-weight: bold;
    font-size: 36px;
    color: #474747;
    letter-spacing: 0.3px;
    line-height: 42px;
}

.pageAbout #main div h2 {
    font-family: "Roboto";
    font-weight: bold;
    font-size: 24px;
    color: #474747;
    letter-spacing: 0.2px;
    line-height: 28px;
}
.pageAbout #main .desc,
.pageAbout #main .desc p {
    margin: 20px 0px 46px 0px;
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #303030;
    line-height: 24px;
}

.pageAbout #main .desc p {
    margin: 0px 0px 30px 0px;
}
.pageAbout #main .blog .desc,
.pageAbout #main .blog .desc p {
    margin: margin: 0px 0px 30px 0px;
}

.pageAbout #main .desc a,
.pageAbout #main .desc ul li .icon a {
    color: #008F9A;
}
.pageAbout #main .desc a:hover,
.pageAbout #main div .desc ul li .icon a:hover {
    color: #0C606E;
    text-decoration: underline;
    -webkit-transition: color ease .3s;
    -moz-transition: color ease .3s;
    -ms-transition: color ease .3s;
    -o-transition: color ease .3s;
    transition: color ease .3s;
}
.pageAbout #main .social ul {
    text-align: left;
}
.pageAbout #main .social ul li {
    margin: 0px 10px 20px 20px;
    position: relative;
    display: inline-block;
    width: 97%;
    min-height: 40px;
}

.pageAbout #main .social ul li.facebook {
    margin-bottom: 30px;
}
.pageAbout #main .social ul li.rss {
    margin-bottom: 0px;
}
.pageAbout #main .social ul li div{
    display: inline-block;
    vertical-align: top;
}
.pageAbout #main .social ul li div:last-child {
    display: inline-block;
    position: absolute;
    left: 48px;
}
.pageAbout #main div .desc ul li .icon a{
    display: block;
    width: 0px;
    padding-left: 48px;
    text-indent: -99999px;
}
.pageAbout #main div .desc ul li.facebook .icon a{
    background: url(../img/sprites/UC_sprite.png) no-repeat -144px -229px;
    height: 42px;
}
.pageAbout #main div .desc ul li.facebook .icon a:hover{
    background-position: -194px -229px;
    height: 42px;
}
.pageAbout #main div .desc ul li.twitter .icon a{
    background: url(../img/sprites/UC_sprite.png) no-repeat -3px -286px;
    height: 38px;
}
.pageAbout #main div .desc ul li.twitter .icon a:hover{
    background-position: -76px -286px;
    height: 38px;
}
.pageAbout #main div .desc ul li.email .icon a{
    background: url(../img/sprites/UC_sprite.png) no-repeat -148px -286px;
    height: 38px;
}
.pageAbout #main div .desc ul li.email .icon a:hover{
    background-position: -198px -286px;
    height: 38px;
}
.pageAbout #main div .desc ul li.rss .icon a{
    background: url(../img/sprites/UC_sprite.png) no-repeat -144px -326px;
    height: 38px;
}
.pageAbout #main div .desc ul li.rss .icon a:hover{
    background-position: -194px -326px;
    height: 38px;
}


.pageAbout .new-subscribe-widget {
    height: 100%;
}
.pageAbout .new-subscribe-widget form{
    height: auto;
    position: relative;
}
.pageAbout #right-bar .new-subscribe-widget .new-subscribe-wrapper {
  background: url("../img/subscribe-icon-white.png") no-repeat scroll 50% 205px transparent;
  min-height: 215px;
  padding: 22px 10px 20px 10px;
  text-align: center;
  width: auto;
}
.pageAbout .new-subscribe-widget .new-subscribe-wrapper header h2 {
    font-family: "Lobster";
    font-size: 28px!important;
    color: #303030;
    line-height: 28px;
    margin-bottom: 20px;
}
.pageAbout .new-subscribe-widget .new-subscribe-wrapper header p {
    display: none;
}
.pageAbout .new-subscribe-widget .new-subscribe-wrapper .signup-email{
    color: #474747;
    box-shadow: inset 1px 1px 1px rgba(36,39,58,0.10), inset -1px -1px 2px 0px rgba(36,39,58,0.20);
    height: 40px;
    line-height: 40px;
}

.pageAbout .new-subscribe-widget .signup-email.error{
    border: 1px solid #e14179; 
    color: #474747;
}
    
.pageAbout .new-subscribe-widget .button{
    font-family: "Roboto";
    font-size: 22px;
    height: 50px;
    color: #25273A;
    background-color: #F3F37A;
    border-radius: 5px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
    position: relative;
    margin-top: 0px;
}

.pageAbout .new-subscribe-widget .button:hover{
    background-color: #F0E07A;
    color: #3D3B37;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageAbout .new-subscribe-widget .button:active{
    background-color: #D6C370;
    color: #25273A; 
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
}

.pageAbout #display-message{
    height: auto;
    position: absolute;
    margin-top: 0px;
    text-indent: 1px;
    padding: 0;
    top: -18px;
    height: 20px;  
}

.pageAbout #display-message p{
    color: #e14179 !important; 
    font-size: 14px;
}

.pageAbout .new-subscribe-widget .button{
    margin-top: 0px;
}

.pageAbout .new-subscribe-widget input.error ~ .button,
.pageAbout .new-subscribe-widget input.thankyou ~ .button{
    margin-top: 33px;
    margin-left: 1px;
}

.pagePress  div.bodyContent{
  float: none;
  display: table;
  table-layout: fixed;
  margin-top: 114px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
}

.pagePress .mainContainer{
    width: 98.6775178%;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pagePress main#main{
  float: none;
  display: table-cell;
  vertical-align: top;
  margin: 0;
  /*width: 74.70726%;*/
  width: 100%;
  height: 100%;
  padding: 20px 30px 15px 40px;
  background-color: #F7F8F2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pagePress section#right-bar{
  margin: 0;
  float: none;
  display: table-cell;
  vertical-align: top;
  height: 100%;
}

.pagePress div main#main div.press{
	padding-top: 20px;	
}

.pagePress div main#main div.press,
.pagePress div main#main div.contact{
	margin-right: 20px;	
}

.pagePress div main#main div.desc{
	margin: 20px 0px 40px 0px;
	text-align: justify; 
}
.pagePress div main#main div.press h1{
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.3px;
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	color: #474747;
}

.pagePress main#main div.press div.desc p,
.pagePress main#main div.contact div.desc p,
.pagePress main#main p, 
.pagePress main#main cite{
     font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #303030;
    line-height: 24px;
}

.pagePress main#main p a,
.pagePress main#main cite a,
.pagePress main#main div.contact div.desc a{
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #008f9a;
  line-height: 24px;
  border: 1px solid transparent;
}

.pagePress main#main a:hover,
.pagePress main#main div.contact div.desc a:hover{
    color: #0C606E;
    text-decoration: none;
    border-bottom: 1px solid #0C606E;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.pagePress main#main div.contact H2 {
		font-family: 'Roboto', sans-serif;
		font-size: 24px;
		font-weight: 700;
		color: #474747;
		letter-spacing: 0.2px;
		line-height: 28px;
}

.pagePress main#main div.pressarticles{
    box-sizing: border-box;
}

.pagePress main#main div.pressarticles article{
    overflow: hidden;
    margin: 0 0 20px;
    background: #fff;
}

.pagePress main#main div.pressarticles article header{
      font-weight: 700;
      font-family: 'Roboto', sans-serif;
      line-height: 18px;
      font-size: 18px;
      display: block;
      background-color: #c1e8ee;
      box-sizing: border-box;
      padding: 10px 30px;
      width: 100%;
}

.pagePress main#main div.pressarticles article aside{
    display: table;
    width: 100%;
    margin: 0 0 10px;
    background: #fff;
}

.pagePress main#main div.pressarticles figure,
.pagePress main#main div.pressarticles cite{
    display: table-cell;
    vertical-align: top;
}

.pagePress main#main div.pressarticles figure{
    width: 150px;
    padding-top: 10px;
    padding-left: 30px;
}

.pagePress main#main div.pressarticles figure img{
    max-width: 120px; 
    height: auto;
}

.pagePress main#main div.pressarticles cite{
    float: left;
    padding-top: 10px;
    padding-right: 30px;
}

#right-bar {
		margin-top: 20px;
}

.pagePress .new-subscribe-widget {
  height: 100%;
}

.pagePress .new-subscribe-widget .new-subscribe-wrapper header h2 {
  font-family: "Lobster";
  font-size: 28px !important;
  color: #303030;
  line-height: 28px;
  margin-bottom: 20px;
}

.pagePress .new-subscribe-widget .new-subscribe-wrapper header p{
    display: none;
}

.pagePress #right-bar .new-subscribe-widget .new-subscribe-wrapper {
  background: url("../img/subscribe-icon-white.png") no-repeat scroll 50% 205px transparent;
  min-height: 215px;
  padding: 22px 10px 20px 10px;
  text-align: center;
  width: auto;
}

.pagePress .new-subscribe-widget form {
    height: auto;
    position: relative;
}

.pagePress .new-subscribe-widget .new-subscribe-wrapper .signup-email {
  color: #474747;
  box-shadow: inset 1px 1px 1px rgba(36,39,58,0.10), inset -1px -1px 2px 0px rgba(36,39,58,0.20);
  height: 40px;
  line-height: 40px;
}

.pageAbout .new-subscribe-widget .button{
    margin-top: 0px;
}

.pagePress .new-subscribe-widget .button {
  font-family: "Roboto";
  font-size: 22px;
  height: 50px;
  color: #25273A;
  background-color: #F3F37A;
  border-radius: 5px;
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
  position: relative;
  margin-top: 0px;
}

.pagePress #display-message p {
  color: #e14179 !important;
  font-size: 14px;
}

.pagePress #display-message {
  height: auto;
  position: absolute;
  margin-top: 0px;
  text-indent: 1px;
  top: -18px;
  height: 20px;
  padding: 0;
}


.pageSearchResult div.bodyContent{
    margin-top: 114px;
    width: 100%;
    height: 100%;
}

.pageSearchResult .mainContainer{
    float: none;
    display: table;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 98.6775178%;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pageSearchResult main#main{
    float: none;
    display: table-cell;
    margin: 0;
    width: 74.626866%;
    padding: 46px 30px 40px 40px;
    background-color: #F7F8F2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}

.pageSearchResult section#right-bar{
  margin: 0;
  float: none;
  display: table-cell;
  vertical-align: top;
  height: 100%;
}

.pageSearchResult div.searchResultsWidget{
    border: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
}

.pageSearchResult div.searchResultsWidget header{
    text-transform: uppercase;
    margin-bottom: 40px;
    font-family: Roboto, sans-serif;
    border: none;
}

.pageSearchResult div.searchResultsWidget header h1{
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 26px;
    padding-left: 0.2px;
    color: #474747;
    display: inline-block;
}

.pageSearchResult div.searchResultWidget header .noResult{
    font-weight: 700;
    font-size: 26px;
    padding-left: 0.2px;
    color: #474747;
    display: inline-block;
}

.pageSearchResult #right-bar {
		margin-top: 0px;
}

.pageSearchResult .new-subscribe-widget {
  height: 100%;
}

.pageSearchResult .new-subscribe-widget .new-subscribe-wrapper header h2 {
  font-family: "Lobster";
  font-size: 28px !important;
  color: #303030;
  line-height: 28px;
  margin-bottom: 20px;
}

.pageSearchResult .new-subscribe-widget .new-subscribe-wrapper header p{
    display: none;
}

.pageSearchResult #right-bar .new-subscribe-widget .new-subscribe-wrapper {
  background: url("../img/subscribe-icon-white.png") no-repeat scroll 50% 205px transparent;
  min-height: 215px;
  padding: 22px 10px 20px 10px;
  text-align: center;
  width: auto;
}

.pageSearchResult .new-subscribe-widget form {
    height: auto;
    position: relative;
}

.pageSearchResult .new-subscribe-widget .new-subscribe-wrapper .signup-email {
  color: #474747;
  box-shadow: inset 1px 1px 1px rgba(36,39,58,0.10), inset -1px -1px 2px 0px rgba(36,39,58,0.20);
  height: 40px;
  line-height: 40px;
}

.pageSearchResult .new-subscribe-widget .button{
    margin-top: 0px;
}

.pageSearchResult .new-subscribe-widget .button {
  font-family: "Roboto";
  font-size: 22px;
  height: 50px;
  color: #25273A;
  background-color: #F3F37A;
  border-radius: 5px;
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
  position: relative;
  margin-top: 0px;
}

.pageSearchResult #display-message p {
  color: #e14179 !important;
  font-size: 14px;
}

.pageSearchResult #display-message {
  height: auto;
  position: absolute;
  margin-top: 0px;
  text-indent: 1px;
  top: -18px;
  height: 20px;
  padding: 0;
}

/*Pagination*/
div.paginationWidget div.pages .next a,
div.paginationWidget div.pages .prev a{
    border: none;
}
div.paginationWidget div.pages .next a:hover,
div.paginationWidget div.pages .prev a:hover{
    border-bottom: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.pageCategories div.categoriesWidget h3 {
    font-size: 16px;
    color: #025A8C;
    font-weight: bold;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0;
}

div.merchantsFeaturedWidget {
    border: 1px solid #cdcdcd;
    padding: 12px 12px 9px 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: relative;
}

div.merchantsFeaturedWidget h1 {
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0;
}

div.merchantsFeaturedWidget  ul.merchants  li.merchant {
    display: block;
    padding: 10px 0;
    min-height: 75px;
    border-bottom: 1px solid #cdcdcd;
}

div.merchantsFeaturedWidget  ul.merchants  li.merchant figure.logo {
    float: left;
    text-align: center;
    width: 170px;
    padding-top: 18px;
}

div.merchantsFeaturedWidget  ul.merchants  li.merchant figure.logo img {
    display: block;
    max-width: 139px;
    max-height: 40px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

div.merchantsFeaturedWidget  ul.merchants  li:last-child {
    display: block;
    padding: 10px 0;
    border-bottom: none;
}

div.merchantsFeaturedWidget  ul.merchants li.merchant a.officialname {
    font-weight: bold;
    display: block;
    color: #0D3459;
    font-size: 17px;
    display: block;
}

div.merchantsFeaturedWidget  ul.merchants  li.merchant a.shortdescription {
    display: block;
    padding-left: 170px;
    position: relative;
}div.categoryWidget {
    position: relative;
    font-family: Roboto;
}

div.categoryWidget a span  {
    color: #008F9A;
    font-size: 28px;
    font-weight: 700;
}

div.categoryWidget a:hover span {
    color: #0C606E;
    text-decoration: underline;
    -webkit-transition: color ease .3s;
    -moz-transition: color ease .3s;
    -ms-transition: color ease .3s;
    -o-transition: color ease .3s;
    transition: color ease .3s;
}

div.categoryWidget a span .arrow {
    background: url(../img/sprites/UC_sprite.png) no-repeat -279px -98px;
    color: transparent;
    height: 12px;
    width: 20px;
    display: inline-block;
    margin: 0px 10px 3px 0px;
    vertical-align: middle;
}

div.categoryWidget a:hover span .arrow {
    background-position: -279px -109px;
}

div.categoryWidget header {
    width:100%;
    background-color: #C1E8EE;
    margin-top: 40px;
}

div.categoryWidget h1 {
    font-weight: 700;
    font-size: 26px;
    padding-left: 0.2px;
    color: #303030;
    display:inline-block;
    width:100%;
    margin: 10px 40px 10px 30px;
}

div.categoryWidget  ul.merchants {
    background-color: #FFF;
    padding: 0px 30px;
}

div.categoryWidget  ul.merchants li.merchant {
    min-height: 100px;
    /*max-height: 150px;*/
    min-width: 500px;
    padding: 15px 0px 45px 0px;
    display: inline-block;
}

div.categoryWidget ul.merchants li.merchant figure.logo img{
    float: left;
    max-height: 60px;
    max-width: 125px;
}

div.categoryWidget ul.merchants li.merchant figure.logo img{
    float: left;
    max-height: 60px;
    max-width: 125px;

}

div.logofix{
    float: left;
    width:125px;

}

div.categoryWidget  ul.merchants li.merchant a.officialname {
    font-weight: 700;
    margin-left: 40px;
    color: #008F9A;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.889;
}

div.categoryWidget  ul.merchants li.merchant .info p {
    font-size: 16px;
    color: #303030;
    line-height: 1.5;
}

div.categoryWidget  ul.merchants li.merchant a.officialname:hover {
    color: #0C606E;
    text-decoration: underline;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

div.categoryWidget  ul.merchants  li:last-child {
    display: block;
    padding-bottom: 30px;
    border-bottom: none;
}


div.categoryWidget  ul.merchants  li.merchant .shortdescription {
    display: block;
    margin-left: 165px;
    position: relative;
}
.pageCategoriesAlphabetical div.bodyContent {
    margin-top: 114px;
    width: 100%;
    height: 100%;
}

.pageCategoriesAlphabetical .mainContainer {
    float: none;
    display: table;
    table-layout: fixed;
    vertical-align: top;
    height: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    width: 970px;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pageCategoriesAlphabetical main#main{
    float: none;
    display: table-cell;
    vertical-align: top;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 46px 30px 40px 40px;
    background-color: #F7F8F2;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageCategoriesAlphabetical #right-bar {
    margin: 0;
    float: none;
    display: table-cell;
    vertical-align: top;
    height: 100%;
}

.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget header {
    font-family: Roboto;
    font-weight: 700;
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 40px;
    
}

.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget header h1 {
    padding-bottom:15px;
    color: #474747;
    display:inline-block;
    font-weight: 700;
    font-size: 26px;
    padding-left: 0.2px;
    color: #474747;
    display: inline-block;
}

.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget header div#top {
    display: inline-block;
}

.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget header div#top a {
    padding: 4px 0px 4px 4px;
    padding: 4px;
    color: #008F9A;
    display:block;
    float: left;
    font-size: 20px;
}

.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget section article div {
    float: left;
    width: 350px;
}

.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget section article {
    padding: 20px 30px;
    background-color: #FFF;
    margin-bottom: 15px;
}

.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget section article div a {
    display: block;
    color:#008F9A;
    font-family: Roboto;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.889;

}
.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget header div#top a:hover,
.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget section article div a:hover {
    color: #0C606E;
    text-decoration: underline;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

.pageCategoriesAlphabetical div.categoriesAlphabeticalWidget section h2 {
    font-family: Roboto;
    font-weight: 700;
    font-size: 28px;
    background-color: #C1E8EE;
    color: #303030;
    padding: 10px 30px 10px 30px;
    
}

.pageCategoriesAlphabetical .new-subscribe-widget {
    height: 100%;
}
.pageCategoriesAlphabetical .new-subscribe-widget form{
    height: auto;
    position: relative;
}
.pageCategoriesAlphabetical #right-bar .new-subscribe-widget .new-subscribe-wrapper {
  background: url("../img/subscribe-icon-white.png") no-repeat scroll 50% 205px transparent;
  min-height: 215px;
  padding: 22px 10px 20px 10px;
  text-align: center;
  width: auto;
}
.pageCategoriesAlphabetical .new-subscribe-widget .new-subscribe-wrapper header h2 {
    font-family: "Lobster";
    font-size: 28px!important;
    color: #303030;
    line-height: 28px;
    margin-bottom: 20px;
}
.pageCategoriesAlphabetical .new-subscribe-widget .new-subscribe-wrapper header p {
    display: none;
}
.pageCategoriesAlphabetical .new-subscribe-widget .new-subscribe-wrapper .signup-email{
    color: #474747;
    box-shadow: inset 1px 1px 1px rgba(36,39,58,0.10), inset -1px -1px 2px 0px rgba(36,39,58,0.20);
    height: 40px;
    line-height: 40px;
}

.pageCategoriesAlphabetical .new-subscribe-widget .signup-email.error{
    border: 1px solid #e14179; 
    color: #474747;
}
    
.pageCategoriesAlphabetical .new-subscribe-widget .button{
    font-family: "Roboto";
    font-size: 22px;
    height: 50px;
    color: #25273A;
    background-color: #F3F37A;
    border-radius: 5px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
    position: relative;
    margin-top: 0px;
}

.pageCategoriesAlphabetical .new-subscribe-widget .button:hover{
    background-color: #F0E07A;
    color: #3D3B37;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageCategoriesAlphabetical .new-subscribe-widget .button:active{
    background-color: #D6C370;
    color: #25273A; 
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
}

.pageCategoriesAlphabetical #display-message{
    height: auto;
    position: absolute;
    margin-top: 0px;
    text-indent: 1px;
    top: -18px;
    height: 20px;
    padding: 0;
    
}

.pageCategoriesAlphabetical #display-message p{
    color: #e14179 !important; 
    font-size: 14px;
}

.pageCategoriesAlphabetical .new-subscribe-widget .button{
    margin-top: 0px;
}

.pageCategoriesAlphabetical .new-subscribe-widget input.error ~ .button,
.pageCategoriesAlphabetical .new-subscribe-widget input.thankyou ~ .button{
    margin-top: 33px;
    margin-left: 1px;
}

.pageCategory div.bodyContent {
    margin-top: 114px;
    width: 100%;
    height: 100%;
}

.pageCategory .mainContainer {
    float: none;
    display: table;
    table-layout: fixed;
    vertical-align: top;
    height: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    width: 970px;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pageCategory main#main{
    float: none;
    display: table-cell;
    vertical-align: top;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 46px 30px 40px 40px;
    background-color: #F7F8F2;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageCategory #right-bar {
    margin: 0;
    float: none;
    display: table-cell;
    vertical-align: top;
    height: 100%;
}
.pageCategory .new-subscribe-widget {
    height: 100%;
}
.pageCategory .new-subscribe-widget form{
    height: auto;
    position: relative;
}
.pageCategory #right-bar .new-subscribe-widget .new-subscribe-wrapper {
  background: url("../img/subscribe-icon-white.png") no-repeat scroll 50% 205px transparent;
  min-height: 215px;
  padding: 22px 10px 20px 10px;
  text-align: center;
  width: auto;
}
.pageCategory .new-subscribe-widget .new-subscribe-wrapper header h2 {
    font-family: "Lobster";
    font-size: 28px!important;
    color: #303030;
    line-height: 28px;
    margin-bottom: 20px;
}
.pageCategory .new-subscribe-widget .new-subscribe-wrapper header p {
    display: none;
}
.pageCategory .new-subscribe-widget .new-subscribe-wrapper .signup-email{
    color: #474747;
    box-shadow: inset 1px 1px 1px rgba(36,39,58,0.10), inset -1px -1px 2px 0px rgba(36,39,58,0.20);
    height: 40px;
    line-height: 40px;
}

.pageCategory .new-subscribe-widget .signup-email.error{
    border: 1px solid #e14179; 
    color: #474747;
}
    
.pageCategory .new-subscribe-widget .button{
    font-family: "Roboto";
    font-size: 22px;
    height: 50px;
    color: #25273A;
    background-color: #F3F37A;
    border-radius: 5px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
    position: relative;
    margin-top: 0px;
}

.pageCategory .new-subscribe-widget .button:hover{
    background-color: #F0E07A;
    color: #3D3B37;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageCategory .new-subscribe-widget .button:active{
    background-color: #D6C370;
    color: #25273A; 
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
}

.pageCategory #display-message{
    height: auto;
    position: absolute;
    margin-top: 0px;
    text-indent: 1px;
    top: -18px;
    height: 20px;
    padding: 0;
    
}

.pageCategory #display-message p{
    color: #e14179 !important; 
    font-size: 14px;
}

.pageCategory .new-subscribe-widget .button{
    margin-top: 0px;
}

.pageCategory .new-subscribe-widget input.error ~ .button,
.pageCategory .new-subscribe-widget input.thankyou ~ .button{
    margin-top: 33px;
    margin-left: 1px;
}

.pageEditor div.bodyContent {
    margin-top: 114px;
    width: 100%;
    height: 100%;
}

.pageEditor .mainContainer {
    float: none;
    display: table;
    vertical-align: top;
    height: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    width: 970px;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pageEditor main#main{
    float: none;
    display: table-cell;
    vertical-align: top;
    margin: 0;
    width: 74.70726%;
    height: 100%;
    padding: 20px 30px 40px 40px;
    background-color: #F7F8F2;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageEditor #right-bar{
    margin: 0;
    float: none;
    display: table-cell;
    vertical-align: top;
    height: 100%;
}

.pageEditor .new-subscribe-widget {
    height: 100%;
}
.pageEditor .new-subscribe-widget form{
    height: auto;
    position: relative;
}
.pageEditor #right-bar .new-subscribe-widget .new-subscribe-wrapper {
  background: url("../img/subscribe-icon-white.png") no-repeat scroll 50% 195px transparent;
  min-height: 215px;
  padding: 22px 10px 20px 10px;
  text-align: center;
  width: auto;
}
.pageEditor .new-subscribe-widget .new-subscribe-wrapper header h2 {
    font-family: "Lobster";
    font-size: 28px!important;
    color: #303030;
    line-height: 28px;
    margin-bottom: 15px;
}
.pageEditor .new-subscribe-widget .new-subscribe-wrapper header p {
    display: none;
}
.pageEditor .new-subscribe-widget .new-subscribe-wrapper .signup-email{
    color: #474747;
    box-shadow: inset 1px 1px 1px rgba(36,39,58,0.10), inset -1px -1px 2px 0px rgba(36,39,58,0.20);
    height: 40px;
    line-height: 40px;
}

.pageEditor .new-subscribe-widget .signup-email.error{
    border: 1px solid #e14179; 
    color: #474747;
}
    
.pageEditor .new-subscribe-widget .button{
    font-family: "Roboto";
    font-size: 22px;
    height: 50px;
    color: #25273A;
    background-color: #F3F37A;
    border-radius: 5px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
    position: relative;
    margin-top: 20px;
}

.pageEditor .new-subscribe-widget .button:hover{
    background-color: #F0E07A;
    color: #3D3B37;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageEditor .new-subscribe-widget .button:active{
    background-color: #D6C370;
    color: #25273A; 
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
}

.pageEditor #display-message{
    height: auto;
    position: absolute;
    margin-top: 0px;
    text-indent: 1px;
    top: 44px;
    padding: 0;
    
}

.pageEditor #display-message p{
    color: #e14179 !important; 
    font-size: 14px;
}

.pageEditor .new-subscribe-widget .button{
    margin-top: 20px;
}

.pageEditor .new-subscribe-widget input.error ~ .button,
.pageEditor .new-subscribe-widget input.thankyou ~ .button{
    margin-top: 33px;
    margin-left: 1px;
}.editorsTeamWidget figure {
    display: inline;
}

div.editorInfoWidget {
	margin-top: 20px;
	font-family: "Roboto";
	
}

div.editorInfoWidget div.editor figure img {
    vertical-align: top;
    display: inline-block;
}

div.editorInfoWidget div.editor figure div {
	margin-left: 20px;
	display: inline-block;
}

div.editorInfoWidget div.editor figure div.profileLinks {
	padding-top: 10px;
	margin-left: 0px;
}
div.editorInfoWidget div.editor div.bio {
	color: #303030;
	font-size: 18px;
	font-weight: 400;
	margin: 36px 0px;
	line-height: 1.333;
}

div.editorInfoWidget div.editor figure div.profileLinks a {
	color: #008F9A;
	font-weight: 500;
	line-height: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
}
div.editorInfoWidget div.editor figure div.profileLinks a:hover,
div.editorInfoWidget div.editor div.blogPosts .post .title a:hover {
    color: #0C606E;
    text-decoration: underline;
    -webkit-transition: color ease .3s;
    -moz-transition: color ease .3s;
    -ms-transition: color ease .3s;
    -o-transition: color ease .3s;
    transition: color ease .3s;
}
div.editorInfoWidget div.editor figure div.profileLinks a span.icon {
    display:inline-block;
    background: url(../img/sprites/UC_sprite.png) no-repeat -279px -68px;
    height: 25px;
    width: 25px;
}

 div.editorInfoWidget div.editor figure div h2.name {
 	font-size: 36px;
 	font-weight: 700;
 	color: #474747;
 	letter-spacing: 0px;
 	line-height: 20px;
 }
 
 div.editorInfoWidget  figure div h3 {
 	font-size: 18px;
 	font-weight: 700;
 	color: #676768;
 	padding: 12px 0px 22px 0px;
 }
 
div.editorInfoWidget div.contributesTo {
    margin-bottom: 46px;
}

div.editorInfoWidget div.contributesTo h3,
div.editorInfoWidget div.editor div.blogPosts h2 {
    font-size: 24px;
    font-weight: 700;
    color: #474747;
    letter-spacing: 0.1px;
}

div.editorInfoWidget div.contributesTo div img {
	display: inline-block;
	margin-right: 15px;
	vertical-align:middle;
	
}

div.editorInfoWidget div.editor .post {
    margin: 15px 0px 30px 0px;
}

div.editorInfoWidget div.editor div.blogPosts .post .title a {
	color: #008F9A;
	line-height: 1.33;
	font-size: 18px;
	font-weight: 700;
}

div.editorInfoWidget div.editor div.blogPosts .post .date {
	font-size: 18px;
	color: #676768;
	line-height: 1.33;	
}
div.feedbackForm {
    width: 956px;
    margin: 0 auto;
    position: relative;
    font-size: 100%;
}

div.feedbackForm header {
    text-align: center;
    color: blue;
    font-family: verdana, arial, helvetica;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 5px;
}

div.feedbackForm div {
    padding-bottom: 5px;
}

div.feedbackForm div p.question {
    font-weight: bold;
}

div.feedbackForm div.remainingCharacters {
    color: #666666;
    font-size: 11px;
}body.pageHoliday div.bodyContent #right-bar2 {
    margin-top: 20px;
}

body.pageHoliday div.bodyContent div.carouselWidget {
    display: block;
    float: left;
    width: 604px;
}

body.pageHoliday div.bodyContent div.carouselFooterNavigator {
    display: block;
    float: left;
    width: 624px;
}

body.pageHoliday div.bodyContent section.seasonalHeader {
    float: left;
    width: 100%;
}

body.pageHoliday div.bodyContent section.seasonalHeader h1 {
    font-size: 52px;
    line-height: 32px;
    font-weight: bold;
    float: left;
    padding: 25px 0 25px 0;
}

body.pageHoliday div.bodyContent section.seasonalHeader img {
    padding-top: 10px;
}

body.pageHoliday div.bodyContent section.seasonalHeader div.countdownContainer {
    float: right;
    width: 296px;
    height: 36px;
    color: white;
    margin: 25px 5px 0 0;
    padding: 3px;
    border-radius: 3px;
    background: #000 url(../img/countdown-bg.png) no-repeat 3px 3px;
}

body.pageHoliday div.bodyContent section.seasonalHeader div.countdownContainer div.text {
    font-weight: bold;
    top: 15px;
    color: #000;
}

body.pageHoliday div.bodyContent section.seasonalHeader div.countdownContainer div.counter div {
    position: relative;
    text-shadow: #222 0 1px 0;
}

div.merchantsFeaturedWidget {
    width: 949px;
    padding: 0 0 15px 0;
    float: left;
    background-color: #F2F2F2;
    border: 1px solid #ccc;
    margin: 33px 0 25px 0;
}

body.pageHoliday div.bodyContent div.merchantsFeaturedWidget {
    width: 969px;
    padding: 0 0 15px 0;
    float: left;
    background-color: #F2F2F2;
    border: 1px solid #ccc;
    margin: 33px 0 25px 0;
}

body.pageHoliday div.bodyContent div.merchantsFeaturedWidget header {
    font-size: 16px !important;
    left: -17px;
    top: -10px;
    width: 130px;
    position: relative;
    background: #118594;
    color: #fff;
    text-align: center;
    padding: .5em 0.5em;
    margin: 0 0 0;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 2px 2px 10px 0px #333;
    box-shadow: 2px 2px 10px 0px #333;
}

body.pageHoliday div.bodyContent div.merchantsFeaturedWidget header:before {
    left: -2em;
    border-right-width: 1.5em;
    border-left-color: transparent;
}

body.pageHoliday div.bodyContent div.merchantsFeaturedWidget header strong.text:before {
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #173F41 transparent transparent transparent;
    bottom: -1em;
    left: 0;
    border-width: 1em 0 0 1em;
}

body.pageHoliday div.bodyContent div.merchantsFeaturedWidget div.merchants {
    margin: 0 auto;
    width: 920px;
}

body.pageHoliday div.bodyContent div.merchantsFeaturedWidget div.merchants div.merchant {
    width: 200px;
    float: left;
    margin: 0 15px;
}

body.pageHoliday div.bodyContent div.merchantsFeaturedWidget div.merchants div.merchant div.imageArea {
    border: 1px solid #bbb;
    width: 200px;
    height: 100px;
    text-align: center;
    background-color: #fff;
    line-height: 98px;
}

body.pageHoliday div.bodyContent div.merchantsFeaturedWidget div.merchants div.merchant img {
    vertical-align: middle;
}

body.pageHoliday div.bodyContent div.merchantsFeaturedWidget div.merchants div.merchant div.couponDescription {
    padding: 10px 0;
}

body.pageHoliday div.bodyContent main section.holidayOffers {
    width: 636px;
    margin-right: 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

body.pageHoliday div.bodyContent main div.offerList h2.title {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 15px;
    color: #464847;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offerList header {
    display: none;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offerList div.offer-wrapper header {
    display: block;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget figure.merchant {
    display: table-cell;
    padding: 20px 20px 0 20px;
    text-align: center;
    width: 140px;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget figure.merchant a.logo {
    display: block;
    overflow: hidden;
    width: 139px;
    text-align: center;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget figure.merchant figcaption h2.name {
    color: #aaa;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget div.couponcode {
    display: table-cell;
    width: 420px;
    padding: 12px;
    background-color: #d6f9fb;
    padding-bottom: 3px;
    min-height: 107px;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget div.couponcode div.codeBox {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 10px;
    font-weight: bold;
    float: right;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget div.couponcode h3.title a {
    color: #333;
    font-weight: bold;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget div.couponcode div.expiration {
    font-size: 11px;
    font-weight: bold;
    color: #333;
    margin-top: 5px;
    position: relative;
    top: 35px;
    left: 320px;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget div.couponcode div.couponDetails a.title {
    position: relative;
    top: 5px;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget div.couponcode div.couponDetails p.couponDescription {
    display: none;
    width: 310px;
    color: #555;
    font-size: 12px;
    margin-top: 4px;
}

body.pageHoliday div.bodyContent main section.holidayOffers div.offersHomepageWidget div.couponcode div.sharing {
    margin-top: 20px;
    font-family: Georgia, "Times New Roman", Serif;
    font-style: italic;
    position: relative;
    top: -5px;
}

body.pageHoliday div.bodyContent section.sidebar1 {
    float: left;
    width: 300px;
    margin-left: 12px;
}

body.pageHoliday div.bodyContent section.sidebar1 div.holidayWidget {
    margin-bottom: 10px;
}

/***start social redesing*/
body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget {
    margin-bottom: 10px;
}
body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social {
    border: 1px solid #cdcdcd;
    border-radius: 10px;
    background: url(../img/holiday-page-social-header.png) no-repeat;
    padding: 0 0 0 22px;
    height: 180px;
    width: 275px;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social h2 {
    display: none;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul {
    height: 47px;
    margin-top: 70px;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li {
    display: inline;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li a {
    color: #222;
    text-decoration: none;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li.facebook,
body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li.twitter,
body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li.googlePlus {
    color: #222;
    text-decoration: none;
    float: left;
    font: 14px Arial;
    margin: 0 37px 0 0;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li.facebook {
    background: url("../img/holiday-page-social-icons.png") no-repeat scroll 0 bottom #fff;
    height: 54px;
    width: 54px;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li.facebook a {
    background: none;
    padding: 58px 0 0 0;
    height: 17px;
    width: 54px;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li.twitter {
    background: url("../img/holiday-page-social-icons.png") no-repeat scroll -78px bottom #fff;
    height: 54px;
    width: 54px;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li.twitter a {
    background: none;
    padding: 58px 0 0 0;
    height: 17px;
    width: 54px;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li.googlePlus {
    background: url("../img/holiday-page-social-icons.png") no-repeat scroll -146px center #fff;
    height: 54px;
    width: 54px;
}

body.pageHoliday div.bodyContent section.sidebar1 div.socialWidget section.social ul li.googlePlus a {
    background: none;
    padding: 58px 0 0 0;
    height: 17px;
    width: 54px;
}
/***end social redesing*/

/* start newsletter redesing**/
body.pageHoliday div.bodyContent section.sidebar1 #newsletter {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    border-radius: 10px;
    height: 90px;
    position: relative;
    margin: 0;
}

body.pageHoliday div.bodyContent section.sidebar1 #newsletter h2 {
    background: url("../img/uc-sprite-4.png") no-repeat scroll 0 -204px rgba(0, 0, 0, 0);
    height: 54px;
    left: 10px;
    line-height: 100px;
    overflow: hidden;
    position: absolute;
    text-indent: 500px;
    top: 15px;
    width: 200px;    
}

body.pageHoliday div.bodyContent section.sidebar1 #newsletter span.logo {
    background: url("../img/uc-sprite-4.png") no-repeat scroll -420px -132px rgba(0, 0, 0, 0);
    display: block;
    height: 77px;
    left: 210px;
    position: absolute;
    top: -9px;
    text-indent: -9999px;
    width: 85px;
}

body.pageHoliday div.bodyContent section.sidebar1 #newsletter-form {
    height: 36px;
    left: 25px;
    position: absolute;
    top: 75px;
    width: 260px;    
}

body.pageHoliday div.bodyContent section.sidebar1 #newsletter-form input[type="text"] {
    background: url("../img/uc-sprite-4.png") no-repeat scroll -207px -285px rgba(0, 0, 0, 0);
    border: medium none;
    box-sizing: border-box;
    height: 26px;
    outline: medium none;
    padding: 5px 10px;
    width: 186px;
}

body.pageHoliday div.bodyContent section.sidebar1 input[placeholder] {
        color: #676768;
}

body.pageHoliday div.bodyContent section.sidebar1 #newsletter-form input[type="submit"] {
    background: url("../img/uc-sprite-4.png") no-repeat scroll -396px -284px rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: 0px 0px 0px;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    width: 57px;
    text-indent: -9999px;
}
/* end newsletter redesing**/


body.pageHoliday #display-message {
    padding:0px;
}

div.countdown-days {
    width: 35px;
    top: 0px;
    left: 5px;
}

div.countdown-hours {
    width: 35px;
    top: -37px;
    left: 85px;
}

div.countdown-min {
    width: 35px;
    top: -74px;
    left: 160px;
}

div.countdown-seconds {
    width: 35px;
    top: -111px;
    left: 233px;
}

div.countdown-meta-days {
    width: 10px;
    left: 45px;
    top: -10px;
    font-size: 10px;
    text-transform: uppercase;
}

div.countdown-meta-hours {
    width: 10px;
    left: 125px;
    top: -47px;
    font-size: 10px;
    text-transform: uppercase;
}

div.countdown-meta-min {
    width: 10px;
    left: 200px;
    top: -84px;
    font-size: 10px;
    text-transform: uppercase;
}

div.countdown-meta-seconds {
    width: 10px;
    left: 270px;
    top: -121px;
    font-size: 10px;
    text-transform: uppercase;
}.pageIndex h1.blue, .pageIndex .h1.blue, .pageIndex h2.blue, .pageIndex .h2.blue{
    color: #008F9A;
}

.pageIndex h2 {
    font-family: 'Lobster', cursive;
    font-weight: 700;
    font-size: 36px;
    line-height: 12px;
    color: #303030;
}

.pageIndex h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.250;
}

.pageIndex h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #303030;
}

.pageIndex h3 a {
	color: #008f9a;
}

.pageIndex h3 a:hover {
	color: #0C606E;
	text-decoration: none;
}

.pageIndex p a, 
.pageIndex .sequoia-widget-buffer p a{
	color: #008f9a;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

.pageIndex p a:hover, .pageIndex .sequoia-widget-buffer p a:hover{
	color: #0C606E;
	text-decoration: none;
	border-bottom: 1px solid #0C606E;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}

.pageIndex #right-bar {
	margin: 0;
	padding: 0;
}

div.offerList {
    margin-bottom: 15px;
}

div.offerList h2.title {
    font-size: 18px;
    font-weight: bold;
    color: #464747;
    margin: 15px 0;
}

body.pageIndex div.bodyContent {
    background-color: #F7F8F2;
    display: block;
    margin: 114px auto 0;
    padding: 0;
    width: 100%;
}

body.pageIndex div.bodyContent main {
    background-color: #fff;
    border-radius: 0;
    display: block;
    margin: 0 auto !important;	
    max-width: 970px;
    width: auto;
    float: none;
    box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12);
	background-color: #FFF;
}

body.pageIndex .separator {
	float: left;
	width: 100%;
}

body.pageIndex .offer-widget-1.type-0{
	background: #F8FCFC;
}

body.pageIndex .main-Row2{
	display: block;
	overflow: hidden;
	background: #E4F2F0;
	display: table;
	width: 100%;
	table-layout: fixed;
}


body.pageIndex .main-Row4{
	display: block;
	overflow: hidden;
}

body.pageIndex .main-Row2 section{
	display: block;
	float: left;
	
	/*display: table-cell;*/
}

body.pageIndex .main-Row2 section.main-Row2-Offers, body.pageIndex .main-Row2 section.daily-roundup{
	display: table-cell;
	float: none;
	vertical-align: top;	
}

body.pageIndex .main-Row2 section.main-Row2-Offers{
	width: 33.582089556%;
}

body.pageIndex .main-Row2 section.daily-roundup{
	width: 66.41791044%;
}

body.pageIndex .main-Row2 section.offer-widget-section{
	width: 33.582089556%;
	width: 100%;
}

body.pageIndex .main-Row2 .offer-widget-1.type-0 a.button,
body.pageIndex .main-Row2 .offer-widget-1.type-1 a.button,
body.pageIndex .main-Row5 .offer-widget-1.type-0 a.button,
body.pageIndex .main-Row5 .offer-widget-1.type-1 a.button{
    padding:14px 0px;
    background-color:#E14179;
    box-shadow:1px 1px 2px 0px rgba(0,0,0,0.16);
    color:#FFFFFF;
    text-shadow:1px 1px 1px rgba(36,39,58,0.12);
}

body.pageIndex .main-Row2 .offer-widget-1.type-0 a.button:hover,
body.pageIndex .main-Row2 .offer-widget-1.type-1 a.button:hover,
body.pageIndex .main-Row5 .offer-widget-1.type-0 a.button:hover,
body.pageIndex .main-Row5 .offer-widget-1.type-1 a.button:hover{
    background-color:#D32D6C;
    box-shadow:2px 2px 3px 0px rgba(0,0,0,0.16);
    color:#F5DFE8;
	text-decoration: none;
}

body.pageIndex .main-Row2 .offer-widget-1.type-0 a.button:active,
body.pageIndex .main-Row2 .offer-widget-1.type-1 a.button:active,
body.pageIndex .main-Row5 .offer-widget-1.type-0 a.button:active,
body.pageIndex .main-Row5 .offer-widget-1.type-1 a.button:active{
    background-color:#B52868;
    box-shadow:1px 1px 1px 0px rgba(0,0,0,0.16);
    color:#FFFFFF;
	text-decoration: none;
}
body.pageIndex .main-Row2 section.offer-widget-section .offer-widget-1,
body.pageIndex .main-Row5 section.offer-widget-section .offer-widget-1{
	width: 100%;
}

body.pageIndex .main-Row2 section.offer-widget-section .offer-widget-1 > a:nth-of-type(1), 
body.pageIndex .main-Row5 section.offer-widget-section .offer-widget-1 header > a:nth-of-type(1){
    display: block;
    height: 75px;
}
body.pageIndex .main-Row2 section.offer-widget-section .featured-merchants-widget.collapsed-right{
	width: 100%;
}

body.pageIndex .main-Row3 section{
	display: table-cell;
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
}

body.pageIndex .main-Row3 section.offer-widget-section{
	width: 33.582089556%;
	background: #79d2de;
}

body.pageIndex .main-Row3 section.sequoia-widget{
	background: #e8f5f5;
}

body.pageIndex .main-Row4{
	width: 100%;
	display: block;
	overflow: hidden;
}

body.pageIndex .main-Row5 .offer-widget-section{
	float: left;
	width: 33.33333%; 
	display: block;
	height: 360px;
}

body.pageIndex .main-Row5 section{
	float: left; 
	display: block;
}

body.pageIndex .main-Row5 .new-subscribe-widget{
	width: 100%;
}
body.pageIndex .main-Row5 .new-subscribe-widget .new-subscribe-wrapper header p{
    display:none;
}

@media screen and (max-width: 999px) {
	body.pageIndex div.bodyContent {
		margin: 75px auto 0;
	}
	
	body.pageIndex .featured-merchants-widget.collapsed-right h2{
		width: auto;
	}
	body.pageIndex .featured-merchants-widget.collapsed-right h2 span{
		font-size: 36px;
	}
	
	.pageIndex .merchantsMostPopularWidget .merchants.widget-details .flex-direction-nav a{
		color: #008f9a;
	}
	.pageIndex .merchantsMostPopularWidget .merchants.widget-details .flex-direction-nav a.flex-disabled{
		opacity: 1 !important;
		color: #c1e8ee;
	}
	
	body.pageIndex .main-Row2 section.main-Row2-Offers, body.pageIndex .main-Row2 section.daily-roundup{
		display: block;
		float: left;
	}
	
	body.pageIndex .bodyContent .main-Row3 section.offer-widget-section{
		width: 50%;
		float: right;
	}
	
	/*Needed because js adds height to these elements on desktop*/
	.daily-roundup.expanded .sequoia-widget-buffer.hidden{
	height: auto !important;
	}
	
	body.pageIndex .bodyContent .main-Row2, body.pageIndex .bodyContent .main-Row2 section.daily-roundup, 
	body.pageIndex .main-Row2 section.main-Row2-Offers{
		width: 100%;
	}
    
    body.pageIndex .bodyContent .main-Row2 .inner-Row1 section.offer-widget-section:nth-of-type(2),
    body.pageIndex .bodyContent .main-Row2 .inner-Row2 section.offer-widget-section:nth-of-type(1),
    body.pageIndex .bodyContent .main-Row2 .inner-Row1 section.offer-widget-section:nth-of-type(2) .offer-widget-1.type-1,
    body.pageIndex .bodyContent .main-Row2 .inner-Row2 section.offer-widget-section:nth-of-type(1) .offer-widget-1.type-0{
        background-color: #E4F2F0 !important;
    }
	body.pageIndex .bodyContent .main-Row2 section.offer-widget-section:last-of-type .offer-widget-1,
	body.pageIndex .bodyContent .main-Row2 section.offer-widget-section{
		background-color: #F8FCFC !important;
	}
	
	body.pageIndex .new-subscribe-widget{
		width: 50%;
	}

	body.pageIndex .bodyContent .main-Row4.expanded ~ .main-Row5 article.wordpress-sticky-widget{
		width: 50%;
	}
	
	/*Update background and button colors for the last 2 coupons*/
	
	body.pageIndex .main-Row5 section.offer-widget-section .offer-widget-1.type-0{
		background-color: #E4F2F0;
	}
	
	body.pageIndex .main-Row5 section.offer-widget-section:nth-of-type(4) .type-1{
		background-color: #F8FCFC;
	}
	
	/*Update to Offer Boxes on Homepages*/
	body.pageIndex .main-Row2-Offers > div, body.pageIndex .main-Row5 > div{
	   display: table;
	   width: 100%;
	   table-layout: fixed;
	}
	
	body.pageIndex .main-Row2-Offers > div > section.offer-widget-section,
	body.pageIndex .main-Row5 > div > section.offer-widget-section{
	   display: table-cell;
	   width: 50%;
	   height: 100%;
	   float: none;
	   vertical-align: top;
	   position: relative;
	}	
	/*Background colors*/
	body.pageIndex .main-Row5 > div.inner-Row1 > section.offer-widget-section{
	   background: #79d2de;
	   vertical-align: middle;
	}
	body.pageIndex .main-Row5 > div.inner-Row1 > section.offer-widget-section:nth-of-type(2),
	body.pageIndex .main-Row5 > div.inner-Row2 > section.offer-widget-section:nth-of-type(1),
	body.pageIndex .main-Row5 > div.inner-Row1 > section.offer-widget-section:nth-of-type(2) .offer-widget-1.type-1,
	body.pageIndex .main-Row5 > div.inner-Row2 > section.offer-widget-section:nth-of-type(1) .offer-widget-1.type-1{
	   background: #E4F2F0;
	}
	body.pageIndex .main-Row5 > div.inner-Row2 > section.offer-widget-section:nth-of-type(2),
	body.pageIndex .main-Row5 > div.inner-Row2 > section.offer-widget-section:nth-of-type(2) .offer-widget-1.type-1{
	   background: #F8FCFC;
	}	
	body.pageIndex .main-Row2-Offers section.offer-widget-section article .offer-wrapper,   
	body.pageIndex .main-Row5 section.offer-widget-section article .offer-wrapper{
	   position: static;
	   min-height: 250px;
	} 	
	body.pageIndex .main-Row2-Offers section.offer-widget-section article .offer-wrapper a.button,
	body.pageIndex .main-Row5 section.offer-widget-section article .offer-wrapper a.button{
	   margin-bottom: 50px;
	   max-width: 90%;
	   left: 5%;
	}
}

@media screen and (max-width: 479px) {
	.pageIndex h1.blue, .pageIndex .h1.blue, .pageIndex h2.blue, .pageIndex .h2.blue{
		text-align: center;
	}	
	body.pageIndex .bodyContent .main-Row3 section.offer-widget-section{
		float: none !important;
	}	
	body.pageIndex div.bodyContent .main-Row2, body.pageIndex div.bodyContent .main-Row3{
		display: block !important;
	}
	/*UPDATE BUTTON COLOR PATTERN FOR OFFER WIDGETS*/
	body.pageIndex .main-Row2-Offers > div.inner-Row1 > section.offer-widget-section,
	body.pageIndex .main-Row2-Offers > div.inner-Row2 > section.offer-widget-section,
	body.pageIndex .main-Row5 > div.inner-Row1 > section.offer-widget-section,
	body.pageIndex .main-Row5 > div.inner-Row2 > section.offer-widget-section{
	   display: block;
	   width: 100%;
	   overflow: hidden;
	}  
	
	body.pageIndex .main-Row2-Offers > div.inner-Row1,
	body.pageIndex .main-Row2-Offers > div.inner-Row2,
	body.pageIndex .main-Row5 > div.inner-Row1,
	body.pageIndex .main-Row5 > div.inner-Row2{
	   display: block;
	   width: 100%;
	   table-layout: auto;
	}          
	
	body.pageIndex .bodyContent .main-Row2 div.inner-Row2 section.offer-widget-section:nth-of-type(1),
	body.pageIndex .bodyContent .main-Row2 div.inner-Row2 section.offer-widget-section:nth-of-type(1) article.offer-widget-1,
	body.pageIndex .bodyContent .main-Row2 div.inner-Row2 section.offer-widget-section:nth-of-type(1) article.offer-widget-1.type-0{
		background-color: #F8FCFC !important;
	}
	
	body.pageIndex .bodyContent .main-Row2 div.inner-Row2 section.offer-widget-section:nth-of-type(2),
	body.pageIndex .bodyContent .main-Row2 section.offer-widget-section:last-of-type .offer-widget-1{
		background-color: #E4F2F0 !important;
	}
	
	body.pageIndex .bodyContent .new-subscribe-widget{
		width: 100%;
	}
	
	body.pageIndex .bodyContent  .main-Row5 section.offer-widget-section{
		width: 100%;
		float: none;
	}
	
	/*Updating background colors and button colors of last 2 coupons*/
	body.pageIndex .main-Row5 .inner-Row2 section.offer-widget-section:nth-of-type(1),
	body.pageIndex .main-Row5 .inner-Row2 section.offer-widget-section:nth-of-type(1) .type-0{
		background-color: #F8FCFC !important;
	}
	body.pageIndex .main-Row5 .inner-Row2 > section.offer-widget-section:nth-of-type(2),
	body.pageIndex .main-Row5 .inner-Row2 > section.offer-widget-section:nth-of-type(2) article.type-1{
	   background-color: #E4F2F0 !important;
	}
	

}.merchantsMostPopularWidget {
	background-color: #d7f1f2;
	float: left;
	height: 360px;
	padding: 35px 0 40px;
	width: 100%;
}

.merchantsMostPopularWidget .wrapper {
	margin: 0 auto;
	max-width: 100%;
	/*min-width: 940px;*/
	width: auto;
	padding: 0 0 0 60px;
	
	background-color: transparent;
    width: 970px;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
    box-sizing: border-box;
}

.merchantsMostPopularWidget h2 {
	margin-bottom: 27px;
}

.merchantsMostPopularWidget h1.blue, 
.merchantsMostPopularWidget .h1.blue, 
.merchantsMostPopularWidget  h2.blue, 
.merchantsMostPopularWidget .h2.blue {
    color: #008F9A;
}
.merchantsMostPopularWidget h1, 
.merchantsMostPopularWidget  .h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: #25273A;
}

.merchantsMostPopularWidget .merchants {
	width: 100%;
}

.merchantsMostPopularWidget .merchants ul {
	float: left;
	list-style: none outside none;
	/*margin-right: 2%;
	width: 98%;*/
	margin-right: 20px;
}

.merchantsMostPopularWidget .merchants ul.last {
	margin: 0;
}

.merchantsMostPopularWidget .widget-details {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #676768;
	line-height: 1.875;
}

.merchantsMostPopularWidget .merchants.widget-details a {
	color: #303030;
	line-height: 1.625;
	text-decoration: none;
}

.merchantsMostPopularWidget .merchants.widget-details a:hover {
	color:#0C606E;
}


@media screen and (max-width: 1280px) {
	.merchantsMostPopularWidget .merchants.widget-details a {
		font-size: 14px;
	}
	.merchantsMostPopularWidget .wrapper {
		padding: 0 0 0 40px;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 999px) {
	
	.bodyContent .merchantsMostPopularWidget{
		height: auto;
		padding: 30px 0 60px;
		overflow: hidden;
	}
	
	.merchantsMostPopularWidget .wrapper {
		padding: 0;
		width: 80%;
		margin: auto;
		max-width: 100%;
		min-width: auto;
	}
		
	.merchantsMostPopularWidget h2.h1.blue{
		margin-left: 0;
		text-align: left;
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 40px;
	}
	
	.pageIndex .merchantsMostPopularWidget .merchants.widget-details a{
		font-size: 20px;
		line-height: 1; 
		margin-bottom: 20px;
	}
	
	.merchantsMostPopularWidget .merchants ul#merchants-slider,
		.merchantsMostPopularWidget .merchants ul#merchants-slider ul {
		width: 100%
	}
	
}

@media screen and (max-width: 479px){
	.bodyContent .merchantsMostPopularWidget p{
		font-size: 18px;
		line-height: 1.33;
	}
	
	.pageIndex .bodyContent .merchantsMostPopularWidget h2.h1.blue{
		padding-left: 20px;
	}
	
	.pageIndex .bodyContent .merchantsMostPopularWidget .merchants.widget-details a{
		font-size: 18px !important;
		line-height: 1.33 !important;
		margin-bottom: 30px;
		display: block;
		padding-left: 20px;
	}
	
}
	
}div.newsletterHomepageWidget {
	background: url(../img/UC_global_sprite_2014.png) no-repeat 0px -365px;
	height: 75px;
	width: 637px;
	padding: 0px;
	margin-top: 20px;
	background-color: #fcffff;
}

div.newsletterHomepageWidget form {
	position: relative;
}

div.newsletterHomepageWidget h2 {
	position: relative;
	top: 27px;
	left: 20px;
	display: inline-block;
	font-family: Arial;
	font-size: 16px;
	color: #333333;
	padding: 0px 5px;
}

div.newsletterHomepageWidget h2 span {
	font-family: 'Pacifico', cursive;
	font-size: 24px;
	display: inline-block;
	color: #2d8793;
	/* Safari */
	-webkit-transform: rotate(-10deg);
	/* Firefox */
	-moz-transform: rotate(-10deg);
	/* IE */
	-ms-transform: rotate(-10deg);
	/* Opera */
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);

	/* Internet Explorer */
	/* filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); */
}

div.newsletterHomepageWidget form input.text {
	position: absolute;
	left: 250px;
	top: 1px;
	width: 180px;
	border: 1px solid #c5c8c8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 8px;
	font-size: 10px;
}

div.newsletterHomepageWidget form input.submit {
	position: absolute;
	left: 470px;
	top: -1px;
	width: 90px;
	height: 35px;
	border: none;
	background: url(../img/UC_global_sprite_2014.png) no-repeat 0px -270px;
}

div.newsletterHomepageWidget form input.submit:hover {
	background: url(../img/UC_global_sprite_2014.png) no-repeat -95px -270px;
	cursor: pointer;
}article.offerHomepageWidget {
	position: relative;
	margin-bottom: 12px;
	min-height: 0;
	padding: 0;
	position: relative;
	float: left;
	border: 1px solid #ccc;
}

article.offerHomepageWidget div.offer-wrapper {
	display: table;
}

article.offerHomepageWidget figure {
	padding: 12px;
	text-align: center;
	width: 146px;
	display: table-cell;
}

article.offerHomepageWidget figure a {
	display: block;
}

article.offerHomepageWidget figure a img {
	max-height: 55px;
	max-width: 125px;
}

article.offerHomepageWidget figcaption a {
	color: #999;
	text-transform: uppercase;
}

article.offerHomepageWidget aside {
	background: #EFFAFB;
	border-left: 1px solid #F0F0F0;
	display: table-cell;
	height: 80px;
	padding: 12px 16px;
	width: 445px;
	vertical-align: top;
}

article.offerHomepageWidget aside header a.landing-details {
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRF�4TGiS6P65BxVjwKoBzT9wdyOrQXESktNyoAZMQZcDCDAA4oYpQy3yksEAAAAASUVORK5CYII=')
		no-repeat scroll 94% center;
	color: #555;
	font-size: 12px;
	font-weight: normal;
	padding-right: 18px;
}

article.offerHomepageWidget aside header a.offer-code {
	float: right;
	overflow: hidden;
	text-align: right;
	max-width: 210px;
	width: 145px;
	height: 60px;
	position: relative;
	z-index: 10;
}

article.offerHomepageWidget aside header a.offer-code span.overlay {
	background: url(../img/UC_global_sprite_2014.png) no-repeat 0px -502px;
	width: 145px;
	height: 65px;
	position: absolute;
	top: -20px;
	left: 0px;
	z-index: 1;
	display: block;
}

article.offerHomepageWidget aside header a.offer-code span.overlay:hover
	{
	background-position: -160px -502px;
	text-decoration: none;
}

article.offerHomepageWidget aside header a.offer-code span.code {
	color: #2f2f2f;
	font: bold 18px arial, sans-serif;
	border: 1px dashed #ccc;
	position: absolute;
	width: 138px;
	height: 25px;
	margin-left: 3px;
	z-index: -1;
	display: block;
	padding-top: 15px;
}

article.offerHomepageWidget aside header a.reveal-code {
	background: url(../img/UC_global_sprite_2014.png) no-repeat 4px -522px;
	height: 42px;
	position: absolute;
	right: 15px;
	top: 16px;
	text-indent: -9999px;
	width: 142px;
}

article.offerHomepageWidget aside header a.reveal-code:hover {
	background-position: 4px -522px;
}

article.offerHomepageWidget aside header a.get-deal {
	background: url(../img/UC_global_sprite_2014.png) no-repeat -5px -582px;
	text-indent: -9999px;
	position: absolute;
	right: 15px;
	top: 16px;
	padding: 0px;
	text-align: center;
	height: 42px;
	width: 118px;
}

article.offerHomepageWidget aside header a.get-deal:hover {
	background-position: -135px -582px;
}

article.offerHomepageWidget aside header a.get-deal span.code {
	display: none;
}

article.offerHomepageWidget aside header a.landing-details {
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhCREVCQjYyQkJCMTFFMzg4NTFCNzUwQ0M4ODMyMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhCREVCQjcyQkJCMTFFMzg4NTFCNzUwQ0M4ODMyMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEJERUJCNDJCQkIxMUUzODg1MUI3NTBDQzg4MzIxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEJERUJCNTJCQkIxMUUzODg1MUI3NTBDQzg4MzIxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn2bSLYAAABySURBVHjaYly5cuUaBgaGYAbiwFomIJEMxPeIUAxSk8wUFhb2EcgIA+JfeBSD5MJAakE2gFhngVQxHg3FUDUMjP///4eLrlq1Cpt/1gIVh8A4TGiS6P65BxVjwKoBzT9wdyOrQXESktNyoAZMQZcDCDAA4oYpQy3yksEAAAAASUVORK5CYII=')
		no-repeat scroll 94% center;
	color: #555555;
	font-size: 12px;
	font-weight: normal;
	padding-right: 18px;
}

article.offerHomepageWidget aside header a.landing-details.colapsed {
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkZFMkJCMUMyQzY1MTFFMzlDMzhDNzdERkU3QTY2NzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkZFMkJCMUQyQzY1MTFFMzlDMzhDNzdERkU3QTY2NzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRkUyQkIxQTJDNjUxMUUzOUMzOEM3N0RGRTdBNjY3NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRkUyQkIxQjJDNjUxMUUzOUMzOEM3N0RGRTdBNjY3NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pua3c8YAAAB2SURBVHjaYvz//z8DOli1alUOiA4LC5uCLseIrgGo2BhIHYNyrYCazuLUAFTMD6TOAbESVOgeEBsBNX2EqWFCs3EukmIGKHsusgImNHcHM2CCYJif4E5CcjcbA3bwC+YfxpUrV6K7GxcA+4cJi7txAbB/AAIMABjnLYB97SweAAAAAElFTkSuQmCC')
		no-repeat scroll 94% center;
}

article.offerHomepageWidget aside p {
	color: #777;
	display: none;
	font-size: 12px;
	width: 340px;
	margin-top: 6px;
}

article.offerHomepageWidget aside header h3 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: .25px;
	word-spacing: 1px;
	line-height: 1.2em;
	width: 275px;
}

article.offerHomepageWidget aside header h3 a {
	color: #334255;
	display: block;
}

article.offerHomepageWidget footer {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	color: #777;
	float: left;
	font-size: 12px;
	height: 18px;
	padding: 3px 6px;
	position: relative;
	width: 624px;
}

article.offerHomepageWidget footer span {
	display: inline-block;
	width: 194px;
}

article.offerHomepageWidget footer span a {
	color: #777;
	text-decoration: underline;
}

article.offerHomepageWidget footer span.expire {
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkExMDBGMzIyN0MyMTFFMzlDMjVERDdCMjkwREE5MjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkExMDBGMzMyN0MyMTFFMzlDMjVERDdCMjkwREE5MjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTEwMEYzMDI3QzIxMUUzOUMyNUREN0IyOTBEQTkyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTEwMEYzMTI3QzIxMUUzOUMyNUREN0IyOTBEQTkyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuBverYAAAEaSURBVHjanFKxqoRAEMuuIicqIthY2IutteCvi/8g9hY2goiCIuie2YcWx917j0s5k+xkZyKUUriwrqtq2xZ932NZFl2zbRthGCKOYzweD3FxxSXsuk41TYPjOOD7PjzP0/VpmjCOI6SUSJIEURRpsXmJhmGA4zhI0xSu694vE/M8q7quQc4JRbGkPU46m8iy7BZVVaXO6doOa+yRQy41kn+iPU4yDOOetG2brl9gjxzWqJFcBP/0au8dyCGXGsntnQX8F+RSY34inNZQlqVehmVZyPNcOxLix5jJO/HTryiK4q11nocayePyTlz5XzbJIZcayUTwuLzTvu8fxeyRQy41OjlXAGj5twBwMUEQ6PR8HTnxbcifAgwAAJfL2he6Op8AAAAASUVORK5CYII=')
		no-repeat scroll 44% center #fff;
	padding-left: 118px;
	width: 110px;
}

article.offerHomepageWidget footer span.tested {
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUE4NzRDNjIyN0MzMTFFMzg3MzBDREM1NEVGMzk1RkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUE4NzRDNjMyN0MzMTFFMzg3MzBDREM1NEVGMzk1RkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QTg3NEM2MDI3QzMxMUUzODczMENEQzU0RUYzOTVGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QTg3NEM2MTI3QzMxMUUzODczMENEQzU0RUYzOTVGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlE+mw4AAAJhSURBVHjajJNJaFNRFIb/+/pimqltJksGtaSShsSKUVoHnKAVRVBBEVHcSF0pbsSd4KKb7lyIqIhduBC6FVwU0dYWwaFYh5ImLdZabYZqYl5jkiYx7fW+q3kkVk3v5h3uOe+75/85h1BKsZITT8/QmBRCMhuGrcEDl6UdgiASOUdWAhmauEPHI48r7hq0dhxovQij1kGEaoC51HsOIIRgg3M/drnPwGH0QcpGMDzRy2vEapBnU/f4d6PzIHasP83b99k7ad/LS4hIQRlGKzopFLM0tTDHFC5xjU9Ct2mU+WDSrcFW1wmljhCB6NUWHqdziV+dfM/F6fBkLz4l3iiFXnsHDUYHZfPQ4T2HGkFFyiWGpQCPZZN5JwPBGxywStSgTrOa6y8Z2dZ0DBZ9kwIoLhXoQPAmWLfyQxwuTn8dobI2k86Jo1u6oarRkNnkGH0UuI46bSP8aw9XePTiQx83VTZ3T8tZDhej8yGe9Nj2coAcO42t5HhbD3NmkesvAcLJAH33uZ/H25tPKWDBVu/hQUQaB/tJGRqd2kQMtVYFkC9muAyAwufohNXgUnKC3eiFXm3Cx/go+seuoriYp/8YOKTzCawzb8ZudxcpzwlqUUcObbrMQGbMJEbx4G0Pf7W8KBQbolNfnqNWZWA+dC17QPg9wuSI/wrMbB6i8xO4/7ob2YLEQVI2Sp9O3uXF25pPcpl/Qip2J5P/Rh8GriHGQKyYte7HdHwEC4UU3I072bycJ3+TumwBcz/SdDB0i3n0SrlzWduxz3tB2dqqkNJJZmapLM1W3wKjzkn+t18/BRgA/yT7XZI59AUAAAAASUVORK5CYII=')
		no-repeat scroll 10% center #fff;
	padding-left: 40px;
	width: 137px;
}
divdiv.merchantInfoSmallWidget {
position: relative;
margin: 12px 0;
border: 1px solid #cdcdcd;
background-color: #FCFFFF;
padding: 12px;
}

div.merchantInfoSmallWidget div.title {
    font-size: 18px;
    line-height: 34px;
    font-weight: bold;
    color: #333;
    margin-top: 0px;
    margin-bottom: 12px;
    vertical-align:center;
}

div.merchantInfoSmallWidget div.description p {
    color: #555;
}

div.merchantInfoSmallWidget div.description p span.hidden-desc {
    display: none;
}

div.merchantInfoSmallWidget div.description p div.read-more-description {
    display: block;
}
div.merchantInfoVerticalWidget {
    display:table;
    margin-bottom: 18px;
    padding: 12px;
    color: #777;
    border: 1px solid #cdcdcd;
}

div.merchantInfoVerticalWidget header {
    text-align: center;
}

div.merchantInfoVerticalWidget header a {
    display: block;
    border: 3px solid #cdcdcd;
    padding: 1px;
}

div.merchantInfoVerticalWidget header a.merchantLink {
    color: #16436D;
    font-weight: bold;
    border: none;
    margin: 6px 0;
}

div.merchantInfoVerticalWidget div.merchant {
    padding: 6px;
    font-size: 12px;
}

div.merchantInfoVerticalWidget div.merchant div.description p {
    margin-bottom: 12px;
    line-height: 18px;
}h2.landing-header { color: #333333; font-size: 26px; font-weight: bold; line-height: 30px; margin-bottom: 20px; }

div.landing-wrapper div.featured header.featured:after,
div.landing-wrapper div.handTested header.tested:after,
div.landing-wrapper div.regular header.regular:after {
    clear: both;
    content: " ";
    display: block;
}

div.landing-wrapper div.featured header.featured,
div.landing-wrapper div.handTested header.tested,
div.landing-wrapper div.regular header.regular {
    border-bottom: 2px solid #3eabb8;
    padding-bottom: 5px;
    margin-bottom: 18px;
}

div.landing-wrapper div.featured header.featured h2,
div.landing-wrapper div.handTested header.tested h2,
div.landing-wrapper div.regular header.regular h2{
    color: #231f20;
    font: bold 16px/30px arial,sans-serif;
    float: left;
    text-transform: uppercase;
}

div.landing-wrapper div.featured header.featured .square,
div.landing-wrapper div.handTested header.tested .square,
div.landing-wrapper div.regular header.regular .square {
    background: #7ad4df;
    border: 1px solid #3eabb8;
    display: inline-block;
    float: left;
    height: 28px;
    margin-right: 12px;
    width: 28px;
}

div.landing-wrapper div.featured header.featured .img-featured {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTREODVBOUMyN0MxMTFFM0JCQzA4NDRDNTM4QjU5REYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTREODVBOUQyN0MxMTFFM0JCQzA4NDRDNTM4QjU5REYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNEQ4NUE5QTI3QzExMUUzQkJDMDg0NEM1MzhCNTlERiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNEQ4NUE5QjI3QzExMUUzQkJDMDg0NEM1MzhCNTlERiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt/hIjoAAADuSURBVHjaYvj//z8DAVxASA0hA8SA+BeUxqmOiQE/CAdiViiNGxBwyYn/EHCCXO8o/0cFyrjUsgAdEwzEvFgc6YLGbwTiPVjUfQaZpArEF/6TB0D6VGFO4gDiGSQaMAOqDyNMIoD4MwHNn6Hq8AYsyHsXcRhwESpPMJ3cBuIzOFLEGag8CmAEOwcV8AHxcyDmwmLINyCWBOJPyILYXBKDZsBXJDYXVJ5gikWO7glAzAOlkaMVb4o1gyp8D8SBaHKBUPH/UHU4DZkLzSeKOJI4SPwUVB3W2AEl/SdAbAvE93HEDkjcBohfIGcVgAADABOlg1sVnbEVAAAAAElFTkSuQmCC') no-repeat scroll center 48% #7ad4df;
}

div.landing-wrapper div.handTested header.tested .img-regular,
div.landing-wrapper div.regular header.regular .img-regular {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REJGNDkwMEEyN0MxMTFFM0JGQzc4NTE4NDMyNjFFQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REJGNDkwMEIyN0MxMTFFM0JGQzc4NTE4NDMyNjFFQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQkY0OTAwODI3QzExMUUzQkZDNzg1MTg0MzI2MUVDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQkY0OTAwOTI3QzExMUUzQkZDNzg1MTg0MzI2MUVDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQCNzQAAACESURBVHjaYvj//z8DCVgAiC8A8QIQn4FEzSBNMLCAFI0T/qOCC8RqTEDT+AGIDYjRGIBNI7KfDaCmo2s0gCpGBgEweXQFCWghi64RxQIGHApgUYIMGtBdhi0w/mPRuABbeOAKTWSwAVdg4osOmAsEiNGMbgBejbiSZwI0EBUIpQGAAAMAcnKHG7ZquLAAAAAASUVORK5CYII=') no-repeat scroll center 48% #7ad4df;
}

div.landing-wrapper div.handTested header.tested .merchant-offers {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkI4NUM5QzUzMDcxMTFFMzg0NjdFNkMxQTcyOUQ5OTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkI4NUM5QzYzMDcxMTFFMzg0NjdFNkMxQTcyOUQ5OTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQjg1QzlDMzMwNzExMUUzODQ2N0U2QzFBNzI5RDk5NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQjg1QzlDNDMwNzExMUUzODQ2N0U2QzFBNzI5RDk5NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlTv2qcAAACTSURBVHjapNLNDYAgDAbQbmC8O5Nzsgcnd/DqEl5qNcVAgUKB5AvhJy9QAEQEykY5MW83Zec9ajTEhIFALorj3oSBQFZeWK1YDDmx6CzXtJxIxUBsqtWoiQFPjrQEAx5MY+Fo01hcsBnMy2ccwQ7KUvpcFuxD4hqNYD+iQS0sQVpQDcuQHkhiRaQXCpivIW8eAQYA+bV4C+bfO0kAAAAASUVORK5CYII=')  no-repeat scroll center 48% #7ad4df;
}


div.merchantLandingOffersWidget div.offers article,
div.merchantLandingOffers2Widget div.offers article {
	overflow: hidden;
	border: 1px solid #CDCDCD;
	margin-bottom: 12px;
	min-height: 0;
	padding: 0;
	position: relative;
}

	div.merchantLandingOffersWidget div.offers article figure,
	div.merchantLandingOffers2Widget div.offers article figure {
		float: left;
		padding: 12px;
		text-align: center;
		width: 146px;
	}

		div.merchantLandingOffersWidget div.offers article figure a,
		div.merchantLandingOffers2Widget div.offers article figure a {
		    display: block;
		}

		div.merchantLandingOffersWidget div.offers article figcaption a,
		div.merchantLandingOffers2Widget div.offers article figcaption a {
			color: #999;
			text-transform: uppercase;
		}

	div.merchantLandingOffersWidget div.offers article aside,
	div.merchantLandingOffers2Widget div.offers article aside {
		background: #EFFAFB;
		border-left: 1px solid #F0F0F0;
		float: left;
		min-height: 80px;
		padding: 12px 16px;
		width: 421px;
	}

        div.merchantLandingOffers2Widget div.featured div.offers article aside  {
            background: #f7f1da;
        }

		div.merchantLandingOffersWidget div.offers article aside header a.landing-details, 
		div.merchantLandingOffers2Widget div.offers article aside header a.landing-details { 
		    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhCREVCQjYyQkJCMTFFMzg4NTFCNzUwQ0M4ODMyMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhCREVCQjcyQkJCMTFFMzg4NTFCNzUwQ0M4ODMyMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEJERUJCNDJCQkIxMUUzODg1MUI3NTBDQzg4MzIxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEJERUJCNTJCQkIxMUUzODg1MUI3NTBDQzg4MzIxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn2bSLYAAABySURBVHjaYly5cuUaBgaGYAbiwFomIJEMxPeIUAxSk8wUFhb2EcgIA+JfeBSD5MJAakE2gFhngVQxHg3FUDUMjP///4eLrlq1Cpt/1gIVh8A4TGiS6P65BxVjwKoBzT9wdyOrQXESktNyoAZMQZcDCDAA4oYpQy3yksEAAAAASUVORK5CYII=') no-repeat scroll 94% center; 
		    color: #555555; 
		    font-size: 12px; 
		    font-weight: normal; 
		    padding-right: 18px; 
		}

			div.merchantLandingOffersWidget div.offers article aside header a.landing-details.colapsed,
			div.merchantLandingOffers2Widget div.offers article aside header a.landing-details.colapsed { 
			    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkZFMkJCMUMyQzY1MTFFMzlDMzhDNzdERkU3QTY2NzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkZFMkJCMUQyQzY1MTFFMzlDMzhDNzdERkU3QTY2NzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRkUyQkIxQTJDNjUxMUUzOUMzOEM3N0RGRTdBNjY3NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRkUyQkIxQjJDNjUxMUUzOUMzOEM3N0RGRTdBNjY3NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pua3c8YAAAB2SURBVHjaYvz//z8DOli1alUOiA4LC5uCLseIrgGo2BhIHYNyrYCazuLUAFTMD6TOAbESVOgeEBsBNX2EqWFCs3EukmIGKHsusgImNHcHM2CCYJif4E5CcjcbA3bwC+YfxpUrV6K7GxcA+4cJi7txAbB/AAIMABjnLYB97SweAAAAAElFTkSuQmCC') no-repeat scroll 94% center; 
			}

		div.merchantLandingOffersWidget div.offers article aside header a.offer-code,
		div.merchantLandingOffers2Widget div.offers article aside header a.offer-code { 
		    background-color: #f6f6f6; 
		    border: 1px dashed #CDCDCD; 
		    border-radius: 4px 4px 4px 4px; 
		    color: #000; 
		    display: block; 
		    height: 18px; 
		    padding: 12px 4px; 
		    overflow: hidden; 
		    position: absolute; 
		    right: 15px; 
		    top: 16px; 
		    text-align: right;  
		    width: 120px; 
		}

			div.merchantLandingOffersWidget div.offers article aside header a.offer-code span.code,
			div.merchantLandingOffers2Widget div.offers article aside header a.offer-code span.code { 
			    color: #2f2f2f; 
			    font: bold 18px arial,sans-serif; 
			}
            
        div.merchantLandingOffersWidget div.offers article aside header a.revealed,
        div.merchantLandingOffers2Widget div.offers article aside header a.revealed {
            width: auto;
        }

		div.merchantLandingOffersWidget div.offers article aside header a.reveal-code,
		div.merchantLandingOffers2Widget div.offers article aside header a.reveal-code { 
		    background: url("../img/sprites/reveal-code-sprite.png") no-repeat scroll 0 0;
		    height: 44px; 
		    position: absolute; 
		    right: 15px; 
		    top: 16px; 
		    text-indent: -9999px; 
		    width: 130px; 
		}

			div.merchantLandingOffersWidget div.offers article aside header a.reveal-code:hover,
			div.merchantLandingOffers2Widget div.offers article aside header a.reveal-code:hover { 
			    background: url("../img/sprites/reveal-code-sprite.png") no-repeat scroll 0 -44px;
			}

		div.merchantLandingOffersWidget div.offers article aside header a.get-deal,
		div.merchantLandingOffers2Widget div.offers article aside header a.get-deal {
			background-color: #FC8732;
			border: 1px solid #CDCDCD;
			border-radius: 4px 4px 4px 4px;
			color: #FFF;
			display: block;
			font: bold 14px arial,sans-serif;
			padding: 12px 0;
			position: absolute;
			right: 42px;
			top: 16px;
			text-align: center;
			width: 100px;
		}

			div.merchantLandingOffersWidget div.offers article aside header a.get-deal:hover,
			div.merchantLandingOffers2Widget div.offers article aside header a.get-deal:hover  { 
			    background-color: #D06618; text-decoration: none; 
			}

			div.merchantLandingOffersWidget div.offers article aside header a.get-deal span.code,
			div.merchantLandingOffers2Widget div.offers article aside header a.get-deal span.code { 
			    display: none;
			}

		div.merchantLandingOffersWidget div.offers article aside p,
		div.merchantLandingOffers2Widget div.offers article aside p {
			color: #777;
			display: none;
			font-size: 12px;
			width: 340px;
			margin-top: 6px;
		}

		div.merchantLandingOffersWidget div.offers article aside header h3,
		div.merchantLandingOffers2Widget div.offers article aside header h3 {
			font-size: 18px;
			font-weight: bold;
			width: 268px;
			letter-spacing: .25px;
            word-spacing: 1px;
            line-height: 1.2em;
		}

			div.merchantLandingOffersWidget div.offers article aside header h3 a,
			div.merchantLandingOffers2Widget div.offers article aside header h3 a {
				color: #334255;
				display: block;
			}

	div.merchantLandingOffersWidget div.offers article footer,
	div.merchantLandingOffers2Widget div.offers article footer {
		border-top: 1px solid #CDCDCD;
		border-bottom: 1px solid #CDCDCD;
		color: #777;
		float: left;
		font-size: 12px;
		height: 18px;
		padding: 3px 6px;
		position: relative;
		width: 612px;
	}

		div.merchantLandingOffersWidget div.offers article footer span,
		div.merchantLandingOffers2Widget div.offers article footer span {
			display: inline-block;
			width: 194px;
		}

			div.merchantLandingOffersWidget div.offers article footer span a,
			div.merchantLandingOffers2Widget div.offers article footer span a {
				color: #777;
				text-decoration: underline;
			}

			div.merchantLandingOffersWidget div.offers article footer span.comment,
			div.merchantLandingOffers2Widget div.offers article footer span.comment { 
			    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExRDIzNTIyN0MzMTFFMzhBN0FEMkREMDA4QTM3QzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExRDIzNTMyN0MzMTFFMzhBN0FEMkREMDA4QTM3QzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFEMjM1MDI3QzMxMUUzOEE3QUQyREQwMDhBMzdDNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFEMjM1MTI3QzMxMUUzOEE3QUQyREQwMDhBMzdDNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl1qFUwAAACoSURBVHja3JKhDsQgDIbbZYJHgGRuArM3mIPXBscjgJjCICZxw/VScZeJ7XLcufuThpDwfW0asNZKMUZorUFPhBCwLAuMKSWY5xmklNgj2PedmB2O4+iGOcwwO8CP+QcBIn4NMzsopWDbNuqFmWEWiQi89y/BNE2gtcbzw1LKpcQYA8CCcznniM+cM4UQ6Hm/q/FuPO66rit/2bdLuhQwbK39aLsPAQYA3RZq90BfyZ4AAAAASUVORK5CYII=') no-repeat scroll 40% center #fff; 
			    padding-left: 100px; 
			    width: 100px; 
			}
    
			div.merchantLandingOffersWidget div.offers article footer span.expire,
			div.merchantLandingOffers2Widget div.offers article footer span.expire { 
			    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkExMDBGMzIyN0MyMTFFMzlDMjVERDdCMjkwREE5MjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkExMDBGMzMyN0MyMTFFMzlDMjVERDdCMjkwREE5MjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTEwMEYzMDI3QzIxMUUzOUMyNUREN0IyOTBEQTkyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTEwMEYzMTI3QzIxMUUzOUMyNUREN0IyOTBEQTkyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuBverYAAAEaSURBVHjanFKxqoRAEMuuIicqIthY2IutteCvi/8g9hY2goiCIuie2YcWx917j0s5k+xkZyKUUriwrqtq2xZ932NZFl2zbRthGCKOYzweD3FxxSXsuk41TYPjOOD7PjzP0/VpmjCOI6SUSJIEURRpsXmJhmGA4zhI0xSu694vE/M8q7quQc4JRbGkPU46m8iy7BZVVaXO6doOa+yRQy41kn+iPU4yDOOetG2brl9gjxzWqJFcBP/0au8dyCGXGsntnQX8F+RSY34inNZQlqVehmVZyPNcOxLix5jJO/HTryiK4q11nocayePyTlz5XzbJIZcayUTwuLzTvu8fxeyRQy41OjlXAGj5twBwMUEQ6PR8HTnxbcifAgwAAJfL2he6Op8AAAAASUVORK5CYII=') no-repeat scroll 44% center #fff; 
			    padding-left: 118px; 
			    width: 110px; 
			}
    
			div.merchantLandingOffersWidget div.offers article footer span.tested,
			div.merchantLandingOffers2Widget div.offers article footer span.tested  { 
			    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUE4NzRDNjIyN0MzMTFFMzg3MzBDREM1NEVGMzk1RkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUE4NzRDNjMyN0MzMTFFMzg3MzBDREM1NEVGMzk1RkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QTg3NEM2MDI3QzMxMUUzODczMENEQzU0RUYzOTVGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QTg3NEM2MTI3QzMxMUUzODczMENEQzU0RUYzOTVGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlE+mw4AAAJhSURBVHjajJNJaFNRFIb/+/pimqltJksGtaSShsSKUVoHnKAVRVBBEVHcSF0pbsSd4KKb7lyIqIhduBC6FVwU0dYWwaFYh5ImLdZabYZqYl5jkiYx7fW+q3kkVk3v5h3uOe+75/85h1BKsZITT8/QmBRCMhuGrcEDl6UdgiASOUdWAhmauEPHI48r7hq0dhxovQij1kGEaoC51HsOIIRgg3M/drnPwGH0QcpGMDzRy2vEapBnU/f4d6PzIHasP83b99k7ad/LS4hIQRlGKzopFLM0tTDHFC5xjU9Ct2mU+WDSrcFW1wmljhCB6NUWHqdziV+dfM/F6fBkLz4l3iiFXnsHDUYHZfPQ4T2HGkFFyiWGpQCPZZN5JwPBGxywStSgTrOa6y8Z2dZ0DBZ9kwIoLhXoQPAmWLfyQxwuTn8dobI2k86Jo1u6oarRkNnkGH0UuI46bSP8aw9XePTiQx83VTZ3T8tZDhej8yGe9Nj2coAcO42t5HhbD3NmkesvAcLJAH33uZ/H25tPKWDBVu/hQUQaB/tJGRqd2kQMtVYFkC9muAyAwufohNXgUnKC3eiFXm3Cx/go+seuoriYp/8YOKTzCawzb8ZudxcpzwlqUUcObbrMQGbMJEbx4G0Pf7W8KBQbolNfnqNWZWA+dC17QPg9wuSI/wrMbB6i8xO4/7ob2YLEQVI2Sp9O3uXF25pPcpl/Qip2J5P/Rh8GriHGQKyYte7HdHwEC4UU3I072bycJ3+TumwBcz/SdDB0i3n0SrlzWduxz3tB2dqqkNJJZmapLM1W3wKjzkn+t18/BRgA/yT7XZI59AUAAAAASUVORK5CYII=') no-repeat scroll 10% center #fff; 
			    padding-left: 40px; 
			    width: 137px; 
			}

			div.merchantLandingOffersWidget div.offers article span.loading,
			div.merchantLandingOffers2Widget div.offers article span.loading {
				background: url("../img/landing-loader.gif") no-repeat scroll 0 0 transparent;
				bottom: 60px;
				display: none;
				height: 48px;
				position: absolute;
				right: 188px;
				text-indent: -9999px;
				width: 48px;
			}
divdiv.merchantInfoSmallWidget {
position: relative;
margin: 12px 0;
border: 1px solid #cdcdcd;
background-color: #FCFFFF;
padding: 12px;
}

div.merchantInfoSmallWidget div.title {
    font-size: 18px;
    line-height: 34px;
    font-weight: bold;
    color: #333;
    margin-top: 0px;
    margin-bottom: 12px;
    vertical-align:center;
}

div.merchantInfoSmallWidget div.description p {
    color: #555;
}

div.merchantInfoSmallWidget div.description p span.hidden-desc {
    display: none;
}

div.merchantInfoSmallWidget div.description p div.read-more-description {
    display: block;
}
article.merchantEditorsPickWidget .top-offer-mark {
    position: absolute;
    background-color: #84b32d;
    color: #fff;
    height: 100%;
    top: -1px;
    left: -32px;
    width: 30px;
    border: 1px solid #84b32d;
}

article.merchantEditorsPickWidget .top-offer-mark span {
    display: block;
    transform: rotate(-90deg) translate(-30px, -50px);
    -ms-transform: rotate(-90deg) translate(-30px, -50px);
    -webkit-transform: rotate(-90deg) translate(-30px, -50px);
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
    text-transform: uppercase;
    width: 145px;
    height: 30px;
}div.merchantsListAllWidget header {
	width: 640px;
	margin-top: 50px;
	margin-bottom: 30px;
}

div.merchantsListAllWidget header h1{
	display:inline-block;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	width:130px;
	
}
div.merchantsListAllWidget a {
	color: #2d8793;
	font-size: 16px;
}
div.merchantsListAllWidget header div#top {
	display: inline-block;
	color: #2d8793;
	width:500px;
}
div.merchantsListAllWidget header div#top a {
	display:inline-block;
	padding-left:4px;

}
div.merchantsListAllWidget section article div {
	float: left;
	width: 300px;
	margin-bottom:20px;
}

div.merchantsListAllWidget section article {
	margin-left: 10px;
}

div.merchantsListAllWidget section article div a{
	display:block;
	margin:5px 0px;
	
}

div.merchantsListAllWidget section h2 {
	font-size:20px;
	font-family: Arial;
	font-weight: bold;
	color: #5c5851;
	margin-bottom:5px;
	padding-left:10px;
	padding-bottom:5px;
	border-bottom:1px solid #cdcdcd;
	width: 625px;
	
	
}

div.categoriesSidebarWidget {
    font-family: "Roboto";
    padding: 46px 20px 40px 20px;
    background: #FFF;
    float: left;
}

div.categoriesSidebarWidget h3 {
    font-weight: 700;
    font-size: 24px;
    color: #25273A;
    text-align: left;
    text-transform: uppercase;;
}

div.categoriesSidebarWidget ul.categories {
    list-style: none;
    margin-top:10px;
}

div.categoriesSidebarWidget ul.categories li {
    padding: 10px 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.33;
	width: 285px;
}

div.categoriesSidebarWidget ul.categories li:last-child {
    border-bottom: 0px;
  	cursor: pointer;
  	padding-right: 15px;
  	width: 270px;
    
}

div.categoriesSidebarWidget ul.categories ul.subCategory {
    margin-top: 10px;
}

div.categoriesSidebarWidget ul.categories ul.subCategory li {
    padding: 10px 0 10px 20px;
    border: 0px;
    font-size: 16px;
    cursor: pointer;
    background: none;
}

div.categoriesSidebarWidget ul.categories li.item a {
    color: #008F9A;
}
div.categoriesSidebarWidget ul.categories li.item a:hover {
    color: #0C606E;
    text-decoration: underline;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}
div.merchantsAlphaWidget a span{
    color: #008F9A;
    font-family: "Roboto";
    font-size: 28px;
    font-weight: 700;
}

div.merchantsAlphaWidget a:hover span,
div.merchantsAlphaWidget  ul.merchants li.merchant .info a:hover {
	color: #0C606E;
    text-decoration: underline;
    -webkit-transition: color ease .3s;
    -moz-transition: color ease .3s;
    -ms-transition: color ease .3s;
    -o-transition: color ease .3s;
    transition: color ease .3s;
}

div.merchantsAlphaWidget a span .arrow {
    background: url(../img/sprites/UC_sprite.png) no-repeat -279px -98px;
    color: transparent;
    height: 12px;
    width: 20px;
    display: inline-block;
    margin: 0px 10px 3px 0px;
    vertical-align: middle;
}

div.merchantsAlphaWidget a:hover span .arrow {
    background-position: -279px -109px;
}

div.merchantsAlphaWidget header {
    width:100%;
    background-color: #C1E8EE;
    margin-top: 40px;
    
}
div.merchantsAlphaWidget h1 {
    font-family: Roboto;
    font-weight: 700;
    font-size: 26px;
    padding-left: 0.2px;
    color: #303030;
    display:inline-block;
    width:100%;
    margin: 10px 40px 10px 30px;
}

div.merchantsAlphaWidget  ul.merchants {
    background-color: #FFF;
    padding: 0px 30px;
}


div.merchantsAlphaWidget  ul.merchants li.merchant {
	min-height: 100px;
	max-height: 150px;
	min-width: 500px;
	padding: 15px 0px 45px 0px;
	display: inline-block;
}
div.merchantsAlphaWidget  ul.merchants li.merchant:last-child {
	padding-bottom: 30px;
}

div.merchantsAlphaWidget  ul.merchants li.merchant figure.logo img{
    float: left;
    height: 60px;
    width: 125px;
}
div.merchantsAlphaWidget  ul.merchants li.merchant .info {
    padding-left: 165px;
}

div.merchantsAlphaWidget  ul.merchants li.merchant .info p {
    font-size: 16px;
    color: #303030;
    line-height: 1.5;
}

div.merchantsAlphaWidget  ul.merchants li.merchant .info a {
    color: #008F9A;
    font-family: "Roboto";
    font-weight: 700;
    font-size: 18px;
    line-height: 1.889;
}
div.lightbox-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

div.coupon-lightbox-wrapper {
    left: 50%;
    position: fixed;
    padding: 0;
    top: 35%;
	margin-top: -200px;
	margin-left: -300px;
    width: 600px;
    z-index: 10001;
}

div.coupon-lightbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.5px solid #B4E5EC;
    overflow: hidden;
    width: 600px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius: 2px;
}

div.coupon-lightbox header.coupon, div.coupon-lightbox header.no-coupon{
	background: #c1e8ee;
    border: 1px solid #4EC3CC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding-top: 20px;
}

span.close {
    background: url("../img/sprites/new-sprite.png") -5px -4px no-repeat;
    cursor: pointer;
    height: 37px;
    position: absolute;
    right: -14px;
    text-indent: -9999px;
    top: -13px;
    width: 34px;
    z-index: 8040;
}

span.close:hover {
	background: url("../img/sprites/new-sprite.png") -56px -4px
		no-repeat;
}

div.coupon-lightbox header.coupon {
    height: 130px;
    height:auto;
	width: 100%;
	display: inline-block;
}

div.coupon-lightbox header h2.no-coupon {
    color: #39393b;
	font: bold 26px/26px 'Roboto', sans-serif;
    margin: 25px 0 10px 0;
    margin: 5px 0 10px 0;
}

div.coupon-lightbox header p.discount {
    color: #39393b;
	font: 14px/17px 'Roboto', sans-serif;
    margin-bottom: 15px;
	font-weight: bold;
	margin-bottom: 0;
}

div.coupon-lightbox header input.visit {
	background: url("../img/visit-arrow.png") no-repeat scroll 97% center #f3f37a;
    border: none;
    cursor: pointer;
	font: bold 20px/20px 'Roboto', sans-serif;
    height: 40px;
    padding: 0 38px 0 20px;
    margin-bottom: 30px;
    max-width: 576px;
    min-width: 226px;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
	color: #25253a;
	text-transform: uppercase;
	margin-top: 20px;
}

div.coupon-lightbox header input.visit:hover {
	background-color: #f0e07a;
	box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
}

div.coupon-lightbox header input.visit:active {
	background-color: #d6c370;
	color: #25273a;
	box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
}

div.coupon-lightbox header div.coupon-code {
    display: inline-block;
    margin: 30px auto 30px auto;
    margin: 20px auto;
}

div.coupon-lightbox header div.coupon-code div.code-wrapper {
    text-align: center;
	background-color: #FFFFFF;
	border: 1px dashed #4EC3CC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
	padding: 9px 30px;
}

div.coupon-lightbox header div.coupon-code div.code-wrapper h2 {
	color: #008f9a;
    display: inline-block;
	font: bold 24px/24px 'Roboto', sans-serif;
}

div.coupon-lightbox header div.coupon-code input.copy-code {
	background: #f3f37a;
	border: 1px solid #f3f37a;
    color: #25273a;
    cursor: pointer;
	font: bold 20px/20px 'Roboto', sans-serif;
    height: 45px;
    padding: 0 20px;
    width: auto;
	text-transform: uppercase;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
}

div.coupon-lightbox-wrapper header div.coupon-code input.copy-code, 
div.coupon-lightbox header div.coupon-code div.code-wrapper{
    margin: 20px 0 0; 
}

div.coupon-lightbox header div.coupon-code input.copy-code:hover, div.coupon-lightbox header div.coupon-code input.hover{
	background: #f0e07a;
	box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    cursor: pointer;
	color: #3d3b37;
}

div.coupon-lightbox header div.coupon-code input.copy-code:active, div.coupon-lightbox header div.coupon-code input.active{
	background: #f0e07a;
	box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
	cursor: pointer;
	color: #25273a;
}

div.coupon-lightbox header p {
	margin-bottom: 28px;
	font: bold 20px/20px 'Roboto', sans-serif;
	color: #20393B;
	margin-bottom: 20px;
	margin-bottom: 0;
}

div.coupon-lightbox header p a {
	color: #008f9a;
}

div.coupon-lightbox div.coupon-data-wrapper {
    margin: 30px 30px 25px;
}

div.coupon-lightbox div.coupon-data-wrapper:after {
    clear: both;
    content: " ";
    display: block;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-data {
    color: #676767;
	font: 12px/12px Arial, sans-serif;
	width: 100%;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-data h3 {
    color: #20393B;
    display: block;
	font: 17px/17px 'Roboto', sans-serif;
    margin-bottom: 10px;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-data span.expires{
    display: block;
    margin-bottom: 10px;
	font: 12px/12px 'Roboto', sans-serif;
    color: #20393B;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details{
	margin-bottom: 15px;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details a{
	font: 12px/12px 'Roboto', sans-serif;
    color: #20393B;
    text-decoration: none;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details a span.expand{
	font: bold 10px/10px 'Roboto', sans-serif;
	font: 10px/10px 'entypo';
	color: #20393B;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details p{
    display: none;
    margin-top: 10px;
	font: 12px/12px 'Roboto', sans-serif;
	color: #5E7777;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote {
    float: right;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote span.title {
	font: 12px/12px 'Roboto', sans-serif;
	font-style: italic;
	width: 40px;
    color: #5E7777;
    margin-right: 10px;
	line-height: 34px;
	vertical-align: top;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs {
	display: inline-block;
    text-align: center;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-yes,
div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-no{
    display: block;
    float: left;
    height: 100%;
    position: relative;
    text-indent: -9999px;
    width: 30px;
	height: 30px;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-yes{
	background: url("../img/sprites/new-sprite.png") 0px -145px
		no-repeat;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-no{
	background: url("../img/sprites/new-sprite.png") 0px -167px
		no-repeat;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-yes:hover,
div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-yes.voted{
	background: url("../img/sprites/new-sprite.png") -30px -145px
		no-repeat;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-no:hover,
div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-no.voted{
    background: url("../img/sprites/new-sprite.png") -30px -167px no-repeat;
}

div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs p.thanks{
    color: #4EC3CC;
    display: none;
	font: bold 15px/15px 'Roboto', sans-serif;
    padding: 9px;
}

div.coupon-lightbox  div.newsletter-wrapper {
	background: #c1e8ee;
    height: auto;
    margin: 0px 30px 30px;
    padding: 15px 20px;
    position: relative;
	border-radius: 3px;
	overflow: hidden;
}

.logged-in div.coupon-lightbox  div.newsletter-wrapper{
    display: none;
}

/*Start of Newsletter Signup Area*/
div.coupon-lightbox  div.newsletter-wrapper .lightbox-newsletter-heading{
    padding: 0 2px;
}
div.coupon-lightbox div.newsletter-wrapper #display-message{
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
div.coupon-lightbox div.newsletter-wrapper #display-message p{
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 12px !important;
    color: #D8000C !important;
    padding: 1px 0 0 0 !important;
}
div.coupon-lightbox div.newsletter-wrapper form p.canada-notification{
    display: none !important;;
}

div.coupon-lightbox div.newsletter-wrapper .lightbox-newsletter-heading p.canada-notification{
    font-size:  12px;
    line-height: 12px;
    font-weight:  bold;
    margin-top: 5px;
}

div.coupon-lightbox div.newsletter-wrapper .lightbox-newsletter-heading p.canada-notification input[type="checkbox"]{
    margin-right: 5px;
}

div.coupon-lightbox div.newsletter-wrapper .lightbox-newsletter-heading p.canada-notification a{
    cursor: pointer;
    color: #008f9a;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

div.coupon-lightbox div.newsletter-wrapper .lightbox-newsletter-heading p.canada-notification a:hover{
    color: #0C606E;
    text-decoration: none;
    border-bottom: 1px solid #0C606E;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}

div.coupon-lightbox  div.newsletter-wrapper span.subscribe-news-thanks {
    color: #4EC3CC;
    display: none;
	font: bold 12px/12px 'Roboto', sans-serif;
}

div.coupon-lightbox  div.newsletter-wrapper span.subscribe-news-error {
    color: #D8000C;
    display: none;
    clear: both;
    float: left;
	font: bold 12px/12px 'Roboto', sans-serif;
}

div.coupon-lightbox  div.newsletter-wrapper span.subscribe-news {
    color: #20393B;
	font: bold 12px/14px 'Roboto', sans-serif;
    width: 100%;
    display: block;
}

div.coupon-lightbox  div.newsletter-wrapper form.emailSignupForm {
    background: #fff;
	border: 1px solid #008f9a;
	border-radius: 3px;
    float: none;
    height: 30px;
    width: 100%;
	margin: 10px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.coupon-lightbox  div.newsletter-wrapper form.emailSignupForm input.signup-email{
    border: none;
    color: #36525e;
    float: left;
	font: 11px/11px 'Roboto', sans-serif;
    height: 28px;
	padding: 6px 5px;
    width: 100%;
	line-height: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.coupon-lightbox  div.newsletter-wrapper form.emailSignupForm input.signup-email:focus{
	outline: none;
}

div.coupon-lightbox  div.newsletter-wrapper form.emailSignupForm input.signup-email::-webkit-input-placeholder{
   color: #676768;
   opacity: 1;
}

div.coupon-lightbox  div.newsletter-wrapper form.emailSignupForm input.signup-email:-moz-placeholder{ 
	/* Firefox 18- */
   color: #676768;
   opacity: 1;
}

div.coupon-lightbox  div.newsletter-wrapper form.emailSignupForm input.signup-email::-moz-placeholder{ 
	/* Firefox 19+ */
   color: #676768;
   opacity: 1;
}

div.coupon-lightbox  div.newsletter-wrapper form.emailSignupForm input.signup-email:-ms-input-placeholder{
   color: #676768;
   opacity: 1;
}

div.coupon-lightbox  div.newsletter-wrapper form.emailSignupForm input.submit{
	background: none repeat scroll 0 0 #008f9a;
	border: none;
    color: #FFFFFF;
    cursor: pointer;
	font: bold 11px/11px 'Roboto', sans-serif;
    height: 28px;
    padding: 0;
    text-transform: uppercase;
    width: 60px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
	right: 21px;
}

div.coupon-lightbox div.lightbox-merchant-offers {
    margin: 0px 30px 30px;
}

div.coupon-lightbox div.lightbox-merchant-offers h2 {
	font: bold 18px/18px 'Roboto', sans-serif;
	color: #20393B;
	margin-bottom: 10px;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers{
	width: 515px;
	max-height: 148px;
	padding: 0px 20px;
    border: 1px solid #B4E5EC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
	overflow: auto;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li{
    border-bottom: 1px solid #B4E5EC;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li a{
	display: block;
	padding: 15px 0px;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li a:hover{
	text-decoration: none;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li:last-child{
	border-bottom: none;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-offer-code{
	display: inline-block;
	border: 1px dashed #4EC3CC;
	padding: 5px 10px;
	border-radius: 2px;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-offer-code h3{
	font: bold 14px/14px 'Roboto', sans-serif;
	color: #FC8732;
	text-transform: uppercase;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-get-deal{
	display: inline-block;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-get-deal h3{
	font: bold 14px/14px 'Roboto', sans-serif;
	color: #FC8732;
	text-transform: uppercase;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-offer-description{
	margin-top: 10px;
}

div.coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-offer-description h3{
	font: 12px/12px 'Roboto', sans-serif;
	color: #20393B;
}

div.coupon-lightbox div.social {
    overflow: hidden;
	float: left;
}

div.coupon-lightbox div.social ul>li {
    display: inline-block;
    overflow: hidden;
}

div.coupon-lightbox div.social ul>li>a {
	display: block;
	height: 22px;
    color: #fff;
    text-decoration: none;
	text-indent: -9999px;
}

div.coupon-lightbox div.social ul li.share {
	font: 12px/12px 'Roboto', sans-serif;
	font-style: italic;
	width: 40px;
    color: #5E7777;
    margin-right: 10px;
	line-height: 22px;
}

div.coupon-lightbox div.social ul li.facebook, div.coupon-lightbox div.social ul li.twitter,
div.coupon-lightbox div.social ul li.googlePlus {
    height: 23px;
	width: 25px;
    margin-right: 15px;
}

div.coupon-lightbox div.social ul li.facebook {
	background: url("../img/sprites/new-sprite.png") 0px -54px
		no-repeat;
}

div.coupon-lightbox div.social ul li.facebook:hover {
	background: url("../img/sprites/new-sprite.png") -30px -54px
		no-repeat;
}

div.coupon-lightbox div.social ul li.twitter {
	background: url("../img/sprites/new-sprite.png") 0px -83px
		no-repeat;
}

div.coupon-lightbox div.social ul li.twitter:hover {
	background: url("../img/sprites/new-sprite.png") -30px -83px
		no-repeat;
}

div.coupon-lightbox div.social ul li.googlePlus {
	background: url("../img/sprites/new-sprite.png") 0px -114px
		no-repeat;
}

div.coupon-lightbox div.social ul li.googlePlus:hover {
	background: url("../img/sprites/new-sprite.png") -30px -114px
		no-repeat;
}

div.coupon-lightbox div.social ul li.googlePlus {
    margin-right: 0px;
}

@media screen and (max-width: 999px) {
	.bodyContent div.coupon-lightbox-wrapper, .bodyContent div.coupon-lightbox{
		width: 420px;
	}
	.bodyContent div.coupon-lightbox-wrapper {
		margin-left: -210px;
	}
	.bodyContent div.coupon-lightbox-wrapper .zclip {
		left: 300px;
		top: 21px;
	}
	.bodyContent div.coupon-lightbox header div.coupon-code {
		display: block;
        width: 90%;
        margin: 20px auto 40px;
    }
	
	.bodyContent div.coupon-lightbox header input.visit{
		margin-bottom: 20px;
	}
	.bodyContent div.coupon-lightbox header.coupon {
		height: auto;
	}
	.bodyContent div.coupon-lightbox header p {
		font-size: 14px;
		margin: 0;
		padding: 0 5% 0;
		font-weight: bold;
	}
	
	.bodyContent div.coupon-lightbox header p.discount{
		margin-bottom: 10px;
	}
	
	
	div.coupon-lightbox div.coupon-data-wrapper{
		margin: 20px 4%;
	}
	
	div.coupon-lightbox header div.coupon-code div.code-wrapper h2{
		font-size: 20px !important;
		line-height: 20px !important;
	}
	
	.bodyContent div.coupon-lightbox div.coupon-data-wrapper .coupon-data h3{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.bodyContent div.coupon-lightbox div.newsletter-wrapper {
		margin: 0 10px 20px;
		padding: 20px 2%;
	}
	
	.bodyContent div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote{
		float: right; 
		width: 50%;
		margin-top: -5px;
	}
	
	.bodyContent div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote span.title{
		margin-right: 0;
	}
	
	div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs{
		float: none;
		padding: 0;
	}
	
	.bodyContent div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs p.thanks{
		padding: 0;
	}
	
	.bodyContent div.coupon-lightbox div.newsletter-wrapper form.emailSignupForm{
		display: block;
		float: none;
		margin: 10px 0 0 0;
		width: 100%;
		
	}
	.bodyContent div.coupon-lightbox div.newsletter-wrapper form.emailSignupForm input.signup-email{	
		width: 100%;
		margin: 0;
		padding: 6px 5px;
		height: 28px;
	}
	.bodyContent div.coupon-lightbox div.newsletter-wrapper form.emailSignupForm input.submit{	
		right: 21px;
		float: none;
	}
	.bodyContent div.coupon-lightbox div.newsletter-wrapper span.subscribe-news-thanks{
		font-size: 12px;
		top: 59px;
		left: 185px;
	}
	
	.bodyContent div.coupon-lightbox-wrapper header div.coupon-code input.copy-code, .bodyContent div.coupon-lightbox header div.coupon-code div.code-wrapper{
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
    
	.bodyContent div.coupon-lightbox div.coupon-code p {
		font: bold 14px/14px 'Roboto', sans-serif;
	}
	.bodyContent div.coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details a{
		font: 14px/14px 'Roboto', sans-serif;
		letter-spacing: .4px;
	}
	.bodyContent div.coupon-lightbox-wrapper {
		top: 150px !important;
		width: 90% !important;
		height: 100%;
		margin-left: 5% !important;
		left: 0 !important;
	}
	.bodyContent div.coupon-lightbox-wrapper div.inner-lightbox-wrapper {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 100px;
		overflow: auto;
	}
	.bodyContent div.coupon-lightbox-wrapper span.close {
		top: 38px;
		right: 0%;
	}
	.bodyContent div.coupon-lightbox-wrapper div.coupon-lightbox {
		width: 100%;
		width: 92%;
		border: none;
		border-radius: 0;
		position: absolute;
		top: 50px;
		margin-left: 4%;
	}
	.bodyContent div.coupon-lightbox header div.coupon-code input.copy-code{
		width: 100%;
		margin: 20px auto 0;
		display: block;
		background: #f3f37a;
		border: none;
		border-radius: 5px;
		box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
		color: #25273a;
	}
	.bodyContent div.coupon-lightbox-wrapper div.coupon-code .zclip {
		left: 5% !important;
		right: 5%;
		width: 90% !important;
	}
	.bodyContent div.coupon-lightbox header div.coupon-code div.code-wrapper{
		display: block;
		width: 100%;
		float: none;
		margin-top: 10px !important;
	}
	
	
	.bodyContent div.coupon-lightbox header input.visit {
		height: 48px;
		max-width: 300px;
		font-size: 16px;
		margin-top: 0;
	}
	.bodyContent div.coupon-lightbox header p {
		padding: 0 5%;
		font-size: 14px;
		margin: 0;
		font-weight: normal;
	}
	.bodyContent div.coupon-lightbox-wrapper header.coupon {
		border: none;
		height: auto;
	}
	.bodyContent div.coupon-lightbox-wrapper div.coupon-lightbox div.coupon-data-wrapper{
		padding: 0 2%;
	}
	
	.bodyContent div.coupon-lightbox-wrapper div.coupon-lightbox div.coupon-data-wrapper .social{
		margin: auto;
		width: 180px;
		float: none;
	}
	
	
	.bodyContent div.coupon-lightbox-wrapper .social, .bodyContent div.coupon-lightbox-wrapper .coupon-vote{
		width: 100%;
		margin: auto;
		float: none;
		display: block;
	}
	.bodyContent div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote{
		text-align: center;
		float: none;
		dispaly: block;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	
	.bodyContent div.coupon-lightbox-wrapper .social ul{
		width: 100%;
		overflow: hidden;
	}
	
	.bodyContent div.coupon-lightbox-wrapper .social ul li.share {
		display: block;
		margin: 5px 0;
		display: none;
	}
	
	.bodyContent div.coupon-lightbox-wrapper .social ul li.facebook,
	.bodyContent div.coupon-lightbox-wrapper .social ul li.twitter,
	.bodyContent div.coupon-lightbox-wrapper .social ul li.googlePlus {
		float: left;
		width: 33.3%;
		background: none;
		margin-right: 0;
	}
	
	.bodyContent div.coupon-lightbox-wrapper .social ul li.facebook:hover,
	.bodyContent div.coupon-lightbox-wrapper .social ul li.twitter:hover,
	.bodyContent div.coupon-lightbox-wrapper .social ul li.googlePlus:hover{
		background: none;
	} 
	
	.bodyContent div.coupon-lightbox-wrapper .social ul li.facebook a{
		background: url("../img/sprites/new-sprite.png") 0px -54px no-repeat;
		width: 23px;
		float: right;
	}
	
	.bodyContent div.coupon-lightbox-wrapper .social ul li.twitter a{
		background: url("../img/sprites/new-sprite.png") 0px -83px no-repeat;
		width: 23px;
		margin: auto;
	}
	
	.bodyContent div.coupon-lightbox-wrapper .social ul li.googlePlus a{
		background: url("../img/sprites/new-sprite.png") 0px -114px no-repeat;
		width: 23px;
	}
	
	
	.bodyContent div.coupon-lightbox div.coupon-data-wrapper div.coupon-vote span.title{
		display: block;
	}
	.bodyContnet div.coupon-lightbox-wrapper .coupon-vote .thumbs {
		float: right;
	}
	.bodyContent div.coupon-lightbox-wrapper div.coupon-lightbox .coupon-vote .title{
		display: inline;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.bodyContent div.coupon-lightbox-wrapper .coupon-vote .thumbs {
		float: none;
	}
	.bodyContent div.coupon-lightbox-wrapper .coupon-lightbox .newsletter-wrapper{
		width: 100%;
		height: auto;
		background: #e8f5f5;
		/*display: block;*/
		text-align: center;
		float: none;
		padding: 20px 0;
		margin: 0;
	}
	
	.bodyContent div.coupon-lightbox  div.newsletter-wrapper .lightbox-newsletter-heading{
	   padding: 0 10px;
	}
	.bodyContent div.coupon-lightbox-wrapper .coupon-lightbox .newsletter-wrapper span.subscribe-news{
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 80%;
		float: none;
		font-size: 14px;
		font-family: 'Roboto', sans-serif;
		font-weight: normal;
	}
	.bodyContent div.coupon-lightbox-wrapper .coupon-lightbox .newsletter-wrapper form.emailSignupForm{
		float: none;
		margin: 20px auto 0;
		width: 80%;
		border:  none;
		background: transparent;
		padding: 0;
		height: 100%;
	}
	.bodyContent div.coupon-lightbox-wrapper .coupon-lightbox .newsletter-wrapper form.emailSignupForm input.signup-email{
		width: 100%;
		float: none;
		display: block;
		height: 38px;
		line-height: 38px;
		margin: 0;
		text-align: center;
		font: 14px/14px 'Roboto', sans-serif;
	}
	.bodyContent div.coupon-lightbox-wrapper .coupon-lightbox .newsletter-wrapper form.emailSignupForm input.submit{
		width: 100%;
		margin: 15px auto 0;
		float: none;
		height: 48px;
		font-size: 16px;
		letter-spacing: .8px;
		background: #0c606e;
		border-radius: 3px;
		position: relative;
	}
	.bodyContent div.coupon-lightbox-wrapper .newsletter-wrapper span.subscribe-news-error{
		font-size: 12px;
		margin: 5px 0 0 30px;
		padding: 0;
		display: none; 
	}
	
	.bodyContent div.coupon-lightbox-wrapper div.coupon-lightbox div.newsletter-wrapper span.subscribe-news-thanks{
		font-size: 12px;
		left: 0;
		text-align: center;
		width: 100%;
		top: 56%;
	}
}div.lightbox-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

div.inbound-coupon-lightbox-wrapper {
    left: 50%;
    position: fixed;
    padding: 0;
    top: 35%;
	margin-top: -200px;
	margin-left: -300px;
    width: 600px;
    z-index: 10001;
}

div.inbound-coupon-lightbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.5px solid #B4E5EC;
    overflow: hidden;
    width: 600px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius: 2px;
}

div.inbound-coupon-lightbox header.coupon, div.inbound-coupon-lightbox header.no-coupon{
    height: 132px;
	background: #c1e8ee;
    border: 1px solid #4EC3CC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
span.close {
    background: url("../img/sprites/new-sprite.png") -5px -4px no-repeat;
    cursor: pointer;
    height: 37px;
    position: absolute;
    right: -14px;
    text-indent: -9999px;
    top: -13px;
    width: 34px;
    z-index: 8040;
}

span.close:hover {
	background: url("../img/sprites/new-sprite.png") -56px -4px
		no-repeat;
}
div.inbound-coupon-lightbox header.coupon {
    height: 120px;
	width: 100%;
	display: inline-block;
}

div.inbound-coupon-lightbox header h2.no-coupon {
    color: #39393b;
	font: bold 26px/26px 'Roboto', sans-serif;
    margin: 25px 0 10px 0;
}

div.inbound-coupon-lightbox header p{
    font: bold 20px/20px 'Roboto', sans-serif;
    color: #20393B;
}

div.inbound-coupon-lightbox header input.visit {
	background: url("../img/visit-arrow.png") no-repeat scroll 97% center #f3f37a;
    border: none;
    cursor: pointer;
	font: bold 20px/20px 'Roboto', sans-serif;
    height: 40px;
    padding: 0 38px 0 20px;
    margin-bottom: 30px;
    max-width: 576px;
    min-width: 226px;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
	color: #25253a;
	text-transform: uppercase;
}

div.inbound-coupon-lightbox header input.visit:hover {
	background-color: #f0e07a;
	box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
}

div.inbound-coupon-lightbox header input.visit:active {
	background-color: #d6c370;
	color: #25273a;
	box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
}

div.inbound-coupon-lightbox header div.coupon-code {
    display: inline-block;
    margin: 30px auto 5px auto;
}

div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper {
    float: left;
    text-align: center;
	background-color: #FFFFFF;
	border: 1px dashed #4EC3CC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
	padding: 9px 4px;
	height:50px;
	position:relative;	
	overflow:hidden;
	box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
}
div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper.coupon {
    width:190px;
}
div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper.deal {
    border:none;
    min-width:190px;
    max-width: 576px;
    background: url("../img/visit-arrow.png") no-repeat scroll 97% center #f3f37a;
}
div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper.deal:hover {
    background-color: #f0e07a;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration:none;
}
div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper .reveal-inbound-offer-code {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
    right: 0px;
    top: 0px;
    width:100%;
    height: 100%;
    color:#20393B;
    font: bold 20px/20px 'Roboto', sans-serif;
    line-height:50px;
    text-transform: uppercase;
    box-sizing: border-box;    
}

div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper.deal .reveal-inbound-offer-code{
    padding: 0 38px 0 20px;
    position:relative;
    line-height:32px;
}

div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper .reveal-inbound-offer-code.coupon {
    background: url(../img/sprites/uc-sprite.png) -113px -1085px no-repeat;
}

div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper .reveal-inbound-offer-code.coupon:hover {
    background: url(../img/sprites/uc-sprite.png) -113px -1152px no-repeat;
    text-decoration:none;
}
div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper .reveal-inbound-offer-code.deal:hover {
    text-decoration:none;
}
div.inbound-coupon-lightbox header div.coupon-code div.code-wrapper h2 {
	color: #008f9a;
    float:right;
	font: bold 24px/24px 'Roboto', sans-serif;
	text-transform: uppercase;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper {
    margin: 30px 30px 25px;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper:after {
    clear: both;
    content: " ";
    display: block;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-data {
    color: #676767;
	font: 12px/12px Arial, sans-serif;
	width: 100%;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-data h3 {
    color: #20393B;
    display: block;
	font: 17px/17px 'Roboto', sans-serif;
    margin-bottom: 10px;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-data span.expires{
    display: block;
    margin-bottom: 10px;
	font: 12px/12px 'Roboto', sans-serif;
    color: #20393B;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details{
	margin-bottom: 15px;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details a{
	font: 12px/12px 'Roboto', sans-serif;
    color: #20393B;
    text-decoration: none;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details a span.expand{
	font: bold 10px/10px 'Roboto', sans-serif;
	color: #20393B;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details p{
    display: none;
    margin-top: 10px;
	font: 12px/12px 'Roboto', sans-serif;
	color: #5E7777;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote {
    float: right;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote span.title {
	font: 12px/12px 'Roboto', sans-serif;
	font-style: italic;
	width: 40px;
    color: #5E7777;
    margin-right: 10px;
	line-height: 34px;
	vertical-align: top;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs {
    display: inline-block;
    text-align: center;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-yes,
div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-no{
    display: block;
    float: left;
    height: 100%;
    position: relative;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-yes{
    background: url("../img/sprites/new-sprite.png") 0px -145px
        no-repeat;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-no{
    background: url("../img/sprites/new-sprite.png") 0px -167px
        no-repeat;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-yes:hover{
    background: url("../img/sprites/new-sprite.png") -30px -145px
        no-repeat;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-no:hover{
    background: url("../img/sprites/new-sprite.png") -30px -167px no-repeat;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-yes:hover,
div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-yes.voted{
	background: url("../img/sprites/new-sprite.png") -30px -145px
		no-repeat;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-no:hover,
div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs a.voting-no.voted{
    background: url("../img/sprites/new-sprite.png") -30px -167px no-repeat;
}

div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote div.thumbs p.thanks{
    color: #4EC3CC;
    display: none;
    font: bold 15px/15px 'Roboto', sans-serif;
    padding: 9px;
}

div.inbound-coupon-lightbox  div.newsletter-wrapper {
    display: none;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers {
    margin: 0px 30px 30px;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers h2 {
    font: bold 18px/18px 'Roboto', sans-serif;
    color: #20393B;
    margin-bottom: 10px;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers{
    width: 515px;
    max-height: 148px;
    padding: 0px 20px;
    border: 1px solid #B4E5EC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
    overflow: auto;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li{
    border-bottom: 1px solid #B4E5EC;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li a{
    display: block;
    padding: 15px 0px;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li a:hover{
    text-decoration: none;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li:last-child{
    border-bottom: none;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-offer-code{
    display: inline-block;
    border: 1px dashed #4EC3CC;
    padding: 5px 10px;
    border-radius: 2px;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-offer-code h3{
    font: bold 14px/14px 'Roboto', sans-serif;
    color: #FC8732;
    text-transform: uppercase;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-get-deal{
    display: inline-block;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-get-deal h3{
    font: bold 14px/14px 'Roboto', sans-serif;
    color: #FC8732;
    text-transform: uppercase;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-offer-description{
    margin-top: 10px;
}

div.inbound-coupon-lightbox div.lightbox-merchant-offers div.lightbox-similar-offers ul li div.lightbox-offer-description h3{
    font: 12px/12px 'Roboto', sans-serif;
    color: #20393B;
}

div.inbound-coupon-lightbox div.social {
    overflow: hidden;
    float: left;
}

div.inbound-coupon-lightbox div.social ul>li {
    display: inline-block;
    overflow: hidden;
}

div.inbound-coupon-lightbox div.social ul>li>a {
    display: block;
    height: 22px;
    color: #fff;
    text-decoration: none;
    text-indent: -9999px;
}

div.inbound-coupon-lightbox div.social ul li.share {
    font: 12px/12px 'Roboto', sans-serif;
    font-style: italic;
    width: 40px;
    color: #5E7777;
    margin-right: 10px;
    line-height: 22px;
}

div.inbound-coupon-lightbox div.social ul li.facebook, div.inbound-coupon-lightbox div.social ul li.twitter,
div.inbound-coupon-lightbox div.social ul li.googlePlus {
    height: 23px;
    width: 25px;
    margin-right: 15px;
}

div.inbound-coupon-lightbox div.social ul li.facebook {
    background: url("../img/sprites/new-sprite.png") 0px -54px
        no-repeat;
}

div.inbound-coupon-lightbox div.social ul li.facebook:hover {
    background: url("../img/sprites/new-sprite.png") -30px -54px
        no-repeat;
}

div.inbound-coupon-lightbox div.social ul li.twitter {
    background: url("../img/sprites/new-sprite.png") 0px -83px
        no-repeat;
}

div.inbound-coupon-lightbox div.social ul li.twitter:hover {
    background: url("../img/sprites/new-sprite.png") -30px -83px
        no-repeat;
}

div.inbound-coupon-lightbox div.social ul li.googlePlus {
    background: url("../img/sprites/new-sprite.png") 0px -114px
        no-repeat;
}

div.inbound-coupon-lightbox div.social ul li.googlePlus:hover {
    background: url("../img/sprites/new-sprite.png") -30px -114px
        no-repeat;
}

div.inbound-coupon-lightbox div.social ul li.googlePlus {
    margin-right: 0px;
}
@media screen and (max-width: 999px) {
	.bodyContent div.inbound-coupon-lightbox-wrapper, .bodyContent div.inbound-coupon-lightbox{
		width: 420px;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper {
		margin-left: -210px;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper .zclip {
		left: 300px;
		top: 21px;
	}
	.bodyContent div.inbound-coupon-lightbox header.coupon {
		height: 120px;
	}
	.bodyContent div.inbound-coupon-lightbox header p {
		font-size: 14px;
		margin: 0;
		padding: 0 5% 5%;
		font-weight: bold;
	}
	div.inbound-coupon-lightbox div.coupon-data-wrapper {
		margin: 20px 2% 15px;
		padding: 15px 2%;
	}
	.bodyContent div.inbound-coupon-lightbox div.coupon-data-wrapper .coupon-data h3{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 479px) {
	.bodyContent div.inbound-coupon-lightbox div.coupon-code p {
		font: bold 14px/14px 'Roboto', sans-serif;
	}
	.bodyContent div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-data div.offer-details a{
		font: 14px/14px 'Roboto', sans-serif;
		letter-spacing: .4px;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper {
		/*top: 250px !important;*/
		top: 100px !important;
		width: 100% !important;
		height: 100%;
		margin-left: 0 !important;
		left: 0 !important;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper div.inner-lightbox-wrapper {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 100px;
		overflow: auto;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper div.inbound-coupon-lightbox-top-header{
		position: absolute;
		top: -50px;
		width: 100%;
		display: block;
		background: #79d2de;
		height: 50px;
		top: 0;
		overflow: hidden;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper span.close {
		/*top: -35px;*/
		right: 5%;
		text-indent: 0;
		background: none;
		text-transform: uppercase;
		height: auto;
		width: auto;
		font: bold 16px/16px 'Roboto', sans-serif;
		top: 15px;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper div.inbound-coupon-lightbox {
		width: 100%;
		border: none;
		border-radius: 0;
		position: absolute;
		top: 50px;
	}
	.bodyContent div.inbound-coupon-lightbox header div.coupon-code {
		margin: 30px auto 5px auto;
	}
	.bodyContent div.inbound-coupon-lightbox header div.coupon-code input.copy-code{
		width: 100%;
		margin: 20px auto 0;
		display: block;
		background: #f3f37a;
		border: none;
		border-radius: 5px;
		box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
		color: #25273a;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper div.coupon-code .zclip {
		left: 10% !important;
		right: 10%;
		width: 80% !important;
	}
	.bodyContent div.inbound-coupon-lightbox header input.visit {
		height: 48px;
	}
	.bodyContent div.inbound-coupon-lightbox header p {
		padding: 0 5% 5%;
		font-size: 14px;
		margin: 0;
		font-weight: normal;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper header.coupon {
		border: none;
		height: auto;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper div.inbound-coupon-lightbox div.coupon-data-wrapper{
		padding: 0 2%;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper .social, .bodyContent div.inbound-coupon-lightbox-wrapper .coupon-vote{
		width: 50%;
	}
	.bodyContent div.inbound-coupon-lightbox div.coupon-data-wrapper div.coupon-vote{
		text-align: right;
		padding: 0;
		margin: 0;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper .social ul li.share {
		display: block;
		margin: 5px 0;
	}
	.bodyContnet div.inbound-coupon-lightbox-wrapper .coupon-vote .thumbs {
		float: right;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper div.inbound-coupon-lightbox .coupon-vote .title{
		display: inline;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.bodyContent div.inbound-coupon-lightbox-wrapper .coupon-vote .thumbs {
		float: none;
	}
	
}.pageOffersAlphabetical div.bodyContent {
    margin-top: 114px;
    width: 100%;
    height: 100%;
}

.pageOffersAlphabetical .mainContainer {
    float: none;
    display: table;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    width: 970px;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pageOffersAlphabetical main#main {
    float: none;
    display: table-cell;
    vertical-align: top;
    margin: 0;
    width: 74.70726%;
    height: 100%;
    padding: 46px 30px 40px 40px;
    background-color: #F7F8F2;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageOffersAlphabetical #right-bar{
    margin: 0;
    float: none;
    display: table-cell;
    vertical-align: top;
    height: 100%;
}
.pageOffersAlphabetical .new-subscribe-widget {
    height: 100%;
}
.pageOffersAlphabetical .new-subscribe-widget form{
    height: auto;
    position: relative;
}
.pageOffersAlphabetical #right-bar .new-subscribe-widget .new-subscribe-wrapper {
  background: url("../img/subscribe-icon-white.png") no-repeat scroll 50% 205px transparent;
  min-height: 215px;
  padding: 22px 10px 20px 10px;
  text-align: center;
  width: auto;
}
.pageOffersAlphabetical .new-subscribe-widget .new-subscribe-wrapper header h2 {
    font-family: "Lobster";
    font-size: 28px!important;
    color: #303030;
    line-height: 28px;
    margin-bottom: 20px;
}
.pageOffersAlphabetical .new-subscribe-widget .new-subscribe-wrapper header p {
    display: none;
}
.pageOffersAlphabetical .new-subscribe-widget .new-subscribe-wrapper .signup-email{
    color: #474747;
    box-shadow: inset 1px 1px 1px rgba(36,39,58,0.10), inset -1px -1px 2px 0px rgba(36,39,58,0.20);
    height: 40px;
    line-height: 40px;
}

.pageOffersAlphabetical .new-subscribe-widget .signup-email.error{
    border: 1px solid #e14179; 
    color: #474747;
}
    
.pageOffersAlphabetical .new-subscribe-widget .button{
    font-family: "Roboto";
    font-size: 22px;
    height: 50px;
    color: #25273A;
    background-color: #F3F37A;
    border-radius: 5px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
    position: relative;
    margin-top: 0px;
}

.pageOffersAlphabetical .new-subscribe-widget .button:hover{
    background-color: #F0E07A;
    color: #3D3B37;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageOffersAlphabetical .new-subscribe-widget .button:active{
    background-color: #D6C370;
    color: #25273A; 
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
}

.pageOffersAlphabetical #display-message{
    height: auto;
    position: absolute;
    margin-top: 0px;
    text-indent: 1px;
    top: -18px;
    height: 20px;
    padding: 0;
    
}

.pageOffersAlphabetical #display-message p{
    color: #e14179 !important; 
    font-size: 14px;
}

.pageOffersAlphabetical .new-subscribe-widget .button{
    margin-top: 0px;
}

.pageOffersAlphabetical .new-subscribe-widget input.error ~ .button,
.pageOffersAlphabetical .new-subscribe-widget input.thankyou ~ .button{
    margin-top: 33px;
    margin-left: 1px;
}
div.commentsWidget {
    border-top: 1px solid #CDCDCD;
    display: none;
    float: left;
    padding: 32px 12px 12px 12px;
    position: relative;
    width: 615px;
}

div.commentsWidget a.close {
    background: url("../img/merchant-sprite.png") no-repeat scroll -649px -93px;
    height: 20px;
    right: 13px;
    position: absolute;
    text-indent: -9999px;
    top: 5px;
    width: 20px;
}

div.commentsWidget div.newCommentArea {
    margin: 3px 0;
    min-height: 0;
    display: none;
}

div.commentsWidget div.newCommentArea p.comment {
    color: #555;
    font-weight: bold;
}

div.commentsWidget div.newCommentArea p.posted {
    color: #999;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
    padding-left: 12px;
}

div.commentsWidget article {
    margin: 3px 0;
    min-height: 0;
    border: 1px solid #CDCDCD;
    padding: 0;
    position: relative;
}

div.commentsWidget article p.comment {
    color: #555;
    font-weight: bold;
}

div.commentsWidget article p.posted {
    color: #999;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
    padding-left: 12px;
}

div.commentsWidget div.comment form {
    background-color: #CDEBEE;
    border: 1px solid #C1E7EA;
    border-radius: 3px 3px 3px 3px;
    color: #555;
    margin-bottom: 12px;
    padding: 6px;
}

div.commentsWidget div.comment form div.user label input.name {
    padding: 4px;
    font-size: 13px;
    line-height: 18px;
    color: #444;
    border: 1px solid #95aab5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.commentsWidget div.comment form input.addCommentButton {
    margin-top: 15px;
    background: url(../img/uc-sprite-4.png) no-repeat -296px -344px;
    width: 189px;
    height: 38px;
    border: 0;
    cursor: pointer;
}

div.commentsWidget #display-message p {
    font-family:sans-serif;
    font-weight: 700;
    font-size:14px;
}div.merchantOffersWidget div header.title {
    border-bottom: 2px solid #3eabb8;
    padding-bottom: 5px;
    margin-bottom: 18px;
    margin-bottom: 0px\9; */ ie 8 and below hack */
}

div.merchantOffersWidget div.verified {
    margin-top: 20px;
}

div.merchantOffersWidget div.verified header.title div.image {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REJGNDkwMEEyN0MxMTFFM0JGQzc4NTE4NDMyNjFFQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REJGNDkwMEIyN0MxMTFFM0JGQzc4NTE4NDMyNjFFQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQkY0OTAwODI3QzExMUUzQkZDNzg1MTg0MzI2MUVDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQkY0OTAwOTI3QzExMUUzQkZDNzg1MTg0MzI2MUVDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQCNzQAAACESURBVHjaYvj//z8DCVgAiC8A8QIQn4FEzSBNMLCAFI0T/qOCC8RqTEDT+AGIDYjRGIBNI7KfDaCmo2s0gCpGBgEweXQFCWghi64RxQIGHApgUYIMGtBdhi0w/mPRuABbeOAKTWSwAVdg4osOmAsEiNGMbgBejbiSZwI0EBUIpQGAAAMAcnKHG7ZquLAAAAAASUVORK5CYII=')
        no-repeat scroll center 48% #7ad4df;
}

div.merchantOffersWidget div.unverified {
    margin-top: 20px;
}

div.merchantOffersWidget div.unverified header.title div.image {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkI4NUM5QzUzMDcxMTFFMzg0NjdFNkMxQTcyOUQ5OTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkI4NUM5QzYzMDcxMTFFMzg0NjdFNkMxQTcyOUQ5OTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQjg1QzlDMzMwNzExMUUzODQ2N0U2QzFBNzI5RDk5NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQjg1QzlDNDMwNzExMUUzODQ2N0U2QzFBNzI5RDk5NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlTv2qcAAACTSURBVHjapNLNDYAgDAbQbmC8O5Nzsgcnd/DqEl5qNcVAgUKB5AvhJy9QAEQEykY5MW83Zec9ajTEhIFALorj3oSBQFZeWK1YDDmx6CzXtJxIxUBsqtWoiQFPjrQEAx5MY+Fo01hcsBnMy2ccwQ7KUvpcFuxD4hqNYD+iQS0sQVpQDcuQHkhiRaQXCpivIW8eAQYA+bV4C+bfO0kAAAAASUVORK5CYII=')
        no-repeat scroll center 48% #7ad4df;
}

div.merchantOffersWidget div header.title h2 {
    color: #231f20;
    font: bold 16px/30px arial, sans-serif;
    text-transform: uppercase;
    display: inline-block;
}

div.merchantOffersWidget div header.title div.image {
    background: #7ad4df;
    border: 1px solid #3eabb8;
    display: inline-block;
    float: left;
    height: 28px;
    margin-right: 12px;
    width: 28px;
}

div.merchantOffersWidget div header.title .author {
    font-style: italic;
    color: #333;
    font-size: 13px;
}

div.merchantOffersWidget div header.title .author .name {
    text-decoration: none;
    color: #231f20;
    outline: none;    
}

div.merchantOffersWidget div div.offers article.offerWidget {
    position: relative;
    border: 1px solid #CDCDCD;
    margin-bottom: 12px;
    min-height: 0;
    padding: 0;
    position: relative;
    float: left;
    width: 640px; 
}

div.merchantOffersWidget div div.offers article.offerWidget div.offer-wrapper{
    display: table;
}

div.merchantOffersWidget div div.offers article.offerWidget figure {
    padding: 12px;
    text-align: center;
    width: 146px;
    display: table-cell;
}

div.merchantOffersWidget div div.offers article.offerWidget figure a {
    display: block;
}

div.merchantOffersWidget div div.offers article.offerWidget figure a img {
    max-height: 55px;
    max-width: 125px;
}

div.merchantOffersWidget div div.offers article.offerWidget figcaption a {
    color: #999;
    text-transform: uppercase;
}

div.merchantOffersWidget div div.offers article.offerWidget aside {
    background: #EFFAFB;
    border-left: 1px solid #F0F0F0;
    display: table-cell;
    height: 80px;
    padding: 12px 16px;
    width: 437px;
    vertical-align: top;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.landing-details {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRF�4TGiS6P65BxVjwKoBzT9wdyOrQXESktNyoAZMQZcDCDAA4oYpQy3yksEAAAAASUVORK5CYII=') no-repeat scroll 94% center;
    color: #555;
    font-size: 12px;
    font-weight: normal;
    padding-right: 18px;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.offer-code {
    background-color: #f6f6f6;
    border: 1px dashed #CDCDCD;
    border-radius: 4px 4px 4px 4px;
    color: #000;
    display: block;
    height: 18px;
    padding: 12px 4px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 16px;
    text-align: right;
    width: 120px;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.revealed {
    width: auto;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.offer-code span.code {
    color: #2f2f2f;
    font: bold 18px arial, sans-serif;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.reveal-code {
    background: url(../img/UC_global_sprite_2014.png) no-repeat 0px -502px;
	width: 145px;
	height: 65px;
    position: absolute;
    right: 14px;
    top: -4px;
    text-indent: -9999px;
 
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.reveal-code:hover {
    background-position: -160px -502px;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.get-deal {
 	background: url(../img/UC_global_sprite_2014.png) no-repeat -5px -582px;
 	text-indent: -9999px;
	position: absolute;
    right: 15px;
    top: 16px;
    padding: 0px;
    text-align: center;
    height: 42px;
    width: 118px;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.get-deal:hover {
	background-position: -135px -582px; 
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.get-deal span.code {
    display: none;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.landing-details {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhCREVCQjYyQkJCMTFFMzg4NTFCNzUwQ0M4ODMyMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhCREVCQjcyQkJCMTFFMzg4NTFCNzUwQ0M4ODMyMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEJERUJCNDJCQkIxMUUzODg1MUI3NTBDQzg4MzIxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEJERUJCNTJCQkIxMUUzODg1MUI3NTBDQzg4MzIxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn2bSLYAAABySURBVHjaYly5cuUaBgaGYAbiwFomIJEMxPeIUAxSk8wUFhb2EcgIA+JfeBSD5MJAakE2gFhngVQxHg3FUDUMjP///4eLrlq1Cpt/1gIVh8A4TGiS6P65BxVjwKoBzT9wdyOrQXESktNyoAZMQZcDCDAA4oYpQy3yksEAAAAASUVORK5CYII=')
        no-repeat scroll 94% center;
    color: #555555;
    font-size: 12px;
    font-weight: normal;
    padding-right: 18px;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header a.landing-details.colapsed {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkZFMkJCMUMyQzY1MTFFMzlDMzhDNzdERkU3QTY2NzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkZFMkJCMUQyQzY1MTFFMzlDMzhDNzdERkU3QTY2NzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRkUyQkIxQTJDNjUxMUUzOUMzOEM3N0RGRTdBNjY3NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRkUyQkIxQjJDNjUxMUUzOUMzOEM3N0RGRTdBNjY3NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pua3c8YAAAB2SURBVHjaYvz//z8DOli1alUOiA4LC5uCLseIrgGo2BhIHYNyrYCazuLUAFTMD6TOAbESVOgeEBsBNX2EqWFCs3EukmIGKHsusgImNHcHM2CCYJif4E5CcjcbA3bwC+YfxpUrV6K7GxcA+4cJi7txAbB/AAIMABjnLYB97SweAAAAAElFTkSuQmCC')
        no-repeat scroll 94% center;
}

div.merchantOffersWidget div div.offers article.offerWidget aside p {
    color: #777;
    display: none;
    font-size: 12px;
    width: 340px;
    margin-top: 6px;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header h3 {
    font-size: 18px;
    font-weight: bold;
    width: 268px;
    letter-spacing: .25px;
    word-spacing: 1px;
    line-height: 1.2em;
}

div.merchantOffersWidget div div.offers article.offerWidget aside header h3 a {
    color: #334255;
    display: block;
}

div.merchantOffersWidget div div.offers article.offerWidget footer {
    border-top: 1px solid #CDCDCD;
    border-bottom: 1px solid #CDCDCD;
    color: #777;
    float: left;
    font-size: 12px;
    height: 18px;
    padding: 3px 6px;
    position: relative;
    width: 628px;
}

div.merchantOffersWidget div div.offers article.offerWidget footer span {
    display: inline-block;
    width: 194px;
}

div.merchantOffersWidget div div.offers article.offerWidget footer span a {
    color: #777;
    text-decoration: underline;
}

div.merchantOffersWidget div div.offers article.offerWidget footer span.comment {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExRDIzNTIyN0MzMTFFMzhBN0FEMkREMDA4QTM3QzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExRDIzNTMyN0MzMTFFMzhBN0FEMkREMDA4QTM3QzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFEMjM1MDI3QzMxMUUzOEE3QUQyREQwMDhBMzdDNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFEMjM1MTI3QzMxMUUzOEE3QUQyREQwMDhBMzdDNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl1qFUwAAACoSURBVHja3JKhDsQgDIbbZYJHgGRuArM3mIPXBscjgJjCICZxw/VScZeJ7XLcufuThpDwfW0asNZKMUZorUFPhBCwLAuMKSWY5xmklNgj2PedmB2O4+iGOcwwO8CP+QcBIn4NMzsopWDbNuqFmWEWiQi89y/BNE2gtcbzw1LKpcQYA8CCcznniM+cM4UQ6Hm/q/FuPO66rit/2bdLuhQwbK39aLsPAQYA3RZq90BfyZ4AAAAASUVORK5CYII=')
        no-repeat scroll 40% center #fff;
    padding-left: 100px;
    width: 100px;
}

div.merchantOffersWidget div div.offers article.offerWidget footer span.expire {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkExMDBGMzIyN0MyMTFFMzlDMjVERDdCMjkwREE5MjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkExMDBGMzMyN0MyMTFFMzlDMjVERDdCMjkwREE5MjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTEwMEYzMDI3QzIxMUUzOUMyNUREN0IyOTBEQTkyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTEwMEYzMTI3QzIxMUUzOUMyNUREN0IyOTBEQTkyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuBverYAAAEaSURBVHjanFKxqoRAEMuuIicqIthY2IutteCvi/8g9hY2goiCIuie2YcWx917j0s5k+xkZyKUUriwrqtq2xZ932NZFl2zbRthGCKOYzweD3FxxSXsuk41TYPjOOD7PjzP0/VpmjCOI6SUSJIEURRpsXmJhmGA4zhI0xSu694vE/M8q7quQc4JRbGkPU46m8iy7BZVVaXO6doOa+yRQy41kn+iPU4yDOOetG2brl9gjxzWqJFcBP/0au8dyCGXGsntnQX8F+RSY34inNZQlqVehmVZyPNcOxLix5jJO/HTryiK4q11nocayePyTlz5XzbJIZcayUTwuLzTvu8fxeyRQy41OjlXAGj5twBwMUEQ6PR8HTnxbcifAgwAAJfL2he6Op8AAAAASUVORK5CYII=')
        no-repeat scroll 44% center #fff;
    padding-left: 118px;
    width: 110px;
}

div.merchantOffersWidget div div.offers article.offerWidget footer span.tested {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUE4NzRDNjIyN0MzMTFFMzg3MzBDREM1NEVGMzk1RkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUE4NzRDNjMyN0MzMTFFMzg3MzBDREM1NEVGMzk1RkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QTg3NEM2MDI3QzMxMUUzODczMENEQzU0RUYzOTVGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QTg3NEM2MTI3QzMxMUUzODczMENEQzU0RUYzOTVGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlE+mw4AAAJhSURBVHjajJNJaFNRFIb/+/pimqltJksGtaSShsSKUVoHnKAVRVBBEVHcSF0pbsSd4KKb7lyIqIhduBC6FVwU0dYWwaFYh5ImLdZabYZqYl5jkiYx7fW+q3kkVk3v5h3uOe+75/85h1BKsZITT8/QmBRCMhuGrcEDl6UdgiASOUdWAhmauEPHI48r7hq0dhxovQij1kGEaoC51HsOIIRgg3M/drnPwGH0QcpGMDzRy2vEapBnU/f4d6PzIHasP83b99k7ad/LS4hIQRlGKzopFLM0tTDHFC5xjU9Ct2mU+WDSrcFW1wmljhCB6NUWHqdziV+dfM/F6fBkLz4l3iiFXnsHDUYHZfPQ4T2HGkFFyiWGpQCPZZN5JwPBGxywStSgTrOa6y8Z2dZ0DBZ9kwIoLhXoQPAmWLfyQxwuTn8dobI2k86Jo1u6oarRkNnkGH0UuI46bSP8aw9XePTiQx83VTZ3T8tZDhej8yGe9Nj2coAcO42t5HhbD3NmkesvAcLJAH33uZ/H25tPKWDBVu/hQUQaB/tJGRqd2kQMtVYFkC9muAyAwufohNXgUnKC3eiFXm3Cx/go+seuoriYp/8YOKTzCawzb8ZudxcpzwlqUUcObbrMQGbMJEbx4G0Pf7W8KBQbolNfnqNWZWA+dC17QPg9wuSI/wrMbB6i8xO4/7ob2YLEQVI2Sp9O3uXF25pPcpl/Qip2J5P/Rh8GriHGQKyYte7HdHwEC4UU3I072bycJ3+TumwBcz/SdDB0i3n0SrlzWduxz3tB2dqqkNJJZmapLM1W3wKjzkn+t18/BRgA/yT7XZI59AUAAAAASUVORK5CYII=')
        no-repeat scroll 10% center #fff;
    padding-left: 40px;
    width: 137px;
}

div.merchantOffersWidget div.expired {
    width: 612px;
    margin: 6px auto;
    border: 4px solid #C6DCDE;
    color: #333;
}

div.merchantOffersWidget div.expired header.title {
    margin: 0;
    border-bottom: none;
}

div.merchantOffersWidget div.expired header.title h2 {
    padding: 5px 15px;
    color: #334255;
    border-bottom: 1px solid #C6DCDE;
    font-size: 16px;
    line-height: 18px;
    height: 20px;
    font-weight: bold;
}

div.merchantOffersWidget div.expired header.title p {
    padding: 5px 15px;
}

div.merchantOffersWidget div.expired div.offers div.offersExpiredWidget table {
    width: 100%;
    border-collapse: collapse;
}

div.merchantOffersWidget div.expired div.offers div.offersExpiredWidget table tbody {
    font-size: 12px;
}

div.merchantOffersWidget div.expired div.offers div.offersExpiredWidget table tbody tr td {
    border: 1px solid #cdcdcd;
}

div.merchantOffersWidget div.expired div.offers div.offersExpiredWidget table tbody tr td span.hotlinktext {
    display: block;
    padding: 5px 15px;
    width: 406px;
}

div.merchantOffersWidget div.expired div.offers div.offersExpiredWidget table tbody tr td span.hotlinktext a {
    color: #444;
}

div.merchantOffersWidget div.expired div.offers div.offersExpiredWidget table tbody tr td span.code {
    display: block;
    width: 120px;
    padding: 5px 15px;
}
div.merchantsRelatedWidget {
position: relative;
margin: 20px 0;
border: 1px solid #cdcdcd;
background-color: #FCFFFF;
padding: 12px;

}


div.merchantsRelatedWidget h2 {
    font-size: 22px;
    line-height: 28px;
    font-weight: bold;
    height: 25px;
    color: #555;
    margin-left: 10px;
    margin-bottom: 12px;
    text-transform: capitalize;
}

div.merchantsRelatedWidget div.merchants {
    color: #555;
    font-size: 12px;
    margin-left:10px;
}

div.merchantsRelatedWidget div.merchants ul li {
    float: none;
    width: 90%;
    text-align: left;
    margin-right: 12px;
    margin-bottom: 5px;
}

div.merchantsRelatedWidget div.merchants ul li a {
    font-size: 14px;
    color: #06C;
}

div.merchantsRelatedWidget div.merchants ul li a span {
    color: #777;
}.pageOffers div.bodyContent {
    margin-top: 114px;
    width: 100%;
    height: 100%;
}

.pageOffers .mainContainer {
    float: none;
    display: table;
    table-layout: fixed;
    vertical-align: top;
    height: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    width: 98.6775178%;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pageOffers main#main{
    /*float: left;*/
    margin: 0;
    /*width: 74.626866%;*/
    width: 100%;
    float: none;
    display: table-cell;
    vertical-align: top;
    padding: 46px 30px 40px 40px;
    background-color: #F7F8F2;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageOffers #right-bar {
    margin: 0;
}

.pageOffers div.merchantsListingWidget header {
    text-transform: uppercase;
    margin-bottom: 40px;
    font-family: Roboto;
}

.pageOffers div.merchantsListingWidget header h1 {
    font-weight: 700;
    font-size: 26px;
    padding-left: 0.2px;
    color: #474747;
    display:inline-block;
}

.pageOffers div.merchantsListingWidget header div#top {
    display: inline-block;
    width: auto;
}

.pageOffers div.merchantsListingWidget header div#top a {
    font-weight: 700;
    font-size: 20px;
    display: block;
    float: left;
    padding: 4px;
    color: #008F9A;
    font-family: 'Roboto', Helvetica, sans-serif;
}

.pageOffers div.merchantsListingWidget header div#top a:hover,
.pageOffers div.merchantsListingWidget div.az a.viewmore:hover,
.pageOffers div.merchantsListingWidget ul.multicol3 li a:hover {
    color: #0C606E;
    text-decoration: underline;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

.pageOffers div.merchantsListingWidget section div.az {
    margin: 0;
    background-color: #C1E8EE;
    width: 100%;
    font-family: "Roboto";
    font-weight: 700;
}

.pageOffers div.merchantsListingWidget section div.az h2 {
    font-size: 28px;
    color: #303030;
    margin: 0;
    float: left;
    padding: 10px 0px 10px 30px;
    
}

.pageOffers div.merchantsListingWidget div.az a.viewmore {
    color: #0C606E;
    font-size: 20px;
    float: right;
    padding: 10px 30px 0px 30px;
    text-decoration: none;
    
}
.pageOffers div.merchantsListingWidget div.az a.viewmore span.arrow{
    float:right;
    background: url(../img/sprites/UC_sprite.png) no-repeat -230px -109px;
    width: 20px;
    height: 12px;
    margin: 3px 0px 0px 8px;
    color: transparent;
}

.pageOffers div.merchantsListingWidget section .merchants{
    padding: 20px 30px;
    background-color: #FFF;
    margin-bottom: 15px;
}

.pageOffers div.merchantsListingWidget section ul.multicol3 {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}

.pageOffers div.merchantsListingWidget section ul.multicol3 li {
    display: table-cell;
    width: 33%;
    padding-bottom: 10px;
}

.pageOffers div.merchantsListingWidget ul.multicol3 li a {
    color: #008F9A;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
}

.pageOffers .new-subscribe-widget {
    height: 100%;
}
.pageOffers .new-subscribe-widget form{
    height: auto;
    position: relative;
}
.pageOffers #right-bar .new-subscribe-widget .new-subscribe-wrapper  {
    background: url("../img/subscribe-icon-white.png") no-repeat scroll 50% 205px transparent;
    min-height: 215px;
    padding: 22px 10px 20px 10px;
    text-align: center;
    width: auto;
}

.pageOffers .new-subscribe-widget .new-subscribe-wrapper header h2 {
    font-family: "Lobster";
    font-size: 28px!important;
    color: #303030;
    line-height: 28px;
    margin-bottom: 20px;
}

.pageOffers .new-subscribe-widget .new-subscribe-wrapper header p {
    display: none;
}

.pageOffers .new-subscribe-widget .new-subscribe-wrapper .signup-email{
    color: #474747;
    box-shadow: inset 1px 1px 1px rgba(36,39,58,0.10), inset -1px -1px 2px 0px rgba(36,39,58,0.20);
    height: 40px;
    line-height: 40px;
}

.pageOffers .new-subscribe-widget .signup-email.error{
    border: 1px solid #e14179; 
    color: #474747;
}
    
.pageOffers .new-subscribe-widget .button{
    font-family: "Roboto";
    font-size: 22px;
    height: 50px;
    color: #25273A;
    background-color: #F3F37A;
    border-radius: 5px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
    position: relative;
    margin-top: 0px;
}

.pageOffers .new-subscribe-widget .button:hover{
    background-color: #F0E07A;
    color: #3D3B37;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageOffers .new-subscribe-widget .button:active{
    background-color: #D6C370;
    color: #25273A; 
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
}

.pageOffers #display-message{
    height: auto;
    position: absolute;
    margin-top: 0px;
    text-indent: 1px;
    top: -18px;
    height: 20px;
    padding: 0;
    
}

.pageOffers #display-message p{
    color: #e14179 !important; 
    font-size: 14px;
}

.pageOffers .new-subscribe-widget .button{
    margin-top: 0px;
}

.pageOffers .new-subscribe-widget input.error ~ .button,
.pageOffers .new-subscribe-widget input.thankyou ~ .button{
    margin-top: 33px;
    margin-left: 1px;
}div.searchResultsWidget {
    border: 1px solid #cdcdcd;
    padding: 12px 12px 9px 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom: 18px;
}

div.searchResultsWidget a{
    color: #008f9a;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

div.searchResultsWidget a:hover{
      color: #0C606E;
      text-decoration: none;
      border-bottom: 1px solid #0c606e;
      -webkit-transition: all ease .3s;
      -moz-transition: all ease .3s;
      -ms-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s;
}

div.searchResultsWidget h1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
}

div.searchResultsWidget ul.results {
    background-color: #FFF;
    padding: 0px 30px;
}

div.searchResultsWidget ul.results li.merchant {
    min-height: 100px;
    max-height: 150px;
    min-width: 100%;
    padding: 15px 0px 45px 0px;
    display: inline-block;
}

div.searchResultsWidget ul.results li.merchant figure {
    float: left;
    text-align: center;
    width: 165px;
}

div.searchResultsWidget ul.results li.merchant figure img.logo {
    display: block;
    max-width: 139px;
    max-height: 40px;
    margin-left: auto;
    margin-right: auto;
    float: left;
    height: 60px;
    width: 125px;
}

div.searchResultsWidget ul.results li.merchant div.text a.title {
    color: #008F9A;
    font-family: "Roboto";
    font-weight: 700;
    font-size: 18px;
    line-height: 1.889;
    text-decoration: none;
    outline: none;
}

div.searchResultsWidget ul.results li.merchant div.text a.title:hover{
    color: #0C606E;
    text-decoration: none;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;    
}

div.searchResultsWidget ul.results li.merchant div.text span.description {
    display: block;
    margin-left: 165px;
    position: relative;
    font-size: 16px;
    color: #303030;
    line-height: 1.5;
}div.aboutWidget h2 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cdcdcd;
}

div.aboutWidget div.description p {
    text-align: justify;
}div.merchantsDirectoryWidget {
    border: 1px solid #cdcdcd;
    padding: 12px 12px 9px 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 10px;
}

div.merchantsDirectoryWidget div.merchants {
    overflow: hidden;
    margin-bottom: 38px;
}

div.merchantsDirectoryWidget div.merchants ul {
    float: left;
    width: 270px;
    font-size: 17px;
    line-height: 20px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    column-fill: auto;
}

div.merchantsDirectoryWidget div.merchants ul li {
    padding: 12px 0 2px;
    border-bottom: 1px solid #CCC;
}.pageArticles h1.blue,
.pageArticles .h1.blue,
.pageArticles h2.blue,
.pageArticles .h2.blue{
    color: #008F9A;
}

.pageArticles h2{
    font-family: 'Lobster', cursive;
    font-weight: 700;
    font-size: 36px;
    line-height: 12px;
    color: #303030;
}
.pageArticles h3{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.250;
}
.pageArticles h4{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #303030;
}
.pageArticles h3 a{
color: #0C606E;
}
.pageArticles h3 a:hover{
color: #0C606E;
text-transform:underline;
}
body.pageArticles div.bodyContent {
    margin-top: 114px;
    max-width: 970px;
    min-width: 970px;
    width: auto;
}
body.pageArticles #right-bar{
    margin-top:0;
    
}
body.pageArticles .widget-details {
    line-height: inherit;
}
.pageArticles main > h1, 
.pageArticles main > .h1 {
    color: #25273a;
    font-family: "Lobster",cursive;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 0.6px;
    line-height: 36px;
    margin-bottom: 30px;
    margin-left: 20px;
    margin-top: 35px;
    text-transform: none;
}
.pageArticles .bodyContent main {
    float: left;
    width: 66.6667% !important;
    margin: 0;
    max-width:unset;
    min-width:unset;
}

.pageArticles .new-subscribe-widget header p{
    display: none;
}

.last-day-article a.widget-view-more,
.last-day-article a.widget-view-less {
    display:block;
    width:32px;
    height:18px;
    padding: 0;
}
.last-day-article a.widget-view-more {
    background: url("../img/article-show.png") no-repeat scroll 100% 60% rgba(0, 0, 0, 0);
}
.last-day-article a.widget-view-less {
    background: url("../img/article-hide.png") no-repeat scroll 100% 60% rgba(0, 0, 0, 0);
}
.last-day-article {
    background-color: #fff;
    display: inline-block;
    float: left;
    overflow: hidden;
    padding-bottom: 40px;
    position: relative;
    width: 100%;
}

.last-day-article-controls {
    position: absolute;
    right: 50px;
    text-indent: -9999px;
    top: 0;
}
.last-day-article.sequoia-widget .slave-column-two h3 span, 
.last-day-article.sequoia-widget .article-heading h3 span{
    background-color: #c1e8ee;
}
.last-day-article > div.sequoia-widget-content .slave-column-one img {
    max-width:200px;
}

.last-day-article h2,
.last-day-article .date-author-wrapp {
    font-family: "Roboto",sans-serif;
    font-size: 24pt;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 14px;
    margin-left: 20px;
}

.last-day-article h2  a{
    color: #0C606E;
    cursor:pointer;
}

.last-day-article .date-author-wrapp span {
    color: #0C606E;
}

.last-day-article .sequoia-widget-buffer {
    border-bottom: 2px solid #008f9a;
    margin: 0 30px 0 20px;
}
.last-day-article > div.sequoia-widget-content {
    margin-left:20px;
}
.last-day-article .last-day-article-controls .hidden {
    display:none !important;
}
.last-day-article  > .article.sequoia-widget-content .slave-column-two {
    margin: 0 30px 0 0;
    width: auto;
}

.pageArticles #right-bar .new-subscribe-wrapper h2{
    margin-bottom: 15px;
}

@media screen and (max-width: 999px){
    .pageArticles #right-bar .new-subscribe-wrapper{
        background-image: none;
    }
    
    .pageArticles #right-bar .new-subscribe-wrapper h2{
        margin-bottom: 15px;
    }
    
}

@media screen and (max-width: 1280px){
    .pageArticles #right-bar .new-subscribe-wrapper h2{
        margin-bottom: 15px;
    }
    
}
body .text-gray-italic {
    color: #676768;
    font-family: "Lobster", Arial;
    font-size: 18px;
    line-height: 1.444;
    text-align: center;
    font-weight: 400;
}

body .value-props {
    color: #474747;
    font-family: 'Roboto';
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1.333;
    padding-bottom: 20px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.16);
    text-transform: uppercase;
}

body .user-accounts-h1 {
    color: #474747;
    font-family: 'Roboto', Arial;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.2px;
}

body .user-accounts-h2 {
    color: #474747;
    font-family: 'Roboto', Arial;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 1.6;
}

body .user-accounts-p {
    color: #303030;
    line-height: 1.500;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
}

body .user-accounts-input {
    background: #f2fafc;
    box-sizing: border-box;
    border: none;
    box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.12);
    color: #676768;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
}

body .user-accounts-input-focus {
    background: #ffffff;
    border: 2px solid #79D2DE;
    color: #474747;
    outline: none;
}

body .user-accounts-input-valid {
    display: block;
}

body .user-accounts-input-invalid,
body .input--filled .input__field--yoshiko.user-accounts-input-invalid {
    background: #fff;
    border: 2px solid #E14179;
    display: block;
}

body .user-accounts-form {
    box-sizing: border-box;
    margin-bottom: 30px;
}

body .user-accounts-input-label {
    color: #474747;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
}

.user-accounts-form-item.item-error .input-aux,
.user-accounts-form-item span.user-accounts-input-error{
    color: #E14179;
    display: block;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 14px;
}

.new-subscribe-widget.merchant .user-accounts-form-item.item-error .input-aux,
.new-subscribe-widget.merchant .user-accounts-form-item span.user-accounts-input-error{
    float: left;
}

.user-accounts-form-item.item-error input {
    border: 2px solid #e14179;
}

.user-accounts-form-item.item-error input.user-accounts-input-focus{
    border: 2px solid #79D2DE;
    background: #ffffff;
    color: #474747;
    outline: none;
}

.user-accounts-form-item.item-caps-on .input-aux {
    color: #7F7F81;
    display: block;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 14px;
}

body .user-accounts-input-valid {
    display: block;
}

.user-accounts-form-item {
    margin: 35px 0 15px;
    position: relative;
}

.pageMerchant .new-subscribe-widget .new-subscribe-wrapper .signup-email-container,
.signup-row .user-accounts-form-item{
    margin: 0;
    display: table-cell;
    width: 100%;
}

.pageMerchant .new-subscribe-widget .user-register-btn.button,
.pageMerchantEmpty .new-subscribe-widget .user-register-btn.button.
.pageMerchantInbound .new-subscribe-widget .user-register-btn.button{
    width: 100%;
}

#register-newsletter .user-accounts-form-item{
    margin: 0;
}

.pageMerchant .newsubscribe-widget form .signup-email-container{
    width: 100%;
}

.new-subscribe-widget.merchant .user-register ~ .signup-icons,
.pageMerchant .new-subscribe-widget.merchant .signup-icons{
    display: none;
}


body .user-accounts-input-caps:before,
body .user-accounts-input-error:before,
body .user-accounts-input-valid:before,
body .user-accounts-input-warning:before,
body .user-accounts-input-focusin:before,
.user-accounts-form-item.item-error .input-aux:before,
.user-accounts-form-item.item-caps-on .input-aux:before,
.user-accounts-form-item.item-valid .input-aux:before{
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 18px;
    z-index: 1;
}
.user-accounts-form-item.item-error .input-aux:before{
    background: rgba(0, 0, 0, 0) url("/img/sprites/UC_sprite.png") no-repeat scroll -455px -153px;
}

.password-reset-form .user-accounts-form-item.item-error .input-aux:before{
    top: 18px;
    left: 444px;
}

.user-accounts-form-item.item-caps-on .input-aux:before{
    background: url("/img/sprites/UC_sprite.png") no-repeat -455px -133px;
}
.user-accounts-form-item.item-valid .input-aux:before,
.user-accounts-form-item.item-valid .email-input-aux:before{
    background: url("/img/sprites/UC_sprite.png") no-repeat -478px -133px;
    top: 14px;
}
body .user-accounts-input-valid:before {
    background: url("/img/sprites/UC_sprite.png") no-repeat -478px -133px;
    top: 14px;
}

body .user-accounts-input-warning:before {
    background: url("/img/sprites/UC_sprite.png") no-repeat -478px -153px;
}

body .user-accounts-input-error:before,
body .user-accounts-form-item.item-valid .user-accounts-input-error:before{
    background: url("/img/sprites/UC_sprite.png") no-repeat -455px -153px;
}

body .user-accounts-input-caps:before {
    background: url("/img/sprites/UC_sprite.png") no-repeat -455px -133px;
}

body .user-accounts-input-focusin:before,
body .user-accounts-form-item span.input-invalid:focus .user-accounts-input-error:before {
    background: url("/img/sprites/UC_sprite.png") no-repeat -478px -153px;
    top: 14px;
}

body .user-accounts-hide {
    display: none;
}

body .user-accounts-show {
    display: block;
}

body .text-blue {
    color: #008f9a;
    font-weight: 700;
}

body a.text-blue:hover {
    color: #0C606E;
    text-decoration: none;
    border-bottom: 1px solid #0C606E;
    transition: all 0.3s linear 0s;
}

body a.text-blue:active {
    color: #0C606E;
}

.yellow-button {
    background: #F3F37A;
    border: none;
    box-shadow: 2px 2px 2px 0px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    color: #25273A;
    cursor: pointer;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 20px;
    outline: none;
    text-align: center;
    text-decoration: none;
}

.yellow-button:hover {
    background: #f0E07A;
    box-shadow: 2px 2px 3px 0px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.yellow-button:active {
    background: #D6C370;
    box-shadow: 1px 1px 1px 0px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    text-decoration: none;
}

.yellow-button::-moz-focus-inner,
.pink-button::-moz-focus-inner {
    border: 0;
}

.pink-button  {
    background: #E14179;
    box-shadow: 2px 2px 2px 0px rgba(48, 48, 48, 0.12);
    border: none;
    outline: none;
    border-radius: 5px;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 18px;
    color: #FFFFFF;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.06);
    height: 42px;
    cursor: pointer;
}

.pink-button:hover {
    background: #D32D6C;
    box-shadow: 2px 2px 3px 0px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    text-decoration: none;
}

.pink-button:active {
    background: #B52868;
    box-shadow: 1px 1px 1px 0px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
}

.favorite-item[data-itemtype='merchant']{
    background: rgba(0, 0, 0, 0) url("../img/sprites/UC_sprite.png") no-repeat scroll -320px -140px;
    height: 31px;
    width: 34px;    
}

.favorite-item[data-itemtype='offer']{
    background: rgba(0, 0, 0, 0) url("../img/sprites/UC_sprite.png") no-repeat scroll -395px -140px;
    height: 24px;
    width: 26px;    
}

.favorited[data-itemtype='merchant'] {
    background: rgba(0, 0, 0, 0) url("../img/sprites/UC_sprite.png") no-repeat scroll -355px -140px;
}

.favorited[data-itemtype='offer'] {
    background: rgba(0, 0, 0, 0) url("../img/sprites/UC_sprite.png") no-repeat scroll -425px -140px;
}

.favorite-item {
    position: absolute;
    text-indent: -9999px;
    transition: none !important;
    text-decoration: none;
    border: none !important;
}

body.logged-in ul#user-nav li a.no-account,
body ul#user-nav li a.my-account {
    display: none;
}

body ul#user-nav li a.no-account,
body.logged-in ul#user-nav li a.my-account {
    display: inline-block;
}

#user-nav li.user-menu a.my-account span.arrow{
    background: url("/img/sprites/UC_sprite.png") no-repeat -45px -10px;
    width: 10px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 15px;
}

#user-nav li.user-menu.account-menu:hover a span.arrow{
    background-position: -30px -10px;
    text-decoration: none;
}

#user-nav li.user-menu.account-menu:hover ul.my-account-submenu,
body.logged-in ul#user-nav li a:hover ~ ul.my-account-submenu,
body.logged-in ul#user-nav li:hover ul.my-account-submenu{
    display: block;
}

body header.bodyHeader nav.headerNav ul.top-links li a.register {
    display: table-cell;
    padding: 10px 20px;
    color: #25273a;
}

body.logged-in header.bodyHeader nav.headerNav ul.top-links li a.register,
body.logged-in header.bodyHeader nav.headerNav ul.top-links li.user-menu-register {
    display: none;
}

#user-nav li.user-menu ul.my-account-submenu {
    display: none;
    background-color: #C1E8EE;
    font-family: 'Roboto';
    box-shadow: 1px 1px 1px 0px rgba(36,39,58,0.06);
    text-align: left;
    padding-bottom: 5px;
    padding-top: 25px;
    width: 100%;
    z-index: 100;
    position: absolute;
    top: 0px;
    right: 0px;
}

/*skinny version*/
body .skinny header.bodyHeader nav.headerNav ul.top-links li.user-menu ul.my-account-submenu  {
    top: 50px;
}

#user-nav li.user-menu ul.my-account-submenu li {
    display: block;
    padding: 0;
    margin: 0;
}

#user-nav li.user-menu ul.my-account-submenu li:first-child {
    padding-top: 8px;
}

#user-nav li.user-menu ul.my-account-submenu li a {
    display: block;
    color:  #474747;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    padding: 5px 3px 5px 8px;
}

#user-nav li.user-menu.account-menu ul.my-account-submenu li a:hover {
    background-color: #FFF;
    color:  #0C606E;
    text-decoration: none;
}

ul#user-nav li.user-menu.account-menu .my-account:hover,
ul#user-nav li.user-menu.account-menu .my-account span:hover {
    color: #0C606E;
}

.user-menu {
    margin-right: 0;

}

ul#user-nav .user-menu.account-menu .login,
.logged-in .user-menu.account-menu .login{
    display: none;
}

.user-options {
    background-color: #008F9A;
    height: 25px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
}

/*.inner-content {
    margin: 0 auto;
    max-width: 1330px;
    height: 100%;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 16px;
}*/

ul#user-nav {
    margin: 0 auto;
    float: right;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 16px;
    height: auto;
    position: absolute;
    top: -25px;
    right: 0px;
}

ul#user-nav li {
    color: #F7F8F2;
    display: inline-block;
    padding: 2.5px 20px;
}
ul#user-nav li.user-menu {
    padding: 3px 0px 3px 10px;
    margin: 0 0 0 15px;
    display: inline;
    position: relative;
}


ul#user-nav li a {
    color: #F7F8F2;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 9999;
}

body.logged-in ul#user-nav ul.my-account-submenu ~ a.login{
    display: none;
}

ul#user-nav li a.favorites {
    text-indent: 23px;
    background: url("/img/sprites/UC_sprite.png") no-repeat -358px -235px;
    height: 20px;
    width: 20px;
    position: relative;
    color:#C3E7ED;
}

ul#user-nav li a.favorites:after,
ul#user-nav li a.saved-coupons:after {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: url("/img/sprites/UC_sprite.png") no-repeat;
    background-position: -358px -260px;
    opacity: 0;
    color:#A3C1C6;
}

ul#user-nav li a.favorites.empty {
    background-position: -313px -235px;
    color:#D1DADA;
}
ul#user-nav li a.favorites.empty:after {
    background-position: -313px -260px;
}

ul#user-nav li a:hover,
ul#user-nav li a.login:hover,
ul#user-nav li a.favorites:hover,
ul#user-nav li a.saved-coupons:hover {
    color: #25273A;
    text-decoration: none;
    -webkit-transition: color 0.3s linear 0s;
    transition: color 0.3s linear 0s;
}

ul#user-nav li a.saved-coupons {
    text-indent: 22px;
    background: url("/img/sprites/UC_sprite.png") no-repeat -334px -234px;
    height: 20px;
    width: 20px;
    position: relative;
    color:#C3E7ED;
}
ul#user-nav li a.saved-coupons:after {
    background-position: -334px -259px;
}
ul#user-nav li a.saved-coupons.empty {
    background-position: -294px -234px;
    color:#D1DADA;
}
ul#user-nav li a.saved-coupons.empty:after {
    background-position: -294px -259px;
}

ul#user-nav li a.favorites:hover,
ul#user-nav li a.saved-coupons:hover{
    background-image: none;
    color:#A3C1C6;
}

ul#user-nav li a.favorites.empty:hover,
ul#user-nav li a.saved-coupons.empty:hover{
    background-image: none;
    color:#A3B6B6;
}

ul#user-nav li a.favorites:hover:after,
ul#user-nav li a.saved-coupons:hover:after {
    opacity: 1;
    -webkit-transition: opacity 0.3s linear 0s;
    -moz-transition:    opacity 0.3s linear 0s;
    -o-transition:      opacity 0.3s linear 0s;
    transition: opacity 0.3s linear 0s;    
}

/**Register Pop Over Reminder**/
.logged-in #register-reminder, 
.fancybox-lock #register-reminder{
    display: none !important;
}

#register-reminder {
    overflow-y: hidden;
    max-height: 356px;
    transition-property: all;
    transition-duration: 0.7s;
    transition-timing-function: cubic-bezier(.13,.31,.54,.9);
    -webkit-transition-timing-function: cubic-bezier(.13,.31,.54,.9);
    -moz-transition-timing-function: cubic-bezier(.13,.31,.54,.9);
    -o-transition-timing-function: cubic-bezier(.13,.31,.54,.9);
    
    background-color: #FFF;
    width: 352px;
    height: 356px;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 9999;
    box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.5);
}

#register-reminder.closed{
    max-height: 0;
}

#register-reminder .slide-close {
    background: url("/img/sprites/UC_sprite.png") no-repeat -90px -0;
    width: 17px;
    height: 17px;
    top: 12px;
    right: 10px;
    position: absolute;
    text-indent: -9999px;
    cursor: pointer;
}

#register-reminder .register-container {
    margin: 30px 36px 12px 36px;
}

#register-reminder h2 {
    margin-bottom: 20px;
}

#register-reminder p {
    margin-bottom: 25px;
}

#register-reminder .sign-in {
    color: #676768;
    text-align: center;
}

#register-reminder .links {
    margin: 55px 0px 35px 0px; 
}

#register-reminder .links a {
    display: inline;
    padding: 0;
}

#register-reminder .links a#register-remind-me {
    font-size: 18px;
}

#register-reminder .links a.register {
    display: inline-block;
    height: 48px;
    width: 162px;
    text-align: center;
    line-height: 48px;
    margin-left: 18px
}


/**End Register Pop Over Reminder**/

.pageUserAccount div.bodyContent,
.pageFavoriteStores div.bodyContent,
.pageSavedCoupons div.bodyContent,
.pageRecentlyViewed div.bodyContent{
    width: 100%;
    height: 100%;
    max-width: 970px;
    min-width: 970px;
    margin-top: 114px;
}

.pageUserAccount div.bodyContent main ,
.pageFavoriteStores div.bodyContent main ,
.pageSavedCoupons div.bodyContent main ,
.pageRecentlyViewed div.bodyContent main {
    float: none;
    width: 100%;
}

 main .myAccountLeftBar{
    float: left;
    background: #FFFFFF;
    margin-top: 25px;
    width: 26%;
    box-sizing: border-box;
}

 main .myAccountRightBar{
    width: 74%;
    float: left;
    background: #F7F8F2;
    padding: 0px 20px 80px 20px;
    border: solid 1px;
    border-color: #ECEDE8;
    box-sizing: border-box;
}


 main div.myAccountWidget h1{
    color: #474747;
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    padding-left: 0.2px;
    margin:0px 0px 25px;
    
}
 main div.myAccountWidget a{
    color: #474747;
    text-decoration: none;
 }

 main div.myAccountWidget li {
    margin-bottom:30px;
}

 main div.myAccountWidget li a .sub-menu{
    display: block;
    color: #474747;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    padding-left: 10px;
}


 main div.myAccountWidget span.menu-favorites{
    background: url("/img/sprites/UC_sprite.png") no-repeat -363px -90px;
    width: 18px;
    height: 16px;
    display: inline-block;
}
 main div.myAccountWidget span.menu-favorites:hover{
    background: url("/img/sprites/UC_sprite.png") no-repeat -363px -110px;
    width: 18px;
    height: 16px;
    display: inline-block;
}
 main div.myAccountWidget .menu-saved-coupons{
    background: url("/img/sprites/UC_sprite.png") no-repeat -382px -90px;
    width: 18px;
    height: 17px;
    display: inline-block;
}
 main div.myAccountWidget .menu-saved-coupons:hover{
    background: url("/img/sprites/UC_sprite.png") no-repeat -382px -110px;
    width: 18px;
    height: 17px;
    display: inline-block;
}
 main div.myAccountWidget .recently-viewed{
    background: url("/img/sprites/UC_sprite.png") no-repeat -399px -90px;
    width: 18px;
    height: 17px;
    display: inline-block;
}
 main div.myAccountWidget .recently-viewed:hover{
    background: url("/img/sprites/UC_sprite.png") no-repeat -399px -110px;
    width: 18px;
    height: 17px;
    display: inline-block;
}
 main div.myAccountWidget .email{
    background: url("/img/sprites/UC_sprite.png") no-repeat -420px -90px;
    width: 18px;
    height: 15px;
    display: inline-block;
}
 main div.myAccountWidget .email:hover{
    background: url("/img/sprites/UC_sprite.png") no-repeat -420px -110px;
    width: 18px;
    height: 15px;
    display: inline-block;
}
 main div.myAccountWidget .settings{
    background: url("/img/sprites/UC_sprite.png") no-repeat -440px -90px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
 main div.myAccountWidget .settings:hover{
    background: url("/img/sprites/UC_sprite.png") no-repeat -440px -110px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
 main div.myAccountWidget .logout{
    background: url("/img/sprites/UC_sprite.png") no-repeat -460px -90px;
    width: 12px;
    height: 15px;
    display: inline-block;
}
 main div.myAccountWidget .logout:hover{
    background: url("/img/sprites/UC_sprite.png") no-repeat -460px -110px;
    width: 12px;
    height: 15px;
    display: inline-block;
}
 main div.myAccountRightBar h1,
 main div.myAccountRightBar h2{
    color: #474747;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
}

 main div.myAccountRightBar #favorites{
    padding:0px;
    margin:25px 0px 20px;
    
}

 main div.myAccountRightBar h2{
    font-size: 18px;
    margin-bottom: 20px;
}
 main div.myAccountRightBar #fav-stores{
    height: 100%;
}
 main div.myAccountRightBar .store{
    background: #FFFFFF;
    float: left;
    padding: 25px 30px;
    width: 29%;
    height: 135px;
    margin: 10px;
    box-sizing: border-box;
    border-right: solid 1px #DCDDD8;
    border-bottom: solid 1px #DCDDD8; 
    position: relative;
}
 main div.myAccountRightBar #saved-coupons .store,
 main div.myAccountRightBar #recently-viewed .store{
    height: 367px;    
    height: 322px;
    box-sizing: border-box;
}
 main div.myAccountRightBar #fav-stores .store .coupon-img,
 main div.myAccountRightBar #recomm-stores .store .coupon-img,
 main div.myAccountRightBar #saved-coupons .store .coupon-img,
 main div.myAccountRightBar #recently-viewed .store .coupon-img {
    height: 20%;
    width: 100%;
    padding-top: 40px;
    padding-top: 0;
}

 main div.myAccountRightBar #fav-stores .store img,
 main div.myAccountRightBar #recomm-stores .store img,
 main div.myAccountRightBar #saved-coupons .store img,
 main div.myAccountRightBar #recently-viewed .store img{
    max-width: 100%;
    max-height: 100%;
    max-height: 65px;
    display: block;
    float: none;
    margin: 0 auto 0;
}

 main div.myAccountRightBar #fav-stores .store img,
  main div.myAccountRightBar #recomm-stores .store img{
    margin: 15px auto 0;
 }

 main div.myAccountRightBar #fav-stores .store .store-icon,
 main div.myAccountRightBar #recomm-stores .store .store-icon,
 main div.myAccountRightBar #saved-coupons .store .store-icon,
 main div.myAccountRightBar #recently-viewed .store .store-icon{
    float: right; 
    position: absolute;
    right: 30px;
    z-index: 1;
}
 main div.myAccountRightBar #saved-coupons .store .store-icon,
 main div.myAccountRightBar #recently-viewed .store .store-icon{
    padding-right: 10px;
    margin-top:-9px;
}
 main div.myAccountRightBar #fav-stores .store a,
 main div.myAccountRightBar #recomm-stores .store a{
    display: block;
    padding-top: 0px;
    
}
 main div.myAccountRightBar #fav-stores .store .favorite-item,
 main div.myAccountRightBar #recomm-stores .store .favorite-item{
    position: relative; 
    height: 26px;
}
 main div.myAccountRightBar #saved-coupons .store .saved-coupon-title,
 main div.myAccountRightBar #recently-viewed .store .recently-viewed-title{
    padding: 25px 0px 15px 0px;
    max-height: 30px;
    height: 30px; 
    line-height: 1.444; 
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
 main div.myAccountRightBar #saved-coupons .store .saved-coupon-title a,
 main div.myAccountRightBar #recently-viewed .store .recently-viewed-title a{
    font-size: 18px;
    font-weight: 700;
    font-family: "Roboto";
    color: #008F9A; 
}
 main div.myAccountRightBar #saved-coupons .store .saved-coupon-desc,
 main div.myAccountRightBar #recently-viewed .store .recently-viewed-desc{
    line-height: 1.444; 
    word-wrap: break-word;
    height: 84px;
    max-height: 84px;
    height: 70px;
    max-height: 70px;
    overflow: hidden;
}
 main div.myAccountRightBar #saved-coupons .store .saved-coupon-desc a,
 main div.myAccountRightBar #recently-viewed .store .recently-viewed-desc a{
    color: #303030;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
}

 main div.myAccountRightBar #saved-coupons .store .get-deal-btn,
 main div.myAccountRightBar #recently-viewed .store .get-deal-btn{
    padding: 15px 0px 25px 0px;
}
 main div.myAccountRightBar #recently-viewed-header a{
    float: right;
    padding-top: 40px;
    padding-right: 20px;
    color: #50B1B6;
    font-weight: 600;
}

body .recently-viewed-widget #recently-viewed-header a#clear-recently-viewed {
    padding:0px;
    margin-top:60px;
}

 .pageUserAccount a:hover ,
 main div.myAccountWidget a:hover,
 main div.myAccountWidget li a .sub-menu:hover,
 main div.myAccountRightBar #view-all-link a:hover,
 main div.myAccountRightBar #recently-viewed-header a:hover,
 main div.myAccountRightBar #user-acct-settings a:hover,
 main div.myAccountRightBar #change-pw a.text-blue:hover,
 main div.myAccountRightBar #saved-coupons .store .saved-coupon-title a:hover,
 main div.myAccountRightBar #recently-viewed .store .recently-viewed-title a:hover,
 main div.myAccountRightBar #saved-coupons .store .saved-coupon-desc a:hover,
 main div.myAccountRightBar #recently-viewed .store .recently-viewed-desc a:hover{
    color: #0C606E;
    text-decoration: none;
    cursor: pointer;
    border-bottom: none;
}
 main div.myAccountRightBar #view-all-link{
    padding-top: 40px;
}
 main div.myAccountRightBar #view-all-link a{
    color: #008F9A;
    font-weight: 600;
    font-size: 24px;
    display: block;
}

main div.myAccountRightBar #view-all-link a:after{
    content: '';
    width: 10px; 
}
 main div.myAccountRightBar .head-text{
    color: #474747;
    font-size: 16px;
    font-weight: 700;
    padding-left: 14px;
    padding-bottom: 15px;
} 
 main div.myAccountRightBar #email-pref-checkbox .check-box{
    margin-bottom: 20px;
}
 main div.myAccountRightBar #email-pref-checkbox .check-box input{
    margin-right: 20px;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}
 main div.myAccountRightBar #email-pref-checkbox .check-box input[type=checkbox]:checked { 
    background: #008F9A;
}
 main div.myAccountRightBar .yellow-button {
    font-weight: 600;
    padding: 10px;
}
 main div.myAccountRightBar #user-acct-settings{
    padding-top: 11px;
    height: 28px;
    word-wrap: break-word;
    height: 100%;
    padding-top: 14px;
}
 main div.myAccountRightBar #user-acct-settings a.yellow-button,
  main div.myAccountRightBar #user-acct-settings a.yellow-button:hover{
    color: #25273A;
 }
 main div.myAccountRightBar .input-label {
    float: left;
    padding-right: 10px;
    padding-top: 14px;
    font-size: 19px;
    font-weight: 600;
    color: #303030;
}

main div.myAccountRightBar #settings ~ .input-label{
    margin-left: 10px;
}

main div.myAccountRightBar #user-acct-settings section{
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
 main div.myAccountRightBar .user-acct-email {
    height: 32px;
    margin-right: 10px;
    /*width: 385px;*/
    width: 280px;
    max-width: 280px;
}
 main div.myAccountRightBar #email-not-valid {
   display: block;
   margin-top: 13px;
   margin-left: 76px;
   position: relative;
   font-weight: bold;
   color: #E14179;
   clear: both;
 }
 .myAccountRightBar #user-acct-settings form{
    float: left;
 }
 .myAccountRightBar #user-acct-settings span.acct-settings{
    background: url("/img/sprites/UC_sprite.png") no-repeat -475px -90px;
    height: 16px;
    width: 16px;
    display: inline-block;
}
 .myAccountRightBar #user-acct-settings span.acct-settings:hover{
    background: url("/img/sprites/UC_sprite.png") no-repeat -475px -110px;
    height: 16px;
    width: 16px;
    display: inline-block;
}
 main div.myAccountRightBar #change-pw {
    margin-top: 10px;
    margin-left: 10px;
}
 main div.myAccountRightBar #change-pw a,
 main div.myAccountRightBar #user-acct-settings a{
    color: #008F9A;
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}

main .add-additional-stores{
    position: relative;
    height: auto;
    margin: 0 10px 20px;
}

main div#add-more-stores form{
    margin: 0;
}
main div.myAccountRightBar #add-more-stores input{
    height: 40px;
    width: 62%;
}
main div.myAccountRightBar #add-more-stores #top-search-field-fav-stores{
    background: #FFFFFF;
    border: 1px solid #C7C7C7;
    box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.16);
}
main div.myAccountRightBar #add-more-stores input:focus,
main div.myAccountRightBar .user-acct-email:focus{
    outline: none;
}
 main div.myAccountRightBar #add-more-stores input.yellow-button{
    width: auto;
 }
 main div.myAccountRightBar #add-more-stores input[placeholder]{
    font-size: 18px;
    text-indent: 20px;
}

 main div.myAccountRightBar .recommendations-for-you {
    margin-top:40px;
}

 main div.myAccountRightBar #choices ,
 main div.myAccountRightBar #email-pref-check{
    padding-left: 14px;
}
 main div.myAccountRightBar #email-pref-check{
    padding-bottom: 36px;
}
 main div.myAccountRightBar #email-pref-check .pos{
    float: left;
}
 main div.myAccountRightBar #email-pref-check .blue-button{
    background: #C1E8EE;
    border: none;
    color: #25273A;
    cursor: pointer;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 20px;
    outline: none;
    padding: 14px 88px;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #DCDDD8;
}
 main div.myAccountRightBar #email-pref-check .white-button{
    background: #FFFFFF;
    border: none;
    color: #008F9A;
    cursor: pointer;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 20px;
    outline: none;
    padding: 14px 88px;
    text-align: center;
    text-decoration: none;
}
 main div.myAccountRightBar a{
    text-decoration: none;  
}
.anchor{
   display:block;
   height:77px; /* this is the height of your header */
   margin-top:-77px; /* this is again negative value of the height of your header */
   visibility:hidden;
}
 main div.myAccountRightBar .no-coupons {
    margin: 0 10px 60px;
}
 main div.myAccountRightBar .no-coupons.no-favorites {
    margin: 0 10px 30px;
}
 main div.myAccountRightBar .no-coupons-text {
    color: #414142;
    margin-bottom:20px;
}
 main div.myAccountRightBar #recently-viewed-header h1{
    margin-top:60px;
}
 main div.myAccountRightBar .browse-btn {
	background-color:#D73370;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ee1eb5;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding:8px 31px;
	text-decoration:none;
}
 main div.myAccountRightBar .browse-btn:active {
	position:relative;
	top:1px;
}
.clear-both{
    clear: both;
}

 main div.myAccountRightBar #saved-coupons .store .get-deal-btn a,
 main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    padding: 17px 0px 4px 0px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.16);
    color: #FFFFFF;
    border-radius: 5px;
    display: block;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    text-transform: capitalize;
    height: 27px;
    width: 100%;
    margin: auto;
    background-color: #E14179;
}
 main div.myAccountRightBar #saved-coupons .store.expired, 
 main div.myAccountRightBar #recently-viewed .store.expired { 
    border: none;
}
 main div.myAccountRightBar #saved-coupons .store .get-deal-btn a:hover,
 main div.myAccountRightBar #recently-viewed .store .get-deal-btn a:hover {
    background: #D32D6C;
}
 main div.myAccountRightBar #saved-coupons .store .get-deal-btn a:active,
 main div.myAccountRightBar #recently-viewed .store .get-deal-btn a:active {
    background: #B52868;
 }
 main div.myAccountRightBar #saved-coupons .store.expired .get-deal-btn a,
 main div.myAccountRightBar #recently-viewed .store.expired .get-deal-btn a {
    background-color: #D8D8D9;
 }
 main div.myAccountRightBar #saved-coupons .store.expired .get-deal-btn a:hover,
 main div.myAccountRightBar #recently-viewed .store.expired .get-deal-btn a:hover {
    background: #C2C2C3;
}
 main div.myAccountRightBar #saved-coupons .store.expired .get-deal-btn a:active,
 main div.myAccountRightBar #recently-viewed .store.expired .get-deal-btn a:active {
    background: #818182;
}

main div.myAccountRightBar .user-accounts-input-invalid {
    float: left;
}

main div.myAccountRightBar .user-accounts-input-invalid ~ span#email-error-icon{
    background: url("/img/sprites/UC_sprite.png") no-repeat -455px -153px;
    width: 18px;
    height: 18px;
    right: 20px;
    top: 10px;
    position: absolute;
}
main div.myAccountRightBar .user-accounts-input-error:before{
    background: none;
}

main div.myAccountRightBar #recomm-stores{
    display:inline-block;
    margin-bottom:60px;
}

.user-acct-email::-ms-clear{
    display:none;
}


@media screen and (max-width: 1300px){
	body.pageUserAccount main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 25px;
		padding-right: 5%;
	}
	
	body.pageUserAccount main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
	
	main div.myAccountRightBar #saved-coupons .store, 
	main div.myAccountRightBar #recently-viewed .store{
	   width: 46%;
	}
}

@media screen and (max-width: 856px){
    main div.myAccountRightBar div#email-not-valid{
        margin-left: 10px;
    }
    
    main .myAccountRightBar #user-acct-settings form{
        margin-left: 10px;
    }
}

@media screen and (max-width: 999px){
    
/*Generic Responsive Styles*/

main div.myAccountRightBar h1:nth-of-type(1),
main div.myAccountRightBar #recently-viewed-header a{
    /*padding-top: 0;*/
}

main div.myAccountRightBar .input-label,
main div.myAccountRightBar #change-pw,
main div.myAccountRightBar h1, 
main div.myAccountRightBar h2{
    padding-left: 0;
}

main div.myAccountRightBar .browse-btn{
    height: 32px;
    line-height: 32px;
}

main .add-additional-stores{
    width: 96%;
    margin: 0 0 20px;
}

main div#add-more-stores{
    width: 96%;
}
main div#add-more-stores form{
    position: relative;
    border: none;
}


.pageUserAccount main div.search-wrapper div.search div.autoComplete,
.pageFavoriteStores main div.search-wrapper div.search div.autoComplete{
    margin-top: 0;
    width: 96%;
}


main div.myAccountRightBar #add-more-stores input{
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    height: 50px;
    border: 1px solid #fff;
    border-radius: 2px;
    box-sizing: border-box;
    margin-right:0px;
}

main div.myAccountRightBar #add-more-stores input.yellow-button{
    position: absolute;
    text-indent: -9999999px;
    width: 50px;
    right: 0;
    top: 0;
    background: url("../../img/search-icon.png") no-repeat scroll 17px 12px #f3f37a;
    border: 0 none !important;
    border-radius: 0px 2px 2px 0px;
    cursor: pointer;
    height: 48px;
    padding: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    vertical-align: top;
    width: 60px;
    box-shadow: none;
}

ul#user-nav li.user-menu{
    margin-right: 15px;
    display: inline-block;
}

body.logged-in ul#user-nav li.user-menu a.my-account{
    display: inline-block;
    line-height:36px;
}

body.logged-in ul#user-nav li a.no-account,
body.logged-in ul#user-nav li a.my-account {
    display: none;
}
    
main div.myAccountWidget li{
    line-height: 53px;
}

main div.myAccountRightBar #user-acct-settings{
    padding-right: 4%;
}

main div.myAccountRightBar .user-acct-email{
    width: 96% !important;
    margin-right: 0 !important;
    text-indent: 15px;
}

body.logged-in ul#user-nav li a.no-account{
    display: inline-block;
}


ul#user-nav li a {
    color: #25273A;
    font-family: 'Roboto';
    font-weight:700;
}

ul#user-nav li a.favorites:after,
ul#user-nav li a.saved-coupons:after{
    background-image: none;
}


body ul#user-nav li {
    float:left;
    padding: 0px 35px 0px 10px;
    line-height:1.2;
}

body ul#user-nav li.user-menu {
    padding: 0px;
}


ul#user-nav li a.favorites,
ul#user-nav li a.favorites:hover,
ul#user-nav li a.favorites.empty,
ul#user-nav li a.favorites.empty:hover,
ul#user-nav li a.saved-coupons,
ul#user-nav li a.saved-coupons:hover,
ul#user-nav li a.saved-coupons.empty,
ul#user-nav li a.saved-coupons.empty:hover {
    text-indent:35px;
    height:26px;
    width:29px;
    background: url("/img/sprites/UC_sprite.png") no-repeat -349px -176px;
}


ul#user-nav li a.favorites {
    background-position: -349px -176px;
    color:#245F6D;
}
ul#user-nav li a.favorites:hover {
    background-position: -349px -203px;
    color:#1C4751;
}
ul#user-nav li a.favorites.empty {
    background-position: -319px -176px;
    color:#245F6D;
}
ul#user-nav li a.favorites.empty:hover{
    background-position: -319px -203px;
    color:#1C4751;
}

ul#user-nav li a.saved-coupons {
    background-position: -411px -174px;
    color:#245F6D;
}
ul#user-nav li a.saved-coupons:hover {
    background-position: -471px -174px;
    color:#1C4751;
}
ul#user-nav li a.saved-coupons.empty {
    background-position: -381px -174px;
    color:#245F6D;
}
ul#user-nav li a.saved-coupons.empty:hover {
    background-position: -441px -174px;
    color:#1C4751;
}

ul#user-nav li a:hover, ul#user-nav li a.login:hover, ul#user-nav li a.favorites:hover, ul#user-nav li a.saved-coupons:hover {
    color: #25273A;
    text-decoration: none;
    -webkit-transition: none;
    transition: none;
}

/* ul#user-nav li a.favorites:after, 
ul#user-nav li a.saved-coupons:after {
    background:none;
}
 */

body.logged-in ul#user-nav li a.my-account {
    display: none;
}

body.pageUserAccount #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

body.pageUserAccount header.bodyHeader,
body.pageUserAccount div.headerWrapper,
body.pageUserAccount div.bodyContent,
body.pageUserAccount footer.bodyFooter,
body.pageSavedCoupons header.bodyHeader,
body.pageSavedCoupons div.headerWrapper,
body.pageSavedCoupons div.bodyContent,
body.pageSavedCoupons footer.bodyFooter,
body.pageFavoriteStores header.bodyHeader,
body.pageFavoriteStores div.headerWrapper,
body.pageFavoriteStores div.bodyContent,
body.pageFavoriteStores footer.bodyFooter,
body.pageRecentlyViewed header.bodyHeader,
body.pageRecentlyViewed div.headerWrapper,
body.pageRecentlyViewed div.bodyContent,
body.pageRecentlyViewed footer.bodyFooter{
		min-width: 585px;
		max-width: 100% !important;
		width: 100% !important;
	}


/*Responsive Header*/
body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.pageUserAccount div.bodyContent, body.pageFavoriteStoress div.bodyContent, 
body.pageSavedCoupons div.bodyContent, body.pageRecentlyViewed div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.pageUserAccount main div.myAccountRightBar .store,
body.pageUserAccount main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.pageUserAccount div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
}

body.pageUserAccount div.headerWrapper.skinny,body.pageUserAccount div.headerWrapper{
	height: 63px;
}
body.pageUserAccount div.bodyContent{
	margin-top: 0;
}

body.pageUserAccount .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.pageUserAccount .user-options{
	height: 0;
}

body div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li a.user-recently-viewed{
    display: none !important;
}

body.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li a.user-recently-viewed{
    display: block !important;
}


/*Responsive Header*/

body.pageUserAccount{
    min-width: 583px; /*goes hand in hand with a 600px viewport width*/
}

body.pageUserAccount .wrapper,
body.pageFavoriteStores .wrapper,
body.pageSavedCoupons .wrapper,
body.pageRecentlyViewed .wrapper,
body.pageIndex .wrapper,
body.pageMerchant .wrapper,
body.page410 .wrapper,
body.page404 .wrapper{
    overflow: hidden;
}

body.pageUserAccount .headerWrapper{
    position:relative;
}
body.pageUserAccount .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageUserAccount .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageUserAccount .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.pageUserAccount .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageUserAccount .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageUserAccount .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.pageUserAccount .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageUserAccount .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageUserAccount .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.pageUserAccount div.headerWrapper, body footer.bodyFooter, body div.bodyContent{
		min-width: 100%;
	}
body.pageUserAccount div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.pageUserAccount div.headerWrapper.skinny{
		height: 75px;
	}

body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.pageUserAccount header.bodyHeader div.branding, 
body.pageUserAccount .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.pageUserAccount header.bodyHeader div.branding a#default, 
body.pageUserAccount .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.pageUserACcount header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.pageUserAccount header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.pageUserAccount header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.pageUserAccount .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.pageUserAccount header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.pageUserAccount .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.pageUserAccount header.bodyHeader .search-wrapper div.search .criteria,
	body.pageUserAccount header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.pageUserAccount header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.pageUserAccount header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.pageUserAccount .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.pageUserAccount ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		margin: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	body.pageUserAccount #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
    }

    body.pageUserAccount .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
    }
	
	body.pageUserAccount ul#user-nav li a.my-account,
	body.pageUserAccount.logged-in ul#user-nav li.user-menu a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.pageUserAccount ul#user-nav li.user-menu a.login{
		display: none;
	}
	
	/*Cloned Menu Button For Tablet-View*/
	body.pageUserAccount header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.pageUserAccount .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.pageUserAccount header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageUserAccount header.bodyHeader .mobile-menu:before, body.pageUserAccount header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageUserAccount header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.pageUserAccount header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageUserAccount header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageUserAccount header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.pageUserAccount .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageUserAccount header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageUserAccount header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.pageUserAccount header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.pageUserAccount header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageUserAccount header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.pageUserAccount .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.pageUserAccount.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	        
       
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.pageUserAccount.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: block;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
	}

	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.pageUserAccount.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register,
	body.pageUserAccount.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
    body.pageUserAccount div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}
    body.pageUserAccount.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.pageUserAccount.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.pageUserAccount.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
        box-sizing: inherit;
        line-height:36px;
    }
    

}

@media screen and (max-width: 849px){
    main div.myAccountRightBar #email-not-valid{
        margin-left: 0;
    }    
}

@media screen and (max-width: 768px){
    
	/*General Responsive Styles */
    body.pageUserAccount main .myAccountLeftBar{
      width: 36.3%;
    }
    
    body.pageUserAccount main .myAccountRightBar{
      width: 63.7%;
      padding: 0 0 4% 4%;
      margin: auto 0;
    }
    
    body.pageUserAccount main .myAccountLeftBar .myAccountWidget{
    	padding: 0 5% 0 5%;
    }
    
    .login-popup{
        width: 100% !important;
    }
    .login-popup .login-col-left{
        display: block !important;
        margin: auto !important;
    }
    .login-popup .login-col-right{
        display: none !important;
    }
    
    main div.myAccountRightBar #user-acct-settings form section{
        max-width: 80%;
    }
    
    main div.myAccountRightBar #user-acct-settings a.yellow-button{
        margin: 10px 0;
    }
        

	/*Start of Mobile Header On User Accounts Page*/
	
	body.pageUserAccount header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.pageUserAccount header.bodyHeader .navigation .mobile-menu{
		/*display: none;*/
	}

	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.pageUserAccount .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.pageUserAccount div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.pageUserAccount header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.pageUserAccount header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageUserAccount header.bodyHeader .mobile-menu:before, body.pageUserAccount header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageUserAccount header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.pageUserAccount header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageUserAccount header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageUserAccount header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.pageUserAccount header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.pageUserAccount header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.pageUserAccount header.bodyHeader .mobile-search:before, body.pageUserAccount header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageUserAccount header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.pageUserAccount header.bodyHeader .mobile-search.m-search-active:before, 
	body.pageUserAccount header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.pageUserAccount header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.pageUserAccount header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.pageUserAccount .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.pageUserAccount header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.pageUserAccount header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.pageUserAccount div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.pageUserAccount .headerWrapper.skinny header.bodyHeader
	body.pageUserAccount .headerWrapper.skinny header.bodyHeader div.branding, body.pageUserAccount .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.pageUserAccount .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.pageUserAccount .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.pageUserAccount .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.pageUserAccount .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageUserAccount header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.pageUserAccount header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.pageUserAccount header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.pageUserAccount header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.pageUserAccount header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.pageUserAccount header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.pageUserAccount header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.pageUserAccount header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.pageUserAccount .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.pageUserAccount header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.pageUserAccount header.bodyHeader {
		width: 100%;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.pageUserAccount .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.pageUserAccount header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.pageUserAccount header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.pageUserAccount div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.pageUserAccount div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.pageUserAccount div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.pageUserAccount ul#user-nav{
		width: 100%;
	}
	
	body.pageUserAccount ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	   display: none;
	}
	
	body.pageUserAccount .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.pageUserAccount .m-menu-active ul#user-nav li:nth-of-type(1), 
	body.pageUserAccount .m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageUserAccount .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.pageUserAccount .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.pageUserAccount .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 5px 0;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.pageUserAccount header.bodyHeader div.search, body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}

	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageUserAccount header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageUserAccount div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 350px){
	body.pageUserAccount header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}
	
}



@media screen and (max-width: 1300px){
	body.pageFavoriteStores main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.pageFavoriteStores main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
}


@media screen and (max-width: 1300px){
	body.pageFavoriteStores main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.pageFavoriteStores main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
}

@media screen and (max-width: 999px){

main div.myAccountWidget li{
    line-height: 53px;
}

body.pageFavoriteStores #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

/*Responsive Header*/

body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.pageFavoriteStores div.bodyContent, body.pageFavoriteStoress div.bodyContent, body.pageSavedCoupons div.bodyContent, body.pageRecentlyViewed div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.pageFavoriteStores main div.myAccountRightBar .store,
body.pageFavoriteStores main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.pageFavoriteStores div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
}

body.pageFavoriteStores main .myAccountLeftBar{
  width: 36.3%;
  float: left;
  box-sizing: border-box;
}

body.pageFavoriteStores main .myAccountRightBar{
  float: left;
  width: 63.7%;
  box-sizing: border-box;
  padding: 0 0 4% 4%;
  margin: auto 0;
}

body.pageFavoriteStores main .myAccountLeftBar .myAccountWidget{
	padding: 0 5% 0 5%;
}

body.pageFavoriteStores div.headerWrapper.skinny,body.pageFavoriteStores div.headerWrapper{
	height: 63px;
}
body.pageFavoriteStores div.bodyContent{
	margin-top: 0;
}

body.pageFavoriteStores .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.pageFavoriteStores .user-options{
	height: 0;
}


/*Responsive Header*/

body.pageFavoriteStores{
    min-width: 583px; /*goes hand in hand with a 600px viewport width*/
}

body.pageFavoriteStores .headerWrapper{
    position:relative;
}
body.pageFavoriteStores .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageFavoriteStores header.bodyHeader {
    height:100%;
}
body.pageFavoriteStores .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageFavoriteStores .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.pageFavoriteStores div.headerWrapper, body footer.bodyFooter, body div.bodyContent{
		min-width: 100%;
	}
body.pageFavoriteStores div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.pageFavoriteStores div.headerWrapper.skinny{
		height: 75px;
	}
	
body.pageFavoriteStores header.bodyHeader {
		min-width: 100%;
	}

body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.pageFavoriteStores header.bodyHeader div.branding, 
body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.pageFavoriteStores header.bodyHeader div.branding a#default, 
body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.pageFavoriteStores header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.pageFavoriteStores header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.pageFavoriteStores header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.pageFavoriteStores header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.pageFavoriteStores .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.pageFavoriteStores header.bodyHeader .search-wrapper div.search .criteria,
	body.pageFavoriteStores header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.pageFavoriteStores header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.pageFavoriteStores header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.pageFavoriteStores .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.pageFavoriteStores ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		margin: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	body.pageFavoriteStores #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
    }

    body.pageFavoriteStores .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
    }
	
	
	body.pageFavoriteStores ul#user-nav li a.my-account,
	body.pageFavoriteStores.logged-in ul#user-nav li.user-menu a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.pageFavoriteStores ul#user-nav li.user-menu a.login{
		display: none;
	}
	
	/*Cloned Menu Button For Tablet-View*/
	body.pageFavoriteStores header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.pageFavoriteStores .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.pageFavoriteStores header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageFavoriteStores header.bodyHeader .mobile-menu:before, body.pageFavoriteStores header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageFavoriteStores header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageFavoriteStores header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageFavoriteStores header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.pageFavoriteStores header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.pageFavoriteStores header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.pageFavoriteStores.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.pageFavoriteStores.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: block;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
	}
	
    
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.pageFavoriteStores.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register,
	body.pageFavoriteStores.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
    body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}
    body.pageFavoriteStores.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.pageFavoriteStores.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.pageFavoriteStores.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
        box-sizing: inherit;
    }

}

@media screen and (max-width: 768px){

/*Start of Mobile Header*/
	
	body.pageFavoriteStores header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.pageFavoriteStores header.bodyHeader .navigation .mobile-menu{
		/*display: none;*/
	}

	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.pageFavoriteStores div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.pageFavoriteStores header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.pageFavoriteStores header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageFavoriteStores header.bodyHeader .mobile-menu:before, body.pageFavoriteStores header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageFavoriteStores header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageFavoriteStores header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageFavoriteStores header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.pageFavoriteStores header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.pageFavoriteStores header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.pageFavoriteStores header.bodyHeader .mobile-search:before, body.pageFavoriteStores header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageFavoriteStores header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .mobile-search.m-search-active:before, 
	body.pageFavoriteStores header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.pageFavoriteStores header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.pageFavoriteStores header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.pageFavoriteStores .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.pageFavoriteStores header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.pageFavoriteStores header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.pageFavoriteStores div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader
	body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader div.branding, body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.pageFavoriteStores .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.pageFavoriteStores .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.pageFavoriteStores .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageFavoriteStores header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.pageFavoriteStores header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.pageFavoriteStores header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.pageFavoriteStores header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.pageFavoriteStores header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.pageFavoriteStores header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.pageFavoriteStores header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.pageFavoriteStores header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.pageFavoriteStores .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.pageFavoriteStores header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.pageFavoriteStores header.bodyHeader {
		width: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.pageFavoriteStores .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.pageFavoriteStores header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.pageFavoriteStores header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.pageFavoriteStores div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.pageFavoriteStores div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.pageFavoriteStores div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.pageFavoriteStores ul#user-nav{
		width: 100%;
	}
	
	body.pageFavoriteStores ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	}
	
	body.pageFavoriteStores .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.pageFavoriteStores .m-menu-active ul#user-nav li:nth-of-type(1), 
	body.pageFavoriteStores .m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageFavoriteStores .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.pageFavoriteStores .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.pageFavoriteStores .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 5px 0;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.pageFavoriteStores header.bodyHeader div.search, body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	body.pageFavoriteStores header.bodyHeader {
		width: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageFavoriteStores header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageFavoriteStores div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 350px){
	body.pageFavoriteStores header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}
	
}

@media screen and (max-width: 1300px){
	body.pageSavedCoupons main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.pageSavedCoupons main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
}


@media screen and (max-width: 1300px){
	body.pageSavedCoupons main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.pageSavedCoupons main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
}

@media screen and (max-width: 999px){

main div.myAccountWidget li{
    line-height: 53px;
}

body.pageSavedCoupons #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

/*Responsive Header*/

body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.pageSavedCoupons div.bodyContent, body.pageSavedCouponss div.bodyContent, body.pageSavedCoupons div.bodyContent, body.pageRecentlyViewed div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.pageSavedCoupons main div.myAccountRightBar .store,
body.pageSavedCoupons main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.pageSavedCoupons div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
}

body.pageSavedCoupons main .myAccountLeftBar{
  width: 36.3%;
  float: left;
  box-sizing: border-box;
}

body.pageSavedCoupons main .myAccountRightBar{
  float: left;
  width: 63.7%;
  box-sizing: border-box;
  padding: 0 0 4% 4%;
  margin: auto 0;
}

body.pageSavedCoupons main .myAccountLeftBar .myAccountWidget{
	padding: 0 5% 0 5%;
}

body.pageSavedCoupons div.headerWrapper.skinny,body.pageSavedCoupons div.headerWrapper{
	height: 63px;
}
body.pageSavedCoupons div.bodyContent{
	margin-top: 0;
}

body.pageSavedCoupons .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.pageSavedCoupons .user-options{
	height: 0;
}


/*Responsive Header*/

body.pageSavedCoupons{
    min-width: 583px; /*goes hand in hand with a 600px viewport width*/
}

body.pageSavedCoupons .headerWrapper{
    position:relative;
}
body.pageSavedCoupons .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageSavedCoupons header.bodyHeader {
    height:100%;
}
body.pageSavedCoupons .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageSavedCoupons .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.pageSavedCoupons div.headerWrapper, body footer.bodyFooter, body div.bodyContent{
		min-width: 100%;
	}
body.pageSavedCoupons div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.pageSavedCoupons div.headerWrapper.skinny{
		height: 75px;
	}
	
body.pageSavedCoupons header.bodyHeader {
		min-width: 100%;
	}

body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.pageSavedCoupons header.bodyHeader div.branding, 
body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.pageSavedCoupons header.bodyHeader div.branding a#default, 
body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.pageSavedCoupons header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.pageSavedCoupons header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.pageSavedCoupons header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.pageSavedCoupons header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.pageSavedCoupons .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.pageSavedCoupons header.bodyHeader .search-wrapper div.search .criteria,
	body.pageSavedCoupons header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.pageSavedCoupons header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.pageSavedCoupons header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.pageSavedCoupons .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.pageSavedCoupons ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		margin: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	body.pageSavedCoupons #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
    }

    body.pageSavedCoupons .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
    }       
	
	body.pageSavedCoupons ul#user-nav li a.my-account,
	body.pageSavedCoupons.logged-in ul#user-nav li.user-menu a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.pageSavedCoupons ul#user-nav li.user-menu a.login{
		display: none;
	}
	
	/*Cloned Menu Button For Tablet-View*/
	body.pageSavedCoupons header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.pageSavedCoupons .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.pageSavedCoupons header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageSavedCoupons header.bodyHeader .mobile-menu:before, body.pageSavedCoupons header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageSavedCoupons header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageSavedCoupons header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageSavedCoupons header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.pageSavedCoupons header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.pageSavedCoupons header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.pageSavedCoupons.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: block;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.pageSavedCoupons.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register,
	body.pageSavedCoupons.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
    body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}
    body.pageSavedCoupons.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.pageSavedCoupons.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.pageSavedCoupons.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
        box-sizing: inherit;
    }

}

@media screen and (max-width: 768px){

/*Start of Mobile Header*/
	
	body.pageSavedCoupons header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.pageSavedCoupons header.bodyHeader .navigation .mobile-menu{
		/*display: none;*/
	}

	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.pageSavedCoupons div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.pageSavedCoupons header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.pageSavedCoupons header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageSavedCoupons header.bodyHeader .mobile-menu:before, body.pageSavedCoupons header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageSavedCoupons header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageSavedCoupons header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageSavedCoupons header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.pageSavedCoupons header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.pageSavedCoupons header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.pageSavedCoupons header.bodyHeader .mobile-search:before, body.pageSavedCoupons header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageSavedCoupons header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .mobile-search.m-search-active:before, 
	body.pageSavedCoupons header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.pageSavedCoupons header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.pageSavedCoupons header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.pageSavedCoupons .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.pageSavedCoupons header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.pageSavedCoupons header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.pageSavedCoupons div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader
	body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader div.branding, body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.pageSavedCoupons .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.pageSavedCoupons .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.pageSavedCoupons .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageSavedCoupons header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.pageSavedCoupons header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.pageSavedCoupons header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.pageSavedCoupons header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.pageSavedCoupons header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.pageSavedCoupons header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.pageSavedCoupons header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.pageSavedCoupons header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.pageSavedCoupons .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.pageSavedCoupons header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.pageSavedCoupons header.bodyHeader {
		width: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.pageSavedCoupons .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.pageSavedCoupons header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.pageSavedCoupons header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.pageSavedCoupons div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.pageSavedCoupons div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.pageSavedCoupons div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.pageSavedCoupons ul#user-nav{
		width: 100%;
	}
	
	body.pageSavedCoupons ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	}
	
	body.pageSavedCoupons .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.pageSavedCoupons .m-menu-active ul#user-nav li:nth-of-type(1), 
	body.pageSavedCoupons .m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageSavedCoupons .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.pageSavedCoupons .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.pageSavedCoupons .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 5px 0;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.pageSavedCoupons header.bodyHeader div.search, body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	body.pageSavedCoupons header.bodyHeader {
		width: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageSavedCoupons header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageSavedCoupons div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 350px){
	body.pageSavedCoupons header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}
	
}

@media screen and (max-width: 1300px){
	body.pageRecentlyViewed main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.pageRecentlyViewed main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
}


@media screen and (max-width: 1300px){
	body.pageRecentlyViewed main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.pageRecentlyViewed main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
}

@media screen and (max-width: 999px){

main div.myAccountWidget li{
    line-height: 53px;
}

body.pageRecentlyViewed #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

/*Responsive Header*/

body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.pageRecentlyViewed div.bodyContent, body.pageRecentlyVieweds div.bodyContent, body.pageRecentlyViewed div.bodyContent, body.pageRecentlyViewed div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.pageRecentlyViewed main div.myAccountRightBar .store,
body.pageRecentlyViewed main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.pageRecentlyViewed div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
}

body.pageRecentlyViewed main .myAccountLeftBar{
  width: 36.3%;
  float: left;
  box-sizing: border-box;
}

body.pageRecentlyViewed main .myAccountRightBar{
  float: left;
  width: 63.7%;
  box-sizing: border-box;
  padding: 0 0 4% 4%;
  margin: auto 0;
}

body.pageRecentlyViewed main .myAccountLeftBar .myAccountWidget{
	padding: 0 5% 0 5%;
}

body.pageRecentlyViewed div.headerWrapper.skinny,body.pageRecentlyViewed div.headerWrapper{
	height: 63px;
}
body.pageRecentlyViewed div.bodyContent{
	margin-top: 0;
}

body.pageRecentlyViewed .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.pageRecentlyViewed .user-options{
	height: 0;
}


/*Responsive Header*/

body.pageRecentlyViewed{
    min-width: 583px; /*goes hand in hand with a 600px viewport width*/
}

body.pageRecentlyViewed .headerWrapper{
    position:relative;
}
body.pageRecentlyViewed .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageRecentlyViewed header.bodyHeader {
    height:100%;
}
body.pageRecentlyViewed .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageRecentlyViewed .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.pageRecentlyViewed div.headerWrapper, body footer.bodyFooter, body div.bodyContent{
		min-width: 100%;
	}
body.pageRecentlyViewed div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.pageRecentlyViewed div.headerWrapper.skinny{
		height: 75px;
	}
	
body.pageRecentlyViewed header.bodyHeader {
		min-width: 100%;
	}

body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.pageRecentlyViewed header.bodyHeader div.branding, 
body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.pageRecentlyViewed header.bodyHeader div.branding a#default, 
body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.pageRecentlyViewed header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.pageRecentlyViewed header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.pageRecentlyViewed header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.pageRecentlyViewed header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.pageRecentlyViewed .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.pageRecentlyViewed header.bodyHeader .search-wrapper div.search .criteria,
	body.pageRecentlyViewed header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.pageRecentlyViewed header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.pageRecentlyViewed header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.pageRecentlyViewed .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.pageRecentlyViewed ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		margin: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	body.pageRecentlyViewed #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
    }

    body.pageRecentlyViewed .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
    }
	
	body.pageRecentlyViewed ul#user-nav li a.my-account,
	body.pageRecentlyViewed.logged-in ul#user-nav li.user-menu a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.pageRecentlyViewed ul#user-nav li.user-menu a.login{
		display: none;
	}
	
	/*Cloned Menu Button For Tablet-View*/
	body.pageRecentlyViewed header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.pageRecentlyViewed .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.pageRecentlyViewed header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageRecentlyViewed header.bodyHeader .mobile-menu:before, body.pageRecentlyViewed header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageRecentlyViewed header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageRecentlyViewed header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageRecentlyViewed header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.pageRecentlyViewed header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.pageRecentlyViewed header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.pageRecentlyViewed.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: block;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
	}
	
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.pageRecentlyViewed.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register,
	body.pageRecentlyViewed.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
    body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}
    body.pageRecentlyViewed.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.pageRecentlyViewed.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.pageRecentlyViewed.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
        box-sizing: inherit;
    }
	    

}

@media screen and (max-width: 768px){

/*Start of Mobile Header*/
	
	body.pageRecentlyViewed header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.pageRecentlyViewed header.bodyHeader .navigation .mobile-menu{
		/*display: none;*/
	}

	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.pageRecentlyViewed div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.pageRecentlyViewed header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.pageRecentlyViewed header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageRecentlyViewed header.bodyHeader .mobile-menu:before, body.pageRecentlyViewed header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageRecentlyViewed header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageRecentlyViewed header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageRecentlyViewed header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.pageRecentlyViewed header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.pageRecentlyViewed header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.pageRecentlyViewed header.bodyHeader .mobile-search:before, body.pageRecentlyViewed header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageRecentlyViewed header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .mobile-search.m-search-active:before, 
	body.pageRecentlyViewed header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.pageRecentlyViewed header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.pageRecentlyViewed header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.pageRecentlyViewed .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.pageRecentlyViewed header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.pageRecentlyViewed header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.pageRecentlyViewed div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader
	body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader div.branding, body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.pageRecentlyViewed .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.pageRecentlyViewed .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.pageRecentlyViewed .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageRecentlyViewed header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.pageRecentlyViewed header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.pageRecentlyViewed header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.pageRecentlyViewed header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.pageRecentlyViewed header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.pageRecentlyViewed header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.pageRecentlyViewed header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.pageRecentlyViewed header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.pageRecentlyViewed .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.pageRecentlyViewed header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.pageRecentlyViewed header.bodyHeader {
		width: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.pageRecentlyViewed .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.pageRecentlyViewed header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.pageRecentlyViewed header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.pageRecentlyViewed div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.pageRecentlyViewed div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.pageRecentlyViewed div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.pageRecentlyViewed ul#user-nav{
		width: 100%;
	}
	
	body.pageRecentlyViewed ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	}
	
	body.pageRecentlyViewed .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.pageRecentlyViewed .m-menu-active ul#user-nav li:nth-of-type(1), 
	body.pageRecentlyViewed .m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageRecentlyViewed .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.pageRecentlyViewed .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.pageRecentlyViewed .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 5px 0;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.pageRecentlyViewed header.bodyHeader div.search, body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	body.pageRecentlyViewed header.bodyHeader {
		width: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageRecentlyViewed header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageRecentlyViewed div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 350px){
	body.pageRecentlyViewed header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}
	
}

@media screen and (max-width: 1300px){
	body.pageIndex main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.pageIndex main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
}


@media screen and (max-width: 1300px){
	body.pageIndex main .myAccountRightBar{
		box-sizing: border-box;
		width: 70%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	body.pageIndex main .myAccountLeftBar{
		box-sizing: border-box;
		width: 30%;
		padding-left: 10px;
	}
}

@media screen and (max-width: 999px){

main div.myAccountWidget li{
    line-height: 53px;
}

body.pageIndex #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

/*Responsive Header*/

body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.pageIndex div.bodyContent, body.pageIndexs div.bodyContent, body.pageIndex div.bodyContent, body.pageIndex div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.pageIndex main div.myAccountRightBar .store,
body.pageIndex main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.pageIndex div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
}

body.pageIndex main .myAccountLeftBar{
  width: 36.3%;
  float: left;
  box-sizing: border-box;
}

body.pageIndex main .myAccountRightBar{
  float: left;
  width: 63.7%;
  box-sizing: border-box;
  padding: 0 0 4% 4%;
  margin: auto 0;
}

body.pageIndex main .myAccountLeftBar .myAccountWidget{
	padding: 0 5% 0 5%;
}

body.pageIndex div.headerWrapper.skinny,body.pageIndex div.headerWrapper{
	height: 63px;
}
body.pageIndex div.bodyContent{
	margin-top: 0;
}

body.pageIndex .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.pageIndex #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
}

body.pageIndex .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
}

body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.pageIndex .user-options{
	height: 0;
}


/*Responsive Header*/

body.pageIndex .headerWrapper{
    position:relative;
}
body.pageIndex .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageIndex header.bodyHeader {
    height:100%;
}
body.pageIndex .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageIndex .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageIndex .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.pageIndex .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageIndex .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageIndex .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.pageIndex div.headerWrapper, body footer.bodyFooter, body div.bodyContent{
		min-width: 100%;
	}
body.pageIndex div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.pageIndex div.headerWrapper.skinny{
		height: 75px;
	}
	
body.pageIndex header.bodyHeader {
		min-width: 100%;
	}

body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.pageIndex header.bodyHeader div.branding, 
body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.pageIndex header.bodyHeader div.branding a#default, 
body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.pageIndex header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.pageIndex header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.pageIndex header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.pageIndex header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.pageIndex .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.pageIndex header.bodyHeader .search-wrapper div.search .criteria,
	body.pageIndex header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.pageIndex header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.pageIndex header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.pageIndex .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.pageIndex ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	
	body.pageIndex ul#user-nav li a.my-account,
	body.pageIndex.logged-in ul#user-nav li.user-menu a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.pageIndex ul#user-nav li.user-menu a.login{
		display: none;
	}
	
	/*Cloned Menu Button For Tablet-View*/
	body.pageIndex header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.pageIndex .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.pageIndex header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageIndex header.bodyHeader .mobile-menu:before, body.pageIndex header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageIndex header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.pageIndex header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageIndex header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageIndex header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.pageIndex .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageIndex header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageIndex header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.pageIndex header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.pageIndex header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.pageIndex header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageIndex header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.pageIndex.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.pageIndex.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: block;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
        display: block;
        line-height:36px;
	}
	
    body.pageIndex div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.pageIndex div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.pageIndex.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register,
	body.pageIndex.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
	body.pageIndex div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}
	     
	body.pageIndex.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.pageIndex.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.pageIndex.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
        box-sizing: inherit;
        line-height:36px;
    }
        

}

@media screen and (max-width: 768px){

/*Start of Mobile Header*/
	
	body.pageIndex header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.pageIndex header.bodyHeader .navigation .mobile-menu{
		/*display: none;*/
	}

	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.pageIndex div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.pageIndex header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.pageIndex header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageIndex header.bodyHeader .mobile-menu:before, body.pageIndex header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageIndex header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.pageIndex header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageIndex header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageIndex header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.pageIndex header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.pageIndex header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.pageIndex header.bodyHeader .mobile-search:before, body.pageIndex header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageIndex header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.pageIndex header.bodyHeader .mobile-search.m-search-active:before, 
	body.pageIndex header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.pageIndex header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.pageIndex header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.pageIndex .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.pageIndex header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.pageIndex header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.pageIndex div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader
	body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding, body.pageIndex .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.pageIndex .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.pageIndex .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.pageIndex .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageIndex header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.pageIndex header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.pageIndex header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.pageIndex header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.pageIndex header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.pageIndex header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.pageIndex header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.pageIndex header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.pageIndex .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.pageIndex header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.pageIndex header.bodyHeader {
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.pageIndex .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.pageIndex header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.pageIndex header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.pageIndex div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.pageIndex ul#user-nav{
		width: 100%;
	}
	
	body.pageIndex ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	   display: none;
	}
	
	body.pageIndex .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.pageIndex .m-menu-active ul#user-nav li:nth-of-type(1), 
	body.pageIndex .m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageIndex .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.pageIndex .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.pageIndex .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 5px 0px;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.pageIndex header.bodyHeader div.search, body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	body.pageIndex header.bodyHeader {
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageIndex header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageIndex div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 350px){
	body.pageIndex header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}
	
}


@media screen and (max-width: 999px){

body.pageMerchant #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

/*Responsive Header*/
body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.pageMerchant div.bodyContent, body.pageFavoriteStoress div.bodyContent, body.pageSavedCoupons div.bodyContent, body.pageRecentlyViewed div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.pageMerchant main div.myAccountRightBar .store,
body.pageMerchant main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.pageMerchant div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
}

body.pageMerchant div.headerWrapper.skinny,body.pageMerchant div.headerWrapper{
	height: 63px;
}
body.pageMerchant div.bodyContent{
	margin-top: 0;
}

body.pageMerchant .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.pageMerchant .user-options{
	height: 0;
}


/*Responsive Header*/

body.pageMerchant{
    min-width: 583px; /*goes hand in hand with a 600px viewport width*/
}

body.pageMerchant .wrapper,
body.pageFavoriteStores .wrapper,
body.pageSavedCoupons .wrapper,
body.pageRecentlyViewed .wrapper,
body.pageIndex .wrapper,
body.pageMerchant .wrapper,
body.page410 .wrapper,
body.page404 .wrapper{
    overflow: hidden;
}

body.pageMerchant .headerWrapper{
    position:relative;
}
body.pageMerchant .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageMerchant header.bodyHeader {
    height:100%;
}
body.pageMerchant .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageMerchant .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageMerchant .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.pageMerchant div.headerWrapper, body footer.bodyFooter, body div.bodyContent{
		min-width: 100%;
	}
body.pageMerchant div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.pageMerchant div.headerWrapper.skinny{
		height: 75px;
	}
	
body.pageMerchant header.bodyHeader,
body.pageMerchant div.headerWrapper,
body.pageMerchant div.bodyContent,
body.pageMerchant footer.bodyFooter {
		min-width: 0;
		max-width: 100% !important;
		width: 100% !important;
	}

body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.pageMerchant header.bodyHeader div.branding, 
body.pageMerchant .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.pageMerchant header.bodyHeader div.branding a#default, 
body.pageMerchant .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.pageMerchant header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.pageMerchant header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.pageMerchant header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.pageMerchant .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.pageMerchant header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.pageMerchant .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.pageMerchant header.bodyHeader .search-wrapper div.search .criteria,
	body.pageMerchant header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.pageMerchant header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.pageMerchant header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.pageMerchant .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.pageMerchant ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		margin: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	body.pageMerchant #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
    }

    body.pageMerchant .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
    }
	
	body.pageMerchant ul#user-nav li a.my-account,
	body.pageMerchant.logged-in ul#user-nav li.user-menu a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.pageMerchant ul#user-nav li.user-menu a.login{
	   display: none;
	}
	
	
	/*Cloned Menu Button For Tablet-View*/
	body.pageMerchant header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.pageMerchant .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.pageMerchant header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageMerchant header.bodyHeader .mobile-menu:before, body.pageMerchant header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageMerchant header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.pageMerchant header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchant header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchant header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.pageMerchant .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchant header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchant header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.pageMerchant header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.pageMerchant header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.pageMerchant header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageMerchant header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.pageMerchant .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.pageMerchant.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	        
       
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.pageMerchant.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: block;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
        line-height:36px;
	}

	body.pageMerchant div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.pageMerchant.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register,
	body.pageMerchant.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
    body.pageMerchant div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}
    body.pageMerchant.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.pageMerchant.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.pageMerchant.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
        box-sizing: inherit;
    }

}

@media screen and (max-width: 768px){
    
	/*General Responsive Styles */
	
	body.pageMerchant div.bodyContent{
	   margin-top: 0 !important;  
	}
        

	/*Start of Mobile Header On User Accounts Page*/
	
	body.pageMerchant header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.pageMerchant header.bodyHeader .navigation .mobile-menu{
		/*display: none;*/
	}

	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.pageMerchant .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.pageMerchant div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.pageMerchant header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.pageMerchant header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageMerchant header.bodyHeader .mobile-menu:before, body.pageMerchant header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageMerchant header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.pageMerchant header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchant header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchant header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.pageMerchant header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.pageMerchant header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.pageMerchant header.bodyHeader .mobile-search:before, body.pageMerchant header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageMerchant header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.pageMerchant header.bodyHeader .mobile-search.m-search-active:before, 
	body.pageMerchant header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.pageMerchant header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.pageMerchant header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.pageMerchant .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.pageMerchant header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.pageMerchant header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.pageMerchant div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.pageMerchant .headerWrapper.skinny header.bodyHeader
	body.pageMerchant .headerWrapper.skinny header.bodyHeader div.branding, body.pageMerchant .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.pageMerchant .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.pageMerchant .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.pageMerchant .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.pageMerchant .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageMerchant header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.pageMerchant header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.pageMerchant header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.pageMerchant header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.pageMerchant header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.pageMerchant header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.pageMerchant header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.pageMerchant header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.pageMerchant .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.pageMerchant header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.pageMerchant header.bodyHeader {
		width: 100%;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.pageMerchant .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.pageMerchant header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.pageMerchant header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.pageMerchant div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.pageMerchant div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.pageMerchant div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.pageMerchant div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.pageMerchant div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.pageMerchant div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.pageMerchant div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.pageMerchant div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.pageMerchant div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.pageMerchant ul#user-nav{
		width: 100%;
	}
	
	body.pageMerchant ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	   display: none;
	}
	
	body.pageMerchant .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.pageMerchant .m-menu-active ul#user-nav li:nth-of-type(1), 
	body.pageMerchant .m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageMerchant .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.pageMerchant .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.pageMerchant .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 0px 0;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.pageMerchant header.bodyHeader div.search, body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}

	body.pageMerchant header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageMerchant header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageMerchant div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 350px){
	body.pageMerchant header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}
	
}

@media screen and (max-width: 999px){

body.pageMerchantEmpty #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

/*Responsive Header*/
body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.pageMerchantEmpty div.bodyContent, body.pageFavoriteStoress div.bodyContent, body.pageSavedCoupons div.bodyContent, body.pageRecentlyViewed div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.pageMerchantEmpty main div.myAccountRightBar .store,
body.pageMerchantEmpty main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.pageMerchantEmpty div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
}

body.pageMerchantEmpty div.headerWrapper.skinny,body.pageMerchantEmpty div.headerWrapper{
	height: 63px;
}
body.pageMerchantEmpty div.bodyContent{
	margin-top: 0;
}

body.pageMerchantEmpty .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.pageMerchantEmpty .user-options{
	height: 0;
}


/*Responsive Header*/

body.pageMerchantEmpty{
    min-width: 583px; /*goes hand in hand with a 600px viewport width*/
}

body.pageMerchantEmpty .wrapper,
body.pageFavoriteStores .wrapper,
body.pageSavedCoupons .wrapper,
body.pageRecentlyViewed .wrapper,
body.pageIndex .wrapper,
body.pageMerchantEmpty .wrapper,
body.page410 .wrapper,
body.page404 .wrapper{
    overflow: hidden;
}

body.pageMerchantEmpty .headerWrapper{
    position:relative;
}
body.pageMerchantEmpty .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageMerchantEmpty header.bodyHeader {
    height:100%;
}
body.pageMerchantEmpty .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageMerchantEmpty .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.pageMerchantEmpty div.headerWrapper, body footer.bodyFooter, body div.bodyContent{
		min-width: 100%;
	}
body.pageMerchantEmpty div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.pageMerchantEmpty div.headerWrapper.skinny{
		height: 75px;
	}
	
body.pageMerchantEmpty header.bodyHeader,
body.pageMerchantEmpty div.headerWrapper,
body.pageMerchantEmpty div.bodyContent,
body.pageMerchantEmpty footer.bodyFooter {
		min-width: 0;
		max-width: 100% !important;
		width: 100% !important;
	}

body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.pageMerchantEmpty header.bodyHeader div.branding, 
body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.pageMerchantEmpty header.bodyHeader div.branding a#default, 
body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.pageMerchantEmpty header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.pageMerchantEmpty header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.pageMerchantEmpty header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.pageMerchantEmpty header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.pageMerchantEmpty .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.pageMerchantEmpty header.bodyHeader .search-wrapper div.search .criteria,
	body.pageMerchantEmpty header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.pageMerchantEmpty header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.pageMerchantEmpty header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.pageMerchantEmpty .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.pageMerchantEmpty ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		margin: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	body.pageMerchantEmpty #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
    }

    body.pageMerchantEmpty .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
    }
	
	body.pageMerchantEmpty ul#user-nav li a.my-account,
	body.pageMerchantEmpty.logged-in ul#user-nav li.user-menu a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.pageMerchantEmpty ul#user-nav li.user-menu a.login{
		display: none;
	}
	
	/*Cloned Menu Button For Tablet-View*/
	body.pageMerchantEmpty header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.pageMerchantEmpty .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.pageMerchantEmpty header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageMerchantEmpty header.bodyHeader .mobile-menu:before, body.pageMerchantEmpty header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageMerchantEmpty header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchantEmpty header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchantEmpty header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.pageMerchantEmpty header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.pageMerchantEmpty header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.pageMerchantEmpty.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	        
       
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.pageMerchantEmpty.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: block;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
	}

	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.pageMerchantEmpty.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register,
	body.pageMerchantEmpty.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
    body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}
    body.pageMerchantEmpty.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.pageMerchantEmpty.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.pageMerchantEmpty.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
        box-sizing: inherit;
    }

}

@media screen and (max-width: 768px){
    
	/*General Responsive Styles */
	
	body.pageMerchantEmpty div.bodyContent{
	   margin-top: 0 !important;  
	}
        

	/*Start of Mobile Header On User Accounts Page*/
	
	body.pageMerchantEmpty header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.pageMerchantEmpty header.bodyHeader .navigation .mobile-menu{
		/*display: none;*/
	}

	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.pageMerchantEmpty div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.pageMerchantEmpty header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.pageMerchantEmpty header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageMerchantEmpty header.bodyHeader .mobile-menu:before, body.pageMerchantEmpty header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageMerchantEmpty header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchantEmpty header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchantEmpty header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.pageMerchantEmpty header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.pageMerchantEmpty header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.pageMerchantEmpty header.bodyHeader .mobile-search:before, body.pageMerchantEmpty header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageMerchantEmpty header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .mobile-search.m-search-active:before, 
	body.pageMerchantEmpty header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.pageMerchantEmpty header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.pageMerchantEmpty header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.pageMerchantEmpty .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.pageMerchantEmpty header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.pageMerchantEmpty header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.pageMerchantEmpty div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader
	body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding, body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.pageMerchantEmpty .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.pageMerchantEmpty .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageMerchantEmpty header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.pageMerchantEmpty header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.pageMerchantEmpty header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.pageMerchantEmpty header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.pageMerchantEmpty header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.pageMerchantEmpty header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.pageMerchantEmpty header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.pageMerchantEmpty header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.pageMerchantEmpty .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.pageMerchantEmpty header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.pageMerchantEmpty header.bodyHeader {
		width: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.pageMerchantEmpty .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.pageMerchantEmpty header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.pageMerchantEmpty header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.pageMerchantEmpty div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.pageMerchantEmpty div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.pageMerchantEmpty div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.pageMerchantEmpty ul#user-nav{
		width: 100%;
	}
	
	body.pageMerchantEmpty ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	   display: none;
	}
	
	body.pageMerchantEmpty .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.pageMerchantEmpty .m-menu-active ul#user-nav li:nth-of-type(1), 
	body.pageMerchantEmpty .m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageMerchantEmpty .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.pageMerchantEmpty .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.pageMerchantEmpty .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 5px 0;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.pageMerchantEmpty header.bodyHeader div.search, body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}

	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageMerchantEmpty header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageMerchantEmpty div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 350px){
	body.pageMerchantEmpty header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}
	
}

@media screen and (max-width: 999px){

body.pageMerchantInbound #user-nav li.user-menu a.my-account span.arrow{
    display: none;
}

/*Responsive Header*/
body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active{
	overflow: visible;
}

body.pageMerchantInbound div.bodyContent, body.pageFavoriteStoress div.bodyContent, body.pageSavedCoupons div.bodyContent, body.pageRecentlyViewed div.bodyContent{
	min-width: 100%;
	max-width: 100%;
}

body.pageMerchantInbound main div.myAccountRightBar .store,
body.pageMerchantInbound main div.myAccountRightBar #saved-coupons .store{
	width: 46%;
	float: left;
	margin: 0 4% 4% 0;
	padding: 25px 30px;
	box-sizing: border-box;
	min-height: 186px;
}

main div.myAccountRightBar #saved-coupons .store .get-deal-btn a, 
main div.myAccountRightBar #recently-viewed .store .get-deal-btn a{
    width: 100%;
    margin-left: auto;
}

body.pageMerchantInbound div.bodyContent main{
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0; 
	box-sizing: border-box;
}

body.pageMerchantInbound div.headerWrapper.skinny,body.pageMerchantInbound div.headerWrapper{
	height: 63px;
}
body.pageMerchantInbound div.bodyContent{
	margin-top: 0;
}

body.pageMerchantInbound .user-options .inner-content ul#user-nav{
	position: absolute;
	right: 0;
	top: 56px;
	height: auto;
}

body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links{
  display: none;
}

body.pageMerchantInbound .user-options{
	height: 0;
}


/*Responsive Header*/

body.pageMerchantInbound{
    min-width: 583px; /*goes hand in hand with a 600px viewport width*/
}

body.pageMerchantInbound .wrapper,
body.pageFavoriteStores .wrapper,
body.pageSavedCoupons .wrapper,
body.pageRecentlyViewed .wrapper,
body.pageIndex .wrapper,
body.pageMerchantInbound .wrapper,
body.page410 .wrapper,
body.page404 .wrapper{
    overflow: hidden;
}

body.pageMerchantInbound .headerWrapper{
    position:relative;
}
body.pageMerchantInbound .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageMerchantInbound header.bodyHeader {
    height:100%;
}
body.pageMerchantInbound .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageMerchantInbound .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
	height: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader div.branding a#default {
	display: block;
	width: 144px;
	height: auto;
	margin: auto;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	transform: none;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 12px;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

body.pageMerchantInbound div.headerWrapper, body footer.bodyFooter, body div.bodyContent{
		min-width: 100%;
	}
body.pageMerchantInbound div.headerWrapper {
		height: 100px;
		min-width: 100%;
	}
	
body.pageMerchantInbound div.headerWrapper.skinny{
		height: 75px;
	}
	
body.pageMerchantInbound header.bodyHeader,
body.pageMerchantInbound div.headerWrapper,
body.pageMerchantInbound div.bodyContent,
body.pageMerchantInbound footer.bodyFooter {
		min-width: 0;
		max-width: 100% !important;
		width: 100% !important;
	}

body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 130px;
	}
body.pageMerchantInbound header.bodyHeader div.branding, 
body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader div.branding{
		width: 130px !important;
		margin-left: 5%;
		margin-top: 7px !important;
	}
body.pageMerchantInbound header.bodyHeader div.branding a#default, 
body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader div.branding a#default{
		display: none;
	}
	body.pageMerchantInbound header.bodyHeader div.branding a#default {
        display: none;		
	}
	
	body.pageMerchantInbound header.bodyHeader div.branding a#mobile-default{
	   display: block;
	   height: 75px;
	}
	
	body.pageMerchantInbound header.bodyHeader div.branding a#mobile-default img{
	   max-width: 100px;
	   height: auto;
	   box-sizing: border-box;
	   padding: 16px 0;
	}

	body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader div.branding {
		margin-top: 0 !important;
	}
	body.pageMerchantInbound header.bodyHeader div.search {
		padding-top: 25px;
		padding-left: 0;
		margin-left: 0;
	}
	
	body.pageMerchantInbound .headerWrapper.skinny div.search{
		padding-top: 12px;
	}
	
	body.pageMerchantInbound header.bodyHeader .search-wrapper div.search .criteria,
	body.pageMerchantInbound header.bodyHeader .search-wrapper div.search div.autoComplete ul li span{
	   font-size: 16px;
	}
	body.pageMerchantInbound header.bodyHeader nav.headerNav {
		margin-top: 27px;
	}
	body.pageMerchantInbound header.bodyHeader nav.headerNav ul.top-links li {
		margin-right: 20px;
	}
	
	
	/*Added to responsive header for user accounts*/
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		top: 0;
		margin-top: 38px;
		padding-right: 0;
		min-width: 220px;
	}
	
	body.pageMerchantInbound .headerWrapper.skinny .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		margin-top: 27px;
	}
	
	body.pageMerchantInbound ul#user-nav{
		top: 0;
		width: 100%;
		position: relative;
		float: none;
		right: 0;
		margin: 0;
		padding-right: 40px;
		box-sizing: border-box;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active ul#user-nav{
	   right: 0;
	   padding-right: 0;
	}
	
	body.pageMerchantInbound #user-nav:hover li.user-menu ul.my-account-submenu{
        display: none;
    }

    body.pageMerchantInbound .m-menu-active #user-nav:hover li.user-menu ul.my-account-submenu{
        display: block;
    }
	
	body.pageMerchantInbound ul#user-nav li a.my-account,
	body.pageMerchantInbound.logged-in ul#user-nav li.user-menu a.my-account{
	   text-align: left;
	   float: left;
	   color: #0c606e;
	   width: 100%;
	   display: none;
	}
	
	body.pageMerchantInbound ul#user-nav li.user-menu a.login{
		display: none;
	}
	
	/*Cloned Menu Button For Tablet-View*/
	body.pageMerchantInbound header.bodyHeader .navigation .mobile-menu {
		position: absolute !important;
		right: 20px;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 38px;
		cursor: pointer;
		z-index: 9999999999;
		-webkit-transition: all .7s ease-out;
		-moz-transition: all .7s ease-out;
		-o-transition: all .7s ease-out;
		transition: all .7s ease-out;
		
	}
	
	body.pageMerchantInbound .headerWrapper.skinny .navigation .mobile-menu{
		margin-top: 27px;
	}
	
	body.pageMerchantInbound header.bodyHeader .navigation .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageMerchantInbound header.bodyHeader .mobile-menu:before, body.pageMerchantInbound header.bodyHeader .navigation .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageMerchantInbound header.bodyHeader .navigation .mobile-menu:after {
		top: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .m-menu-active .navigation .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchantInbound header.bodyHeader .m-menu-active .navigation .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchantInbound header.bodyHeader .m-menu-active .navigation .mobile-menu i {
		opacity: 0;
	}
	
	/*Active Menu*/
	body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader .navigation.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul{
		float: none;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-table-cell.navigation.m-menu-active .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	/*Hide Icons and display submenu items when active*/
	body.pageMerchantInbound header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(1),
	body.pageMerchantInbound header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-table-cell.navigation.m-menu-active ul.my-account-submenu{
		display: block;
	}
	
	/*ACTIVE MENU*/
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell{
		width: 130px;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		display: table-cell;
		width: 220px;
		float: none;
		padding-top: 100px;
		top: 0;
		background-color: #c1e8ee;
	}
	body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin: 0;
		padding: 0;
		background-color: #c1e8ee;
		position: relative;
		top: 0;
		display: block;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		clear: both; 
		display: block;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links li a{
		text-align: left;
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		color: #0c606e;
		line-height: 36px;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: table-cell;
		float: none;
		width: 220px !important;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation{
		margin-top: 0px !important;
	}
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
		padding-bottom: 25px;
	}
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul, 
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li{
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	   box-sizing: border-box;
	   padding: 0 20px;
	   line-height: 36px;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul  li a.register{
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li.user-menu{
		display: block;
		padding: 0 20px;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(1), 
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav > li:nth-of-type(2){
		display: none;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul#user-nav li{
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
		background-color: #c1e8ee;
		padding-top: 0;
		display: block;
		width: 100%;
		box-shadow: none;
		position: relative; 
		padding: 0;
		margin: 0;
	}
	
	body.pageMerchantInbound.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu{
	   display: block;
	}
	        
       
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a{
		color: #474747;
		font-size: 18px;
		line-height: 36px;
		padding: 0; 
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu ul.my-account-submenu li a:hover,
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a:hover,
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu li a.my-account:hover,
	body.pageMerchantInbound.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.my-account:hover,
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse #user-nav li.user-menu a.login:hover,
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul.top-links li a:hover {
	   background: #fff;
	   color: #0c606e;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login{
	    display: block;
        text-align: left;
        color: #474747;
        visibility: initial;
        float: left;
        font-weight: normal;
        padding: 0;
        width: 100%;
	}

	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
	body.pageMerchantInbound.logged-in div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul li.user-menu-register,
	body.pageMerchantInbound.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.login,
    body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.settings{
	   display: none;
	}
    body.pageMerchantInbound.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li.user-menu a.user-logout,
    body.pageMerchantInbound.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.my-account,
    body.pageMerchantInbound.logged-in div.fluid-nav-wrapper.m-menu-active ul#user-nav li a.settings{
        display: block;
        box-sizing: inherit;
    }

}

@media screen and (max-width: 768px){
    
	/*General Responsive Styles */
	
	body.pageMerchantInbound div.bodyContent{
	   margin-top: 0 !important;  
	}
        

	/*Start of Mobile Header On User Accounts Page*/
	
	body.pageMerchantInbound header.bodyHeader .navigation .mobile-menu{
		display: none;
	}

	body.pageMerchantInbound header.bodyHeader .navigation .mobile-menu{
		/*display: none;*/
	}

	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.branding-cell,
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.branding-cell{
		width: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		display: block !important;
		width: 220px !important;
		float: right;
		margin-top: 65px;
	}
	body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader .fluid-nav-wrapper.m-menu-active nav.headerNav{
		margin-top: 0;
		background-color: #c1e8ee;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav{
		display: block;
		height: auto;
		max-height: none;
		left: 0;
		margin-top: 0;
		width: 220px;
		float: right;
		right: 0;
		left: auto;
		position: absolute;
		top: -65px;
		padding-top: 58px;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul{
		float: none;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation .headerNav ul.top-links{
		color: #0c606e;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
	}
	
	body.pageMerchantInbound div.headerWrapper {
		height: 65px;
		-webkit-overflow-scrolling : touch;
	}
	body.pageMerchantInbound header.bodyHeader .mobile-menu {
		position: absolute !important;
		right: 5%;
		top: 0px;
		height: 18px;
		width: 30px;
		opacity: 1;
		display: block;
		margin-top: 21px;
		cursor: pointer;
		z-index: 9999999999;
	}
	body.pageMerchantInbound header.bodyHeader .mobile-menu i {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
		height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transition: all ease-out 0.1s;
		-moz-transition: all ease-out 0.1s;
		-o-transition: all ease-out 0.1s;
		transition: all ease-out 0.1s;
	}
	body.pageMerchantInbound header.bodyHeader .mobile-menu:before, body.pageMerchantInbound header.bodyHeader .mobile-menu:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		border-bottom: 4px solid #25273a;
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageMerchantInbound header.bodyHeader .mobile-menu:after {
		top: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .m-menu-active .mobile-menu:before {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(45deg);
		-ms-transform-origin: center;
		transform: rotate(45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchantInbound header.bodyHeader .m-menu-active .mobile-menu:after {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: center;
		-moz-transform: rotate(-45deg);
		-moz-transform-origin: center;
		-ms-transform: rotate(-45deg);
		-ms-transform-origin: center;
		transform: rotate(-45deg);
		transform-origin: center;
		top: 50%;
	}
	body.pageMerchantInbound header.bodyHeader .m-menu-active .mobile-menu i {
		opacity: 0;
	}
	body.pageMerchantInbound header.bodyHeader .mobile-search {
		position: absolute;
		left: 5%;
		top: 0px;
		margin-top: 21px;
		width: 30px;
		height: 24px;
		text-indent: -99999999px;
		background: url(/img/sprites/ucbreakpoints-sprite.png) no-repeat;
		opacity: 1;
		display: block;
		z-index: 9999999999;
		cursor: pointer;
	}
	
	body.pageMerchantInbound header.bodyHeader .mobile-search.m-search-active{
		visibility: hidden;
	}
	
	body.pageMerchantInbound header.bodyHeader .mobile-search:before, body.pageMerchantInbound header.bodyHeader .mobile-search:after{
		content: '';
		position: absolute;
		top: 0;
		height: 0;
		width: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	body.pageMerchantInbound header.bodyHeader .mobile-search:after {
		top: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .mobile-search.m-search-active:before, 
	body.pageMerchantInbound header.bodyHeader .mobile-search.m-search-active:after{
		opacity: 1;
	}
	
	body.pageMerchantInbound header.bodyHeader .mobile-search.m-search-active + .fluid-table .branding-cell{
		opacity: 0;
		-webkit-transition: opacity .7s ease-in;
		-moz-transition: opacity .7s ease-in;
		-o-transition: opacity .7s ease-in;
		transition: opacity .7s ease-in;
	}

	body.pageMerchantInbound header.bodyHeader div.branding {
		margin: auto !important;
		display: block;
		text-align: center;
		float: none;
		height: 65px;
	}
	body.pageMerchantInbound .headerWrapper.skinny div.branding {
		width: 90%;
		height: 65px;
		float: none;
	}
	body.pageMerchantInbound header.bodyHeader div.branding a#default {
		height: 45px;
		width: auto;
		margin: auto;
	}
	body.pageMerchantInbound header.bodyHeader div.branding a#default img {
		display: block;
		height: 45px;
		width: auto;
		margin: 10px auto;
	}

	/*If someone resizes their browser, the skinny image may be shown, 
	so we need to make sure the default image is never scaled down*/
	body.pageMerchantInbound div.headerWrapper.skinny {
		height: 65px !important;
	}
	body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader
	body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader div.branding, body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader div.branding a#default{
		width: 100% !important;
		margin: auto !important;
	}
	body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#default{
		height: auto;
		opacity: 1;
	}
	
	
	body.pageMerchantInbound .headerWrapper.skinny div.branding{
		transition: none !important;
		transform: none !important;
	}
	body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader.small-viewport div.branding a#skinny,
	body.pageMerchantInbound .headerWrapper header.bodyHeader div.branding a#skinny {
		display: none;
	}
	body.pageMerchantInbound header.bodyHeader nav.headerNav {
		float: left;
		width: 100%;
		background: #c1e8ee;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
		-webkit-transition: max-height .7s;
		-moz-transition: max-height .7s;
		-o-transition: max-height .7s;
		transition: max-height .7s;
		max-height: 0;
	}
	body.pageMerchantInbound header.bodyHeader.m-menu-active nav.headerNav {
		max-height: 130px;
	}
	body.pageMerchantInbound header.bodyHeader nav.headerNav ul.top-links li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		background: #c1e8ee;
		border-bottom: none;
		height: 36px;
		line-height: 36px;
	}
	body.pageMerchantInbound header.bodyHeader nav.headerNav ul.top-links li a {
		font-size: 18px;
		line-height: 21px;
		display: block;
		padding: 11px 20px;
		color: #0c606e;
	}
	body.pageMerchantInbound header.bodyHeader nav.headerNav ul.top-links li a:active {
		background-color: #c1e8ee;
	}
	body.pageMerchantInbound header.bodyHeader div.search {
		float: left;
		width: 100%;
		height: 80px;
		display: block;
		padding: 0;
		margin: 0;
		background: #e8f5f5;
		display: none;
	}
	body.pageMerchantInbound header.bodyHeader div.search input.criteria {
		min-width: 230px;
		height: 50px;
		background: #fff !important;
	}

	body.pageMerchantInbound header.bodyHeader div.search div.autoComplete {
		margin: -17px auto 0;
		width: 100%;
		background: #d7f1f2;
		min-width: 230px;
	}

	/*Flex Header*/
	
	body.pageMerchantInbound .headerWrapper.skinny div.branding{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.pageMerchantInbound header.bodyHeader div.search, body header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	body.pageMerchantInbound header.bodyHeader {
		width: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#default{
		display: none;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default{
		display: block;
		display: table;
		margin: auto;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell a#mobile-default img{
		height: 45px;
		width: auto;
		margin-top: 15px;
		padding: 0;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0px !important;
	}
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
	   display: block;
	   margin: 0;
	   float: left;
	   width: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: fixed;
		top: -25px;
		width: 90%;
		z-index: 10000000003;
		right: -100%;
		-webkit-transform: translateZ(0);
		-webkit-transition: right .7s ease-in;
    	-moz-transition: right .7s ease-in;
    	-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}
	
	body.pageMerchantInbound .skinny header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		position: absolute;		
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell .search{
		display: block !important;
		position: relative;
		/*margin: 0;*/
		padding: 0;
		left: 15%;
		top: 25px;
		height: 50px;
		width: 90%;
		background: #fff;
		float: left;
		margin: 7px 0;
		
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell.m-search-active{
		display: block !important;
		width: 100%;
		right: 0%;
		top: 0;
		margin: auto;
		position: absolute;
	}
	
	body.pageMerchantInbound header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		width: auto;
		height: 65px;
		margin-left: 0px;
		padding: 0;
	}
	
	body.pageMerchantInbound header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper .search{
		left: 0;
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
		top: 0px;
		height: 65px;
		background: none;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form {
		padding: 0;
		width: auto;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria{
		left: 0;
		width: 100%;
		padding: 0;
		text-indent: 45px;
		background: #fff !important;
		transition: none;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:active, 
	body.pageMerchantInbound div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:focus,
	body.pageMerchantInbound div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search form input.criteria:hover{
		background: #fff !important;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .autoComplete{
		margin-top: -5px;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button,
	body.pageMerchantInbound div.fluid-nav-wrapper .fluid-table-cell .search .search-button{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px #fff;
		left: auto;
		right: 0;
		margin: 0;
		width: 42px;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search .search-button:hover{
		background: url("/img/search-icon.png") no-repeat scroll 10px 12px;
		 -webkit-box-shadow: none;
  		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
		transition: none;
	}
	
	/*Mobile User Account Items*/
	body.pageMerchantInbound ul#user-nav{
		width: 100%;
	}
	
	body.pageMerchantInbound ul#user-nav li.user-menu{
	   padding: 0 65px 0 0;
	   display: none;
	}
	
	body.pageMerchantInbound .m-menu-active ul#user-nav li.user-menu{
		width: 100%;
		display: block;
		padding: 0 20px;
		margin: 0;
	}
	
	body.pageMerchantInbound .m-menu-active ul#user-nav li:nth-of-type(1), 
	body.pageMerchantInbound .m-menu-active ul#user-nav li:nth-of-type(2){
		/*display: none;*/
	}
	
	body.pageMerchantInbound .m-menu-active #user-nav li.user-menu ul.my-account-submenu{
		display: block; 
		position: relative;
		width: 100%;
		padding-top: 0;
		background-color: #c1e8ee;
		box-shadow: none;
		padding-bottom: 0;
	}
	
	body.pageMerchantInbound .m-menu-active #user-nav li.user-menu ul.my-account-submenu li a{
		padding: 0 20px 5px;
		color: #474747;
		font-weight: normal;
		font-size: 18px;
		line-height: 36px;
	}
	
	/*Log In and My Account links*/
	body.pageMerchantInbound .m-menu-active ul#user-nav li a{
		background-color: #c1e8ee;
		color: #474747;
		padding: 20px 20px 5px;
		line-height: 36px;
		font-weight: normal;
		display: block; 
		padding: 0 20px 5px 0;
	}
}

/*Most Mobile Devices*/
@media only screen and (max-width: 479px) {

	/*Flex Header*/
	body.pageMerchantInbound header.bodyHeader div.search, body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.search-cell{
		display: block !important;
		-webkit-transition: right .7s ease-in;
		-moz-transition: right .7s ease-in;
		-o-transition: right .7s ease-in;
		transition: right .7s ease-in;
	}

	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper {
		float: left;
		width: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table {
		display: block;
		table-layout: auto;
		width: 100%;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell {
		display: inline;
		width: auto;
		float: none;
		position: relative;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell.branding-cell{
		width: 100%;
		margin: auto;
		display: block;
		clear: both;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell .search {
		display: block;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav {
		width: 100%;
		display: none;
	}
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav{
		padding-left: 0;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper .fluid-table-cell nav.headerNav ul.top-links {
		float: right;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation {
		display: block;
		float: none;
		width: 100% !important;
	}
	
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-menu-active .fluid-table-cell.navigation,
	body.pageMerchantInbound header.bodyHeader .fluid-nav-wrapper.m-search-active .fluid-table-cell.search-cell{
		margin-top: 0 !important;
	}
	
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse {
		float: none;
		overflow: visible;
		display: block;
		left: 0;
	}
	body.pageMerchantInbound div.fluid-nav-wrapper.m-menu-active nav.headerNav.nav-collapse ul {
		float: left;
		width: 100%;
	}
	
}

@media screen and (max-width: 350px){
	body.pageMerchantInbound header.bodyHeader div.fluid-nav-wrapper .fluid-table-cell.m-search-active .search-wrapper{
		margin-left: 0 !important;
	}
	
}







/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
        padding: 0 !important;
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 99999;
}

.fancybox-opened .fancybox-skin {
/*	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
/*	background-image: url('fancybox_sprite.png');*/
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
/*	background: url('fancybox_loading.gif') center center no-repeat;*/
}

.fancybox-close {
    background: rgba(0, 0, 0, 0) url("../../img/sprites/UC_sprite.png") no-repeat scroll -90px 0;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 8px;
    text-indent: -9999px;
    top: 15px;
    width: 17px;        
    z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: auto;
    margin-right:0 !important;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 10000;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: hidden;
	overflow-y: hidden;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
html + body.pageUserPasswordChange,
html + body.pageUserPasswordForgot,
html + body.pageUserPasswordForgotResponse,
.pageUserPasswordChange,
.pageUserPasswordForgot,
.pageUserPasswordForgotResponse{
    background-color: #F7F8F2;
}

.pageUserPasswordChange div.bodyContent,
.pageUserPasswordForgot  div.bodyContent,
.pageUserPasswordForgotResponse div.bodyContent {
    float: none;
    display: block;
    background-color: #F7F8F2;
    max-width: 970px;
    min-width: 970px;
    min-height: 340px;
    margin-top: 114px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pageUserPasswordChange main#main,
.pageUserPasswordForgot main#main,
.pageUserPasswordForgotResponse main#main {
    float: none;
    vertical-align: top;
    margin: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 40px 30px 40px 40px;
    background-color: #F7F8F2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pageUserPasswordForgotResponse .forgot-password-widget {
    margin: 42px 0px 60px 0px;
}

.forgot-password-widget h1,
.pageUserPasswordChange h1,
.pageUserPasswordForgotResponse h1 {
    margin-bottom: 30px;
}

.pageUserPasswordForgot .account-response,
.pageUserPasswordForgotResponse .account-response,
.pageUserPasswordChange .account-response{
    margin-bottom: 60px;
}

.pageUserPasswordChange p.expired {
    margin-bottom: 40px;
    color: #E14179;
    font-size: 16px;
    font-weight: 700;
}

.pageUserPasswordForgot p span.email-input,
.pageUserPasswordForgotResponse p span.email-input {
    font-weight: 700;
}

.pageUserPasswordForgot .pink-button,
.pageUserPasswordForgotResponse .pink-button,
.pageUserPasswordChange .pink-button {
     padding: 8px 20px;
}

.forgot-password-widget .password-reset-form {
    margin: 30px 0px 15px 0px;
    position: relative;
}

.forgot-password-widget .pink-button {
    margin-left: 15px;
}

.forgot-password-widget .user-accounts-p a.register {
    font-weight: bold;
    text-decoration: none;
}

.forgot-password-widget .user-accounts-p a.register:hover {
    color: #0C606E;
    border-bottom: 1px solid #0c606e;
    transition: all 0.3s linear 0s;
}

.forgot-password-widget .user-accounts-p a.register:active {
    color: #0C606E;
    border-bottom: none;
}

.password-change-widget{
    width: 460px;
}

.password-change-form .pass-wrap {
    width: 470px;
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.forgot-password-widget .password-reset-form input {
    display: inline-block;
}

.forgot-password-widget .password-reset-form input#email:focus{
    border: 2px solid #79D2DE;
    outline: none;
}

.forgot-password-widget .password-reset-form input#email.user-accounts-input-invalid:focus{
    border: 2px solid #E14179;
    outline: none;
}

.password-change-form input[type=password],
.forgot-password-widget .password-reset-form input[type=text]{
    width: 460px;
    height: 42px;
    padding-left: 10px;
    /*border: 1px solid rgba(153, 153, 153, 0.50);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.16);*/
}

.password-change-widget div.user-accounts-form-item{
    width: 460px;
    position: relative;
    height: 100%;
}

.password-change-form input[type=password].user-accounts-input-invalid,
.forgot-password-widget .password-reset-form input[type=text].user-accounts-input-invalid,
.password-change-form .item-error input[type=password] {
    border: 2px solid #E14179;
    background: #fff;
    outline: none;
}


.password-change-form .user-accounts-input-focusin input[type=password]{
    border: 2px solid #79D2DE;
    background: #fff;
    outline: none;
}


.forgot-password-widget .password-reset-form span.input-aux{
    display: block;
    color: #E14179;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 14px;
}

.forgot-password-widget .password-reset-form span.input-aux.user-accounts-hide{
    display: none;
}

.password-change-form .user-accounts-input-focusin input[type=password]{
    outline: none;
    background: #fff;
    border: 2px solid #79D2DE;
}

.fancybox-wrap .logged-password-change-widget form{
    width: 342px;
    margin: 35px auto 15px;
}

.fancybox-wrap .logged-password-change-widget .user-accounts-form-item{
    margin: 25px auto;
    position: relative;
    float: none;
    width: 342px;
    display: block;
}

.logged-password-change-widget .password-change-form input[type=password] {
    width: 342px;
}

.logged-password-change-widget .password-change-form .user-accounts-input-invalid {
    background: #fff;
    border: 2px solid #E14179;
    display: block;
}

.forgot-password-widget form .user-accounts-input-error {
    margin-left: -15px;
}
.forgot-password-widget form .user-accounts-input-valid {
    background: #fff;
    border: 2px solid #79D2DE;
}

.forgot-password-widget form .user-accounts-input-error:before,
.forgot-password-widget form .user-accounts-input-focusin:before,
.forgot-password-widget form .user-accounts-input-valid:before {
    position: relative;
    top: -30px;
    left: 445px;
}

.forgot-password-widget form .user-accounts-input-error:before {
    left: 460px;
    display: inline-block;
}

.forgot-password-widget .password-reset-form input.user-accounts-input-invalid ~ span.input-aux:before{
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    left: 444px;
    top: 18px;
    width: 18px;
    z-index: 1;
    background: url("/img/sprites/UC_sprite.png") no-repeat -455px -153px;
}

.forgot-password-widget .password-reset-form input.user-accounts-input-valid ~ span.input-aux:before{
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    left: 444px;
    top: 18px;
    width: 18px;
    z-index: 1;
    background: url("/img/sprites/UC_sprite.png") no-repeat -478px -133px;
}

.forgot-password-widget .password-reset-form .user-accounts-input-error:before,
.forgot-password-widget .password-reset-form .user-accounts-form-item.item-error .user-accounts-input-error:before{
    right: 14px;
    top: 14px;
}

.forgot-password-widget .password-reset-form .user-accounts-form-item{
    margin: 0;
    display: inline-block;
}

.forgot-password-widget .password-reset-form input{
    display: inline-block;
    vertical-align: top;
}

.pageUserPasswordChange input

.logged-password-change-widget {
    padding: 25px 25px 20px 20px;
    overflow: hidden;
    width: 342px;
}

.logged-password-change-widget h2 {
    text-align: center;
    margin-bottom: 15px;
}

.logged-password-change-widget .pass-wrap{
    width: 342px;
    margin-bottom: 15px;
}

.logged-password-change-widget .yellow-button{
    height: 42px;
    width: 100%;
    text-align: center;
}

.password-change-response.user-accounts-input-error:before {
    background: none;
}
.password-change-form *, .password-change-form *:after, .password-change-form *:before {
    -webkit-box-sizing: border-box; box-sizing: border-box;
}
.password-change-form .input__label--yoshiko {
    padding: 0 0 0 15px;

}

.password-change-form .input__field--yoshiko {
    padding: 10px;
}

.password-change-form .new-password .input__label-content--yoshiko::after {
    left: -10px;
    letter-spacing: 0;
    width: 120%;
}
.password-change-form .new-password.input--filled .input__label--yoshiko,
.password-change-form .new-password.input--filled .input__label-content--yoshiko::after,
.password-change-form .new-password.input--filled .input__label--yoshiko::after {
    left: 0px;
}
@media screen and (min-height: 625px) and (max-height: 695px) {

    .pageUserPasswordChange div.bodyContent,
    .pageUserPasswordForgot  div.bodyContent,
    .pageUserPasswordForgotResponse div.bodyContent {
        min-height: 465px;
    }
}

@media screen and (min-height: 696px) and (max-height: 795px) {

    .pageUserPasswordChange div.bodyContent,
    .pageUserPasswordForgot  div.bodyContent,
    .pageUserPasswordForgotResponse div.bodyContent {
        min-height: 525px;
    }
}

@media screen and (min-height: 796px) and (max-height: 945px) {

    .pageUserPasswordChange div.bodyContent,
    .pageUserPasswordForgot  div.bodyContent,
    .pageUserPasswordForgotResponse div.bodyContent {
        min-height: 608px;
    }
}
@media screen and (min-height: 946px) {

    .pageUserPasswordChange div.bodyContent,
    .pageUserPasswordForgot  div.bodyContent,
    .pageUserPasswordForgotResponse div.bodyContent {
        min-height: 795px;
    }
}
div.categoriesWidget {
    margin-bottom: 18px;
    border: 1px solid #cdcdcd;
    padding: 12px 20px 9px 20px;
    background: #fcffff;
}

div.categoriesWidget h3 {
    font-size: 18px;
    color: #333;
    font-family: Arial;
    padding: 10px 0;
}

div.categoriesWidget ul.categories {
    list-style: none;
}

div.categoriesWidget ul.categories li {
    padding: 10px 0;
    font-size: 13px;
	background:url(../img/UC_global_sprite_2014.png) no-repeat 275px -975px;   
	width:285px;
    border-bottom: 1px solid #cdcdcd;
}

div.categoriesWidget ul.categories li:last-child {
    border-bottom: 0px;
  	cursor: pointer;
    
}

div.categoriesWidget ul.categories ul.subCategory {
    border-top: 1px solid #cdcdcd;
    margin-top: 10px;
}

div.categoriesWidget ul.categories ul.subCategory li {
    padding: 10px 0 10px 20px;
    border-bottom: 1px solid #cdcdcd;
    font-size: 13px;
    cursor: pointer;
    background: none;
}



div.categoriesWidget ul.categories li.item a {
    color: #2d8793;
}

div.categoriesWidget ul.categories ul.subCategory li a {
    color: #2d8793;
}div.copyright {
	display: block;
	margin: 0 auto 20px;
	padding: 16px 0;
	padding: 16px 0 0 30px;
	font-size: 12px;
	width: 970px;
}

div.copyrightWrapper {
	background-color: #ade8ea;
	display: block;
	width: 100%;
}

div.copyright .widget-details {
	line-height: 1.429;
	margin-left: 40px;
	font-size: 12px;
	color: #303030;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin-right: 300px;
	float: left;
}

div.copyright .widget-details a {
	font-weight: 700;
	color: #008f9a;
	text-decoration: none;
	border-bottom: 1px solid transparent; 
}

div.copyright .widget-details a:hover {
	color: #0C606E;
	text-decoration: none;
	border-bottom: 1px solid #0C606E;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}

@media screen and (max-width: 1280px) {
	div.copyright {
		width: auto;
		width: 970px;
		padding: 16px 0 0 0;
	}
}

@media screen and (max-width: 999px) {
	div.copyright {
		width: 60% !important;
		margin-left: 5% !important;
	}
	
	.bodyFooter div.copyright .widget-details{
		line-height: 1.625;
		font-size: 16px;
		margin-right: auto;
	}
	
}


@media screen and (min-width: 1280px){
	
	div.copyright {
		max-width: 970px;
		width: 970px;
	}
	
	.bodyFooter div.copyright .widget-details{
		margin-left: 45px;
	}
	
}

div.merchantBlogElementsWidget {
	position: relative;
	margin: 12px 0;
	border: 1px solid #cdcdcd;
	background-color: #FCFFFF;
	padding: 20px;
}

div.merchantBlogElementsWidget header {
	border-top: 1px dashed #CCCCCC;
	padding-top: 5px;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	height: 25px;
	color: #555;
	text-transform: capitalize;
}

div.merchantBlogElementsWidget div.merchant {
	color: #555;
	font-size: 12px;
}

div.merchantBlogElementsWidget figure {
	text-align: center;
	border: 1px solid #cdcdcd;
	padding: 12px 6px;
	margin-bottom: 6px;
	background-color: #fff;
}

div.merchantBlogElementsWidget div.post {
	margin-bottom: 6px;
}

div.merchantBlogElementsWidget div.post h3 {
	display: block;
	font-weight: bold;
	padding: 4px 0;
	font-size: 14px;
}

div.merchantBlogElementsWidget div.post h2 {
	display: block;
	font-weight: bold;
	font-size: 16px;
	padding: 16px 0px 5px 0;
	border-bottom: 1px #CCCCCC solid;
}

div.merchantBlogElementsWidget div.post div.text {
	margin-bottom: 24px;
}

div.merchantBlogElementsWidget div.post div.text.read-less {
	max-height: 440px;
	overflow: hidden;
}

div.merchantBlogElementsWidget div.post div.readMore {
	position: absolute;
	bottom: 0;
	left: 8px;
	width: 300px;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
	background: -moz-linear-gradient(top, rgba(252, 255, 255, 0) 0%,
		rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%,
		rgba(252, 255, 255, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,
		255, 255, 0)), color-stop(49%, rgba(252, 255, 255, 1)),
		color-stop(51%, rgba(252, 255, 255, 1)),
		color-stop(100%, rgba(252, 255, 255, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252, 255, 255, 0) 0%,
		rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%,
		rgba(252, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252, 255, 255, 0) 0%,
		rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%,
		rgba(252, 255, 255, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252, 255, 255, 0) 0%,
		rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%,
		rgba(252, 255, 255, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252, 255, 255, 0) 0%,
		rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%,
		rgba(252, 255, 255, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00fcffff',
		endColorstr='#fcffff', GradientType=0); /* IE6-9 */
}

div.merchantBlogElementsWidget div.post div.readMoreVisible {
	position: absolute;
	bottom: 0;
	left: 8px;
	width: 300px;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 0px;
}

div.merchantBlogElementsWidget div.social {
	height: 40px;
	width: 238px;
	margin: 0 auto;
}

div.merchantBlogElementsWidget div.social ul li.facebook, div.merchantBlogElementsWidget div.social ul li.twitter,
	div.merchantBlogElementsWidget div.social ul li.googlePlus {
	font-size: 12px;
	float: left;
	margin: 10px 5px 0 0px;
	border-radius: 4px;
	height: 16px;
	color: #fff;
	font-weight: bold;
	padding: 1px;
	padding-left: 20px;
}

div.merchantBlogElementsWidget div.social ul li.googlePlus {
	margin-right: 0;
}

div.merchantBlogElementsWidget div.social ul li.facebook {
	border: 1px solid #1B2F68;
	background: #627AAC url(../img/facebook-16x16.png) no-repeat 1px center;
}

div.merchantBlogElementsWidget div.social ul li.facebook:hover {
	background-color: #486093;
}

div.merchantBlogElementsWidget div.social ul li.twitter {
	border: 1px solid #2393B3;
	background: #4FBFDF url(../img/twitter-16x16.png) no-repeat 1px center;
}

div.merchantBlogElementsWidget div.social ul li.twitter:hover {
	background-color: #2696B6;
}

div.merchantBlogElementsWidget div.social ul li.googlePlus {
	border: 1px solid #8C242B;
	background: #CA3A28 url(../img/google+-16x16.png) no-repeat 1px center;
}

div.merchantBlogElementsWidget div.social ul li.googlePlus:hover {
	background-color: #9A1F10;
}

div.merchantBlogElementsWidget div.social ul li a {
	text-decoration: none;
	color: #fff;
	padding: 0px 5px 0 0;
}
main#main section.merchantEmptyNoticeWidget
{
	position:relative; /* so we can absolutely position children elems */
	background: #effafb;
	border: 1px solid #c6c6c6;
 	width:640px;
	margin-top: 20px;
	margin-bottom:40px;	
	padding:20px 0px;
}
main#main section.merchantEmptyNoticeWidget div.logo
{
	display:inline-block;
    background:url(../img/UC_global_sprite_2014.png) no-repeat -280px 0px;   
    height: 106px;
    width: 127px;
    top: 5px;
    left: 0px;
    margin:15px;
    
}

main#main section.merchantEmptyNoticeWidget div.right-body
{
   display:inline-block;
   vertical-align:top;
   width:460px;

}

main#main section.merchantEmptyNoticeWidget div.right-body h2
{
	font-size:24px;
	font-family:Arial;
	font-weight:bold;
	line-height:28px;
	margin-bottom:20px;
}

main#main section.merchantEmptyNoticeWidget div.right-body p
{
	color:#666666;
	font-weight:bold;
	margin-bottom:20px;
}

main#main section.merchantEmptyNoticeWidget div.right-body div.emailForm
{
	
	
}

main#main section.merchantEmptyNoticeWidget div.right-body div.emailForm input.text
{
	width:340px;
	font-style: italic;
	border: 1px solid #dbe0e0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:7px;
	
}
main#main section.merchantEmptyNoticeWidget div.right-body div.emailForm input.text.error {
    border: 1px solid #FF0000;
    color: #FF0000; 
}
main#main section.merchantEmptyNoticeWidget div.right-body div.emailForm input.text.error:focus,
main#main section.merchantEmptyNoticeWidget div.right-body div.emailForm input.signup_button {
    outline:none;
}
main#main section.merchantEmptyNoticeWidget div.right-body div.emailForm input.submit {
 	display: inline-block;
    background: url(../img/UC_global_sprite_2014.png) no-repeat 0px -270px;
    border: none;
    width: 90px;
    height: 35px;
    cursor: pointer;
 
}
main#main section.merchantEmptyNoticeWidget div.right-body div.emailForm input.submit:hover {
    background: url(../img/UC_global_sprite_2014.png) no-repeat -95px -270px;
    cursor: pointer;
}
div header.title {
    border-bottom: 2px solid #3eabb8;
    padding-bottom: 5px;
    margin-bottom: 18px;
}

div.verified {
    margin-top: 20px;
}

div.verified header.title div.image {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REJGNDkwMEEyN0MxMTFFM0JGQzc4NTE4NDMyNjFFQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REJGNDkwMEIyN0MxMTFFM0JGQzc4NTE4NDMyNjFFQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQkY0OTAwODI3QzExMUUzQkZDNzg1MTg0MzI2MUVDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQkY0OTAwOTI3QzExMUUzQkZDNzg1MTg0MzI2MUVDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQCNzQAAACESURBVHjaYvj//z8DCVgAiC8A8QIQn4FEzSBNMLCAFI0T/qOCC8RqTEDT+AGIDYjRGIBNI7KfDaCmo2s0gCpGBgEweXQFCWghi64RxQIGHApgUYIMGtBdhi0w/mPRuABbeOAKTWSwAVdg4osOmAsEiNGMbgBejbiSZwI0EBUIpQGAAAMAcnKHG7ZquLAAAAAASUVORK5CYII=')
        no-repeat scroll center 48% #7ad4df;
}

div.unverified {
    margin-top: 20px;
}

div.unverified header.title div.image {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkI4NUM5QzUzMDcxMTFFMzg0NjdFNkMxQTcyOUQ5OTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkI4NUM5QzYzMDcxMTFFMzg0NjdFNkMxQTcyOUQ5OTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQjg1QzlDMzMwNzExMUUzODQ2N0U2QzFBNzI5RDk5NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQjg1QzlDNDMwNzExMUUzODQ2N0U2QzFBNzI5RDk5NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlTv2qcAAACTSURBVHjapNLNDYAgDAbQbmC8O5Nzsgcnd/DqEl5qNcVAgUKB5AvhJy9QAEQEykY5MW83Zec9ajTEhIFALorj3oSBQFZeWK1YDDmx6CzXtJxIxUBsqtWoiQFPjrQEAx5MY+Fo01hcsBnMy2ccwQ7KUvpcFuxD4hqNYD+iQS0sQVpQDcuQHkhiRaQXCpivIW8eAQYA+bV4C+bfO0kAAAAASUVORK5CYII=')
        no-repeat scroll center 48% #7ad4df;
}

div header.title h2 {
    color: #231f20;
    font: bold 16px/30px arial, sans-serif;
    text-transform: uppercase;
    display: inline-block;
}

div header.title div.image {
    background: #7ad4df;
    border: 1px solid #3eabb8;
    display: inline-block;
    float: left;
    height: 28px;
    margin-right: 12px;
    width: 28px;
}

div header.title .author {
    font-style: italic;
    color: #333;
    font-size: 13px;
}

div header.title .author .name {
    text-decoration: none;
    color: #231f20;
    outline: none;    
}

article.offerWidget {
    position: relative;
    border: 1px solid #CDCDCD;
    margin-bottom: 12px;
    min-height: 0;
    padding: 0;
    position: relative;
    float: left;
}

article.offerWidget div.offer-wrapper{
    display: table;
}

article.offerWidget figure {
    padding: 12px;
    text-align: center;
    width: 146px;
    display: table-cell;
}

article.offerWidget figure a {
    display: block;
}

article.offerWidget figure a img {
    max-height: 55px;
    max-width: 125px;
}

article.offerWidget figcaption a {
    color: #999;
    text-transform: uppercase;
}

article.offerWidget aside {
    background: #EFFAFB;
    border-left: 1px solid #F0F0F0;
    display: table-cell;
    height: 80px;
    padding: 12px 16px;
    width: 421px;
    vertical-align: top;
}

article.offerWidget aside header a.landing-details {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRF�4TGiS6P65BxVjwKoBzT9wdyOrQXESktNyoAZMQZcDCDAA4oYpQy3yksEAAAAASUVORK5CYII=') no-repeat scroll 94% center;
    color: #555;
    font-size: 12px;
    font-weight: normal;
    padding-right: 18px;
}

article.offerWidget aside header a.offer-code {
    background-color: #f6f6f6;
    border: 1px dashed #CDCDCD;
    border-radius: 4px 4px 4px 4px;
    color: #000;
    display: block;
    height: 18px;
    padding: 12px 4px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 16px;
    text-align: right;
    width: 120px;
}

article.offerWidget aside header a.revealed {
    width: auto;
}

article.offerWidget aside header a.reveal-code {
    background: url(../img/UC_global_sprite_2014.png) no-repeat 0px -502px;
	width: 145px;
	height: 65px;
    position: absolute;
    right: 14px;
    top: -4px;
    text-indent: -9999px;
 
}

article.offerWidget aside header a.reveal-code:hover {
    background-position: -160px -502px;
}

article.offerWidget aside header a.offer-code span.code {
    color: #2f2f2f;
    font: bold 18px arial, sans-serif;
}

article.offerWidget aside header a.get-deal {
    background: url(../img/UC_global_sprite_2014.png) no-repeat -5px -582px;
 	text-indent: -9999px;
	position: absolute;
    right: 15px;
    top: 16px;
    padding: 0px;
    text-align: center;
    height: 42px;
    width: 118px;
}

article.offerWidget aside header a.get-deal:hover {
	background-position: -135px -582px; 
}

article.offerWidget aside header a.get-deal span.code {
    display: none;
}

article.offerWidget aside header a.landing-details {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhCREVCQjYyQkJCMTFFMzg4NTFCNzUwQ0M4ODMyMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhCREVCQjcyQkJCMTFFMzg4NTFCNzUwQ0M4ODMyMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEJERUJCNDJCQkIxMUUzODg1MUI3NTBDQzg4MzIxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEJERUJCNTJCQkIxMUUzODg1MUI3NTBDQzg4MzIxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn2bSLYAAABySURBVHjaYly5cuUaBgaGYAbiwFomIJEMxPeIUAxSk8wUFhb2EcgIA+JfeBSD5MJAakE2gFhngVQxHg3FUDUMjP///4eLrlq1Cpt/1gIVh8A4TGiS6P65BxVjwKoBzT9wdyOrQXESktNyoAZMQZcDCDAA4oYpQy3yksEAAAAASUVORK5CYII=')
        no-repeat scroll 94% center;
    color: #555555;
    font-size: 12px;
    font-weight: normal;
    padding-right: 18px;
}

article.offerWidget aside header a.landing-details.colapsed {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkZFMkJCMUMyQzY1MTFFMzlDMzhDNzdERkU3QTY2NzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkZFMkJCMUQyQzY1MTFFMzlDMzhDNzdERkU3QTY2NzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRkUyQkIxQTJDNjUxMUUzOUMzOEM3N0RGRTdBNjY3NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRkUyQkIxQjJDNjUxMUUzOUMzOEM3N0RGRTdBNjY3NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pua3c8YAAAB2SURBVHjaYvz//z8DOli1alUOiA4LC5uCLseIrgGo2BhIHYNyrYCazuLUAFTMD6TOAbESVOgeEBsBNX2EqWFCs3EukmIGKHsusgImNHcHM2CCYJif4E5CcjcbA3bwC+YfxpUrV6K7GxcA+4cJi7txAbB/AAIMABjnLYB97SweAAAAAElFTkSuQmCC')
        no-repeat scroll 94% center;
}

article.offerWidget aside p {
    color: #777;
    display: none;
    font-size: 12px;
    width: 340px;
    margin-top: 6px;
}

article.offerWidget aside header h3 {
    font-size: 18px;
    font-weight: bold;
    width: 268px;
    letter-spacing: .25px;
    word-spacing: 1px;
    line-height: 1.2em;
}

article.offerWidget aside header h3 a {
    color: #334255;
    display: block;
}

article.offerWidget footer {
    border-top: 1px solid #CDCDCD;
    border-bottom: 1px solid #CDCDCD;
    color: #777;
    float: left;
    font-size: 12px;
    height: 18px;
    padding: 3px 6px;
    position: relative;
    width: 612px;
}

article.offerWidget footer span {
    display: inline-block;
    width: 194px;
}

article.offerWidget footer span a {
    color: #777;
    text-decoration: underline;
}

article.offerWidget footer span.comment {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExRDIzNTIyN0MzMTFFMzhBN0FEMkREMDA4QTM3QzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExRDIzNTMyN0MzMTFFMzhBN0FEMkREMDA4QTM3QzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFEMjM1MDI3QzMxMUUzOEE3QUQyREQwMDhBMzdDNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFEMjM1MTI3QzMxMUUzOEE3QUQyREQwMDhBMzdDNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl1qFUwAAACoSURBVHja3JKhDsQgDIbbZYJHgGRuArM3mIPXBscjgJjCICZxw/VScZeJ7XLcufuThpDwfW0asNZKMUZorUFPhBCwLAuMKSWY5xmklNgj2PedmB2O4+iGOcwwO8CP+QcBIn4NMzsopWDbNuqFmWEWiQi89y/BNE2gtcbzw1LKpcQYA8CCcznniM+cM4UQ6Hm/q/FuPO66rit/2bdLuhQwbK39aLsPAQYA3RZq90BfyZ4AAAAASUVORK5CYII=')
        no-repeat scroll 40% center #fff;
    padding-left: 100px;
    width: 100px;
}

article.offerWidget footer span.expire {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkExMDBGMzIyN0MyMTFFMzlDMjVERDdCMjkwREE5MjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkExMDBGMzMyN0MyMTFFMzlDMjVERDdCMjkwREE5MjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTEwMEYzMDI3QzIxMUUzOUMyNUREN0IyOTBEQTkyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTEwMEYzMTI3QzIxMUUzOUMyNUREN0IyOTBEQTkyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuBverYAAAEaSURBVHjanFKxqoRAEMuuIicqIthY2IutteCvi/8g9hY2goiCIuie2YcWx917j0s5k+xkZyKUUriwrqtq2xZ932NZFl2zbRthGCKOYzweD3FxxSXsuk41TYPjOOD7PjzP0/VpmjCOI6SUSJIEURRpsXmJhmGA4zhI0xSu694vE/M8q7quQc4JRbGkPU46m8iy7BZVVaXO6doOa+yRQy41kn+iPU4yDOOetG2brl9gjxzWqJFcBP/0au8dyCGXGsntnQX8F+RSY34inNZQlqVehmVZyPNcOxLix5jJO/HTryiK4q11nocayePyTlz5XzbJIZcayUTwuLzTvu8fxeyRQy41OjlXAGj5twBwMUEQ6PR8HTnxbcifAgwAAJfL2he6Op8AAAAASUVORK5CYII=')
        no-repeat scroll 44% center #fff;
    padding-left: 118px;
    width: 110px;
}

article.offerWidget footer span.tested {
    background:
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUE4NzRDNjIyN0MzMTFFMzg3MzBDREM1NEVGMzk1RkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUE4NzRDNjMyN0MzMTFFMzg3MzBDREM1NEVGMzk1RkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QTg3NEM2MDI3QzMxMUUzODczMENEQzU0RUYzOTVGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QTg3NEM2MTI3QzMxMUUzODczMENEQzU0RUYzOTVGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlE+mw4AAAJhSURBVHjajJNJaFNRFIb/+/pimqltJksGtaSShsSKUVoHnKAVRVBBEVHcSF0pbsSd4KKb7lyIqIhduBC6FVwU0dYWwaFYh5ImLdZabYZqYl5jkiYx7fW+q3kkVk3v5h3uOe+75/85h1BKsZITT8/QmBRCMhuGrcEDl6UdgiASOUdWAhmauEPHI48r7hq0dhxovQij1kGEaoC51HsOIIRgg3M/drnPwGH0QcpGMDzRy2vEapBnU/f4d6PzIHasP83b99k7ad/LS4hIQRlGKzopFLM0tTDHFC5xjU9Ct2mU+WDSrcFW1wmljhCB6NUWHqdziV+dfM/F6fBkLz4l3iiFXnsHDUYHZfPQ4T2HGkFFyiWGpQCPZZN5JwPBGxywStSgTrOa6y8Z2dZ0DBZ9kwIoLhXoQPAmWLfyQxwuTn8dobI2k86Jo1u6oarRkNnkGH0UuI46bSP8aw9XePTiQx83VTZ3T8tZDhej8yGe9Nj2coAcO42t5HhbD3NmkesvAcLJAH33uZ/H25tPKWDBVu/hQUQaB/tJGRqd2kQMtVYFkC9muAyAwufohNXgUnKC3eiFXm3Cx/go+seuoriYp/8YOKTzCawzb8ZudxcpzwlqUUcObbrMQGbMJEbx4G0Pf7W8KBQbolNfnqNWZWA+dC17QPg9wuSI/wrMbB6i8xO4/7ob2YLEQVI2Sp9O3uXF25pPcpl/Qip2J5P/Rh8GriHGQKyYte7HdHwEC4UU3I072bycJ3+TumwBcz/SdDB0i3n0SrlzWduxz3tB2dqqkNJJZmapLM1W3wKjzkn+t18/BRgA/yT7XZI59AUAAAAASUVORK5CYII=')
        no-repeat scroll 10% center #fff;
    padding-left: 40px;
    width: 137px;
}

div.expired {
    width: 612px;
    margin: 6px auto;
    border: 4px solid #C6DCDE;
    color: #333;
}

div.expired header.title {
    margin: 0;
    border-bottom: none;
}

div.expired header.title h2 {
    padding: 5px 15px;
    color: #334255;
    border-bottom: 1px solid #C6DCDE;
    font-size: 16px;
    line-height: 18px;
    height: 20px;
    font-weight: bold;
}

div.expired header.title p {
    padding: 5px 15px;
}

div.expired div.offers div.offersExpiredWidget table {
    width: 100%;
    border-collapse: collapse;
}

div.expired div.offers div.offersExpiredWidget table tbody {
    font-size: 12px;
}

div.expired div.offers div.offersExpiredWidget table tbody tr td {
    border: 1px solid #cdcdcd;
}

div.expired div.offers div.offersExpiredWidget table tbody tr td span.hotlinktext {
    display: block;
    padding: 5px 15px;
    width: 406px;
}

div.expired div.offers div.offersExpiredWidget table tbody tr td span.hotlinktext a {
    color: #444;
}

div.expired div.offers div.offersExpiredWidget table tbody tr td span.code {
    display: block;
    width: 120px;
    padding: 5px 15px;
}

div.offerList header.emptyHeader{
	border-bottom: 2px solid #2d8793;
	margin-bottom: 20px;
} 

div.offerList header.emptyHeader h2.title{
	background: url(../img/UC_global_sprite_2014.png) no-repeat 0px -450px;
	height: 25px;
	width: 600px;
	padding-top: 5px;
	padding-left: 40px;
	
	
}
div.merchantBlogSingleWidget {
	position: relative;
	margin: 12px 0;
	border: 1px solid #cdcdcd;
	background-color: #FCFFFF;
	padding: 12px 20px 20px 20px;
}

div.merchantBlogSingleWidget div.title h2 {
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
	height: 25px;
	color: #555;
	margin-bottom: 12px;
	text-transform: capitalize;
}

div.merchantBlogSingleWidget div.post div.post-title figure {
	float: left;
	width: 125px;
	margin-right: 6px;
}

div.merchantBlogSingleWidget div.post div.post-title figure a.image {
	display: block;
	width: 125px;
	height: 60px;
	border: 1px solid #cdcdcd;
	background: no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

div.merchantBlogSingleWidget div.post div.post-title div.float {
	float: left;
	width: 140px;
	margin-left: 3px;
}

div.merchantBlogSingleWidget div.post div.post-title div.text h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 6px;
}

div.merchantBlogSingleWidget div.post div.post-title div.text h3 .extra
	{
	display: none;
}

div.merchantBlogSingleWidget div.post div.post-title div.text p {
	font-size: 13px;
}

div.merchantBlogSingleWidget div.content {
	font-size: 12px;
	margin: 12px 0;
	color: #555
}

div.merchantBlogSingleWidget div.content a.read-more-link {
	text-align: right;
	display: block;
	font-weight: bold;
	font-size: 13px;
}div.merchantsListingWidget {
	margin-top: 0px;
}

div.merchantsListingWidget header div#top, div.merchantsListingWidget header h1
	{
	display: inline-block;
}

div.merchantsListingWidget header div#top {
	width: 510px;
}

div.merchantsListingWidget header div#top a {
	padding-left: 4px;
}

div.merchantsListingWidget h1 {
	padding-bottom: 20px;
}

div.merchantsListingWidget br.multi {
	clear: left;
}

div.merchantsListingWidget div.az {
	border-bottom: 1px solid #cdcdcd;
	clear: both !important;
	margin: 10px 0;
}

div.merchantsListingWidget div.az h2 {
	float: left;
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
	color: #5c5851;
	padding-left: 20px;
}

div.merchantsListingWidget div.az a {
	padding-top: 5px;
	display: block;
	float: right;
	color: #666;
	text-decoration: underline;
	font-size: 13px;
}

div.merchantsListingWidget ul.multicol3 {
	width: 100%;
	list-style: none;
	padding-left: 20px;
	min-height: 100px;
	position: relative;
	margin-bottom: 20px;
}

div.merchantsListingWidget ul.multicol3 li {
	float: left;
	width: 200px;
	height: 40px;
	padding: 0px;
	font-size: 14px;
	text-align: left;
}

div.merchantsListingWidget ul.multicol3 li a {
	color: #2d8793;
	text-decoration: none;
	font-size: 14px;
	padding-left: 0px;
}

div.merchantsListingWidget ul.multicol3 div a.viewmore {
	color: #FD9E5A;
	float:right;
	position: absolute;
	bottom: 0px;
	right: 0px;
    
}

div.merchantsListingWidget ul.multicol3 li a:hover {
	color: #E43583;
}

div.merchantsListingWidget header h1 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
}

div.merchantsListingWidget header a {
	font-size: 16px;
	font-family: Arial;
	color: #2d8793;
}div.merchantsPopularWidget {
	background: #fcffff;
	float: left;
	padding: 46px 42px 10px 42px;
}

div.merchantsPopularWidget h2 {
	font-family: Roboto;
	font-weight: 700;
	font-size:24px;
	color: #25273A;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:20px;
	
}

div.merchantsPopularWidget div.merchants {
	color: #555;
	font-size: 12px;
	background-color: #fcffff;
}

div.merchantsPopularWidget div.merchants ul li {
	text-align: center;
    margin-bottom: 30px; 
    
}

div.merchantsPopularWidget div.merchants ul li a {
    display: block;
    width: 240px;
    height: 40px;
    padding: 5px 0px;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(48,48,48, 0.12), 0 0 1px rgba(48, 48, 48, 0.12);
}

div.merchantsPopularWidget div.merchants ul li a img {
	max-width: 220px;
    max-height: 40px;
}

div.merchantsPopularWidget div.merchants ul li a:hover {
    box-shadow: 2px 2px 3px rgba(48,48,48, 0.12), 0 0 2px rgba(48, 48, 48, 0.12);
    opacity: 0.8;
}

div.merchantsPopularWidget div.merchants ul li a:active {
    background-color: #E8F5F5;
    box-shadow: 1px 1px 1px rgba(48,48,48,0.12);
}

div.merchantsPopularWidget div.merchants ul li a span.storeName {
	display:none;
}
.pageMerchant .new-subscribe-widget ,
.pageMerchantEmpty .new-subscribe-widget,
.pageMerchantInbound .new-subscribe-widget{
    width: 100%;
    height: auto;
    min-height: 186px;
    background: #79d2de;
}


.pageMerchant .new-subscribe-widget .new-subscribe-wrapper,
.pageMerchantEmpty .new-subscribe-widget .new-subscribe-wrapper,
.pageMerchantInbound .new-subscribe-widget .new-subscribe-wrapper{
    background: #79d2de;
    border: 2px solid #c1e8ee;
    margin: 20px;
    padding: 20px;
    min-height: 124px;
    overflow: hidden;
}

.pageMerchant .new-subscribe-widget header,
.pageMerchantEmpty .new-subscribe-widget header,
.pageMerchantInbound .new-subscribe-widget header{
    overflow: hidden;
    margin-bottom: 15px;
}

.pageMerchant .new-subscribe-widget .new-subscribe-wrapper h2,
.pageMerchantEmpty .new-subscribe-widget .new-subscribe-wrapper h2,
.pageMerchantInbound .new-subscribe-widget .new-subscribe-wrapper h2{
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1;
    font-size: 28px; 
    color: #303030;
}

.pageMerchant .new-subscribe-widget .new-subscribe-wrapper p,
.pageMerchantEmpty .new-subscribe-widget .new-subscribe-wrapper p,
.pageMerchantInbound .new-subscribe-widget .new-subscribe-wrapper p{
    display: block;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #303030;
    padding-top: 10px;
}

.pageMerchant .new-subscribe-widget form,
.pageMerchantEmpty .new-subscribe-widget form,
.pageMerchantInbound .new-subscribe-widget form{
    height: auto;
    position: relative;
    overflow: visible;
    width: 100%;
    height: 50px;
    display: table;
    table-layout: fixed;
}

.pageMerchant .new-subscribe-widget form .signup-email-container,
.pageMerchantEmpty .new-subscribe-widget form .signup-email-container,
.pageMerchantInbound .new-subscribe-widget form .signup-email-container{
    width: 28%;
    width: 235px;
}

.pageMerchant .new-subscribe-widget form .signup-submit-container,
.pageMerchantEmpty .new-subscribe-widget form .signup-submit-container,
.pageMerchantInbound .new-subscribe-widget form .signup-submit-container{
    width: 160px;
    padding: 0 20px;
}

.pageMerchant .new-subscribe-widget .new-subscribe-wrapper .signup-email,
.pageMerchantEmpty .new-subscribe-widget .new-subscribe-wrapper .signup-email,
.pageMerchantInbound .new-subscribe-widget .new-subscribe-wrapper .signup-email{
    color: #7F7F81;
    font-size: 16px;
    font-style: italic; 
    text-align: left;
    text-indent: 20px;
    width: 100%;
    min-width: 220px;
    height: 50px;
    box-sizing: border-box; 
    vertical-align: bottom;
}

.pageMerchant .new-subscribe-widget .new-subscribe-wrapper .signup-email.user-accounts-input-focusin,
.pageMerchantEmpty .new-subscribe-widget .new-subscribe-wrapper .signup-email.user-accounts-input-focusin,
.pageMerchantInbound .new-subscribe-widget .new-subscribe-wrapper .signup-email.user-accounts-input-focusin{
    border: 2px solid #79D2DE;
    background: #fff;
}


.pageMerchant .new-subscribe-widget .button,
.pageMerchantEmpty .new-subscribe-widget .button,
.pageMerchantInbound .new-subscribe-widget .button{
    box-sizing: border-box;
    height: 50px;
    background-color: #f3f37a;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    position: relative;
    margin-top: 0px;
    width: 160px;
    min-width: 132px;
    float: left;
}

.pageMerchant .new-subscribe-widget .button:hover,
.pageMerchantEmpty .new-subscribe-widget .button:hover,
.pageMerchantInbound .new-subscribe-widget .button:hover{
    background-color: #F0E07A;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    color: #3D3B37;
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchant .new-subscribe-widget .button:active,
.pageMerchantEmpty .new-subscribe-widget .button:active,
.pageMerchantInbound .new-subscribe-widget .button:active{
    background-color: #D6C370;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    color: #25273A; 
}

.pageMerchant .new-subscribe-widget form.user-accounts-form ,
.pageMerchantEmpty .new-subscribe-widget form.user-accounts-form ,
.pageMerchantInbound .new-subscribe-widget form.user-accounts-form {
    margin: 0;
}

.pageMerchant .new-subscribe-widget .new-subscribe-wrapper .user-new-subscribe-header,
.pageMerchantEmpty .new-subscribe-widget .new-subscribe-wrapper .user-new-subscribe-header ,
.pageMerchantInbound .new-subscribe-widget .new-subscribe-wrapper .user-new-subscribe-header {
    margin-bottom: 20px;
}


.pageMerchant .new-subscribe-wrapper h2,
.pageMerchantEmpty .new-subscribe-wrapper h2 ,
.pageMerchantInbound .new-subscribe-wrapper h2 {
    font-family: "Roboto";
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 20px;
}

.pageMerchant .new-subscribe-widget .signup-icons,
.pageMerchantEmpty .new-subscribe-widget .signup-icons ,
.pageMerchantInbound .new-subscribe-widget .signup-icons {
    display:block;
    height: 45px;
    width: 129px;
    background: url("../img/sprites/UC_sprite.png") no-repeat 0 -180px ;
    position: absolute;
    right: 40px;
    top: 85px;
}

.pageMerchant .new-subscribe-widget .signup-row,
.pageMerchantEmpty .new-subscribe-widget .signup-row,
.pageMerchantInbound .new-subscribe-widget .signup-row{
    /*display: table-row;*/
}

.pageMerchant .new-subscribe-widget form .signup-email-container,
.pageMerchant .new-subscribe-widget form .signup-submit-container,
.pageMerchant .new-subscribe-widget form .signup-icons,
.pageMerchantEmpty .new-subscribe-widget form .signup-email-container,
.pageMerchantEmpty .new-subscribe-widget form .signup-submit-container,
.pageMerchantEmpty .new-subscribe-widget form .signup-icons,
.pageMerchantInbound .new-subscribe-widget form .signup-email-container,
.pageMerchantInbound .new-subscribe-widget form .signup-submit-container,
.pageMerchantInbound .new-subscribe-widget form .signup-icons {
    display: table-cell;
    float: none;    
    vertical-align: top;
}


.pageMerchant #main .new-subscribe-widget .new-subscribe-wrapper a.yellow-button,
.pageMerchantEmpty #main .new-subscribe-widget .new-subscribe-wrapper a.yellow-button ,
.pageMerchantInbound #main .new-subscribe-widget .new-subscribe-wrapper a.yellow-button {
    float: left;
    background: #F3F37A;
    color: #25273A;
    cursor: pointer;
    font-weight: 700;
    outline: none;
    border: none;
    height: 50px;
    min-width: 104px;
    line-height: 50px;
    padding: 0px 20px;
}

.pageMerchant #main .new-subscribe-widget .new-subscribe-wrapper a.yellow-button:hover,
.pageMerchantEmpty #main .new-subscribe-widget .new-subscribe-wrapper a.yellow-button:hover ,
.pageMerchantInbound #main .new-subscribe-widget .new-subscribe-wrapper a.yellow-button:hover {
    background: #f0E07A;
    box-shadow: 2px 2px 3px 0px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
}

.pageMerchant .new-subscribe-widget .user-accounts-input-error,
.pageMerchantEmpty .new-subscribe-widget .user-accounts-input-error ,
.pageMerchantInbound .new-subscribe-widget .user-accounts-input-error {
    text-align: left;
    margin-left: 0px;
    font-size: 14px;
    float: left;
    color: #e14179;
    font-weight: bold;
}
.pageMerchant .new-subscribe-widget .user-accounts-input-error:before,
.pageMerchantEmpty .new-subscribe-widget .user-accounts-input-error:before ,
.pageMerchantInbound .new-subscribe-widget .user-accounts-input-error:before {
    top: 12px;
    right: 10px;
}

.pageMerchant .new-subscribe-widget #display-message p,
.pageMerchantEmpty .new-subscribe-widget #display-message p,
.pageMerchantInbound .new-subscribe-widget #display-message p{
    padding-top: 0;
}



/**HASH COUPON AND LIGHTBOX NEWSLETTER SIGNUP**/
/**only on merchant page**/

.pageMerchant .newsletter-wrapper .user-new-subscribe-header h2.newsletter-head {
    margin: 0;
    text-transform: none;
    padding: 0;
    color: #20393b;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    display: block;
}

.newsletter-wrapper .user-new-subscribe-header .newsletter-head-sub {
    font-size: 14px;
    line-height: 14px;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header .newsletter-head-sub {
    font-size: 12px;
    font-weight: 400;
}

.pageMerchant .newsletter-wrapper .user-new-subscribe-header {
    width: 30%;
    float: left;
}

.pageMerchant .newsletter-wrapper .user-new-subscribe-header.register {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #20393b;
}

.pageMerchant .newsletter-wrapper .user-new-subscribe-header.long {
    width: 60%;
    float: left;
}

.pageMerchant .newsletter-wrapper form {
    width: 65%;
    float: right;
    margin: 0;
}

.pageMerchant .newsletter-wrapper form.user-accounts-form .signup-email-container {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
}

.pageMerchant .newsletter-wrapper form.user-accounts-form .signup-submit-container {
    display: inline-block;
    vertical-align: middle;
}

.pageMerchant .newsletter-wrapper form.user-accounts-form .signup-email.user-accounts-input {
    width: 100%;
}

.pageMerchant #main .newsletter-wrapper .yellow-button {
    color: #25273A;
    font-weight: 700;
    display: block;
    text-decoration: none;
    border: none;
    line-height: 50px;
    padding: 0px 20px;
    min-width: 104px;
    height: 50px;
    margin-left: 5%;
    float: right;
    font-size: 22px;
}

.pageMerchant #main .newsletter-wrapper .user-accounts-form .user-register-btn {
    color: #25273A;
    font-weight: 700;
    display: block;
    text-decoration: none;
    border: none;
    line-height: 50px;
    padding: 0px 20px;
    min-width: 104px;
    height: 50px;
    margin-left: 5%;
    float: right;
    font-size: 22px;
}

.pageMerchant #main .newsletter-wrapper a.yellow-button:hover {
    text-decoration: none;
    border: none;
}

.pageMerchant .newsletter-wrapper .user-accounts-input-error {
    display: inline-block;
}
.pageMerchant .coupon-lightbox-wrapper.newsletter-wrapper .user-accounts-input-error {
    font-size: 12px;
}

.pageMerchant .newsletter-wrapper .user-accounts-input-error.user-accounts-hide {
    display: none;
}

.pageMerchant .newsletter-wrapper .user-accounts-input-error:before{
    display: none;
}

.pageMerchant .coupon-lightbox-wrapper .user-accounts-form-item.user-accounts-input-focusin input.signup-email.user-accounts-input.user-password:before{
    display: none !important;
}


/**LIGHTBOX**/
div.coupon-lightbox div.newsletter-wrapper span.subscribe-news-error a{
    display: none;
}
.coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.register {
    margin-top: -3px;
}
.coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header h2.newsletter-head {
    font-size: 14px;
    line-height: 14px;
}
.coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-email-container {
    width: 80%;
    margin: 0;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-submit-container {
    width: 15%;
}
.coupon-lightbox-wrapper #main .newsletter-wrapper .user-accounts-form .signup-submit-container {
    float:right;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form {
    background: #fff;
    border: 1px solid #008f9a;
    border-radius: 3px;
    float: right;
    height: 30px;
    width: 309px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .signup-email.user-accounts-input {
    width: 100%;
    border: none;
    color: #36525e;
    float: left;
    font: 11px/11px 'Roboto', sans-serif;
    height: 28px;
    padding: 0px 5px;
    min-width: 220px;
    line-height: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    outline: none;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .user-register-btn,
.coupon-lightbox-wrapper .newsletter-wrapper.user-register .login.button,
.coupon-lightbox-wrapper .newsletter-wrapper.user-register .shop-button {
    background: none repeat scroll 0 0 #008f9a;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/14px 'Roboto', sans-serif;
    height: 28px;
    padding: 0;
    width: 60px;
    -webkit-font-smoothing: antialiased;
    border-radius: 3px;
    box-shadow: none;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register .login.button,
.coupon-lightbox-wrapper .newsletter-wrapper.user-register .shop-button {
    padding: 8px 4px;
    height: auto;
    max-width: 180px;
    width: auto;
    float: right;    
}
.coupon-lightbox-wrapper .newsletter-wrapper.user-register .login.button {
    padding: 8px 10px;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-input-error:before{
    right: 82px;
    top: 22px;
}

@media screen and (max-width: 1411px) {
    .pageMerchant .newsletter-wrapper form.user-accounts-form .signup-email-container {
        width: 65%;
    }
    .pageMerchant .newsletter-wrapper .user-new-subscribe-header.long {
        width: 50%;
    }
    /**LIGHTBOX**/
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.long {
        width: 70%;
    }
}

@media screen and (max-width: 999px) {

    .pageMerchant .newsletter-wrapper .user-new-subscribe-header.register,
    .pageMerchant .newsletter-wrapper form {
        width: 100%;
    }
    
    .pageMerchant .newsletter-wrapper .user-new-subscribe-header.long {
        width: 60%;
        float: left;
    }
    
    .pageMerchant .newsletter-wrapper .user-new-subscribe-header.register {
        margin-bottom: 10px;
    }
    
    .pageMerchant .newsletter-wrapper .user-new-subscribe-header.register h2,
    .pageMerchant .newsletter-wrapper .user-new-subscribe-header.register p {
        display: inline-block; 
    }
    
    .pageMerchant .newsletter-wrapper form.user-accounts-form .signup-email.user-accounts-input {
        font-size: 14px;
    }
    
    .pageMerchant .newsletter-wrapper .user-accounts-input-error {
        font-size: 12px;
        display: block;
    }

    /**LIGHTBOX**/    
    .bodyContent div.coupon-lightbox div.newsletter-wrapper.user-register {
        padding: 10px 2% 20px 2%;
        height: 60px;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.register,
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.long {
        width: 100%;
        float: none;
        text-align: center;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.register .newsletter-head,
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.register .newsletter-head-sub {
        display: inline-block;
        font-size: 13px;
        line-height: 13px;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.long {
        margin-bottom: 5px;
        text-align: center
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.long .newsletter-head-sub {
        padding: 0;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form {
        border: none;
        background: none;
        margin: 0;
        width: 100%;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-email-container, 
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-submit-container {
        display: inline-block;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .signup-email.user-accounts-input {
        background: #fff;
        border: 1px solid #008f9a;
        border-radius: 3px;
        height: 30px;
        width: 309px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;        
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .user-register-btn {
        background: none repeat scroll 0 0 #008f9a;
        border: none;
        color: #FFFFFF;
        cursor: pointer;
        font: 14px/14px 'Roboto', sans-serif;
        height: 28px;
        padding: 0;
        width: 60px;
        -webkit-font-smoothing: antialiased;
        border-radius: 3px;
        box-shadow: none;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .login.button, 
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .shop-button{
        margin: 0 auto;
        float: none;
        display: block;
        max-width: 90%;
    }
    
}

@media screen and (max-width: 798px){
    
    .pageMerchant .newsletter-wrapper .user-new-subscribe-header.long {
        width: 100%;
        margin-bottom: 10px;
    }
    
    .pageMerchant #main .newsletter-wrapper a.yellow-button {
        float: left;
        margin: 0;
    }
}


@media screen and (max-width: 527px){ 
    
    
    .pageMerchant .newsletter-wrapper .user-new-subscribe-header.register,
    .pageMerchant .newsletter-wrapper .user-new-subscribe-header.long, 
    .pageMerchant .newsletter-wrapper form {
        width: 100%;
    }
    
    
    
     .newsletter-wrapper .user-new-subscribe-header .newsletter-head-sub,
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header .newsletter-head-sub {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .pageMerchant .newsletter-wrapper .user-new-subscribe-header h2.newsletter-head {
        font-size: 18px;
        margin-bottom: 4px;
        padding: 0;
        text-transform: none;
        
    }
    
    .pageMerchant .newsletter-wrapper form.user-accounts-form .signup-email-container,
    .pageMerchant .newsletter-wrapper form.user-accounts-form .signup-submit-container {
        width: auto;
    }

}

div.paginationWidget {
    margin-top: 20px;
    font-family: "Roboto";
}

div.paginationWidget div.pages {
    display: inline-block;
}

div.paginationWidget div.title {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-size: 26px;
    font-weight: 700;
}

div.paginationWidget div.pages div {
    text-align: center;
    display: inline;
    padding-left: 10px;
}

div.paginationWidget div.pages div.pageNum a,
div.paginationWidget div.pages div.active a {
    text-align: center;
    display: inline;
    color: #008F9A;
    font-size: 24px;
    font-weight: 700;
}

div.paginationWidget div.pages div.pageNum a:hover {
    color: #0C606E;
    text-decoration: underline;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

div.paginationWidget div.pages div.active a {
    color: #6D6E6A;
    text-decoration: none;
}

div.paginationWidget div.pages .prev a {
    text-indent: -9999px;
    display: inline-block;
    background: url(../img/sprites/UC_sprite.png) no-repeat -279px -98px;
    height: 12px;
    width: 20px;
}
div.paginationWidget div.pages .prev a:hover {
    background-position: -279px -109px;
}

div.paginationWidget div.pages .next a {
    text-indent: -9999px;
    display: inline-block;
    background: url(../img/sprites/UC_sprite.png) no-repeat -230px -98px;
    height: 12px;
    width: 20px;
}
div.paginationWidget div.pages .next a:hover{
    background-position: -230px -109px;
}div.socialWidget {
	margin-bottom: 20px;
}

div.socialWidget section.social {
	background-color: #fcffff;
	width: 294px;
	height: 60px;
	border: 1px solid #cdcdcd;
	padding: 20px 0 10px 30px;
}

div.socialWidget section.social h2 span {
	font-family: 'Pacifico', cursive;
	font-size: 18px;
	color: #2d8793;
	display: inline-block;
	margin: 0px 5px 0px 0px;
}

div.socialWidget section.social h2 span:last-child {
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
}

div.socialWidget section.social ul {
	height: 47px;
	margin-top: 15px;
}

div.socialWidget section.social ul li.facebook, div.socialWidget section.social ul li.twitter,
	div.socialWidget section.social ul li.googlePlus {
	font-size: 11px;
	float: left;
	margin: 0px 23px 0 0px;
	height: 18px;
	color: #808080;
}

div.socialWidget section.social ul li a {
	text-decoration: none;
	color: #808080;
	width: 0px;
	padding-top: 2px;
	height: 22px;
}

div.socialWidget section.social ul li.facebook {
	position: relative;
	width: 80px;
}

div.socialWidget section.social ul li.facebook a {
	position: absolute;
	background: url(../img/UC_global_sprite_2014.png) no-repeat 5px -140px;
	padding-left: 35px;
}

div.socialWidget section.social ul li.facebook a:hover {
	background-position: -33px -140px;
}

div.socialWidget section.social ul li.twitter {
	position: relative;
	width: 60px;
}

div.socialWidget section.social ul li.twitter a {
	position: absolute;
	background: url(../img/UC_global_sprite_2014.png) no-repeat 0px -168px;
	padding-left: 28px;
}

div.socialWidget section.social ul li.twitter a:hover {
	background-position: -38px -168px;
}

div.socialWidget section.social ul li.googlePlus {
	position: relative;
	width: 60px;
}

div.socialWidget section.social ul li.googlePlus a {
	position: absolute;
	background: url(../img/UC_global_sprite_2014.png) no-repeat 0px -200px;
	padding-left: 28px;
}

div.socialWidget section.social ul li.googlePlus a:hover {
	background-position: -38px -200px;
}

div.socialWidget.signupSocial {
	margin-bottom: 18px;
}

div.socialWidget.signupSocial section.emailSignup {
	height: 120px;
	background-color: #fff;
	position: relative;
	border: 1px solid #cdcdcd;
	border-bottom: none;
}

div.socialWidget.signupSocial section.emailSignup h2 {
	position: absolute;
	top: 15px;
	left: 10px;
	height: 54px;
	line-height: 100px;
	overflow: hidden;
	text-indent: 500px;
	background: url(../img/uc-sprite-4.png) no-repeat 0 -204px;
	width: 200px;
}

div.socialWidget.signupSocial section.emailSignup span {
	position: absolute;
	top: -11px;
	left: 210px;
	background: url(../img/uc-sprite-4.png) no-repeat -420px -132px;
	display: block;
	width: 85px;
	height: 77px;
}

div.socialWidget.signupSocial section.emailSignup form {
	position: absolute;
	top: 75px;
	left: 25px;
	height: 36px;
	width: 260px;
}

div.socialWidget.signupSocial section.emailSignup form input.text {
	background: url(../img/uc-sprite-4.png) no-repeat -207px -285px;
	border: none;
	outline: none;
	width: 166px;
	padding: 5px 10px;
	height: 16px;
}

div.socialWidget.signupSocial section.emailSignup form input.submit {
	display: inline-block;
	background: url(../img/uc-sprite-4.png) no-repeat -396px -284px;
	border: none;
	width: 57px;
	height: 30px;
	cursor: pointer;
}

div.socialWidget.signupSocial section.social {
	height: 60px;
	width: auto;
	border: 1px solid #cdcdcd;
	padding: 10px 15px;
	background: #f2f2f2;
}

div.socialWidget.signupSocial section.social h2.title {
	font-family: Georgia, times, serif;
	font-style: italic;
	color: #06C;
	margin-bottom: 8px;
}div.carouselWidget {
	padding: 12px 10px 10px 10px;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	margin-top: 0px;
	background: #fcffff;
}

div.carouselFooterNavigator {
	height: 38px;
	background: #fcffff;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

div.carouselWidget div.nivoSlider {
	position: relative;
	width: 595px;
	height: 250px;
	background: url(../img/loading.gif) no-repeat 50% 50%;
}

div.carouselWidget div.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

div.carouselWidget div.nivoSlider a {
	border: 0;
	display: block;
}

div.carouselWidget div.nivoSlider {
	position: relative;
	margin: 0 auto;
}

div.carouselWidget div.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
}
/* If an image is wrapped in a link */
div.carouselWidget div.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
}

.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
}
/* Caption styles */
.nivo-caption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #000;
	color: #fff;
	opacity: 0.8; /* Overridden by captionOpacity setting */
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	z-index: 8;
}

.nivo-caption p {
	padding: 5px;
	margin: 0;
}

.nivo-caption a {
	display: inline !important;
}

.nivo-html-caption {
	display: none;
}

.nivo-directionNav a {
	position: absolute;
	top: 40%;
	z-index: 9;
	height: 55px;
	width: 30px;
	cursor: pointer;
	color: white;
}

.nivo-prevNav {
	left: -10px;
	background: url('../img/carousel_arrows.png') no-repeat 0px 0px;
}

.nivo-prevNav:hover {
	background: url('../img/carousel_arrows.png') no-repeat -50px 0px;
}

.nivo-nextNav {
	right: -10px;
	background: url('../img/carousel_arrows.png') no-repeat -139px 0px;
}

.nivo-nextNav:hover {
	background: url('../img/carousel_arrows.png') no-repeat -90px 0px;
}

/*
.nivo-controlNav {
    position:absolute;
    bottom:-49px;
}
*/
.nivo-controlNav {
	position: absolute;
	bottom: -38px;
	left: 50%;
	margin-left: -50px;
}

.nivo-controlNav a {/*  
    overflow: hidden;
    display:block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border:0;
    margin-right:4px;
    float:left;
    padding: 8px 0 10px 0;
    width: 135px;
    height: 18px;
    line-height: 21px;
    border-top: 1px solid #d7eff1;
    border-right: 1px solid #d7eff1;
    border-left: 1px solid #d7eff1;
    cursor: pointer;
    font-weight: bold;
    background-color: #D4E6F0;
*/
	display: block;
	width: 22px;
	height: 22px;
	background: url(../img/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-right: 3px;
	float: left;
	cursor: pointer;
}

.nivo-controlNav a.active {
	background-position: 0 -22px
}
/*
.nivo-controlNav a.active {
    background-color: white;
    border: 1px solid #d7eff1;
    bottom:-48px;
/*
    background-position:0 -22px;
}
*//*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus,
	.flexslider a:focus {
	outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
/*@font-face {
        font-family: 'flexslider-icon';
	src: url('http://www.ultimatecoupons.com/css/fonts/flexslider-icon.eot');
	src:
		url('http://www.ultimatecoupons.com/css/fonts/flexslider-icon.eot?#iefix')
		format('embedded-opentype'),
		url('http://www.ultimatecoupons.com/css/fonts/flexslider-icon.woff')
		format('woff'),
		url('http://www.ultimatecoupons.com/css/fonts/flexslider-icon.ttf')
		format('truetype'),
		url('http://www.ultimatecoupons.com/css/fonts/flexslider-icon.svg#flexslider-icon')
		format('svg');
        font-weight: normal;
        font-style: normal;
}*/
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	max-height: 500px;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides>li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
	position: relative;
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}

#carousel.flexslider {
    margin: 0 7%;
    width: 86%;
}

.pageIndex .carouselWidget {
	position: relative;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden;
}

.carouselWrapper .flexslider .slides>li {
    display: inline-block !important;
    float: none !important;
    height: 80px;
    line-height: 80px;
    text-align: center;
}

.flexslider .slides>li:first-child {
	display: block;
	-webkit-backface-visibility: visible;
}

.carouselWidget .carouselWrapper {
    background-color: rgba(232, 245, 245, 0.4);
	margin-top: -80px;
    position: relative;
    height: 80px;
}

.carouselWidget.initial-form>.flexslider {
    height: 563px;
    height: auto;
}

.pageIndex .carouselWidget.initial-form {
	height: 563px;
	height: auto;
}

.carouselWrapper .slides img {
    display: inline-block;
    max-height: 60px;
    max-width: 180px;
    vertical-align: middle;
	cursor: pointer;
    margin: 0 auto;
}

.flex-active-slide, #slider .flex-control-thumbs li.flex-active
 { 
    background-color: #fff;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.4);
	cursor: pointer;
}

/*.carouselWidget.carouselAbsolute .carouselWrapper{
    background-color: rgba(232, 245, 245, 0.4);
    bottom: 0;
    position: absolute;
}*/

/* Direction Nav */
.flex-direction-nav {
	*height: 0;
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
        width: 18px;
        height: 42px;
        margin: -45px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
        text-indent: -9999px;
}

.flex-direction-nav .flex-prev {
    background: url("../img/slider-arrow-left.png") no-repeat scroll 0 0 transparent;
    left: 0;
}

.flex-direction-nav .flex-next {
    background: url("../img/slider-arrow-right.png") no-repeat scroll 0 0 transparent;
    right: 0;
}

.flexslider:hover .flex-prev {
	opacity: 0.7;
	left: 10px;
}

.flexslider:hover .flex-next {
	opacity: 0.7;
	right: 10px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity = 0);
	cursor: default;
}
/* Pause/Play */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play:before {
	content: '\f003';
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.flex-control-nav.active-pagination {
	bottom: 40px;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}

.flex-control-nav.active-pagination li a {
	background: none;
	border: 1px solid #79d2de;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}

.flex-control-nav.active-pagination li a:hover {
	background-color: none;
	cursor: pointer;
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}

.flex-control-nav.active-pagination li a.flex-active {
	background: #008f9a;
	border: 1px solid #fff;
	height: 10px;
	width: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
	height: 80px;
}

#slider ol.flex-control-thumbs{
	position: relative;
	background-color: rgba(232, 245, 245, 0.4);
    position: relative;
    height: 80px;
    margin-top: -80px;
    bottom: 0;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	width: 20%;
	height: 80px;
	cursor: pointer;
	
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box; 	
}

.flex-control-thumbs img {
	/*width: 100%;*/
	display: block;
	opacity: .7;
	cursor: pointer;
	max-width: 180px;
	max-height: 60px;
	margin: 10px auto;
	
	height: auto;
	width: auto;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

div.merchantsMostPopularWidget .flex-control-paging li a{
	background: none;
	border: 1px solid #79d2de;
	height: 10px;
	width: 10px;
	display: inline-block;
	zoom: 1;
}

div.merchantsMostPopularWidget .flex-control-paging li a.flex-active{
	background: #008f9a;
	border: 1px solid #fff;
}

.slider-caption {
    position: absolute;
    right: 0;
    top: 18%;
    vertical-align: middle;
    width: 450px;
}

.slider-caption span {
    background: none repeat scroll 27px 20px #f3f37a;
    display: block;
    line-height: 55px;
    margin-bottom: 28px;
    opacity: 0.9;
    padding-left: 20px;
    position: relative;
}

@media screen and (max-width: 1280px) {
    .carouselWrapper .slides img {
        max-width: 130px !important;
    }
}
    
@media screen and (max-width: 999px) {
	
	
	.bodyContent .flex-control-thumbs li{
		float: none;
		display: inline-block;
		width: 100%;
		max-width: 20%;
	}
	
	.bodyContent .slider-caption{
		display: none;
	}
	
	#slider ol.flex-control-thumbs{
		display: table;
		height: 60px;
		margin-top: -60px;
		bottom: 0;
	}
	
	.pageIndex .bodyContent .flex-control-thumbs li{
		vertical-align: middle;
		display: inline-block;
		line-height: 60px;
		height: 60px;
		padding-left: 5px;
		padding-right: 5px;
		 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  		box-sizing: border-box; 		
	}
	
	.pageIndex .flex-control-thumbs img{
		max-height: 100%;
		line-height: 60px;
		vertical-align: middle;
		margin: 0;
		display: inline;
		/*max-height: 40px;*/
		max-width: 100%;
	}
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
	
	.bodyContent ol.flex-control-thumbs, .pageIndex .flex-control-thumbs li{
		height: 70px;
	}
	
	.pageIndex .flex-control-thumbs img{
		/*width: 90%;
		max-height: 50px;*/
		max-height: 40px;
		max-height: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 479px) {
	
	.pageIndex .bodyContent .flex-control-thumbs{
		margin: 10px auto;
		height: auto;
	}
	
	.pageIndex .bodyContent .flex-control-thumbs li{
		height: 10px;
		width: 10px;		
		padding: 0;
		margin: 0 3px;
		border-radius: 50%;
		background-color: transparent;
		border: 1px solid #79d2de;
		transition: none;
	}
	
	.pageIndex .bodyContent #slider .flex-control-thumbs li.flex-active{
		background-color: #008f9a;
		border: 1px solid #fff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		transition: none;
	}
	
	.pageIndex .flex-direction-nav a{
		margin: -15px 0 0;
	}
	
	.pageIndex .bodyContent .flex-control-thumbs li img{
		opacity: 0;
		height: 10px;
		width: 10px;
		margin: 0;
		margin-top: -55px;
		
	}
	
	.pageIndex #slider ol.flex-control-thumbs{
		background: none;
		height: 15px;
		margin-top: -28px;
		bottom: 0;
	}
	
}/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    /* cursor:url(grabbing.png) 8 8, move; */
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}




div.owl-dots .owl-dot{
	display: inline-block;
	zoom: 1;
}

div.owl-dots .owl-dot span{
	border: 1px solid #79d2de;
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: none;
}

div.owl-dots .owl-dot.active span{
	background: #008f9a;
	border: 1px solid #fff;
	filter: Alpha(Opacity=100);
	opacity: 1;
}




/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 30px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	/*margin: 5px;
	padding: 3px 10px;
	font-size: 12px;*/
	/*-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50); */ /*IE7 fix*/
	/*opacity: 0.5;*/
	text-indent: -99999;
	position: absolute;
	top: 35%;	
}

.owl-theme .owl-controls .owl-buttons div.owl-prev{
	background: url('../img/sprites/UC_sprite.png') no-repeat -182px -32px;
	width: 26px;
	height: 38px;
	left: -10%;
	text-indent: -999999px;
}

.owl-theme .owl-controls .owl-buttons div.owl-next{
	background: url('../img/sprites/UC_sprite.png') no-repeat -182px -32px;
	width: 26px;
	height: 38px;
	text-indent: 999999px;
	right: -10%;
	background-repeat: no-repeat;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.owl-theme .owl-controls .owl-buttons .owl-prev.disabled{
	background: url('../img/sprites/UC_sprite.png') no-repeat -142px -32px;
	width: 26px;
	height: 38px;
}

.owl-theme .owl-controls .owl-buttons .owl-next.disabled{
	background: url('../img/sprites/UC_sprite.png') no-repeat -142px -32px;
	width: 26px;
	height: 38px;
	background-repeat: no-repeat;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
	
	background: none;
	border: 1px solid #79d2de;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page.active span{
	background: #008f9a;
	border: 1px solid #fff
}

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	
	background: #008f9a;
	border: 1px solid #fff;
}


/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

@media screen and (max-width: 479px){
	
	.pageIndex .owl-theme .owl-controls{
		margin-top: 0;
	}
	
}

@media screen and (max-width: 999px){
	.owl-carousel .owl-item .item ul li{
		line-height: 18px;
		margin-bottom: 20px;
	}
}.sequoia-widget .slave-column-two, 
.sequoia-widget-content .slave-column-two{
	float: left;
}
.sequoia-widget-content .slave-column-one {
	position: absolute;
	padding-right: 5%;
}

.sequoia-widget-content .slave-column-one img {
	vertical-align: top;
}

.sequoia-widget .sequoia-widget-content {
	position: relative;
}

.sequoia-widget .sequoia-widget-content.clearfix{
	display: block;
}

.sequoia-widget-content .slave-column-two {
	min-height: 170px;
	display: inline-block;
	margin-left: 230px;
	width: auto;
	position: relative;
}

.sequoia-widget-content .slave-column-two .sequoia-widget-see-all {
	position: absolute;
	bottom: 0;
}

.sequoia-widget header {
	margin-bottom: 26px;
}

.sequoia-widget div.article {
	margin-bottom: 20px;
}

.sequoia-widget .article-heading{
	float: left;
	padding-right: 25px;
	margin-left: 180px;
}

.sequoia-widget .article-heading h3{
	/*margin-left: 15px;*/
	position: relative;
}

.sequoia-widget .slave-column-two h3,
.sequoia-widget .article-heading h3 {
	line-height: 1.5;
	margin-bottom: 10px;
	padding-left: 50px;
}

.sequoia-widget .slave-column-two h3 span,
.sequoia-widget .article-heading h3 span {
	border-radius: 50%;
	display: inline-block;
	height: 35px;
	left: 0;
	line-height: 35px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 35px;
}

.sequoia-widget .paragraph.widget-details {
	color: #303030;
	font-size: 16px;
	margin-bottom: 0;
	line-height: 1.4;
	margin-top: 15px;
}

.sequoia-widget .widget-details.dark {
	font-weight: 700;
}

.sequoia-widget.expanded .hidden {
	display: block;
}

.sequoia-widget-buffer p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: .4px;
	color: #303030;
	line-height: 1.500;
}

.sequoia-widget-buffer .slave-column-two {
	margin-left: 180px;
	width: auto;
}

@media only screen and (max-width: 1280px) {
	.sequoia-widget article.sequoia-widget-content .slave-column-two p {
		font-size: 18px;
	}
	.sequoia-widget-content .slave-column-one img {
		max-width: 160px !important;
	}
	.sequoia-widget-content .slave-column-two {
		margin-left: 180px !important;
	}
}

@media only screen and (max-width: 999px) {
	.sequoia-widget article.sequoia-widget-content .sequoia-widget-buffer p,
	.sequoia-widget article.sequoia-widget-content .sequoia-widget-buffer .slave-column-two p,
	.sequoia-widget article.sequoia-widget-content .sequoia-widget-buffer .slave-column-two p.paragraph.widget-details,
	.sequoia-widget .paragraph.widget-details, .sequoia-widget .sequoia-widget-buffer p, .last-day-to-save .sequoia-widget-content .sequoia-widget-buffer p,
	.freebies-galore .sequoia-widget-content .sequoia-widget-buffer p, .daily-roundup .sequoia-widget-content .sequoia-widget-buffer p, 
	.bodyContent .last-day-to-save .sequoia-widget-content p{
		font-size: 18px;
		line-height: 1.33;
		margin-left: 0;
	}
	.sequioia-widget-buffer.hidden .sequoia-widget-content {
		display: block;
	}
	.sequoia-widget-buffer.hidden .sequoia-widget-content h3 {
		font-size: 20px;
		line-height: 1.250 !important;
		padding: 0 !important;
		margin: 0 0 5% !important;
	}
	
	.sequoia-widget article.sequoia-widget-content .slave-column-two p{
		font-size: 20px;
		line-height: 1.5;
	}
	
	.sequoia-widget article.sequoia-widget-content .sequoia-widget-buffer .slave-column-two p{
		font-size: 18px;
		line-height: 1.33;
	}
	
	.daily-roundup.sequoia-widget.expanded .sequoia-widget-buffer.hidden .slave-column-two h3 span
		{
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 12px;
	}
	
	.daily-roundup .sequoia-widget.expanded .hidden, 
	.freebies-galore .sequoia-widget.expanded .hidden{
		height: auto !important;
	}
}

@media only screen and (max-width: 479px) {
	
	.bodyContent .sequoia-widget .article-heading{
		margin-left: 0;
		padding: 0;
		display: block;
		width: 100%;
		float: none;
	}
	
	.bodyContent .sequoia-widget .article-heading h3{
		margin-left: 0 !important;
		padding-left: 30px;
	}
	
	.bodyContent .sequoia-widget .article-heading h3 span{
		height: 24px;
		line-height: 22px;
		width: 24px;
		font-size: 20px;
	}
	
	.bodyContent .sequoia-widget article.sequoia-widget-content .slave-column-two p{
		font-size: 18px;
		line-height: 1.33;
	}
	
	.bodyContent .sequoia-widget article.sequoia-widget-content .sequoia-widget-buffer .slave-column-two p{
		font-size: 18px;
		line-height: 1.33;
	}
	
	.bodyContent .sequoia-widget-content .slave-column-one{
		padding-right: 0;
		margin: 0 20px 20px 0 !important;
	}
	
	.main-Row2 .sequoia-widget-content .slave-column-one {
		padding: 0;
		width: auto;
	}
	.bodyContent .sequoia-widget-content img {
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.bodyContent .sequoia-widget.expanded .sequoia-widget-content img {
		margin: auto;
	}
	a.widget-view-more, a.widget-view-less {
		z-index: 999;
	}
}.offer-widget-1 {
	float: left;
	min-height: 290px;
	padding: 20px 0 50px;
	vertical-align: top;
	width: 33.582089556%;
}

.offer-widget-1.type-1 {
	background-color: #E4F2F0;
}

.offer-widget-1.type-2 {
	background-color: #F8FCFC;
}

.offer-widget-1.type-2 a.button {
	background-color: #008f9a;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.16);
}

.offer-widget-1.type-2 a.button:hover {
	background-color: #0C606E;
	box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.16);
	color: #E8F5F5;
	text-decoration: none;
}

.offer-widget-1.type-2 a.button:active {
	background-color: #365556;
	box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.16);
	color: #fff;
	text-decoration: none;
}

.offer-widget-1 header img {
	display: block;
	margin: 0 auto 10px;
	max-width: 100%;
	height: auto;
	max-height: 45px;
}

.offer-widget-1 .offer-widget-1-details {
	color: #676768;
	background: url("../img/offer-details.png") no-repeat scroll 100% 60%
		rgba(0, 0, 0, 0);
	font-family: "Roboto";
	font-size: 16px;
	padding-right: 13px;
	position: relative;
}

.offer-widget-1 header h2 a {
	color: #303030;
	font-family: "Roboto";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.444;
	word-wrap: break-word;
}

.offer-widget-1 header h2.discount-title{
    margin-bottom:6px;
}

.offer-widget-1 header h2.discount-title a {
    color: #008F9A;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 700;
}

.offer-widget-1 header h2 a:hover{
	color: #0C606E;
	cursor: pointer;
	text-decoration: none;
	border-bottom: none;
	transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
}

.offer-widget-1 .offer-wrapper {
	margin: 0 60px;
	/*min-height: 200px;
	padding: 0 0 90px;*/
	min-height: 240px;
	padding: 0 0 70px;
	position: relative;
	width: auto;
}

.offer-widget-1 .offer-widget-get-deal {
	background-color: #f3f37a;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.3);
	color: #25273a;
	display: block;
	font-family: "Roboto";
	font-size: 22px;
	font-weight: bold;
	padding: 23px 0;
	text-align: center;
}

.offer-wrapper .button {
	bottom: 0;
	position: absolute;
	width: 100%;
}
.offer-widget-1.giveaway header a {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #303030;
}

.offer-widget-1.giveaway h2 {
	margin-bottom: 40px;
	text-align: center;
}

.offer-widget-1.giveaway {
	background-color: #e8f5f5;
	height: auto;
	padding: 40px 0;
}

.offer-widget-1.giveaway header img {
	max-width: 360px;
	max-height: 360px;
}

.offer-widget-1.giveaway .offer-wrapper {
	height: auto;
}

.offer-widget-1.giveaway .offer-wrapper .button {
	position: relative;
}

.offer-widget-1.giveaway .offer-widget-1-content {
	margin-bottom: 30px;
}

#right-bar .offer-widget-1 {
	width: 100% !important;
}

.offer-widget-1.giveaway h2.blue {
	color: #008F9A;
}

.offer-widget-1.giveaway h2 {
	font-family: 'Lobster', cursive;
	font-weight: 700;
	font-size: 36px;
	line-height: 36px;
	color: #303030;
}

.offer-widget-1-description {
	color: #303030;
	font-family: "Roboto";
	font-size: 16px;
	margin-bottom: 10px;
}

.offer-widget-1 .offer-widget-1-details.hide {
	background: url("../img/offer-details-hide.png") no-repeat scroll 100%
		60% rgba(0, 0, 0, 0) !important;
}

@media screen and (max-width: 1280px) {
	.offer-widget-1 .offer-wrapper {
		margin: 0 40px;
		min-height: 230px;
	}
}

@media screen and (max-width: 999px){
	.pageIndex .offer-widget-1 header img{
		max-width: 100%;
		margin-botom: 30px;
	}
}.featured-merchants-widget article {
	float: left;
	margin-right: 5%;
	width: 21%;
}

.featured-merchants-widget {
	padding: 54px 3.93939%;
	float: left;
	background-color: #FFF;
}

.featured-merchants-widget.collapsed-right article, .main-Row2 section.daily-roundup.expanded 
	~ section section.featured-merchants-widget article {
	float: none;
	margin: 0 auto 60px !important;
	width: 68.1818%;
}

.featured-merchants-widget article.last {
	margin-right: 0;
}

.featured-merchants-widget article .featured-merchant-logo {
	padding: 5px 0px;
	-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.2);
	display: block;
	height: 50px;
	margin-bottom: 20px;
	width: 100%;
}

.featured-merchants-widget article .featured-merchant-logo:hover {
	background-color: #ffffff;
	box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12), 0 0 2px
		rgba(48, 48, 48, 0.02);
	-webkit-transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-ms-transition: all ease-in .3s;
	-o-transition: all ease-in .3s;
	transition: all ease-in .3s;
}

.featured-merchants-widget article .featured-merchant-logo:active {
	background-color: #E8F5F5;
	box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
}

.featured-merchants-widget article .featured-merchant-logo:active img {
	background-blend-mode: multiply;
}

.featured-merchants-widget img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-height: 50px;
	max-width: 90%;
	vertical-align: middle;
}

.featured-merchants-widget article .featured-merchant-logo:hover img{
	opacity: .8;
}

.featured-merchants-widget.clearfix p {
	color: #303030;
	font-family: "Roboto";
	font-size: 18px;
	line-height: 1.875;
}

.featured-merchants-widget h2 {
	font-family: "Roboto";
	line-height: 36px;
	margin-bottom: 55px;
	text-align: center;
	letter-spacing: .6px;
}
.daily-roundup.expanded .featured-merchants-widget article {
	float: none;
	width: auto;
	margin-right: 0 auto 100px;
}

@media screen and (min-width: 1000px){
	
	.pageIndex .main-Row3.expanded .featured-merchants-widget{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.pageIndex .main-Row3.expanded .featured-merchants-widget h2{
		margin: 00px auto 30px;
		width: 100%;
	}
	
	.pageIndex .main-Row3.expanded .featured-merchants-widget h2 span{
		font-size: 20px;
		font-weight: 700;
		display: block;
	}
	
	body.pageIndex .main-Row3.expanded .featured-merchants-widget article{
		padding: 0 0 60px;
	}
}

@media screen and (max-width: 1280px) {
	.featured-merchants-widget.collapsed-right article, .main-Row2 .daily-roundup.expanded .featured-merchants-widget.collapsed-right article
		{
		margin: 0 auto 60px !important;
	}
}

@media screen and (max-width: 999px) {
	.pageIndex .featured-merchants-widget {
		height: auto !important;
		padding: 40px auto 20px;
	}
	
	body.pageIndex .bodyContent .main-Row3.expanded .featured-merchants-widget{
		width: 100%;
	}
	
	.pageIndex .featured-merchants-widget article, 
	body.pageIndex .main-Row3.expanded .featured-merchants-widget article{
		margin-bottom: 40px;
		width: 40%;
		margin-left: 5%;
		margin-right: 5%;
	}
	
	.pageIndex .featured-merchants-widget article:nth-of-type(3){
		clear: both;
	}
	
	.pageIndex .featured-merchants-widget.clearfix p{
		font-size: 20px;
		line-height: 1.875;
	}
}

@media screen and (max-width: 479px){
	
	.pageIndex .bodyContent .featured-merchants-widget article,
	body.pageIndex .main-Row3.expanded .featured-merchants-widget article{
		margin: 0;
		padding: 0 0 40px;
	}
	
	.pageIndex .bodyContent .featured-merchants-widget.clearfix p{
		font-size: 20px !important;
		line-height: 1.5;
	}
	
}.new-subscribe-widget {
	background-color: #79d2de;
	float: left;
	height: 360px;
	position: relative;
	width: 33.582089556%;
}

.new-subscribe-widget .emailSignupForm{
	height: 132px;
	position: relative;
}

.new-subscribe-widget .button {
	border: 0;
	cursor: pointer;
	border-radius: 2px;
}

.new-subscribe-wrapper h2  {
    font-family: "Lobster";
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 15px;
    font-weight: normal;
}

.new-subscribe-wrapper {
	background: url("../img/subscribe-icon.png") no-repeat scroll 50% 260px
		transparent;
	border: 2px solid #fff;
	margin: 20px;
	min-height: 256px;
	padding: 30px 20px;
	text-align: center;
	width: auto;
}

.new-subscribe-widget .button {
	background-color: #f9e761;
	border: 0 none;
	padding: 14px 0; 
	width: 100%;
	bottom: 0px;
	left: 0px;
	-webkit-appearance: none;
    border-radius: 2px;
    position: relative;
}

.new-subscribe-widget .button:hover {
	background-color: #F0E07A;
	box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
	color: #3D3B37;
	text-decoration: none;
	-webkit-transition: all ease-in .3s;
	-moz-transition: all ease-in .3s;
	-ms-transition: all ease-in .3s;
	-o-transition: all ease-in .3s;
	transition: all ease-in .3s;
}

.new-subscribe-widget .button:active {
	background-color: #D6C370;
	box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
	color: #25273A;
}

.new-subscribe-widget .signup-email {
	border: 0 none;
	border-radius: 2px;
	font-family: "Roboto";
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	outline: 0 none;
	width: 100%;
	color: #25273a;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.new-subscribe-widget .item-error .signup-email.user-accounts-input,
.new-subscribe-widget .input-invalid .signup-email.user-accounts-input,
.new-subscribe-widget.merchant .signup-email.error{
    border: 2px solid #e14179;
    background: #fff;
}

/*Canada Signup Consent*/
.new-subscribe-widget .emailSignupForm p.canada-notification{
    font-size: 14px;
    margin: 10px auto;
}

.new-subscribe-widget .emailSignupForm p.canada-notification a{
    cursor: pointer;
    color: #008f9a;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.new-subscribe-widget .emailSignupForm p.canada-notification a:hover{
    color: #0C606E;
    text-decoration: none;
    border-bottom: 1px solid #0C606E;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}

.new-subscribe-widget form.emailSignupForm .canada-signup p.canada-notification{
    display: none;
    text-align: left;
    padding: 0 1px;
}

.new-subscribe-widget form#merchant-email-form .canada-signup p.canada-notification{
    margin-top: 15px; /*Only For Merchant Pages*/
}

.new-subscribe-widget form.emailSignupForm .canada-signup .new-subscribe-wrapper{
    background: none;
}

.new-subscribe-widget form.emailSignupForm .canada-signup input[type="checkbox"]{
    width: 15px;
    height: 15px; 
    margin-right: 5px;
}

/*Signup Error and Placeholder Styles*/

.new-subscribe-widget .signup-email.error{	
	border: 1px solid #FF0000;
	color: #FF0000;
}

body .bodyContent .new-subscribe-widget .signup-email::-webkit-input-placeholder
	{
	color: #676768;
}

body .bodyContent .new-subscribe-widget .signup-email:-moz-placeholder
	{ /* Firefox 18- */
	color: #676768;
}

body .bodyContent .new-subscribe-widget .signup-email::-moz-placeholder
	{ /* Firefox 19+ */
	color: #676768;
}

body .bodyContent .new-subscribe-widget .signup-email:-ms-input-placeholder
	{
	color: #676768;
}

#right-bar .new-subscribe-wrapper {
	background: url("../img/subscribe-icon-white.png") no-repeat scroll 50%
		250px transparent;
}

#right-bar .new-subscribe-widget {
	width: 100% !important;
	background-color: #c1e8ee;
}

@media screen and (max-width: 1280px) {
	.new-subscribe-wrapper h2 {
		font-size: 27px;
		line-height: 27px;
		margin-bottom: 15px;
		font-weight: normal;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1013px){
	.new-subscribe-wrapper h2{
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 861px) and (max-width: 999px) {

	.new-subscribe-wrapper h2 {
		font-size: 32px;
		line-height: 1.118;
		margin-bottom: 20px;
		font-weight: normal;
	}
	.new-subscribe-widget {
		width: 50%;
	}
	.new-subscribe-widget .signup-email {
		height: 60px;
		line-height: 60px;
		text-align: center;
	}
	.new-subscribe-widget .button {
		height: 68px;
		font-size: 26px;
	}
	
	.new-subscribe-widget .new-subscribe-wrapper .emailSignupForm{
		height: 145px;
	}
	
	.new-subscribe-widget .new-subscribe-wrapper .signup-email{
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	
}

@media screen and (min-width : 769px) and (max-width : 860px){
	
	.new-subscribe-widget {
		width: 50%;
	}
	
	.new-subscribe-widget .new-subscribe-wrapper{
		background: url("../img/subscribe-icon.png") no-repeat scroll 50% 92% transparent;
		border: 2px solid #fff;
		margin: 30px 20px;
		min-height: 266px;
		padding: 15px;
		text-align: center;
		width: auto;
	}
	
	.new-subscribe-wrapper h2{
		font-size: 32px;
		margin-bottom: 32px;
		font-weight: normal;
		margin-top: 5px;
		margin-bottom: 27px;
	}
	
	.new-subscribe-widget .new-subscribe-wrapper .emailSignupForm{
		height: 132px;
	}
	
	
	.new-subscribe-widget .new-subscribe-wrapper .signup-email{
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	
	.new-subscribe-widget #display-message{
		padding: 0;
		text-align: center;
		position: absolute;
		top: -18px;
		height: 20px;
	}
	
	
}

@media screen and (min-width: 731px) and (max-width: 768px){
	.new-subscribe-widget .new-subscribe-wrapper h2{
		font-size: 32px !important;
		line-height: 1.118 !important;
		margin-bottom: 32px !important;
		margin-top: 5px !important; 
	}
}

@media screen and (min-width: 640px) and (max-width: 730px){
	.new-subscribe-widget .new-subscribe-wrapper h2{
		font-size: 32px !important; 
		line-height: 1.118 !important;
		margin-bottom: 18px !important;
		margin-top: 0px !important; 
	}
	
}

@media screen and (min-width: 591px) and (max-width: 639px){
	.new-subscribe-widget .new-subscribe-wrapper h2{
		font-size: 32px;
		line-height: 1;
		margin-top: 5px;
		margin-bottom: 22px;
	}
}

@media screen and (min-width : 591px) and (max-width : 768px){
	.new-subscribe-widget .new-subscribe-wrapper{
		background: url("../img/subscribe-icon.png") no-repeat scroll 50% 92% transparent;
		border: 2px solid #fff;
		margin: 15px;
		min-height: 295px;
		padding: 15px;
		text-align: center;
		width: auto;
	}
	
	.new-subscribe-widget .new-subscribe-wrapper .emailSignupForm{
		height: 135px;
	}
	
	.new-subscribe-widget .new-subscribe-wrapper .signup-email{
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	
	.new-subscribe-widget #display-message{
		padding: 0;
		text-align: center;
	}
}


@media screen and (min-width : 480px) and (max-width : 590px){
	
		.new-subscribe-widget .new-subscribe-wrapper{
		background: url("../img/subscribe-icon.png") no-repeat scroll 50% 92% transparent;
		border: 2px solid #fff;
		margin: 15px;
		min-height: 295px;
		padding: 15px;
		text-align: center;
		width: auto;
	}
	
	.new-subscribe-widget .new-subscribe-wrapper h2{
		padding: 0;
		font-size: 32px;
		line-height: 1.118;
		margin-bottom: 20px;
		font-weight: normal;
	}
	
	.new-subscribe-widget .new-subscribe-wrapper .signup-email{
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	
	.new-subscribe-widget #display-message{
		padding: 0;
		text-align: center;
	}
}

@media screen and (max-width: 600px){
    .new-subscribe-widget .new-subscribe-wrapper .emailSignupForm{
        margin-top: 30px;
    }
    
    .new-subscribe-widget .new-subscribe-wrapper{
        background: none;
    }
    
}

@media screen and (max-width: 479px) {
	
	.new-subscribe-widget .new-subscribe-wrapper{
		background: url("../img/subscribe-icon.png") no-repeat scroll 50% 92% transparent;
		border: 2px solid #fff;
		margin: 20px;
		min-height: 276px;
		padding: 20px;
	} 
	
	.new-subscribe-wrapper h2 {
		font-size: 34px !important;
		line-height: 1 !important;
		margin-bottom: 32px;
	}
	.new-subscribe-widget {
		width: 100%;
	}
}

@media screen and  (max-width: 412px){
	.new-subscribe-wrapper h2{
		margin-bottom: 32px !important;
		font-size: 28px !important;
		line-height: 28px !important;
	}
}


@media screen and  (max-width: 357px){
	.new-subscribe-wrapper h2{
		margin-bottom: 20px !important;
	}
}.freebies-galore {
    background-color: #fff;
    float: left;
    min-height: 280px;
    padding: 40px 0;
    position: relative;
    /*width: 66.6667%;*/
    width: 66.6%;
}

.freebies-galore a.widget-view-less{
    margin-bottom:30px;
}

.freebies-galore .sequoia-widget-content .slave-column-one img {
    max-width: 200px;
    max-height: 200px;
}

.freebies-galore .sequoia-widget-buffer.hidden .sequoia-widget-content .slave-column-one img{
	max-width: 160px;
}

.freebies-galore-wrapper {
    border: 2px solid #79d2de;
    min-height: 276px;
    margin: 0 20px;
    padding: 0 15px;
    width: auto;
}

.freebies-galore .freebies-galore-header {
    background-color: #fff;
    display: inline-block;
    left: 7.33496%;
    padding: 0 15px;
    position: relative;
    top: -19px;
}

.freebies-galore h2 {
    color: #008f9a;
    font-family: "Roboto";
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    text-transform: uppercase;
    cursor:pointer;
}
.freebies-galore h2:hover {
    color:#0C606E;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s; 
}

.freebies-galore .sequoia-widget-buffer h3 span {
    background-color:#79D2DE;
}

.freebies-galore .sequoia-widget-buffer p {
    color: #303030;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 1.5;
    margin-bottom: 12px;
}

.freebies-galore.expanded {
    height: auto;
}

/*FREEBIES EXPANDED*/


.freebies-galore.expanded .freebies-galore-wrapper {
    height:auto;    
}

.freebies-galore.expanded .freebies-galore-wrapper > article.sequoia-widget-content .slave-column-two {
    min-height:0;
    width: auto;
}

@media screen and (min-width: 1000px){
	.freebies-galore.expanded .freebies-galore-wrapper{
		min-height: 1436px;
	}
}

@media screen and (max-width: 999px){
	
	body.pageIndex .freebies-galore.expanded .freebies-galore-wrapper{
		min-height: 0;
	}
	
 }

@media screen and (max-width: 479px){
	
	.sequoia-widget-content .slave-column-one{
		width: 100%;
	}
	
	.sequoia-widget-content .slave-column-one img{
		display: block;
		width: 100%;
		margin: auto;
	}
	
	.sequoia-widget-content .slave-column-two{
		margin-top: 180px;
		margin-left: 0 !important;
	}
	
	.sequoia-widget.expanded.small section article{
		width: 100% !important;
	}
	
	 .sequoia-widget.expanded.small .new-subscribe-widget{
	 	width: 100% !important;
	 }
	
	body.pageIndex .bodyContent .ultimate-scoop-widget-description{
	 	font-size: 18px !important;
	 }	  
}
.wordpress-sticky-widget {
	float: left;
	height: 360px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
	
	display:block;
}

article.wordpress-sticky-widget.clearfix{
	display: block;
	position: relative;
}

.wordpress-sticky-widget a.widget-view-more {
	background: url("../img/post-read-more.png") no-repeat scroll 100% 60%
		rgba(0, 0, 0, 0);
	border-bottom: 1px solid transparent;
	text-decoration: none;
}

.wordpress-sticky-widget a.widget-view-more:hover{
	color: #0C606E;
	text-decoration: none;
	border-bottom: 1px solid #0C606E;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}
.wordpress-sticky-widget img {
	min-width: 1260px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	z-index: 0;
}

.wordpress-sticky-bg {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255,
		255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.1) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.1) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.1) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff',
		endColorstr='#1affffff', GradientType=1);
	display: block;
	height: 360px;
	width: 100%;
	position: relative;
	z-index: 1;
}

.wordpress-sticky-wrapper {
	font-family: "Roboto";
	font-size: 20px;
	line-height: 26px;
	margin-left: 40px;
	position: absolute;
	top: 21px;
	/*width: 31.8182%;*/
	width: 420px;
	z-index: 1;
}

.wordpress-sticky-wrapper header {
	margin-bottom: 19px;
}

.wordpress-sticky-content p {
	margin-bottom: 29px;
}

.wordpress-sticky-widget .wordpress-sticky-content p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: .6px;
	color: #232323;
	line-height: 1.500;
	font-size: 16px;
}

.wordpress-sticky-wrapper header a {
	color: #008f9a;
}

.wordpress-sticky-wrapper header h2 {
	margin-bottom: 5px;
}

.wordpress-sticky-wrapper header h2 a {
	font-family: "Roboto";
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	color: #303030;
}

.wordpress-sticky-wrapper header h2 a:hover {
	color: #0C606E;
	text-decoration: none;
	transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
}

@media screen and (max-width: 999px) {
	.bodyContent .wordpress-sticky-widget img {
		height: auto;	
		min-height: 100%;	
	}
	.pageIndex .bodyContent .wordpress-sticky-widget {
		margin: auto;
		display: block;
		height: auto;
		width: 100%;
	}
	.bodyContent .wordpress-sticky-bg {
		width: 100%;
		height: 360px;
		max-height: 360px;
		background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.8) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255,
		255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.8)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.8) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.8) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.8) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 10%,
		rgba(255, 255, 255, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff',
		endColorstr='#ccffffff', GradientType=1);
		
	}
	.bodyContent .wordpress-sticky-wrapper {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	
	.bodyContent .wordpress-sticky-wrapper p{
		max-height: 4.5em;
		max-width: 420px;
		overflow: hidden;
		font-size: 20px;
		line-height: 1.5;
	}
}

@media screen and (max-width: 479px){
	
	.pageIndex .bodyContent article.wordpress-sticky-widget{
		width: 100%;
		float: none;
	}
	
	.wordpress-sticky-widget a.widget-view-more{
		background: none;
		padding-right: 0;
	}
	
	.wordpress-sticky-widget a.widget-view-more:after{
		content: "";
		background: url("../img/post-read-more.png") no-repeat scroll 100% 60%
			rgba(0, 0, 0, 0);
		width: 15px;
		height: 12px;
		display: inline-block;
	}
	
	.bodyContent .wordpress-sticky-widget .wordpress-sticky-content p{
		font-size: 18px;
		line-height: 1.33;
		max-height: 2.66em;
	}
	
	 
}.daily-roundup {
	background-color: #D0EBEF;
	display: inline-block;
	float: left;
	min-height: 320px;
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
	width: 100%;
}

.daily-roundup.sequoia-widget .slave-column-two h3 span,
.daily-roundup.sequoia-widget .article-heading h3 span {
	background-color: #fff;
}

.daily-roundup .daily-roundup-wrapper>article.sequoia-widget-content .slave-column-one img
	{
	max-width: 200px;
	max-height: 200px;
	margin-top: 6px;
}

.daily-roundup .daily-roundup-wrapper .sequoia-widget-buffer.hidden .sequoia-widget-content .slave-column-one img
	{
	max-width: 160px;
}

.daily-roundup .daily-roundup-wrapper>article.sequoia-widget-content.clearfix {
	/*margin-bottom: 25px;*/
	display: none;
}

.daily-roundup .daily-roundup-wrapper>article.sequoia-widget-content a.widget-view-more,
.daily-roundup .daily-roundup-wrapper>article.sequoia-widget-content a.widget-view-less{
	display: none;
}

.daily-roundup:before {
	border-bottom: 2px solid #fff;
	content: "";
	position: absolute;
	bottom: 39px;
	width: 100%;
}

.daily-roundup h2:after {
	border-top: 2px solid #fff;
	content: "";
	left: 100%;
	position: absolute;
	top: 19px;
	width: 600%;
}

.daily-roundup h2 {
	border-right: 2px solid #fff;
	display: inline-block;
	font-family: "Roboto";
	font-size: 36px;
	font-weight: bold;
	line-height: 38px;
	margin-bottom: 27px;
	margin-top: 34px;
	padding-left: 20px;
	padding-right: 25px;
	position: relative;
	text-transform: uppercase;
}

.daily-roundup.expanded {
	height: auto;
}

.daily-roundup a.widget-view-less {
	display: none !important;
}

.daily-roundup .sequoia-widget-buffer p {
	margin-bottom: 12px;
}

.daily-roundup .sequoia-widget-content {
	margin-left: 20px;
}

.daily-roundup .sequoia-widget-content .slave-column-two p {
	margin-bottom: 6px;
	margin-left: 0px;
}

.daily-roundup .sequoia-widget-content .slave-column-two {
	width: auto;
	margin-left: 230px;
	padding-right: 25px;
}

.daily-roundup .sequoia-widget-buffer .slave-column-two {
	margin-left: 180px;
}

.daily-roundup .daily-roundup-wrapper>article.sequoia-widget-content .slave-column-two p{
	margin-left: 0 !important;
	/*margin-bottom: 14px;*/
}

.daily-roundup.expanded .daily-roundup-wrapper>article.sequoia-widget-content .slave-column-two
	{
	width: auto;
	margin: 0 30px;
}

@media screen and (min-width: 1000px){
	.daily-roundup.expanded{
		/*min-height: 1800px;*/
	}

	.sequoia-widget.expanded .hidden{
		height: auto !important;
	}
}

@media screen and (min-width: 1281px){
	body.pageIndex .daily-roundup.expanded{
		min-height: 1440px;
	}

	body.pageIndex .sequoia-widget.expanded .hidden{
		min-height: 0 !important;
	}

	.daily-roundup .daily-roundup-wrapper .sequoia-widget-buffer.hidden .sequoia-widget-content .slave-column-two{
		margin-left: 190px;
	}

}

@media screen and (max-width: 999px) {
	.daily-roundup-wrapper {
		width: 100%;
		display: block;
	}

	body.pageIndex .daily-roundup.expanded{
		min-width: 0;
		height: auto;
	}

	body.pageIndex .main-Row2 section.offer-widget-section, body.pageIndex .main-Row5 section.offer-widget-section{
		width: 50%;
		display: block;
		float: left;
	}
	.featured-merchants-widget article {
		width: 45%;
	}
	body.pageIndex .separator {
		display: none;
	}
	body.pageIndex .main-Row5 section.sequoia-widget article.ultimate-scoop-widget{
		min-height: 295px;
		width: 90%;
		margin: auto;
		float: none;
		overflow: hidden;
	}
	.sequoia-widget.expanded div.article {
		margin-left: 5%;
		margin-right: 5%;
	}
	.sequoia-widget.expanded .sequoia-widget-buffer.hidden .sequoia-widget-content h3{
		padding-left: 40px !important;
	}

	.sequoia-widget.expanded .sequoia-widget-buffer.hidden .sequoia-widget-content .slave-column-two,
	.sequoia-widget.expanded .sequoia-widget-buffer.hidden .sequoia-widget-content .article-heading{
		padding-right: 0;
	}

	.sequoia-widget .sequoia-widget-content .sequoia-widget-buffer.hidden .slave-column-two,
	.sequoia-widget .sequoia-widget-content .sequoia-widget-bugger.hidden .article-heading{
		padding-right: 0 !important;
	}

	.sequoia-widget.expanded .sequoia-widget-content .slave-column-two p {
		margin-left: 0;
		margin-bottom: 2%;
	}
	.sequoia-widget .sequoia-widget-content .slave-column-one img {
		max-width: 150px !important;
	}

	.daily-roundup .daily-roundup-wrapper .sequoia-widget-buffer .slave-column-two{
		margin-left: 180px;
	}

	.sequoia-widget .slave-column-two h3 span, .sequoia-widget .article-heading h3 span{
		height: 25px;
		line-height: 27px;
		width: 25px;
		top: 0px;
	}

}

@media screen and (max-width: 479px) {

	.bodyContent .daily-roundup:before{
		bottom: 20px;
	}

	.bodyContent .daily-roundup{
		padding-bottom: 0px;
	}

	.bodyContent .daily-roundup .daily-roundup-wrapper>article.sequoia-widget-content .slave-column-two p{
		margin-bottom: 30px;
	}

	.bodyContent .daily-roundup a.widget-view-less, .daily-roundup a.widget-view-more{
		display: none;
	}

	.bodyContent .sequoia-widget.expanded div.article {
		margin-left: 0;
		margin-right: 0;
	}
	.daily-roundup.sequoia-widget.expanded .sequoia-widget-buffer.hidden .sequoia-widget-content.clearfix
		{
		display: block !important;
	}
	.daily-roundup.expanded .daily-roundup-wrapper>.sequoia-widget-buffer.hidden .sequoia-widget-content .slave-column-one
		{
		width: auto !important;
		float: left !important;
		max-width: 150px !important;
		padding-left: 0 !important;
		margin: 0 20px 20px 0;
	}
	.main-Row2 .daily-roundup h2 {
		padding-left: 0;
		font-size: 28px;
		line-height: 38px !important;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.main-Row2 .daily-roundup h2:after{
		top: 18px;
	}

	.bodyContent .sequoia-widget.expanded .sequoia-widget-content .slave-column-two p,
	.bodyContent .sequoia-widget.expanded .daily-roundup-wrapper .sequoia-widget-buffer.hidden .article-heading{
		margin-left: 0 !important;
	}
	.bodyContent .sequoia-widget.expanded .daily-roundup-wrapper .sequoia-widget-buffer.hidden .article-heading h3,
	.sequoia-widget.expanded .sequoia-widget-buffer.hidden .sequoia-widget-content h3{
		padding-left: 30px !important;
		margin-left: 0 !important;
	}
	.bodyContent .sequoia-widget .slave-column-two h3 span, .sequoia-widget .article-heading h3 span{
		width: 25px;
		height: 25px;
		line-height: 27px;
	}
	.daily-roundup.expanded .daily-roundup-wrapper>.sequoia-widget-buffer.hidden .sequoia-widget-content .slave-column-one
		{
		padding-right: 0;
	}

}
body.pageIndex .main-Row5 section.ultimate-scoop.sequoia-widget{
	background: #fff;
	width: 66.66666%;
}
.ultimate-scoop-widget {
	float: left;
	height: 360px;
	overflow: hidden;
	width: 100%;
	position: relative;
	z-index: 1;
	display: block;
}

.ultimate-scoop-widget-content{
	position: relative;
	width: 100%;
	display: block;
}

.ultimate-scoop-bg{
	position: relative; 
	width: 100%;	
}

.ultimate-scoop-widget .ultimate-scoop-bg{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
	background-color: rgba(255, 255, 255, 0.8);
	display: block;
	height: 360px;
	width: 50%;
	position: relative;
	z-index: 1;
}

.ultimate-scoop-widget img{
	position: absolute;
	top: 0;
	width: 100%;
	min-width: 894px; 
	height: auto;
	min-height: 100%;
	right: 0;
	z-index: 0;
	overflow: hidden;
}

.ultimate-scoop-widget .ultimate-scoop-wrapper{
	font-family: "Roboto";
	font-size: 18px;
	line-height: 1.33em;
	position: absolute;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin-bottom: 0;
	top: 0;
	padding-left: 30px;
	padding-right: 30px;
	width: 66.41791044%;
	width: 50%; 
	margin-top: 40px;
}

.ultimate-scoop-widget .ultimate-scoop-wrapper header{
	margin-bottom: 15px;
}
.ultimate-scoop-widget .ultimate-scoop-wrapper header h2 {
	margin-bottom:5px;
}
.ultimate-scoop-widget .ultimate-scoop-wrapper header p{
	font-size:20px;
}
.ultimate-scoop-widget .ultimate-scoop-wrapper header h2 a{
	display:block;
	font-family: "Roboto";
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	padding-bottom: 0;
	letter-spacing:normal;
	color:#303030;
}

.ultimate-scoop-widget .ultimate-scoop-wrapper header h2 a:hover {
    color: #0C606E;
    text-decoration: none;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
}

.ultimate-scoop-widget .ultimate-scoop-wrapper a{
	color: #008f9a;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

.ultimate-scoop-widget .ultimate-scoop-wrapper .ultimate-scoop-content p{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: .6px;
    color: #232323;
    line-height: 1.500;
    font-size: 16px;
    max-height: 7.5em;
    overflow: hidden;
}

.ultimate-scoop-widget a.widget-view-more {
	background: url("../img/post-read-more.png") no-repeat scroll 100% 60%
		rgba(0, 0, 0, 0);
		
	color: #008f9a;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

.ultimate-scoop-widget a.widget-view-more:hover{
	color: #0C606E;
	text-decoration: none;
	border-bottom: 1px solid #0C606E;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	
}

body.pageIndex .bodyContent .ultimate-scoop-widget a.widget-view-more,
body.pageIndex .bodyContent .ultimate-scoop-widget a.widget-view-less
{
	margin: 30px 0;
}

@media screen and (max-width: 999px) {
	body.pageIndex div.bodyContent section.ultimate-scoop.sequoia-widget {
		position: relative;
		float: left;
		margin: auto;
		height: 360px;
		/*width: 50%;*/
		width: 100%;
	}
	
	body.pageIndex section.sequoia-widget article.ultimate-scoop-widget {
		height: auto;
		padding: 2%;
		height: 360px;
		max-height: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 10px 10px 30px;
		width: auto;
		height: auto;
	}		
	
	body.pageIndex .main-Row5 section.sequoia-widget article.ultimate-scoop-widget{
		width: 100%;
		height: 100%;
		overflow: hidden;
		padding: 0;	
	}

	body.pageIndex .ultimate-scoop-widget .ultimate-scoop-wrapper{
		width: 50%;
		margin-top: 30px;
	}
	
    .ultimate-scoop-widget .ultimate-scoop-wrapper .ultimate-scoop-content p {
        max-height: 4.5em;
        max-width: 420px;
        overflow: hidden;
        font-size: 20px;
        line-height: 1.5;
        max-height: 7.5em;
        overflow: hidden;
    }	
	
	body.pageIndex .ultimate-scoop-widget img{
		height: auto;
		min-height: 100%;
	}
}

@media screen and (max-width: 768px){
	
	body.pageIndex .ultimate-scoop-widget .ultimate-scoop-bg{
		width: 100%;
	}
	
	body.pageIndex .bodyContent .ultimate-scoop-widget .ultimate-scoop-wrapper{
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
	
	body.pageIndex div.bodyContent .main-Row5 section.ultimate-scoop.sequoia-widget{
		width: 100% !important;
		height: auto;
	}
	
	body.pageIndex .bodyContent .ultimate-scoop-widget header{
		margin-bottom: 20px;
	}
	
	body.pageIndex .bodyContent .ultimate-scoop-widget header h2{
		font-size: 24px !important;
		line-height: 1.250 !important;
	}
	
	body.pageIndex .bodyContent .ultimate-scoop-widget a.widget-view-more{
		background: none;
		padding-right: 0;
		margin-bottom: 0;
		text-align: left;
	}
	
	body.pageIndex .bodyContent .ultimate-scoop-widget a.widget-view-more:after {
		background: url("../img/post-read-more.png") no-repeat scroll 100% 60%
		rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		width: 15px;
		height: 12px;
	}
	
	body.pageIndex .ultimate-scoop-widget .ultimate-scoop-wrapper{
		margin-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}

}.last-day-to-save {
    background-color: #e8f5f5;
    float: right;
    min-height: 300px;
    overflow: hidden;
    padding: 30px 0;
    position: relative;
    width: 66.6667%;
}

.last-day-to-save .sequoia-widget-content .slave-column-one img {
    max-width: 200px;
    max-height: 200px;
}

.last-day-to-save .sequoia-widget-buffer.hidden .slave-column-one img{
	max-width: 160px;
}

.last-day-to-save.expanded {
    width: 100%;
}
.last-day-to-save .last-day-to-save-content .slave-column-one > img {
    vertical-align: top;
    max-width: 280px;
    max-height: 220px;
}
.last-day-to-save .last-day-to-save-wrapper > article {
    display: block;
    margin: 0 auto;
    width: 90%;
}


.last-day-to-save .last-day-to-save-wrapper > article .slave-column-two {
    display: inline-block;
    width: auto;
}

.last-day-to-save.expanded .last-day-to-save-wrapper > article .slave-column-two {
    width: 900px;
}
.last-day-to-save .last-day-to-save-wrapper > article .slave-column-one {
    /*display: inline-block;*/
}

.last-day-to-save.sequoia-widget .slave-column-two, .sequoia-widget-content .slave-column-two{
	/*float: right;*/
}

.last-day-to-save .last-day-to-save-wrapper > article .paragraph {
    /*margin-bottom: 30px;*/
}

.last-day-to-save h2 {
    background-color: #79d2de;
    display: inline-block;
    font-family: "Roboto";
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
    z-index: 2;
    cursor:pointer;
}
.last-day-to-save h2:hover {
    color:#0C606E;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;	
}
.last-day-to-save .last-day-to-save-header {
    background-color: #79d2de;
    display: block;
    margin: 0 auto 20px;
    padding: 12px 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 70.4545%;
    z-index: 1;
}

.last-day-to-save .last-day-to-save-header:before {
    background: url("../img/last-day-to-save-header-left.png") no-repeat scroll 364px 0 transparent;
    color: #008f9a;
    content: "· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·";
    font-family: serif;
    font-size: 36px;
    height: 60px;
    left: -380px;
    line-height: 60px;
    position: absolute;
    top: 0;
    width: 1000px;
    z-index: -1;
}

.last-day-to-save .last-day-to-save-header:after {
    background: url("../img/last-day-to-save-header-right.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 60px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 19px;
    z-index: -2;
}

.last-day-to-save .sequoia-widget-buffer {
    margin: 0 20px;
}

.last-day-to-save.sequoia-widget .slave-column-two h3 span,
.last-day-to-save.sequoia-widget .article-heading h3 span {
    background-color:#79D2DE;
}

.last-day-to-save .sequoia-widget-buffer > h3 {
    margin: 0 auto 40px;
    text-align: center;
    width: 70%;
}

.last-day-to-save .sequoia-widget-buffer p {
    color: #303030;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 1.5;
    margin-bottom: 12px;
}

.last-day-to-save.expanded .last-day-to-save-wrapper > article {
    min-height: 0 !important;
    margin-bottom: 60px;
}

.last-day-to-save.expanded .last-day-to-save-wrapper > article .paragraph  {
    margin-bottom:0;
}

.last-day-to-save.expanded .last-day-to-save-wrapper > article.sequoia-widget-content {
    width:auto;
    margin:0 20px;
}
.last-day-to-save.expanded .last-day-to-save-wrapper > article.sequoia-widget-content .slave-column-two {
    width: auto;
    margin: 0 0 20px;
}

.main-Row3.expanded section{
	display: table-cell;
}

.main-Row3.expanded section.offer-widget-section{
	width: 33.582089556%;
	vertical-align: top;
	background-color: #79d2de;
}

.main-Row3.expanded section.offer-widget-section .new-subscribe-widget{
	width: 100%;	
}

@media screen and (max-width: 1280px){

    .last-day-to-save .last-day-to-save-wrapper > article {
        width: 95%;
    }
    
}

@media screen and (max-width: 999px){
	
	.bodyContent .last-day-to-save .last-day-to-save-header:before{
		left: -364px;
	}
	
	.bodyContent .last-day-to-save p{
		font-size: 20px;
	}
}


@media screen and (max-width: 479px){
	.bodyContent .last-day-to-save{
		width: 100%;
	}
	
	.last-day-to-save .last-day-to-save-wrapper > article{
		width: 90%;
	}
	
	.last-day-to-save h2{
		line-height: 36px !important;
		font-size: 28px;
	}
	
	.last-day-to-save.expanded .sequoia-widget-buffer .slave-column-one{
		position: relative;
		display: inline;
		padding: 0;
		margin: 0 20px 20px 0;
		float: left;
	}
	
	.last-day-to-save .sequoia-widget-content .slave-column-two{
		padding: 0;
		margin-left: 0 !important;
		padding-right: 0;
		display: inline;
		float: none;
	}
	
	.pageIndex .bodyContent .last-day-to-save .last-day-to-save-header:before{
		left: -20px;
		background: url("../img/last-day-to-save-header-left.png") no-repeat scroll 20px 0 transparent;
	}
	
	
	.last-day-to-save .last-day-to-save-header{
		width: 90%;
	}
	
	
}

.news-from-blog-widget {
    background-color: #e8f5f5;
    padding-top: 29px;
    padding-bottom: 40px;
}

.news-from-blog-widget h3 {
    border-bottom: 2px solid #bfe0e0;
    margin-bottom: 28px;
    padding-bottom: 15px;
    padding-left: 20px;
}

.news-from-blog-widget > div {
    margin-bottom: 18px;
    margin-left: 20px;
    min-height: 82px;
    position: relative;
}

.news-from-blog-widget > div img {
    border: 2px solid #79D2DE;
    border-radius: 50%;
    left: 0;
    position: absolute;
    top: 0;
    max-width: 82px;
    min-height: 82px;
    min-width: 82px;
    overflow: hidden;
}
.news-from-blog-widget > div .paragraph {
    display: inline-block;
    margin-left: 100px;
    margin-right: 20px;
    margin-top: 5px;
    width: auto;
    font-family: "Roboto",sans-serif;
}
.news-from-blog-widget > div .paragraph:hover {
    color: #0c606e;
    text-decoration: none;
}
.news-from-blog-widget > div img:hover {
    background-color: #ffffff;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12), 0 0 2px rgba(48, 48, 48, 0.02);
}
.news-from-blog-widget > div p a {
    color: #008f9a;
}.login-popup {
    background: #ffffff;
    box-sizing: border-box;
    position: relative;
    display: table;
    width: 700px;
}

.login-popup:after {
    clear: both;
    content: "";
    display: table;
}

.login-popup .user-accounts-h2 {
    margin-bottom: 20px;
}

.login-popup .login-col-left {
    box-sizing: border-box;
    display: table-cell;
    padding: 25px 40px 8px 40px;
    width: 400px;
}

.login-popup .login-col-left .third-line {
    margin-bottom: 20px;
}

.login-popup .login-col-left h1 {
    line-height: 1.542;
    text-align: center;
    text-transform: uppercase;
}

.login-popup .login-col-left .facebook-login {
    background: #3b5998;
    box-shadow: 2px 2px 2px 0px rgba(48, 48, 48, 0.12);
    border: none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    height: 50px;
    font-family: 'Roboto', Arial;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    outline: none;
    text-align: center;
    text-decoration: none;
    width: 320px;
}

.login-popup .login-col-left .facebook-login:hover {
    background: #324a80;
    box-shadow: 2px 2px 3px 0px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    outline: none;
}

.login-popup .login-col-left .facebook-login:active {
    background: #303b52;
    box-shadow: 1px 1px 1px 0px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    outline: none;
}

.login-popup .login-col-left .facebook-login::-moz-focus-inner {
    border: 0;
}

.login-popup .login-col-left .email-login,
.login-popup .login-col-left .sign-in {
    display: block;
    height: 50px;
    width: 320px;
}

.login-popup .login-col-left .email-login {
    margin-bottom: 20px;
}

.login-popup .login-col-left .sign-in {
    margin-bottom: 25px;
}

.login-popup .login-col-left p {
    color: #676768;
    text-align: center;
}


.login-popup .login-col-left p > a:active {
    color: #0c606e;
    text-align: center;
}

.login-popup .login-col-left .login-checkbox {
    position: relative;
    padding: 0 30px;
    color: #676768;
}
.login-popup .login-col-left .login-checkbox input[type=checkbox] {
    height: 18px;
    left: 1px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 3px;
    width: 18px;
}

.login-popup .login-col-left .login-checkbox input[type=checkbox] + label:before {
    background: rgba(0, 0, 0, 0) url("../../img/sprites/UC_sprite.png") no-repeat scroll -230px -130px;
    content: "";
    clear: none;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin-right: 10px;
    position: relative;
    width: 19px;
    top: 3px;
}

.login-popup .login-col-left .login-checkbox input[type=checkbox]:checked + label:before {
    background: rgba(0, 0, 0, 0) url("../../img/sprites/UC_sprite.png") no-repeat scroll -229px -160px;
}

.login-popup .login-col-left .sign-in-h1 {
    margin-bottom: 5px;
}

.login-popup .login-col-left .forget-pass {
    margin-bottom: 35px;
}

.login-popup .login-col-left .pass-wrap {
    margin-bottom: 20px;
    position: relative;
}

.login-popup.register-pop .login-col-left {
    padding-bottom:6px;
}

.login-popup.register-pop .login-col-left .text-gray-italic,
.login-popup.register-pop .login-col-left .user-accounts-h1{
    line-height:1;
}

.login-popup.register-pop .login-col-left .user-accounts-h1{
    margin:12px 0px;
}

.login-popup.register-pop .login-col-left .facebook-login {
    display:inline-block;
    margin-bottom:25px;
}
.login-popup.register-pop .login-col-left .email-login {
    margin-top:5px;
}
.login-popup.register-pop .user-accounts-form {
    margin-bottom: 42px;
}

.login-popup.register-pop .user-accounts-form-item.user-email-input {
    margin: 0 0 22px;
}
.login-popup.register-pop .user-accounts-form-item.user-password-input {
    margin: 0 0 15px;
}

/* Register Popup For Visitors in Canada*/

.login-popup.register-pop p.canada-notification{
    margin-bottom: 20px;
    font-size: 16px;
}

.login-popup.register-pop p.canada-notification a{
    font-weight: 700;
    color: #008f9a;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.login-popup.register-pop p.canada-notification a:hover{
    color: #0C606E;
    text-decoration: none;
    border-bottom: 1px solid #0C606E;
    transition: all 0.3s linear 0s;
}

.login-popup .login-col-right {
    background: rgba(0, 0, 0, 0) url("../img/lightboxphoto.png") no-repeat scroll;
    background-size: cover;
    display: table-cell;
    box-sizing: border-box;
    padding: 0 20px;
    width: 300px;
    vertical-align: middle;
}

.login-popup .login-col-right .vale-props-wrapper {
    padding-top: 45px;
}

.login-popup .login-close {
    background: url("../../img/sprites/UC_sprite.png") no-repeat -90px 0;
    height: 17px;
    position: absolute;
    right: 8px;
    top: 15px;
    text-indent: -9999px;
    width: 17px;
}

@import url(http://fonts.googleapis.com/css?family=Raleway:200,500,700,800);

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'codropsicons';
	src:url('../fonts/codropsicons/codropsicons.eot');
	src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/codropsicons/codropsicons.woff') format('woff'),
		url('../fonts/codropsicons/codropsicons.ttf') format('truetype'),
		url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg');
}

.user-accounts-form *, .user-accounts-form *:after, .user-accounts-form *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
.input {
    display: inline-block;
    margin: 0;
    max-width: 400px;
    position: relative;
    vertical-align: top;
    width: 100%;
    z-index: 1;
}

.input__field {
    background: #f0f0f0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #aaa;
    display: block;
    float: right;
    font-family: "Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    padding: 10px;
    position: relative;
    width: 60%;
}

.input__field:focus {
	outline: none;
}

.input__label {
	display: inline-block;
	float: right;
	padding: 0 1em;
	width: 40%;
	color: #6a7989;
	font-weight: bold;
	font-size: 70.25%;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
	position: relative;
	display: block;
	padding: 1.6em 0;
	width: 100%;
}

.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

.icon {
	color: #ddd;
	font-size: 150%;
}
/* Yoshiko */
.input__field--yoshiko {
	width: 100%;
	background-color: #f2fafc;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12) inset;
	border: 2px solid transparent;
	-webkit-transition: background-color 0.3s, border-color 0.55s;
	transition: background-color 0.3s, border-color 0.55s;
    padding: 10px 26px 10px 10px;
}

.input__label--yoshiko {
    bottom: 100%;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    overflow: hidden;
    padding: 0 10px;
    pointer-events: none;
    position: absolute;
    text-align: left;
    -webkit-transform: translate3d(0, 35px, 0);
    transform: translate3d(0, 35px, 0);
    -webkit-transition: -webkit-transform 0.55s;
    transition: transform 0.55s;
    width: 100%;
}

.input__label-content--yoshiko {
	color: #474747;
	padding: 5px 0;
	-webkit-transition: -webkit-transform 0.55s;
	transition: transform 0.55s;
}


.input__label-content--yoshiko::after {
	content: attr(data-content);
	position: absolute;
	font-family: 'Roboto';
	font-weight: 400;
	bottom: 100%;
	left: 0;
	height: 100%;
	width: 100%;
	color: #474747;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-style: normal;
	   
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.55s;
	transition: transform 0.55s;   
	
}
.user-accounts-form-item.item-error .input__label-content--yoshiko::after {
    color: #474747;
}
.input__field--yoshiko:focus + .input__label--yoshiko,
.input--filled .input__label--yoshiko {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	padding: 0;
	color: #474747;
}

.input__field--yoshiko:focus + .input__label--yoshiko .input__label-content--yoshiko,
.input--filled .input__label-content--yoshiko {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	padding: 0;
}

.input__field--yoshiko:focus + .input__field--yoshiko,
.input--filled .input__field--yoshiko {
	background-color: transparent;
	border-color: #79D2DE;
}

.input__field--yoshiko:focus + .input__field--yoshiko,
.input--filled .input__field--yoshiko {
	background-color: transparent;
	border-color: #79D2DE;
}



/*LightBox Signup Styles*/
body .coupon-lightbox-wrapper .user-accounts-input-focusin:before, 
body .coupon-lightbox-wrapper .user-accounts-form-item span.input-invalid:focus .user-accounts-input-error:before{
	top: 22px;
	right: 86px;
}

.pageMerchant .newsletter-wrapper .user-accounts-input-error{
        clear: both;
	line-height: 1;
}

.coupon-lightbox-wrapper .user-accounts-form-item{
	margin: 0;
	position: relative;
	overflow: visible;
}

.pageMerchant .coupon-lightbox-wrapper .newsletter-wrapper .user-accounts-input-error{
	font-size: 12px;
	line-height: 1;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .input-invalid .signup-email.user-accounts-input,
.coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .item-error .signup-email.user-accounts-input{
     height: 28px;
     border: 1px solid #E14179;
     outline: none;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .signup-email.user-accounts-input:focus{
    background: #fff;
    outline: none;    
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-email.user-accounts-input.focusin,
.coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-email.user-password.user-accounts-input-focusin{
    outline: none;
    border: 1px solid #79D2DE;
    background: #fff;
}

.coupon-lightbox-wrapper .user-accounts-form-item.item-error .input-aux{
    font-size: 12px;
}

.coupon-lightbox-wrapper .user-accounts-form-item.item-error .input-aux:before,
.coupon-lightbox-wrapper .user-accounts-form-item.input-invalid .user-accounts-input-error:before,
.coupon-lightbox-wrapper .user-accounts-form-item.item-error .user-accounts-input-focusout.user-accounts-input-error:before {
    content: '';
    display: block;
    top: 5px;
    right: 10px;
    position: absolute;
    background: rgba(0, 0, 0, 0) url("/img/sprites/UC_sprite.png") no-repeat scroll -455px -153px;
}

.coupon-lightbox-wrapper .user-accounts-form-item .input-aux.user-accounts-input-focusin:before{
    top: 5px; 
    right: 10px;
    position: absolute;
}

.coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-email-container{
    width: 100% !important;
}


    
    .coupon-lightbox-wrapper .user-accounts-form .signup-row{
        display: table-row;
    }
    .coupon-lightbox-wrapper .user-accounts-form-item{
        width: 100%;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-submit-container{
        display: table-cell;
        vertical-align: top;
    }


@media screen and (max-width: 999px){
   
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .user-register-btn{
    	vertical-align: top;
    	height: 30px;
    
    }
    
  /* .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-submit-container{
    	top: 36px;
    	right: 8px;
    } */
    
    .bodyContent div.coupon-lightbox div.newsletter-wrapper form.emailSignupForm input.submit{
    	right: 9px;
    }
    
    .coupon-lightbox-wrapper .user-accounts-form-item.item-error .input-aux:before,
    .coupon-lightbox-wrapper .user-accounts-form-item.input-invalid .user-accounts-input-error:before,
    .coupon-lightbox-wrapper .user-accounts-form-item.item-error .user-accounts-input-focusout.user-accounts-input-error:before,
    body .coupon-lightbox-wrapper .user-accounts-input-focusin:before, 
    body .coupon-lightbox-wrapper .user-accounts-form-item span.input-invalid:focus .user-accounts-input-error:before,
    .coupon-lightbox-wrapper .user-accounts-form-item .input-aux.user-accounts-input-focusin:before{
        top: 5px;
        right: 24px;
    }

}

@media screen and (max-width: 527px){
 	/**LIGHTBOX**/ 
    .coupon-lightbox-wrapper .user-accounts-form .signup-row,
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-submit-container,
    .coupon-lightbox-wrapper .user-accounts-form-item{
        display: block;
    }

    .bodyContent .coupon-lightbox-wrapper div.coupon-lightbox div.newsletter-wrapper.user-register{
    box-sizing: border-box;
    height: auto;
    }
   
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header h2.newsletter-head,
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.register h2.newsletter-head {
        font-size: 16px;
        line-height: 18px;
    }
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-new-subscribe-header.register .newsletter-head-sub {
        font-size: 14px;
        line-height: 16px;
    }
    
     .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form {
        float: none;
        width: 80%;
        /*border: 1px solid #c1e8ee;
        height: 40px;*/
        height: auto;
        margin: 0 auto;     
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-email-container,
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-submit-container {
        width: auto;
        display: block;
    }  
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form .signup-email.user-accounts-input,
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register form.user-accounts-form.item-error .signup-email.user-accounts-input {
        min-width: 150px;
        border: none;
        width: 100%;
        float: none;
        display: block;
        height: 38px !important;
        line-height: 38px !important;
        margin: 0;
        text-align: center;
        font: 12px/12px 'Roboto', sans-serif;
    }
    
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .user-register-btn, 
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .shop-button {
        display: block;
        width: 100%;
        margin: 8% auto 0 auto;
        float: none;
        height: 48px;
        font-size: 16px;
        letter-spacing: .8px;
        background: #0C606E;
        border-radius: 3px;
        text-transform: uppercase;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .shop-button {
        height: auto;
        margin: 0 auto;
        padding: 4% 0;
    }
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .pass-input-aux {
        font-size: 12px;
        line-height: 12px;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper .user-accounts-form-item.item-error .input-aux:before,
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .pass-input-aux.user-accounts-input-focusin:before{
       /right: 10px !important;
        top: 10px !important;
        position: absolute;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper .user-accounts-form-item.item-error .input-aux.input-focusout:before{
         background: url("/img/sprites/UC_sprite.png") no-repeat -478px -153px;
    }
    
    .bodyContent .coupon-lightbox-wrapper .user-accounts-form-item.item-error .input-aux:before,
    .bodyContent .coupon-lightbox-wrapper .user-accounts-form-item.input-invalid .user-accounts-input-error:before,
    .bodyContent .coupon-lightbox-wrapper .user-accounts-form-item.item-error .user-accounts-input-focusout.user-accounts-input-error:before{
        top: 10px !important;
        right: 10px !important;
    }
    
    
}

@media screen and (max-width: 479px){

    .bodyContent div.coupon-lightbox div.newsletter-wrapper form.emailSignupForm input.submit{
        right: 0 !important;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .input--filled .signup-email.user-accounts-input{
      width: 100% !important;
    }
    
    .coupon-lightbox-wrapper .newsletter-wrapper.user-register .user-accounts-form .user-register-btn{
        height: 48px !important; 
        
    }

}
.clearfix:before,
.clearfix:after {
    content:" ";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    *zoom:1;
}
#main-sidebar {
    float:left;
    margin:20px 0 0 0;
    width:325px;
}
#main-sidebar > aside,
#main-sidebar > div {
    border:0;
    border-bottom:1px solid #b4e5ec;
    margin:0 0 30px 0;
}

#main-sidebar > aside:last-child,
#main-sidebar > div:last-child {
    border:0;
}
#latest-codes {
    padding:30px 15px 30px 83px!important;
    position:relative;
}
#latest-codes h2 {
    color:#333;
    font:bold 16px/16px 'Arial Narrow', Arial, sans-serif;
    font-stretch:condensed;
    letter-spacing:.15px;
    margin:0 0 5px 0;
    text-transform:uppercase;
}
#latest-codes p {
    color:#323233;
    font:14px/14px Arial, sans-serif;

}
#latest-codes .codes-added {
    background:url(/img/bg-codes-added.png) no-repeat;
    color:#20393b;
    display:block;
    font:bold 28px/62px Arial, sans-serif;

    height:62px;
    left:10px;
    position:absolute;
    text-align:center;
    top:15px;
    width:63px;
}
#popular-days {
    border-bottom:2px solid #79d3df;
    border-top:2px solid #79d3df;
    padding:25px 15px 30px 15px!important;
}
#popular-days h2 {
    color:#333;
    font:bold 14px/18px 'Arial Narrow', Arial, sans-serif;
    font-stretch:condensed;
    margin:0 0 20px 0;
}
#popular-days .chart li {
    margin:0 0 10px 0;
}
#popular-days .chart li:last-child {
    margin:0;
}
#popular-days .chart .day {
    color:#666;
    float:left;
    font:bold 14px/14px Arial, sans-serif;

    margin:0 10px 0 0;
    text-align:right;
    width:90px;
}
#popular-days .chart .codes {
    float:left;
    padding:2px 0;
    width:195px;
}
#popular-days .chart .polygon {
    background:#4fb1c0;
    height:10px;
    min-width:1px;
    text-indent:-9999px;
}
#popular-stores {
    padding:0 15px 30px 15px;
}
#popular-stores h2,
#popular-stores h4 {
    color:#20393b;
    font:bold 22px 'Arial Narrow', Arial, sans-serif;
    font-stretch:condensed;
    margin:0 0 15px 0;
    text-transform:uppercase;
}
#popular-stores li {
    font:bold 14px/14px Arial, sans-serif;
    letter-spacing:.15px;
    margin:0 0 10px 0;
}
#popular-stores li:last-child {
    margin:0;
}
#popular-stores a {
    color:#0f7c84;
}
#popular-stores span {
    color:#545454;
    font:14px/14px Arial, sans-serif;

}
#blog {
    padding:0 15px;
}
#blog h2 {
    color:#20393b;
    font:bold 22px/22px Arial, sans-serif;
    margin:0 0 15px 0;
    text-transform:uppercase;
}

#blog .post-title {
    font:bold 14px Arial, sans-serif;
}
#blog .post-title a {
    color:#0f7c84;
    font:bold 14px Arial, sans-serif;
}
#blog .post-author {
    color:#545454;
    font:14px Arial, sans-serif;
    margin:0 0 10px 0;
}
#blog .post-author a {
    color:#0f7c84;
    font:14px Arial, sans-serif;
}
#blog figure {
    margin:0 0 15px 0;
}
#blog figure img {
    display:block;
    width:100%;
}
#blog .post-content {
    color:#545454;
    font:14px Arial, sans-serif;
    margin:0 0 10px 0;
}
#blog .post-permalink {
    color:#0f7c84;
    font:bold 14px Arial, sans-serif;
    letter-spacing:1px;
    text-transform:uppercase;
}
#saving-tips {
    padding:0 15px;
    position:relative;
}
#saving-tips .non-expanded .post-content {
    overflow:hidden;
}
#saving-tips .expanded .post-content {
    margin:0 0 20px 0;
}
#saving-tips .non-expanded .post-permalink {
    bottom:0;
    background:-moz-linear-gradient(top, rgba(252, 255, 255, 0) 0%, rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%, rgba(252, 255, 255, 1) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 255, 255, 0)), color-stop(49%, rgba(252, 255, 255, 1)), color-stop(51%, rgba(252, 255, 255, 1)), color-stop(100%, rgba(252, 255, 255, 1)));
    background:-webkit-linear-gradient(top, rgba(252, 255, 255, 0) 0%, rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%, rgba(252, 255, 255, 1) 100%);
    background:-o-linear-gradient(top, rgba(252, 255, 255, 0) 0%, rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%, rgba(252, 255, 255, 1) 100%);
    background:-ms-linear-gradient(top, rgba(252, 255, 255, 0) 0%, rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%, rgba(252, 255, 255, 1) 100%);
    background:linear-gradient(to bottom, rgba(252, 255, 255, 0) 0%, rgba(252, 255, 255, 1) 49%, rgba(252, 255, 255, 1) 51%, rgba(252, 255, 255, 1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(  startColorstr='#88fcffff', endColorstr='#fcffff', GradientType=0);
    left:0;
    padding:54px 0 0 0;
    position:absolute;
    width:100%;
}

#saving-tips .header {
    margin:0 0 15px 0;
}
#saving-tips .header h2 {
    color:#20393b;
    font:bold 22px 'Arial Narrow', Arial, sans-serif;
    font-stretch:condensed;
    letter-spacing:1px;
    margin:0 0 15px 0;
    text-transform:uppercase;
}
#saving-tips .header h3 {
    color:#333;
    font:bold 14px Arial, sans-serif;
}
#saving-tips .post-content {
    color:#656565;
    font:12px/16px Arial, sans-serif;

}
#saving-tips .post-content a {
    color:#0f7c84;
    font:bold 12px/16px Arial, sans-serif;

}
#saving-tips .post-content h2 {
    border-bottom:1px solid #ccc;
    font:bold 14px/16px arial,sans-serif;
    margin:20px 0 0 0;
    padding:0 0 5px 0;
}
#saving-tips .post-content h3 {
    margin:10px 0 0 0;
}
#saving-tips .post-permalink {
    text-align:center;
}
#saving-tips .post-permalink span {
    color:#0f7c84;
    cursor:pointer;
    display:inline-block;
    font:bold 14px/16px 'Arial Narrow',Arial, sans-serif;
    font-stretch:condensed;
    letter-spacing:1px;
    margin:0 0 8px 0;
    text-transform:uppercase;
}
#main-sidebar .merchantBlogSingleWidget {
    background:#fff;
    padding:0 15px 30px 15px;
}
#main-sidebar .merchantBlogSingleWidget .title {
    margin:0 0 15px 0;
}
#main-sidebar .merchantBlogSingleWidget .title h2 {
    color:#20393b;
    font:bold 22px 'Arial Narrow', Arial, sans-serif;
    font-stretch:condensed;
    text-transform:uppercase;
}
#main-sidebar .merchantBlogSingleWidget .post .post-title .text h3 {
    font:bold 14px/14px arial, sans-serif;
    letter-spacing:.15px;
}
#main-sidebar .merchantBlogSingleWidget .post .post-title .text h3 a {
    color:#0f7c84;
}
#main-sidebar .merchantBlogSingleWidget .post .post-title .text p {
    color:#545454;
    font:14px/14px arial, sans-serif;
}
#main-sidebar .merchantBlogSingleWidget .post .post-title .text p  a {
    color:#0f7c84;
    font:14px/14px arial, sans-serif;
}
#main-sidebar .merchantBlogSingleWidget .content {
    margin:12px 0 0 0;
}
#main-sidebar .merchantBlogSingleWidget .content p {
    color:#545454;
    display:inline;
    font:14px arial, sans-serif;
}
#main-sidebar .merchantBlogSingleWidget .read-more-link {
    color:#0f7c84;
    display:inline-block;
    font:bold 14px/16px Arial, sans-serif;

    text-transform:uppercase;
}

#newsletter {
    margin:0 0 24px 0;
    padding:0 0 30px 15px;
}
#newsletter h2 {
    font:14px/18px arial, helvetica,sans-serif;
    margin:0 0 14px 0;
}
#newsletter-form {
    margin:0 0 24px 0;
}
#newsletter-form input[type="text"] {
    border:1px solid #cdcdcd;
    border-radius:2px;
    float:left;
    font:italic 10px/28px arial, helvetica, sans-serif;
    height:28px;
    padding:0 10px;
    width:200px;
}
#newsletter-form input[type="text"]:focus {
    border:1px solid #fc8732;
}
#newsletter-form input[type="submit"] {
    background:#79d3df;
    box-shadow: 0 1px 1px rgba(54, 82, 94, .3);
    border:1px solid #fff;
    border-radius:3px;
    cursor:pointer;
    float:right;
    font:12px arial, helvetica, sans-serif;
    margin:0;
    padding:7px 0;
    width:70px;
}
#newsletter-form .signup-email.error,
#newsletter-form .signup-email.error:focus  {
    border:1px solid #FF0000;
    color:#FF0000;
}
#newsletter .social {

}
#newsletter .social ul {
    text-align:center;
}
#newsletter .social li {
    display:inline-block;
    margin:0 5px;
}
#newsletter .social a {
    color:#808080;
    font:11px/22px arial, helvetica, sans-serif;
    display:block;
}
#newsletter .social a:hover {
    text-decoration:none;
}
#newsletter .social em {
    display:inline-block;
    height:22px;
    vertical-align:middle;
    width:28px;
}
#newsletter .social .facebook em {
    background:url(/img/UC_global_sprite_2014.png) no-repeat 0 -140px;
}
#newsletter .social .twitter em {
    background:url(/img/UC_global_sprite_2014.png) no-repeat 0 -168px;
}
#newsletter .social .google-plus em {
    background:url(/img/UC_global_sprite_2014.png) no-repeat 0 -200px;
}
#newsletter .social .facebook a:hover em {
    background:url(/img/UC_global_sprite_2014.png) no-repeat -38px -140px;
}
#newsletter .social .twitter a:hover em {
    background:url(/img/UC_global_sprite_2014.png) no-repeat -38px -168px;
}
#newsletter .social .google-plus a:hover em {
    background:url(/img/UC_global_sprite_2014.png) no-repeat -38px -200px;
}
body.pageMerchant{
    min-width: 480px;
}

body.pageMerchant .wrapper{
    overflow: hidden;
}

body.pageMerchant .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageMerchant .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageMerchant .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
height: 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
transform: none;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader div.branding a#default {
display: block;
width: 144px;
height: auto;
margin: auto;
opacity: 1;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
transform: none;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 21px;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageMerchant .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageMerchant .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

.pageMerchant #main a, .pageMerchant #header-sidebar a{
    color: #008f9a;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.pageMerchant #main a:hover, .pageMerchant #header-sidebar a:hover{
    text-decoration: none;
    color: #0c606e;
    cursor: pointer;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchant #main a:active, .pageMerchant #main a:focus,
.pageMerchant #header-sidebar a:active, .pageMerchant #header-sidebar a:focus{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;
}

.pageMerchant div.bodyContent {
    width: 100%;
    margin-top: 114px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageMerchant .mainContainer{
    /*width: 98.6775178%;*/
    width: 970px;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pageMerchant main#main{
    float: right;
    margin: 0;
    background-color: #F7F8F2;
    width: 70.62686567%;
    padding: 15px 20px 15px 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageMerchant #main div.merchantOffersWidget header.title h1{
    font-size: 18px;
    line-height: 1.042;
    display: none;
}
.pageMerchant #main div.merchantOffersWidget header.title .favorite-item{
    display: none;
}

.pageMerchant #main div.merchantOffersWidget header.title h1 span.guaranteed{
    font-size: 18px;
}

.pageMerchant div#bottom-sidebar{
    float: right;
    width: 100%;
    padding: 0;
    margin: 0;
}

.pageMerchant div#bottom-sidebar aside#popular-stores{
    margin-top: 0;
    margin-left: 0;
}

.pageMerchant div.merchantOffersWidget div.offers article.offerWidget .offer-wrapper .favorite-item[data-itemtype='offer'],
.pageMerchant div.merchantOffersWidget div.offers article.offerWidget .offer-wrapper .favorited[data-itemtype='offer'] {
    right: 5px;
    top: 3px;
    z-index: 1;
}

.pageMerchant div.merchantOffersWidget article.offerWidget header{

    overflow: hidden;
}

.pageMerchant div.merchantOffersWidget article.offerWidget header .offer-details{
    width: 100%;
    margin: 0 auto;
    font-family: 'roboto', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    text-transform:uppercase;
    color:#7F7F81;
    margin-top: 0px;
}
.pageMerchant div.merchantOffersWidget article.offerWidget header .offer-details.verified{
    color:#208748;
    margin-top: 0px;
}
.pageMerchant div.merchantOffersWidget article.offerWidget header h2{
    font-size: 22px;
    color: #25273a;
    margin: auto;
    text-align: left;
    line-height: 1.22;
    overflow: hidden;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    padding-left: 5%;
    padding-right: 5%;

}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside header h3 a{
    line-height: 1.111;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #25273a;
    display: inline;
}

.pageMerchant main#main div.merchantOffersWidget article.offerWidget aside header h3 a:hover{
    display: inline;
    text-decoration: none;
    border-bottom: none;
    color: #0c606e;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside header h3 a:focus,
.pageMerchant #main div.merchantOffersWidget article.offerWidget aside header h3 a:active{
    display: inline;
    text-decoration: none;
    border-bottom: none;
    color: #676768;
}

.pageMerchant div.merchantOffersWidget article.offerWidget,
    .pageMerchant div.merchantOffersWidget section.offer-widget-section
    {
    float: left;
    width:  47.15025906%;
    margin-right: 2.59067357%;
    margin-bottom: 15px;
    background: #fff;
    position: relative;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    min-height: 0;
    box-shadow: 1px 1px 1px rgba(36, 39, 58, 0.06);
    padding-bottom: 0px;
    width: 100%;
    margin-right: 0;
}




.pageMerchant div.merchantOffersWidget #verifiedOffers,
.pageMerchant div.merchantOffersWidget #verified-productsOffers,
.pageMerchant div.merchantOffersWidget #unverifiedOffers,
.pageMerchant div.merchantOffersWidget #invalidOffers{
    display:inline-block;
    width: 100%;
}

.pageMerchant div.merchantOffersWidget #verifiedOffers article.offerWidget,
.pageMerchant div.merchantOffersWidget #verified-productsOffers article.offerWidget{
    border-top: 3px solid #5ADE8D;
}
.pageMerchant div.merchantOffersWidget #unverifiedOffers article.offerWidget{
    border-top: 3px solid #C1E8EE;
}
.pageMerchant div.merchantOffersWidget #invalidOffers article.offerWidget{
    border-top: 3px solid #D8D8D9;
}






.pageMerchant div.merchantOffersWidget section.offer-widget-section{
    min-height: 0;
    padding-bottom: 0;
}

.pageMerchant #display-message{
    height: auto;
    position: absolute;
    text-indent: 1px;
    left: 0;
    top: 50px;
    margin-top: 0;
    padding: 0;
}

.pageMerchant #display-message p{
    color: #e14179 !important;
    font-size: 14px;
    padding-top: 10px;
}


.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper{
    display: block;
    overflow: hidden;
    width: 100%;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper-table{
    display: table;
    width: 100%;
    table-layout: fixed;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper aside header{
    background: #fff;
    display: block;
    margin: 5px 0;
    text-align: left;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper aside header h3{
    width: 100%;
    margin: 12px auto 0px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper aside header h4{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 1.625;
    color: #676768;
    width: 100%;
    margin: 15px auto 0;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper aside{
    position: relative;
    display: block;
    float: none;
    height: auto;
    background: #fff;
    width: 100%;
    padding: 0;
    border: none;

    display: table-cell;
    table-layout: auto;
    vertical-align: top;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-left{
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    padding-bottom: 10px;
    float: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-separator{
    display: table-cell;
    table-layout: auto;
    box-sizing: border-box;
    padding: 12px 0 0;
    float: none;
    width: 2px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-separator .content-line-separator{
    height: 100%;
    overflow: hidden;
    width: 2px;
    background: #e8f5f5;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-right{
    display: table-cell;
    table-layout: auto;
    box-sizing: border-box;
    float: none;
    padding-left: 10px;
    padding-right: 20px;
    width: 212px; /*2px to account for left & right borders*/
    padding-top: 15px; /*padding above offer button*/
    width: 260px;
    max-width: 260px;
    padding-right: 50px;
    padding-left: 30px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-details,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-details span.expire
{
    padding-left: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.250em;
    color: #474747;
    /*height: 2.50em;*/
    max-height: 2.50em;
    overflow: hidden;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-details span.expire span.expires-label{
    font-weight: 400;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-details{
    margin: 0 auto;
    padding-bottom: 0px;
    /*padding-right: 20px;*/
    width: 100%;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-details div{
    display: inline;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-details span.hidden-details{
    display: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget  aside .read-more-details-link,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .read-less-details-link{
    display: inline;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #008f9a;
    cursor: pointer;
    text-decoration: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .read-less-details-link{
    display: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-details span.expire{
    padding-left: 0;
}

.pageMerchant div.merchantOffersWidgey article.offerWidget .offer-wrapper aside ~ aside{
    height: 50px;
    min-height: 0;
    margin-bottom: 20px;

    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
    margin: auto;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offer-wrapper aside .offer-container{
    display: block;
    position: relative;
    margin: auto;
    width: 100%;
}


.pageMerchant div.merchantOffersWidget span.comment{
    float: none;
    display: block;
    margin: auto;
    line-height: 1.33;
    text-align: center;
    margin-top: 10px;

    float: left; /*Added after moving offerInteract to left-hand side*/
    text-align: left; /*Added after moving offerInteract to left-hand side*/
    margin-top: 4px; /*Added after moving offerInteract to left-hand side*/
}

.pageMerchant div.merchantOffersWidget span.comment a{
    font-size: 16px;
    line-height: 1.33;
}

.pageMerchant #header-sidebar {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    padding: 0;
    width: 100%;
}

.pageMerchant .merchant-logo {
    box-sizing: border-box;
    /*padding: 10px 12px;*/
    margin: 10px 0 0 12px;
    height: 45px;
    float: left;
    width: auto;

}

.pageMerchant .bodyContent .merchant-name{
    float: left;
    margin: 10px 12px 10px 15px;
}

.pageMerchant .bodyContent .merchant-name h1,
.pageMerchant .bodyContent .merchant-name .h1{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 28px;
    color: #474747;
    line-height: 1.042;
    display: inline-block;
    margin: 0;
}

.pageMerchant .bodyContent .merchant-name a {
    position: static;
    display: inline-block;
    vertical-align: top;
}

.pageMerchant .merchant-logo img {
    width: auto;
    max-width: 100%;
    max-height: 45px;
    float: none;
    display: block;
}

.pageMerchant .merchant-offer-filter-header {
    margin-bottom: 12px;
}

.pageMerchant #main-sidebar .merchantInfoSmallWidget {
    /*max-width: 240px;*/
    max-width: 100%;
    font-size: 16px;
    line-height: 1.5;
    color: #676768;
    margin: 0 0 45px 0;
    border-bottom: none;
}

.pageMerchant #saving-tips .header{
    margin: 0;
}

.pageMerchant #saving-tips .header p{
    margin: 0 0 24px 0;
    font-family: 'Roboto', serif;
    font-weight: 400;
    font-size: 18px;
    color: #676768;
    text-transform: capitalize;
}

.pageMerchant #saving-tips .header p a{
    color: #676768;
    cursor: default;
    text-decoration: none;
}

.pageMerchant #main-sidebar .merchantInfoSmallWidget div.title h1,
.pageMerchant #main-sidebar #popular-days h2, .pageMerchant #saving-tips h2{
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.111;
    text-transform: capitalize;
    color: #303030;
    margin-bottom: 20px;
}

/*Saving Tips*/

.pageMerchant #main-sidebar #saving-tips{
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 30px;
}

.pageMerchant #saving-tips h2{
    margin-bottom: 10px;
}

.pageMerchant #saving-tips .post-content h2{
    font-family: 'Roboto Medium', sans-serif;
    font-size: 16px;
    color: #303030;
    line-height: 1.33;
    text-transform: capitalize;
    border-bottom: none;
    margin: 40px 0 16px 0;
    padding: 0;
}

.pageMerchant #saving-tips .post-content h3{
    margin: 24px 0 0 0;
    font-size: 16px;
    font-family:'Roboto Medium', sans-serif;
    color: #474747;
}

.pageMerchant #saving-tips .non-expanded .post-content, .pageMerchant #saving-tips .post-content{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #676768;
    word-wrap: break-word;
}

.pageMerchant #saving-tips .post-content a{
    color: #008f9a;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 1px solid transparent;
}

.pageMerchant #saving-tips .post-content a:hover{
    text-decoration: none;
    color: #0c606e;
    cursor: pointer;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchant #saving-tips .post-content a:focus, .pageMerchant #saving-tips .post-content a:active{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;
}

.pageMerchant #saving-tips .post-permalink span{
    background: url("../img/widget-show.png") no-repeat scroll 100% 60%
 rgba(0, 0, 0, 0);
    color: #008f9a;
    display: inline-block;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding-right: 15px;
    position: relative;
    text-transform: capitalize;
    letter-spacing: .2px;
    display: inline-block !important;
    margin-top: 20px;
    margin-bottom: 0px;
    border: none;
}

#saving-tips .non-expanded .post-permalink{
    background: none;
    position: relative;
    padding-top: 30px;
    text-align: left;
    padding-bottom: 45px;
}

.pageMerchant #main-sidebar > aside{
    border-bottom: none;
    margin-bottom: 45px;
    padding: 0;
}

.pageMerchant div.merchantInfoSmallWidget div.description p{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #676768;

}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container
{
    background: #fff;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    margin:  15px auto 0;
    height: 42px;
    line-height: 42px;
    position: relative;
    box-sizing: border-box;
    width: 190px;
    float: left;
    margin-bottom: 2px;
    box-shadow: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container.deal{
    box-shadow: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active .reveal-code-wrapper,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus .reveal-code-wrapper{
    box-shadow: 1px 1px 1px rgba(48,48,48, 0.12);
    box-shadow: none;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code{
    text-align: right;
    float: right;
    float: none;
    text-align: center;
    display: block;
    border: none;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code:hover{
    border-bottom: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container .reveal-code-wrapper{
    z-index: 2;
    position: absolute;
    right: 0;
    background: #e14179;
    z-index: 2;
    border-radius: 5px;
    top: 0px;
    width: 100%;
    height: 42px;
    box-shadow: none;
    cursor: pointer;
    box-shadow: 2px 2px 2px rgba(48,48,48, 0.12);
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code{
    position: absolute;
    top: 0;
    z-index: 5;
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -221px #fff;
    width: 70px;
    width: 80px;
    height: 42px;
    text-indent: -100%;
    text-align: center;
    color: #fff;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    border-left: 1px solid #e14179;
    right: -2px;
    line-height: 42px;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    box-shadow: 2px 0px 2px rgba(48, 48, 48, 0.12);
    box-sizing: border-box;
    padding-left: 24px;

}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover span.reveal-code{
    top: 0;
    right: -2px;
    z-index: 2;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    background: url('../img/sprites/UC_sprite.png') no-repeat -413px -487px #fff;
    width: 79px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    border-left: 1px solid #d32d6c;

}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover span.reveal-code ~ div{
    width: 100%;
    height: 42px;
    background: #d32d6c;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    border-left: 1px solid #d32d6c;
    box-sizing: border-box;
    box-sizing: border-box;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active span.reveal-code,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus span.reveal-code,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover:active span.reveal-code,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active:hover span.reveal-code,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus:hover span.reveal-code,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover:focus span.reveal-code{
    top: 0;
    right: -2px;
    z-index: 2;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -342px #fff;
    width: 90px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    border-left: 1px solid #b52868;
    box-shadow: 1px 0px 1px rgba(48, 48, 48, 0.12);
    box-sizing: border-box;
    position: absolute;
    text-indent: -95%;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active span.reveal-code ~ div,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus span.reveal-code ~ div{
    width: 100%;
    height: 42px;
    background: #b52868;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    border-left: 1px solid #b52868;
    box-sizing: border-box;
}


.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:hover,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover span.reveal-code{
    top: 0;
    right: -2px;
    z-index: 3;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    /*background: url('../img/sprites/UC_sprite.png') no-repeat -413px -487px #fff;*/
    border-left: 1px solid #d32d6c;
    /*width: 79px;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -281px #fff;
	width: 79px;
	width: 90px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    box-sizing: border-box;
    text-indent: -95%;
}


.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:hover ~ div{
    width: 100%;
    height: 42px;
    background: #d32d6c;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    border-left: 1px solid #d32d6c;
    box-sizing: border-box;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:active,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:focus{
    top: 0;
    right: -2px;
    z-index: 2;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    /*background: url('../img/sprites/UC_sprite.png') no-repeat -413px -549px #fff;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -342px #fff;
    border-left: 1px solid #b52868;
    width: 79px;
    width: 80px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    box-sizing: border-box;
    text-indent: -100%;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:active ~ div,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:focus ~ div{
    width: 100%;
    height: 42px;
    background: #b52868;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    border-left: 1px solid #b52868;
    box-sizing: border-box;

}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code span.code,
.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code span.code:hover
{
    display: block;
    text-align: right;
    float: none;
    height: 42px;
    overflow-y:hidden;
    direction: rtl;
    position: absolute;
    z-index: 3;
    overflow: hidden;
    top: 0;
    right: 0px;
    width: 20px;
    padding-right: 4px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed span.code{
    /*display: block;
    text-align: right;
    float: none;
    height:50px;
    overflow-y:hidden;
    position: static;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 2;
    direction: ltr;
    width: 100%;*/

}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed span.code:hover,
.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed:hover span.code,
.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed:hover span.code:hover{
    /*width: 100%;*/

}


.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code:hover span.code{
    display: block;
    text-align: right;
    float: none;
    height: 42px;
    overflow-y:hidden;
    direction: rtl;
    position: absolute;
    z-index: 3;
    overflow: hidden;
    top: 0;
    right: 0px;
    width: 38px;

}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active a.offer-code:hover span.code,
.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus a.offer-code:hover span.code{
    width: 20px;
    padding-right: 4px;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed{
    text-align: center;
    color: #303030;
    font: bold 20px/20px 'Roboto', sans-serif;
    font-weight: 700;
    border: none;
    display: inline;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed span.code,
.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed span.code:hover{
    /*text-align: center;
    background-color: #fafcfc;
    border: 1px dashed #e5e5e5;
    border-radius: 2px;
    box-shadow: none;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    word-wrap: break-word;
    white-space: pre;
    color: #474747;
    font-weight: 700;
    height: 44px;
    overflow:hidden;
    position: absolute;
    right: 0;*/

    display: inline;
    text-align: center;
    float: none;
    height: auto;
    overflow-y: hidden;
    direction: ltr;
    position: relative;
    z-index: 3;
    overflow: hidden;
    top: auto;
    right: auto;
    width: auto;
    padding-right: 0;
}
.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed ~ .reveal-code-wrapper{
    background: transparent;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed .reveal-code-wrapper{
    display: none;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container.revealed{
    box-shadow: none;
    /*New Updates*/
    font-weight: 700;
    display: block;
    line-height: 42px;
    text-align: center;
    background-color: #fafcfc;
    border: 1px dashed #e5e5e5;
    border-radius: 2px;
    box-shadow: none;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    word-wrap: break-word;
    color: #474747;
    font-weight: 700;
    height: 42px;
    overflow: hidden;
}


.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.get-deal{
    text-indent: 0;
    color: #fff;
    padding: 0;
    top: 0;
    background: #e14179;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    height: 42px;
    line-height: 42px;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    border-bottom: none;
    width: 150px;
    float: none;
    margin: auto;
    right: auto;
    position: relative;
    display: block;

}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.get-deal:hover{
    background: #d32d6c;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
    border-bottom: none;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.get-deal:active{
    background: #b52868;
    box-shadow: 1px 1px 1px rbga(48, 48, 48, 0.12);
    border-bottom: none;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.get-deal:active span.type{
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    text-decoration: none;
    border-bottom: none;
}

.pageMerchant div.merchantOffersWidget header.title {
    margin-bottom: 5px;
    margin-right: 30px;
    border: none;
    font-size: 16px;
    color: #303030;
    position: relative;
}

.pageMerchant #main div.merchantOffersWidget header.title h1 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.042;
    font-family: 'Roboto', sans-serif;
    text-transform: none;
    color:#474747;
}

.pageMerchant #main div.merchantOffersWidget header.title h1 span.guaranteed {
    display:inline;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.042;
    font-family: 'Roboto', sans-serif;
    color:#474747;
}
.pageMerchant #main div.merchantOffersWidget #verified-productsOffers > h3,
.pageMerchant #main div.merchantOffersWidget #unverifiedOffers > h3,
.pageMerchant #main div.merchantOffersWidget #invalidOffers > h3 {
    font-weight: 700;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    color:#6D6E6A;
    margin:0px 15px 5px 0px;
    line-height:1.2;
}
.pageMerchant #main div.merchantOffersWidget #verified-productsOffers > h3 .sectionDetails,
.pageMerchant #main div.merchantOffersWidget #unverifiedOffers > h3 .sectionDetails,
.pageMerchant #main div.merchantOffersWidget #invalidOffers > h3 .sectionDetails{
    font-weight:normal;
    font-size: 19px;
}

.pageMerchant #main div.merchantOffersWidget #invalidOffers > h3 #customMerchantTooltip {
    color: #008f9a;
    border-bottom: none;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    cursor:pointer;
}
.pageMerchant #main div.merchantOffersWidget #invalidOffers > h3 #customMerchantTooltip:hover {
    color: #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}


.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract {
    /*margin:15px 0px 10px;*/
    margin: 0; /*Added after moving offerInteract to left-hand side*/
    display:inline-block;
    width:100%;

    /*Added after moving offerInteract to left-hand side*/
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote {
    float: none;
    /*width: 140px;*/
    width: auto; /*Added after moving offerInteract to left-hand side*/
    margin: auto;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote span.title {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #474747;
    line-height: 1.33;
    float: none;
    margin: auto;
    text-align: center;
    display: block;
    margin-top: 10px;

    float: left; /*Added after moving offerInteract to left-hand side*/
    margin-right: 40px; /*Added after moving offerInteract to left-hand side*/
    margin-top: 4px; /*Added after moving offerInteract to left-hand side*/
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs {
    display: block;
    overflow: hidden;
    width: 90px;
    margin: auto;
    text-align: center;
    height: 40px;

    float: left; /*Added after moving offerInteract to left-hand side*/
    margin-right: 20px;

}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes,
.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no{
    display: block;
    float: left;
    height: 100%;
    position: relative;
    text-indent: -9999px;
    width: 35px;
    height: 39px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes{
    /*background: url("../img/sprites/new-sprite.png") 3px -143px no-repeat;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -49px -24px;
    width: 35px;
    height: 39px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no{
    /*background: url("../img/sprites/new-sprite.png") 3px -167px no-repeat;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -91px -30px;
    width: 35px;
    height: 39px;
    margin-left:18px;
    margin-top: 4px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a:hover,
.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a:focus{
    color:none !important;
    border-bottom:0px !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes:hover,
.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes.voted{

    background: url('../img/sprites/UC_sprite.png') no-repeat -47px -63px;
    width: 35px;
    height: 39px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no:hover,
.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no.voted{
    background: url('../img/sprites/UC_sprite.png') no-repeat -89px -69px;
    width: 35px;
    height: 39px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs p.thanks{
    color: #4EC3CC;
    display: none;
    font: bold 15px/15px 'Roboto', sans-serif;
    padding: 9px;
}


















.pageMerchant div.merchantsRelatedWidget{
    width: 88%;
}

/*To be added in merchdice.desktop.page.offers.widget-merchants-related.css*/
.pageMerchant div.merchantsRelatedWidget{
    background: #e8f5f5;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: #008f9a;
    border: 1px solid #79d2de;
    width: 88.8%;
    height: 205px;
    padding: 0 15px;
    display: table;
}

.pageMerchant div.merchantsRelatedWidget h2{
    text-transform: uppercase;
    color: #008f9a;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    margin: 0;
    padding: 0;
}

.pageMerchant div.merchantsRelatedWidget div.merchants{
    display: table;
    margin: 45px 15px;
    display: table;
}

.pageMerchant div.merchantsRelatedWidget div.merchants ul{
    display: table-row;
    vertical-align: middle;
}

.pageMerchant div.merchantsRelatedWidget div.merchants ul li{
    display: table-cell;
    vertical-align: middle;
    width: 16%;
    padding-left: 2%;
    padding-right: 2%;
}

.pageMerchant div.merchantsRelatedWidget div.merchants ul li img{
    width: 100%;
    height: auto;
}


/*To be added to merchdice.desktop.page.offers.widget.comments.css*/

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget{
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    float: none;
    border: none;
    background-color: #dff2f4;
    padding: 20px 15px 30px;
    margin: 30px 15px 20px;
    width: auto;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget > .comment,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments h2,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments
{
    padding-left: 15px;
    padding-right: 15px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .batch{
    opacity: 0;
    display: none;
    padding-left: 60px;
    padding-left: 75px;
    padding-right: 15px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .batch.active{
    display: block !important;
    opacity: 1;
     -webkit-transition: opacity 1s ease-in;
     -moz-transition: opacity 1s ease-in;
     -ms-transition: opacity 1s ease-in;
      -o-transition: opacity 1s ease-in;
      transition: opacity 1s ease-in;

}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments{

    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #008f9a;
    font-weight: 700;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments span.older-comments,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments span.newer-comments{
    color: #008f9a;
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments span.older-comments:hover,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments span.newer-comments:hover{
    border-bottom:  1px solid #0c606e;
    color: #0c606e;
    -webkit-transition: all ease-in .3s ;
     -moz-transition: all ease-in .3s;
     -ms-transition: all ease-in .3s;
      -o-transition: all ease-in .3s;
      transition: all ease-in .3s;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments span.older-comments:active,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments span.newer-comments:active{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments:hover span.newer-comments-arrow{
    background: url('../img/chevron-left-hover.svg') bottom left no-repeat;
    transition: none;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: left;
    margin-top: 6px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments:hover span.older-comments-arrow{
    background: url('../img/chevron-right-hover.svg') bottom right no-repeat;
    transition: none;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: right;
    margin-top: 6px;
}

@-moz-document url-prefix() {
    .pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments:hover span.older-comments-arrow{
        background: url('../img/chevron-right-hover.svg') bottom right no-repeat;
        transition: none;
        width: 9px;
        height: 6px;
        background-size: 4px 6px;
        float: right;
        margin-top: 7px;
    }

    .pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments:hover span.newer-comments-arrow{
        background: url('../img/chevron-left-hover.svg') bottom left no-repeat;
        transition: none;
        width: 9px;
        height: 6px;
        background-size: 4px 6px;
        float: left;
        margin-top: 7px;
    }

}


.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments{
    float: right;
    padding-right: 15px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments{
    float: left;
}

.pageMerchant span.newer-comments-arrow{
    background: url('../img/chevron-left.svg') bottom left no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: left;
    margin-top: 6px;
}

@-moz-document url-prefix() {
  .pageMerchant span.newer-comments-arrow{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchant span.newer-comments-arrow:hover{
    background: url('../img/chevron-left-hover.svg') bottom left no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: left;
    margin-top: 6px;
}

@-moz-document url-prefix() {
  .pageMerchant span.newer-comments-arrow:hover{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchant span.older-comments-arrow{
    background: url('../img/chevron-right.svg') bottom right no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: right;
    margin-top: 6px;
}

@-moz-document url-prefix() {
  .pageMerchant span.older-comments-arrow{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchant span.older-comments-arrow:hover{
    background: url('../img/chevron-right-hover.svg') bottom right no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: right;
    margin-top: 6px;
}

@-moz-document url-prefix() {
  .pageMerchant span.older-comments-arrow:hover{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget textarea{
    width: 97%;
    box-shadow: inset 0 0 3px 0 rgba(36,39, 58, 0.10);
    border-radius: 1px;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #474747;
    text-indent: 0;
    -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    padding: 10px;
    height: auto;
    border: none;
    outline: none;
    resize: vertical;
    height: 120px!important;
    max-width: 604px;

    display: table-cell;
    width: 100%;
    float: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .characters-used,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .addCommentButton{
    display: inline-block;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .addCommentButton{
    width: auto;
    padding: 10px;
    margin-left: 80px;
    outline: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .characters-used{
    display: inline-block;
    float: none;
    float: right;
    margin-top: 15px;
    margin-right: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #303030;
    text-transform: capitalize;
    text-align: right;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .characters-used strong{
    color: #e14179;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget #merchantCommentErrorMsg{
    color: #e14179;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
    width: 97%;
    float: none;
    text-indent: 1px;
    margin-left: 80px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .refreshMessage{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: block;
    font-weight: normal;
    margin-top: -38px;
    color: #008f9a;
    cursor: pointer;
    margin-left: 136px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .refreshMessage:hover{
    display: inline;
    float: left;
    text-decoration: none;
    color: #0c606e;
    cursor: pointer;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;

}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .refreshMessage:active,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .refreshMessage:focus{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;
}

.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .commentAdded{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-weight: bold;
    color: #25273a;
    margin-bottom: 20px;
    float: left;
    display: block;
    float: none;
    width: 140px;
}


.pageMerchant #main div.commentsWidget a.close{
    background: url("../img/sprites/UC_sprite.png")no-repeat 14.493% 0;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 30px;
    right: 29px;
    text-indent: -9999px;
}

.pageMerchant #main div.commentsWidget a.close:hover, .pageMerchant #main div.commentsWidget a.close:active,
.pageMerchant #main div.commentsWidget a.close:focus{
    background: url('../img/sprites/UC_sprite.png') no-repeat 18.634% 0;
    width: 17px;
    height: 17px;
    text-transform: none;
    border: none;
    transition: none;
    cursor: pointer;
}

.pageMerchant div.commentsWidget div.comment header, .pageMerchant div.commentsWidget header{
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #303030;
    font-size: 18px;
    padding-top: 0;
}

.pageMerchant div.commentsWidget div.comment form{
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
    margin-top: 15px;
    padding-left: 60px;
}

.pageMerchant div.commentsWidget div.comment form .user,
.pageMerchant div.commentsWidget div.comment form .body{
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.pageMerchant div.commentsWidget div.comment form .body{
    margin-top: 20px;
}

.pageMerchant div.commentsWidget div.comment form label{
    display: block;
    margin-top: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #303030;
    width: 100px;
    margin-top: 0;
    text-align: right;
    float: left;
    display: table-cell;
    vertical-align: top;
    width: 65px;
    float: none;
    padding-right: 15px;
    padding-top: 10px;
    text-align: left;
}

.pageMerchant div.commentsWidget div.comment form div.user input.name{
    max-width: 300px;
    width: 76.33587786%; /*About 300px*/
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-radius: 1px;
    box-shadow: inset 0 0 3px 0 rgba(36,39, 58, 0.10);
    border-radius: 1px;
    text-indent: 0px;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #474747;
    -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    padding: 10px;
    border: none;
    outline: none;
    float: left;

    float: none;
    display: table-cell;
    width: 300px;
}

.pageMerchant div.commentsWidget div.comment form div.user input.name:focus,
.pageMerchant div.commentsWidget div.comment form div.user input.name:active,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget textarea:focus,
.pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget textarea:active{
    border: 1px solid #79d2de;
}

.pageMerchant div.commentsWidget div.comment form textarea.comment_text{
    height: 120px;
    width: auto;
}

.pageMerchant div.commentsWidget div.comment form input.addCommentButton{
    margin-top: 15px;
    margin-bottom: 30px;
    background-color: #f3f37a;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    color: #25273a;
    display: block;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding: 14px 0;
    height: 50px;
    text-align: center;
    text-transform: capitalize;
    background-image: none;

}

.pageMerchant div.commentsWidget div.comment form input.addCommentButton:hover{
    background-color: #F0E07A;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    color: #3D3B37;
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchant div.commentsWidget div.comment form input.addCommentButton:active{
    background-color: #D6C370;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    color: #25273A;
}

.pageMerchant div.commentsWidget h2{
    border-top: 1px solid #79d2de;
    padding-top: 30px;
}

.pageMerchant div.commentsWidget .comment h2{
    border: none;
    padding-bottom: 0;
}

.pageMerchant div.commentsWidget article{
    border: none;
    margin-bottom: 30px;
    margin-top: 0;
    overflow: hidden;
}


.pageMerchant div.commentsWidget article:first-of-type{
    margin-top: 15px;
}

.pageMerchant div.commentsWidget article p.author{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-weight: bold;
    color: #303030;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.pageMerchant div.commentsWidget article p.author span{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #474747;
    font-weight: 300;
    padding-left: 5px;
}

.pageMerchant div.commentsWidget article p.comment{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #676768;
    line-height: 1.5;
    padding-left: 0px;
    word-wrap: break-word;
}


.pageMerchant div.commentsWidget div.newCommentArea{
    background: #dff2fa;
    margin: 20px 0 30px 0;
    padding-top: 0;
}


/*To be added to the popular stores stylesheet*/
.pageMerchant #popular-stores{
    margin: 15px 0 0px -20px;
    width: auto;
    background: #e8f5f5;
    padding: 40px;
}

.pageMerchant #popular-stores .popular-stores-wrapper{
    border: 1px solid #79d2de;
}

.pageMerchant #popular-stores h2,
.pageMerchant #popular-stores h4{
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    color: #008f9a;
    background-color: #e8f5f5;
    display: inline-block;
    left: 30px;
    padding: 0 15px;
    position: relative;
    top: -20px;
}

.pageMerchant #popular-stores ul{
    display: block;
    overflow: hidden;
    margin: 15px 0 45px;
    padding: 0 30px;
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
}

.pageMerchant #popular-stores ul li{
    width: 18%;
    margin-right: 2%;
    vertical-align: middle;
    float: none;
    display: table-cell;
}

.pageMerchant #popular-stores ul li figure{
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
    margin: auto;

}

.pageMerchant #popular-stores ul li img{
    max-width: 90%;
    width: auto;
    height: auto;
    opacity: 1;
    display: block;
    box-sizing: border-box;
    word-wrap: break-word;
}

.pageMerchant #popular-stores ul li a:hover,
.pageMerchant #popular-stores ul li a:active,
.pageMerchant #popular-stores ul li a:focus{
    border: none;
    transition: none;
    text-decoration: none;
    display: block;
}

.pageMerchant #popular-stores ul li img:hover{
    opacity: .8;
    -webkit-transition: opacity ease-in .3s;
    -moz-transition: opacity ease-in .3s;
    -ms-transition: opacity ease-in .3s;
    -o-transition: opacity ease-in .3s;
    transition: opacity ease-in .3s;
}

/*Poplular Days Widget, Blog Widget, About Widget and Sidebar*/
.pageMerchant #main-sidebar{
    float: left;
    /*margin: 25px auto 0 40px;*/
    /*width: 240px;*/

    background: #fff;
    width: 25.3731343%;
    box-sizing: border-box;
    margin: 0;
    height: 100%;
    padding: 25px 2.985074% 0 2.985074%;
}

.pageMerchant aside#popular-days{
    /*width: 240px;*/
    width: 100%;
    padding: 0 !important;
    margin: 0 0 45px 0;
    border: none;
}

.pageMerchant #main-sidebar #popular-days .chart,
.pageMerchant #main-sidebar #popular-days .chart ul li{
    width: 100%;
    max-width: 190px;
}

.pageMerchant #main-sidebar #popular-days .chart .day{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #676768;
    text-align: right;
    width: 45%;
    margin: 0 5% 0 0;
}

.pageMerchant #popular-days .chart .codes{
    float: left;
    padding: 2px 0;
    /*width: 140px;*/
    width: 50%;
}

.pageMerchant aside#merchant-product{
    /*width: 240px;*/
    width: 100%;
    padding: 0 !important;
    margin: 0 0 45px 0;
    border: none;
}

aside#merchant-product table#Todays-Top-offers, aside#merchant-product table#Todays-Top-offersSmall  {
    font-size: 1rem;
    width: 100%;
    border-collapse: collapse;
    color: #000000;
    letter-spacing: normal;
    table-layout: fixed;
    white-space: nowrap;
    font-family: 'Roboto', sans-serif;
}
#merchant-product caption {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.111;
    text-transform: capitalize;
    color: #303030;
    margin-bottom: 20px;
    text-align: left;
}
#merchant-product tbody {
    border: none;
}
#merchant-product tr:nth-child(even) {
    background: #fff;
}
#merchant-product th {
    font-weight: 400;
    font-size:16px;
    color: #676768;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    padding: 5px 0;
    width: 34%;
}
#merchant-product td {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    text-align: right;
    width: 66%;
}

body.pageMerchant footer.bodyFooter div.bodyFooterContent .footerNavWrapper{
    min-width: 0;
}

.pageMerchant div.merchant-offer-filter-holder ul li a {
    font-size: 18px;
    float: none;

    float: left;
    line-height: 1;
}

.pageMerchant #header-sidebar div.merchant-offer-filter-holder ul li.active a{
    border-bottom: 2px solid #eaeae8;
    color: #0c606e !important;
    font-weight: 700;
}

.pageMerchant div.merchant-offer-filter-holder ul li.active a.active {
    font-size: 18px;
    font-weight: 500;
    color: #25273a;
    padding: 0;
    line-height: 30px;
    border-bottom: none;

    color: #0c606e;
    line-height: 1;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.pageMerchant #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:hover,
.pageMerchant #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:active{
    color: #25273a !important;
    text-decoration: none;
    border-bottom: 2px solid #999;
}

.pageMerchant div.merchant-offer-filter-holder ul li a span,
.pageMerchant div.merchant-offer-filter-holder ul li a.active span {
    color: #676768;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    font-weight: 500;
    padding: 0;
}

.pageMerchant div.merchant-offer-filter-holder ul li.active a.active {
    color: #25273a !important;
    font-weight: 500;
}


.pageMerchant div.merchant-offer-filter-holder {
    float: left;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 15px 12px;
    margin: 0;
    background: #f7f8f2;
    box-sizing: border-box;
}

.pageMerchant div.merchant-offer-filter-header {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.33;
    text-transform: capitalize;
    color: #303030;
    width: 100%;
    border: none;
    float: left;
    width: auto;
    line-height: 1;
    margin-bottom: 0;
    margin-right: 15px;
}

.pageMerchant div.merchant-offer-filter-holder ul{
    float: left;
}

.pageMerchant div.merchant-offer-filter-holder ul li{
    float: left;
    margin-right: 30px;
}

.pageMerchant div.merchant-offer-filter-holder ul li:last-child{
    margin-right: 0;
}

.pageMerchant div.merchant-offer-filter-holder ul li.active{
    line-height: 1;
}

.pageMerchant div.merchant-offer-filter-header ul li span{
    display: none;
}




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

    .pageMerchant .bodyContent #header-sidebar{
        float: left;
        padding-left: 2.985074%;
        padding-right: 0;
        width: 25.3731343%;
    }
    .pageMerchant .bodyContent .merchant-logo{
        margin: 0;
        padding: 20px 0 40px 0;
        width: 200px;
        height: auto;
    }

    .pageMerchant .merchant-logo img{
        max-height: 100%;
    }

    .pageMerchant .bodyContent .merchant-name{
        display: none;
    }

    .pageMerchant .bodyContent .merchant-offer-filter-holder{
        float: left;
        display: block;
        margin-top: 0px;
        width: 100%;
        max-width: 240px;
        padding-bottom: 15px;
        padding: 0 0 15px 0;
        margin-bottom: 0;
        background: #fff;
    }

    .pageMerchant .bodyContent div.merchant-offer-filter-header{
        margin-right: 0;
        margin-bottom: 12px;
    }

    .pageMerchant .bodyContent div.merchant-offer-filter-holder ul {
        float: none;
        padding: 0;
        padding-left: 30px;
        margin: 0;
        list-style-type: none;
        clear: both;
    }

    .pageMerchant .bodyContent div.merchant-offer-filter-holder ul li {
        height: auto;
        line-height: 1;
        margin-bottom: 20px;
        margin-right: 0;
        float: none;
    }

    .pageMerchant .bodyContent div.merchant-offer-filter-header ul li span{
        display: inline;
    }

    .pageMerchant .bodyContent div.merchant-offer-filter-holder ul li a {
        font-size: 18px;
        float: none;
        text-decoration: none;
        color: #008f9a;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        padding: 0;
        float: none;
    }

    .pageMerchant .bodyContent div.merchant-offer-filter-holder ul li.active {
        text-indent: 30px;
        margin-left: -29px;
        width: 100%;
        max-width: 240px;
        background: url('../img/filterArrow.svg') top right no-repeat;
        background-size: cover;
        background-repeat: no-repeat;
        border-bottom: none;
        padding: 0;
    }

    .pageMerchant .bodyContent div.merchant-offer-filter-holder ul li.active a.active{
        color: #25273a;
        line-height: 30px;
        border-bottom: none;
        text-transform: none;
        height: 30px;
        line-height: 30px;
    }

    .pageMerchant .bodyContent #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:hover,
    .pageMerchant .bodyContent #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:active{
        border-bottom: none;
    }





    .pageMerchant .sidebar.clear{
        clear: none;
    }
    .pageMerchant .bodyContent #bottom-sidebar{
        width: 70.62686567%;
    }

    /*Main Section*/
    .pageMerchant .bodyContent #main div.merchantOffersWidget header.title h1{
        display: inline;
        margin-right: 5px;
        margin-left: 42px;
        font-size: 28px;
    }

    .pageMerchant .bodyContent #main div.merchantOffersWidget header.title .favorite-item{
        display: inline;
    }

    .pageMerchant .bodyContent #main div.merchantOffersWidget header.title h1 span.guaranteed{
        display: inline;
        font-size: 28px;
        text-transform: capitalize;
    }

    body.pageMerchant .bodyContent #popular-stores h2,
    body.pageMerchant .bodyContent #popular-stores h4{
        font-size: 28px;
    }

}

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

    .pageMerchant main#main{
        padding: 15px 30px 15px 25px;
        width: 74.626866%;
        margin: 0;
    }

    .pageMerchant .bodyContent #bottom-sidebar{
        clear: none;
        width: 74.626866%;
    }

    .pageMerchant div.merchantOffersWidget article.offerWidget,
    .pageMerchant div.merchantOffersWidget section.offer-widget-section{
        width: 100%;
        margin-right: 0;
    }

    .pageMerchant #popular-stores{
        margin: 15px 0 0px -35px;
    }

    .pageMerchant .bodyContent #popular-stores ul li img{
        max-width: 110px;
    }
}

@media screen and (max-width: 1150px){
    .pageMerchant div.merchantOffersWidget article.offerWidget .commentsWidget .characters-used strong span{
        display: block;
    }
    .pageMerchant .new-subscribe-widget form .signup-email-container{
        width: 100%;
    }
    .pageMerchant .bodyContent .new-subscribe-widget .signup-icons{
        display: none;
    }
}

@media screen and (max-width: 1040px){
    .pageMerchant .bodyContent div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper h2{
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 0px;
    }

    .pageMerchant div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper{
        min-height: 102px;
        min-height: 0;
        margin: 20px;
    }

}

@media screen and (max-width: 999px){

    body.pageMerchant header.bodyHeader, body.pageMerchant div.wrapper .mainContainer,
    body.pageMerchant div.bodyContent, body.pageMerchant footer.bodyFooter{
        min-width: 481px;
        max-width: 100%;
        width: 100%;
    }

    body.pageMerchant div.wrapper{
        min-width: 100%;
        max-width: 100%;
    }

    .pageMerchant #main div.merchantOffersWidget #verified-productsOffers > h3
    .pageMerchant #main div.merchantOffersWidget #unverifiedOffers > h3 ,
    .pageMerchant #main div.merchantOffersWidget #invalidOffers > h3 {
        margin-top: 18px;
        font-size: 18px;
    }

.pageMerchant #main div.merchantOffersWidget #verified-productsOffers > h3 .sectionDetails,
.pageMerchant #main div.merchantOffersWidget #unverifiedOffers > h3 .sectionDetails,
.pageMerchant #main div.merchantOffersWidget #invalidOffers > h3 .sectionDetails {
    font-size: 14px;
}

    .pageMerchant .bodyContent #header-sidebar{
        padding: 0;
        width: 100%;
        background: #fff;
    }

    .pageMerchant main#main{
        width: 60%;
        width: 100%;
        padding: 0px 12px 18px 12px;
        margin: 0;
    }

    .pageMerchant #main-sidebar{
        width: 100%;
        box-sizing: border-box;
        padding-left: 12px;
        padding-right: 12px;
        margin-left: 0;
        margin-right: 0;

        background: #fff;
        margin: 0;
        padding: 15px 12px 0px 12px;
    }

    .pageMerchant .bodyContent div.merchantOffersWidget header.title{
        margin-right: 20px;
        margin-bottom: 10px;
        padding-bottom:0px;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 1.33;
    }

    .pageMerchant .bodyContent div.author-container{
        float: none;
        display: block;
        margin-top: 15px;
    }

    .pageMerchant .bodyContent div.merchantOffersWidget header.title .author{
        bottom: 0;
        left: 0;
        position: relative;
    }

    .pageMerchant .bodyContent div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper{
        padding: 20px;
        margin: 20px;
    }

    .pageMerchant .bodyContent div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper h2{
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 28px;
    }

    .pageMerchant .bodyContent div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper .emailSignupForm{
        height: 88px !important;
    }

    .pageMerchant .bodyContent div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code span.code{
        overflow: hidden;
        font-size: 16px;
    }

    .pageMerchant .bodyContent .new-subscribe-widget input.error .button,
    .pageMerchant .new-subscribe-widget input.thankyou ~ .button{
        margin-top: 0px;
    }

    .pageMerchant .new-subscribe-widget .button{
        font-size: 22px !important;
    }

    .pageMerchant .bodyContent div.merchantOffersWidget article.offerWidget,
    .pageMerchant .bodyContent div.merchantOffersWidget section.offer-widget-section{
        width: 97.40932643%; /*Leaves a 20px margin*/
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;

    }

    .pageMerchant .bodyContent aside#popular-days,
    .pageMerchant .bodyContent #main-sidebar .merchantInfoSmallWidget,
    .pageMerchant .bodyContent #main-sidebar > aside{
        width: 50%;
        float: left;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .pageMerchant .bodyContent aside#popular-days{
        box-sizing: border-box;
        padding-right: 45px !important;
        margin-bottom: 30px;
    }
    .pageMerchant .bodyContent #main-sidebar #saving-tips{
        width: 100%;
        float: left;
        padding: 0;
        margin-bottom: 30px;
    }

    .pageMerchant .bodyContent #popular-stores{
        margin: 15px 0 0px -35px;
    }

    .pageMerchant .bodyContent #popular-days .chart li{
        width: 100%;
        margin: 0 0 20px 0;
    }

    .pageMerchant .bodyContent #popular-stores ul li img{
        max-width: 90%;
    }

    .pageMerchant .bodyContent #main-sidebar #popular-days .chart,
    .pageMerchant .bodyContent #main-sidebar #popular-days .chart ul li{
        width: 100%;
        max-width: 100%;
    }

    .pageMerchant .bodyContent .chart{
        max-width: 100%;
        padding-bottom: 0px;
    }

    .pageMerchant #popular-days .bodyContent .chart, .pageMerchant #popular-days .bodyContent .chart li{
        width: 100%;
        max-width: 100%;
    }
    .pageMerchant .bodyContent #main-sidebar #popular-days .chart .day{
        width: 45%;
        margin: 0 5% 0 0;
    }

    .pageMerchant .bodyContent #popular-days .chart .codes{
        width: 50%;
        box-sizing: border-box;
    }

    /*Add Comment Update*/
    .pageMerchant #main span.comment a{
        line-height: 1.33;
        vertical-align: top;
    }

}

@media screen and (max-width: 768px){

    body.pageMerchant header.bodyHeader, body.pageMerchant div.bodyContent, body.pageMerchant footer.bodyFooter{
        position: relative;
    }

    .pageMerchant .bodyContent div.merchantOffersWidget article.offerWidget{
        padding-bottom: 20px;
    }

    .pageMerchant .bodyContent div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-right .merchant-offer-container {
        margin-top: 15px;
    }

    .pageMerchant .bodyContent .new-subscribe-widget form .signup-submit-container{
        padding-right: 0;
    }

    .pageMerchant .new-subscribe-widget form .signup-email-container{
        width: 100%;
    }

    .pageMerchant .bodyContent .new-subscribe-widget .signup-icons{
        display: none;
    }

    .pageMerchant .bodyContent .new-subscribe-widget form{
        width: 100%;
    }

    .pageMerchant .bodyContent .new-subscribe-widget div.new-subscribe-icons{
        display: none;
    }

    .pageMerchant div.bodyContent{
        margin-top: 65px !important;
    }

}

@media screen and (max-width: 600px){
    .pageMerchant .bodyContent #main span.comment a{
        display: block;
    }
}

@media screen and (max-width: 649px){

    .pageMerchant .bodyContent div.merchant-offer-filter-header{
        margin-right: 20px;
    }

    .pageMerchant .bodyContent div.merchant-offer-filter-holder ul li{
        margin-right: 20px;
    }

    .pageMerchant .bodyContent div.merchant-offer-filter-holder ul li:last-child{
        margin-right: 0;
    }
}

@media screen and (max-width: 768px) and (min-width: 731px){
    .pageMerchant .new-subscribe-widget .new-subscribe-wrapper h2 {
        font-size: 28px !important;
        line-height: 28px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .pageMerchant .new-subscribe-widget .button{
        font-size: 22px !important;
    }
}
@media screen and (max-width: 730px) and (min-width: 640px){
    .pageMerchant .new-subscribe-widget .new-subscribe-wrapper h2 {
        font-size: 28px !important;
        line-height: 28px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .pageMerchant .new-subscribe-widget .button{
        font-size: 22px !important;
    }
}

@media screen and (max-width: 639px){
    .pageMerchant .new-subscribe-widget .new-subscribe-wrapper h2, .pageMerchant{
        font-size: 28px !important;
        line-height: 28px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    /*Sidebar Headings*/
    .pageMerchant #popular-days h2, .pageMerchant #saving-tips h2,
    .pageMerchant .merchantInfoSmallWidget h1{
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 18px !important;
        line-height: 1.111 !important;
        text-transform: capitalize;
        color: #303030;
    }

    .pageMerchant .new-subscribe-widget .button{
        font-size: 22px !important;
        margin-right: 0;
    }
}
body.pageMerchantInbound{
    min-width: 480px;
}

body.pageMerchantInbound .wrapper{
    overflow: hidden;
}

body.pageMerchantInbound .bodyContent h2{
	font-weight: 700;
}

body.pageMerchantInbound .headerWrapper.skinny {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    height: 114px;
}
body.pageMerchantInbound .headerWrapper .fluid-nav-wrapper{
    height:100%;
    }
body.pageMerchantInbound .headerWrapper.skinny div.branding {
    width: 240px;
    height: 84px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    margin-top: 2px;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
height: 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
transform: none;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader div.branding a#default {
display: block;
width: 144px;
height: auto;
margin: auto;
opacity: 1;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
transform: none;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader .search {
    padding-top: 21px;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}
body.pageMerchantInbound .headerWrapper.skinny header.bodyHeader nav.headerNav {
    margin-top: 35px;
}

.pageMerchantInbound #main a, .pageMerchantInbound #header-sidebar a{
    color: #008f9a;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.pageMerchantInbound #main a:hover, .pageMerchantInbound #header-sidebar a:hover{
    text-decoration: none;
    color: #0c606e;
    cursor: pointer;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchantInbound #main a:active, .pageMerchantInbound #main a:focus,
.pageMerchantInbound #header-sidebar a:active, .pageMerchantInbound #header-sidebar a:focus{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;
}

.pageMerchantInbound div.bodyContent {
    width: 100%;
    margin-top: 114px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageMerchantInbound .mainContainer{
    /*width: 98.6775178%;*/
    width: 970px;
    margin: auto;
    max-width: 970px;
    min-width: 970px;
}

.pageMerchantInbound main#main{
    float: right;
    margin: 0;
    background-color: #F7F8F2;
    width: 70.62686567%;
    padding: 15px 20px 15px 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageMerchantInbound #main div.merchantOffersWidget header.title h1{
    font-size: 18px;
    line-height: 1.042;
    display: none;
}
.pageMerchantInbound #main div.merchantOffersWidget header.title .favorite-item{
    display: none;
}

.pageMerchantInbound #main div.merchantOffersWidget header.title h1 span.guaranteed{
    font-size: 18px;
}

.pageMerchantInbound div#bottom-sidebar{
    float: right;
    width: 100%;
    padding: 0;
    margin: 0;
}

.pageMerchantInbound div#bottom-sidebar aside#popular-stores{
    margin-top: 0;
    margin-left: 0;
}

.pageMerchantInbound div.merchantOffersWidget div.offers article.offerWidget .offer-wrapper .favorite-item[data-itemtype='offer'],
.pageMerchantInbound div.merchantOffersWidget div.offers article.offerWidget .offer-wrapper .favorited[data-itemtype='offer'] {
    right: 5px;
    top: 3px;
    z-index: 1;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget header{

    overflow: hidden;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget header .offer-details{
    width: 100%;
    margin: 0 auto;
    font-family: 'roboto', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    text-transform:uppercase;
    color:#7F7F81;
    margin-top: 0px;
}
.pageMerchantInbound div.merchantOffersWidget article.offerWidget header .offer-details.verified{
    color:#208748;
    margin-top: 0px;
}
.pageMerchantInbound div.merchantOffersWidget article.offerWidget header h2{
    font-size: 22px;
    color: #25273a;
    margin: auto;
    text-align: left;
    line-height: 1.22;
    overflow: hidden;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    padding-left: 5%;
    padding-right: 5%;
    
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside header h3 a{
    line-height: 1.111;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #25273a;
    display: inline;
}

.pageMerchantInbound main#main div.merchantOffersWidget article.offerWidget aside header h3 a:hover{
    display: inline;
    text-decoration: none;
    border-bottom: none;
    color: #0c606e;
    -webkit-transition: all 0.3s linear 0s; 
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s; 
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside header h3 a:focus,
.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside header h3 a:active{
    display: inline;
    text-decoration: none;
    border-bottom: none;
    color: #676768;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget,
    .pageMerchantInbound div.merchantOffersWidget section.offer-widget-section
    {
    float: left;
    width:  47.15025906%;
    margin-right: 2.59067357%;
    margin-bottom: 15px;
    background: #fff;
    position: relative;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    min-height: 0;
    box-shadow: 1px 1px 1px rgba(36, 39, 58, 0.06);
    padding-bottom: 0px;
    width: 100%;
    margin-right: 0;
}




.pageMerchantInbound div.merchantOffersWidget #verifiedOffers
.pageMerchantInbound div.merchantOffersWidget #verified-productsOffers,
.pageMerchantInbound div.merchantOffersWidget #unverifiedOffers,
.pageMerchantInbound div.merchantOffersWidget #invalidOffers{
    display:inline-block;
    width: 100%;
}


.pageMerchantInbound div.merchantOffersWidget #verifiedOffers article.offerWidget,
.pageMerchantInbound div.merchantOffersWidget #verified-productsOffers article.offerWidget{
    border-top: 3px solid #5ADE8D;
}
.pageMerchantInbound div.merchantOffersWidget #unverifiedOffers article.offerWidget{
    border-top: 3px solid #C1E8EE;
}
.pageMerchantInbound div.merchantOffersWidget #invalidOffers article.offerWidget{
    border-top: 3px solid #D8D8D9;
}






.pageMerchantInbound div.merchantOffersWidget section.offer-widget-section{
    min-height: 0;
    padding-bottom: 0;
}

.pageMerchantInbound #display-message{
    height: auto;
    position: absolute;
    text-indent: 1px;
    left: 0;
    top: 50px;
    margin-top: 0;
    padding: 0;
}

.pageMerchantInbound #display-message p{
    color: #e14179 !important; 
    font-size: 14px;
    padding-top: 10px;
}


.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper{
    display: block;
    overflow: hidden;
    width: 100%;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper-table{
    display: table;
    width: 100%;
    table-layout: fixed;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper aside header{
    background: #fff;
    display: block;
    margin: 5px 0;
    text-align: left;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper aside header h3{
    width: 100%;
    margin: 12px auto 0px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper aside header h4{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 1.625;
    color: #676768;
    width: 100%;
    margin: 15px auto 0;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper aside{
    position: relative;
    display: block;
    float: none;
    height: auto;
    background: #fff;
    width: 100%;
    padding: 0;
    border: none;
    
    display: table-cell;
    table-layout: auto;
    vertical-align: top;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-left{
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    padding-bottom: 10px;
    float: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-separator{
    display: table-cell;
    table-layout: auto;
    box-sizing: border-box;
    padding: 12px 0 0;
    float: none;
    width: 2px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-separator .content-line-separator{
    height: 100%;
    overflow: hidden;
    width: 2px;
    background: #e8f5f5;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-right{
    display: table-cell;
    table-layout: auto;
    box-sizing: border-box;
    float: none; 
    padding-left: 10px;
    padding-right: 20px;
    width: 212px; /*2px to account for left & right borders*/
    padding-top: 15px; /*padding above offer button*/
    width: 260px;
    max-width: 260px;
    padding-right: 50px;
    padding-left: 30px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-details,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-details span.expire
{
    padding-left: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.250em;
    color: #474747;
    height: 2.50em;
    max-height: 2.50em;
    overflow: hidden;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-details span.expire span.expires-label{
    font-weight: 400;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-details{
    margin: 0 auto;
    padding-bottom: 0px;
    /*padding-right: 20px;*/
    width: 100%;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-details div{
    display: inline;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-details span.hidden-details{
    display: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget  aside .read-more-details-link,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .read-less-details-link{
    display: inline;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #008f9a;
    cursor: pointer;
    text-decoration: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .read-less-details-link{
    display: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-details span.expire{
    padding-left: 0;
}

.pageMerchantInbound div.merchantOffersWidgey article.offerWidget .offer-wrapper aside ~ aside{
    height: 50px;
    min-height: 0;
    margin-bottom: 20px;
    
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
    margin: auto;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offer-wrapper aside .offer-container{
    display: block;
    position: relative;
    margin: auto;
    width: 100%;
}


.pageMerchantInbound div.merchantOffersWidget span.comment{
    float: none;
    display: block;
    margin: auto;
    line-height: 1.33;
    text-align: center;
    margin-top: 10px;
    
    float: left; /*Added after moving offerInteract to left-hand side*/
    text-align: left; /*Added after moving offerInteract to left-hand side*/
    margin-top: 4px; /*Added after moving offerInteract to left-hand side*/
}

.pageMerchantInbound div.merchantOffersWidget span.comment a{
    font-size: 16px;
    line-height: 1.33;
}

.pageMerchantInbound #header-sidebar {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    padding: 0;
    width: 100%;
}

.pageMerchantInbound .merchant-logo {
    box-sizing: border-box;
    /*padding: 10px 12px;*/
    margin: 10px 0 0 12px;
    height: 45px;
    float: left;
    width: auto;
    
}

.pageMerchantInbound .bodyContent .merchant-name{
    float: left;
    margin: 10px 12px 10px 15px;    
}

.pageMerchantInbound .bodyContent .merchant-name h1{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 28px;
    color: #474747;
    line-height: 1.042;
    display: inline-block;
    margin: 0;
}

.pageMerchantInbound .bodyContent .merchant-name a {
    position: static;
    display: inline-block;
    vertical-align: top;
}

.pageMerchantInbound .merchant-logo img {
    width: auto;
    max-width: 100%;
    max-height: 45px;
    float: none;
    display: block;
}

.pageMerchantInbound .merchant-offer-filter-header {
    margin-bottom: 12px;
}

.pageMerchantInbound #main-sidebar .merchantInfoSmallWidget {
    /*max-width: 240px;*/
    max-width: 100%;
    font-size: 16px;
    line-height: 1.5;
    color: #676768;
    margin: 0 0 45px 0;
    border-bottom: none;
}

.pageMerchantInbound #saving-tips .header{
    margin: 0;
}

.pageMerchantInbound #saving-tips .header p{
    margin: 0 0 24px 0;
    font-family: 'Roboto', serif;
    font-weight: 400;
    font-size: 18px;
    color: #676768;
    text-transform: capitalize;
}

.pageMerchantInbound #saving-tips .header p a{
    color: #676768;
    cursor: default;
    text-decoration: none;
}

.pageMerchantInbound #main-sidebar .merchantInfoSmallWidget div.title h1, 
.pageMerchantInbound #main-sidebar #popular-days h2, .pageMerchantInbound #saving-tips h2{
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.111;
    text-transform: capitalize;
    color: #303030;
    margin-bottom: 20px;    
}

/*Saving Tips*/

.pageMerchantInbound #main-sidebar #saving-tips{
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 30px;
}
    
.pageMerchantInbound #saving-tips h2{
    margin-bottom: 10px;
}

.pageMerchantInbound #saving-tips .post-content h2{
    font-family: 'Roboto Medium', sans-serif;
    font-size: 16px;
    color: #303030;
    line-height: 1.33;
    text-transform: capitalize;
    border-bottom: none;
    margin: 40px 0 16px 0;
    padding: 0;
}

.pageMerchantInbound #saving-tips .post-content h3{
    margin: 24px 0 0 0;
    font-size: 16px;
    font-family:'Roboto Medium', sans-serif;
    color: #474747;
}

.pageMerchantInbound #saving-tips .non-expanded .post-content, .pageMerchantInbound #saving-tips .post-content{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #676768;
    word-wrap: break-word;
}

.pageMerchantInbound #saving-tips .post-content a{
    color: #008f9a;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 1px solid transparent;
}

.pageMerchantInbound #saving-tips .post-content a:hover{
    text-decoration: none;
    color: #0c606e;
    cursor: pointer;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchantInbound #saving-tips .post-content a:focus, .pageMerchantInbound #saving-tips .post-content a:active{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;
}

.pageMerchantInbound #saving-tips .post-permalink span{
    background: url("../img/widget-show.png") no-repeat scroll 100% 60%
 rgba(0, 0, 0, 0);
    color: #008f9a;
    display: inline-block;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding-right: 15px;
    position: relative;
    text-transform: capitalize;
    letter-spacing: .2px;
    display: inline-block !important;
    margin-top: 20px;
    margin-bottom: 0px;
    border: none;
}

#saving-tips .non-expanded .post-permalink{
    background: none;
    position: relative;
    padding-top: 30px;
    text-align: left;
    padding-bottom: 45px;
}

.pageMerchantInbound #main-sidebar > aside{
    border-bottom: none;
    margin-bottom: 45px;
    padding: 0;
}

.pageMerchantInbound div.merchantInfoSmallWidget div.description p{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #676768;
    
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container
{
    background: #fff;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    margin: 15px auto 0;
    height: 42px;
    line-height: 42px;
    position: relative;
    box-sizing: border-box;
    width: 190px;
    float: left;
    margin-bottom: 2px;
    box-shadow: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container.deal{
    box-shadow: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active .reveal-code-wrapper,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus .reveal-code-wrapper{
    box-shadow: 1px 1px 1px rgba(48,48,48, 0.12);
    box-shadow: none;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code{
    text-align: right;
    float: right;
    float: none;
    text-align: center;
    display: block;
    border: none;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code:hover{
    border-bottom: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container .reveal-code-wrapper{
    z-index: 2;
    position: absolute;
    right: 0;
    background: #e14179;
    z-index: 2;
    border-radius: 5px;
    top: 0px;
    width: 100%;
    height: 42px;
    box-shadow: none;
    cursor: pointer;
    box-shadow: 2px 2px 2px rgba(48,48,48, 0.12);
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code{
    position: absolute;
    top: 0;
    z-index: 5;
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -221px #fff;
    width: 80px;
    height: 42px;
    text-indent: -100%;
    text-align: center;
    color: #fff;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    border-left: 1px solid #e14179;
    right: -2px;
    line-height: 42px;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    box-shadow: 2px 0px 2px rgba(48, 48, 48, 0.12);
    box-sizing: border-box;
    padding-left: 24px;

}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover span.reveal-code{
    top: 0;
    right: -2px;
    z-index: 2;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    background: url('../img/sprites/UC_sprite.png') no-repeat -413px -487px #fff;
    width: 79px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    border-left: 1px solid #d32d6c;
    
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover span.reveal-code ~ div{
    width: 100%;
    height: 42px;
    background: #d32d6c;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    border-left: 1px solid #d32d6c;
    box-sizing: border-box;
    box-sizing: border-box;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active span.reveal-code,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus span.reveal-code,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover:active span.reveal-code,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active:hover span.reveal-code,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus:hover span.reveal-code,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover:focus span.reveal-code{
    top: 0;
    right: -2px;
    z-index: 2;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -342px #fff;
    width: 90px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    border-left: 1px solid #b52868;
    box-shadow: 1px 0px 1px rgba(48, 48, 48, 0.12);
    box-sizing: border-box;
    position: absolute;
    text-indent: -95%;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active span.reveal-code ~ div,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus span.reveal-code ~ div{
    width: 100%;
    height: 42px;
    background: #b52868;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    border-left: 1px solid #b52868;
    box-sizing: border-box; 
}


.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:hover,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:hover span.reveal-code{
    top: 0;
    right: -2px;
    z-index: 3;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    /*background: url('../img/sprites/UC_sprite.png') no-repeat -413px -487px #fff;*/
    border-left: 1px solid #d32d6c;
    /*width: 79px;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -281px #fff;
	width: 79px;
	width: 90px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    box-sizing: border-box;
    text-indent: -95%;
}


.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:hover ~ div{
    width: 100%;
    height: 42px;
    background: #d32d6c;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    border-left: 1px solid #d32d6c;
    box-sizing: border-box;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:active,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:focus{
    top: 0;
    right: -2px;
    z-index: 2;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    /*background: url('../img/sprites/UC_sprite.png') no-repeat -413px -549px #fff;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -342px #fff;
    border-left: 1px solid #b52868;
    width: 79px;
    width: 80px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    box-sizing: border-box; 
    text-indent: -100%;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:active ~ div,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container span.reveal-code:focus ~ div{
    width: 100%;
    height: 42px;
    background: #b52868;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    border-left: 1px solid #b52868;
    box-sizing: border-box; 
    
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code span.code,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code span.code:hover
{
    display: block;
    text-align: right;
    float: none;
    height: 42px;
    overflow-y:hidden;
    direction: rtl;
    position: absolute;
    z-index: 3;
    overflow: hidden;
    top: 0;
    right: 0px;
    width: 20px;    
    padding-right: 4px;    
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code:hover span.code{
    display: block;
    text-align: right;
    float: none;
    height: 42px;
    overflow-y:hidden;
    direction: rtl;
    position: absolute;
    z-index: 3;
    overflow: hidden;
    top: 0;
    right: 0px;
    width: 38px;  
    
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed span.code,
.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed:hover span.code,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed span.code:hover{
    display: inline;
    text-align: center;
    float: none;
    height: auto;
    overflow-y: hidden;
    direction: ltr;
    position: relative;
    z-index: 3;
    overflow: hidden;
    top: auto;
    right: auto;
    width: auto;
    padding-right: 0;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:active a.offer-code:hover span.code,
.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container:focus a.offer-code:hover span.code{
    width: 20px;
    padding-right: 4px;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed{
    text-align: center;
    color: #303030;
    font: bold 20px/42px 'Roboto', sans-serif;
    font-weight: 700;
    border: none;
    display: inline;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed ~ .reveal-code-wrapper{
    background: transparent;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed .reveal-code-wrapper{
    display: none;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container.revealed{
    box-shadow: none;
    font-weight: 700;
    display: block;
    line-height: 42px;
    text-align: center;
    background-color: #fafcfc;
    border: 1px dashed #e5e5e5;
    border-radius: 2px;
    box-shadow: none;
    font: bold 20px/20px 'Roboto', sans-serif;
    word-wrap: break-word;
    color: #474747;
    font-weight: 700;
    height: 42px;
    overflow: hidden;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.get-deal{
    text-indent: 0;
    color: #fff;
    padding: 0;
    top: 0;
    background: #e14179;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    height: 42px;
    line-height: 42px;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    border-bottom: none;   
    width: 150px;
    float: none;
    margin: auto;
    right: auto;
    position: relative;
    display: block;    
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.get-deal:hover{
    background: #d32d6c;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;    
    border-bottom: none;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.get-deal:active{
    background: #b52868;
    box-shadow: 1px 1px 1px rbga(48, 48, 48, 0.12);
    border-bottom: none;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.get-deal:active span.type{
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    text-decoration: none;
    border-bottom: none;
}

.pageMerchantInbound div.merchantOffersWidget header.title {
    margin-bottom: 5px;
    margin-right: 30px;
    border: none;
    font-size: 16px;
    color: #303030;
    position: relative;
}

.pageMerchantInbound #main div.merchantOffersWidget header.title h1 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.042;
    font-family: 'Roboto', sans-serif;
    text-transform: none;
    color:#474747;
}

.pageMerchantInbound #main div.merchantOffersWidget header.title h1 span.guaranteed {
    display:inline;
    font-weight: 400;
    font-size: 28px;
    font-size: 18px;
    line-height: 1.042;
    font-family: 'Roboto', sans-serif;
    color:#474747;
}
.pageMerchantInbound #main div.merchantOffersWidget #verified-productsOffers > h3,
.pageMerchantInbound #main div.merchantOffersWidget #unverifiedOffers > h3,
.pageMerchantInbound #main div.merchantOffersWidget #invalidOffers > h3 {
    font-weight: 700;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    color:#6D6E6A;
    margin:0px 15px 5px 0px;
    line-height:1.2;
    /*display: none;*/
}
.pageMerchantInbound #main div.merchantOffersWidget #verified-productsOffers > h3 .sectionDetails,
.pageMerchantInbound #main div.merchantOffersWidget #unverifiedOffers > h3 .sectionDetails,
.pageMerchantInbound #main div.merchantOffersWidget #invalidOffers > h3 .sectionDetails{
    font-weight:normal;
}

.pageMerchantInbound #main div.merchantOffersWidget #invalidOffers > h3 #customMerchantTooltip {
    color: #008f9a;
    border-bottom: none;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    cursor:pointer;
}
.pageMerchantInbound #main div.merchantOffersWidget #invalidOffers > h3 #customMerchantTooltip:hover {
    color: #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}


.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract {
    /*margin:15px 0px 10px;*/ 
    margin: 0; /*Added after moving offerInteract to left-hand side*/
    display:inline-block;
    width:100%;
    
    /*Added after moving offerInteract to left-hand side*/
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote {
    float: none;
    /*width: 140px;*/
    width: auto; /*Added after moving offerInteract to left-hand side*/
    margin: auto;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote span.title {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #474747;
    line-height: 1.33;   
    float: none;
    margin: auto;
    text-align: center;
    display: block;
    margin-top: 10px;
    
    float: left; /*Added after moving offerInteract to left-hand side*/
    margin-right: 40px; /*Added after moving offerInteract to left-hand side*/
    margin-top: 4px; /*Added after moving offerInteract to left-hand side*/
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs {
    display: block;
    overflow: hidden;
    width: 90px;
    margin: auto;
    text-align: center;
    height: 40px;
    
    float: left; /*Added after moving offerInteract to left-hand side*/
    margin-right: 20px;
    
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no{
    display: block;
    float: left;
    height: 100%;
    position: relative;
    text-indent: -9999px;
    width: 35px;
    height: 39px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes{
    /*background: url("../img/sprites/new-sprite.png") 3px -143px no-repeat;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -49px -24px;
    width: 35px;
    height: 39px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no{
    /*background: url("../img/sprites/new-sprite.png") 3px -167px no-repeat;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -91px -30px;
    width: 35px;
    height: 39px;
    margin-left:18px;
    margin-top: 4px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a:hover,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a:focus{
    color:none !important;
    border-bottom:0px !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes:hover,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes.voted{

    background: url('../img/sprites/UC_sprite.png') no-repeat -47px -63px;
    width: 35px;
    height: 39px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no:hover,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no.voted{
    background: url('../img/sprites/UC_sprite.png') no-repeat -89px -69px;
    width: 35px;
    height: 39px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .offerInteract div.coupon-vote div.thumbs p.thanks{
    color: #4EC3CC;
    display: none;
    font: bold 15px/15px 'Roboto', sans-serif;
    padding: 9px;
}


















.pageMerchantInbound div.merchantsRelatedWidget{
    width: 88%;
}

/*To be added in merchdice.desktop.page.offers.widget-merchants-related.css*/
.pageMerchantInbound div.merchantsRelatedWidget{
    background: #e8f5f5;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: #008f9a;
    border: 1px solid #79d2de;
    width: 88.8%;
    height: 205px;
    padding: 0 15px;
    display: table;
}

.pageMerchantInbound div.merchantsRelatedWidget h2{
    text-transform: uppercase;
    color: #008f9a;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    margin: 0;
    padding: 0;
} 

.pageMerchantInbound div.merchantsRelatedWidget div.merchants{
    display: table;
    margin: 45px 15px;
    display: table;
}

.pageMerchantInbound div.merchantsRelatedWidget div.merchants ul{
    display: table-row;
    vertical-align: middle;
}

.pageMerchantInbound div.merchantsRelatedWidget div.merchants ul li{
    display: table-cell;
    vertical-align: middle;
    width: 16%;
    padding-left: 2%;
    padding-right: 2%;
}

.pageMerchantInbound div.merchantsRelatedWidget div.merchants ul li img{
    width: 100%;
    height: auto;
}


/*To be added to merchdice.desktop.page.offers.widget.comments.css*/

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget{
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    float: none;
    border: none;
    background-color: #dff2f4;
    padding: 20px 15px 30px;
    margin: 30px 15px 20px; 
    width: auto;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget > .comment,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments h2,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments
{
    padding-left: 15px;
    padding-right: 15px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .batch{
    opacity: 0;
    display: none;
    padding-left: 60px;
    padding-left: 75px;
    padding-right: 15px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .batch.active{
    display: block !important;
    opacity: 1;
     -webkit-transition: opacity 1s ease-in;
     -moz-transition: opacity 1s ease-in;
     -ms-transition: opacity 1s ease-in;
      -o-transition: opacity 1s ease-in;
      transition: opacity 1s ease-in;
    
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments{

    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #008f9a;
    font-weight: 700;
    /*-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;*/
    cursor: pointer;
    border-bottom: 1px solid transparent;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments span.older-comments,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments span.newer-comments{
    color: #008f9a;
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments span.older-comments:hover,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments span.newer-comments:hover{
    border-bottom:  1px solid #0c606e;
    color: #0c606e;
    -webkit-transition: all ease-in .3s ;
     -moz-transition: all ease-in .3s;
     -ms-transition: all ease-in .3s;
      -o-transition: all ease-in .3s;
      transition: all ease-in .3s;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments span.older-comments:active,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments span.newer-comments:active{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;   
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments:hover span.newer-comments-arrow{
    background: url('../img/chevron-left-hover.svg') bottom left no-repeat;
    transition: none;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: left;
    margin-top: 6px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments:hover span.older-comments-arrow{
    background: url('../img/chevron-right-hover.svg') bottom right no-repeat;
    transition: none;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: right;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
    .pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments:hover span.older-comments-arrow{
        background: url('../img/chevron-right-hover.svg') bottom right no-repeat;
        transition: none;
        width: 9px;
        height: 6px;
        background-size: 4px 6px;
        float: right;
        margin-top: 7px;
    }
    
    .pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments:hover span.newer-comments-arrow{
        background: url('../img/chevron-left-hover.svg') bottom left no-repeat;
        transition: none;
        width: 9px;
        height: 6px;
        background-size: 4px 6px;
        float: left;
        margin-top: 7px;
    }
    
}


.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .nextComments{
    float: right;
    padding-right: 15px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .comments .prevComments{
    float: left;
}

.pageMerchantInbound span.newer-comments-arrow{
    background: url('../img/chevron-left.svg') bottom left no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: left;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
  .pageMerchantInbound span.newer-comments-arrow{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchantInbound span.newer-comments-arrow:hover{
    background: url('../img/chevron-left-hover.svg') bottom left no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: left;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
  .pageMerchantInbound span.newer-comments-arrow:hover{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchantInbound span.older-comments-arrow{
    background: url('../img/chevron-right.svg') bottom right no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: right;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
  .pageMerchantInbound span.older-comments-arrow{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchantInbound span.older-comments-arrow:hover{
    background: url('../img/chevron-right-hover.svg') bottom right no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: right;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
  .pageMerchantInbound span.older-comments-arrow:hover{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget textarea{
    width: 97%;
    box-shadow: inset 0 0 3px 0 rgba(36,39, 58, 0.10);
    border-radius: 1px;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #474747;
    text-indent: 0;
    -moz-box-sizing:    border-box;   
   -webkit-box-sizing: border-box;   
    box-sizing:        border-box; 
    padding: 10px;  
    height: auto;
    border: none;
    outline: none;
    resize: vertical;
    height: 120px!important;
    max-width: 604px;
    
    display: table-cell;
    width: 100%;
    float: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .characters-used,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .addCommentButton{
    display: inline-block;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .addCommentButton{
    width: auto;
    padding: 10px;
    margin-left: 80px;
    outline: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .characters-used{
    display: inline-block;
    float: none;
    float: right;
    margin-top: 15px;
    margin-right: 15px; 
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #303030;
    text-transform: capitalize;
    text-align: right;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .characters-used strong{
    color: #e14179; 
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget #merchantCommentErrorMsg{
    color: #e14179;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
    width: 97%;
    float: none;
    text-indent: 1px;
    margin-left: 80px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .refreshMessage{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: block;
    font-weight: normal;
    margin-top: -38px;
    color: #008f9a;
    cursor: pointer;
    margin-left: 136px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .refreshMessage:hover{
    display: inline;
    float: left;
    text-decoration: none;
    color: #0c606e;
    cursor: pointer;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
        
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .refreshMessage:active,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .refreshMessage:focus{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;   
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .commentAdded{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-weight: bold;
    color: #25273a;
    margin-bottom: 20px;
    float: left;
    display: block;
    float: none;
    width: 140px;
}


.pageMerchantInbound #main div.commentsWidget a.close{
    background: url("../img/sprites/UC_sprite.png")no-repeat 14.493% 0;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 30px; 
    right: 29px;
    text-indent: -9999px;
}

.pageMerchantInbound #main div.commentsWidget a.close:hover, .pageMerchantInbound #main div.commentsWidget a.close:active,
.pageMerchantInbound #main div.commentsWidget a.close:focus{
    background: url('../img/sprites/UC_sprite.png') no-repeat 18.634% 0;
    width: 17px;
    height: 17px;
    text-transform: none;
    border: none;
    transition: none;
    cursor: pointer;
}

.pageMerchantInbound div.commentsWidget div.comment h2, .pageMerchantInbound div.commentsWidget h2{
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #303030;
    font-size: 18px;
    padding-top: 0;
}

.pageMerchantInbound div.commentsWidget div.comment form{
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
    margin-top: 15px;
    padding-left: 60px;
}

.pageMerchantInbound div.commentsWidget div.comment form .user, 
.pageMerchantInbound div.commentsWidget div.comment form .body{
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.pageMerchantInbound div.commentsWidget div.comment form .body{
    margin-top: 20px;
}

.pageMerchantInbound div.commentsWidget div.comment form label{
    display: block;
    margin-top: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #303030;
    width: 100px;
    margin-top: 0;
    text-align: right;
    float: left;
    display: table-cell;
    vertical-align: top;
    width: 65px;
    float: none;
    padding-right: 15px;
    padding-top: 10px;
    text-align: left;
}

.pageMerchantInbound div.commentsWidget div.comment form div.user input.name{
    max-width: 300px;
    width: 76.33587786%; /*About 300px*/
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-radius: 1px;
    box-shadow: inset 0 0 3px 0 rgba(36,39, 58, 0.10);
    border-radius: 1px; 
    text-indent: 0px;
    display: block; 
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #474747;
    -moz-box-sizing:    border-box;   
   -webkit-box-sizing: border-box;   
    box-sizing:        border-box; 
    padding: 10px;
    border: none;
    outline: none;
    float: left;
    
    float: none;
    display: table-cell;
    width: 300px;
}

.pageMerchantInbound div.commentsWidget div.comment form div.user input.name:focus,
.pageMerchantInbound div.commentsWidget div.comment form div.user input.name:active,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget textarea:focus,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget textarea:active{
    border: 1px solid #79d2de;
}

.pageMerchantInbound div.commentsWidget div.comment form textarea.comment_text{
    height: 120px;
    width: auto;
}

.pageMerchantInbound div.commentsWidget div.comment form input.addCommentButton{
    margin-top: 15px;
    margin-bottom: 30px;
    background-color: #f3f37a;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    color: #25273a;
    display: block;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding: 14px 0;
    height: 50px;
    text-align: center;
    text-transform: capitalize;
    background-image: none;
    
}

.pageMerchantInbound div.commentsWidget div.comment form input.addCommentButton:hover{
    background-color: #F0E07A;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    color: #3D3B37;
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchantInbound div.commentsWidget div.comment form input.addCommentButton:active{
    background-color: #D6C370;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    color: #25273A;
}

.pageMerchantInbound div.commentsWidget h2{
    border-top: 1px solid #79d2de;
    padding-top: 30px;
}

.pageMerchantInbound div.commentsWidget .comment h2{
    border: none;
    padding-bottom: 0;
}

.pageMerchantInbound div.commentsWidget article{
    border: none;
    margin-bottom: 30px;
    margin-top: 0;
    overflow: hidden;
}


.pageMerchantInbound div.commentsWidget article:first-of-type{
    margin-top: 15px;
}

.pageMerchantInbound div.commentsWidget article p.author{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-weight: bold;
    color: #303030;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.pageMerchantInbound div.commentsWidget article p.author span{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #474747;
    font-weight: 300;
    padding-left: 5px;
}

.pageMerchantInbound div.commentsWidget article p.comment{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #676768;
    line-height: 1.5;
    padding-left: 0px;
    word-wrap: break-word;
}


.pageMerchantInbound div.commentsWidget div.newCommentArea{
    background: #dff2fa;
    margin: 20px 0 30px 0;
    padding-top: 0;
}


/*To be added to the popular stores stylesheet*/
.pageMerchantInbound #popular-stores{
    margin: 15px 0 0px -20px;
    width: auto;
    background: #e8f5f5;
    padding: 40px;
}

.pageMerchantInbound #popular-stores .popular-stores-wrapper{
    border: 1px solid #79d2de;
}

.pageMerchantInbound #popular-stores h2{
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    color: #008f9a;
    background-color: #e8f5f5;
    display: inline-block;
    left: 30px;
    padding: 0 15px;
    position: relative;
    top: -20px;
}

.pageMerchantInbound #popular-stores ul{
    display: block;
    overflow: hidden;
    margin: 15px 0 45px;
    padding: 0 30px;
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box; 
}

.pageMerchantInbound #popular-stores ul li{
    width: 18%;
    margin-right: 2%;
    vertical-align: middle;
    float: none;
    display: table-cell;
}

.pageMerchantInbound #popular-stores ul li figure{
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
    margin: auto;
        
}

.pageMerchantInbound #popular-stores ul li img{
    max-width: 90%;
    width: auto;
    height: auto;
    opacity: 1;
    display: block;
    box-sizing: border-box;
    word-wrap: break-word;
}

.pageMerchantInbound #popular-stores ul li a:hover,
.pageMerchantInbound #popular-stores ul li a:active,
.pageMerchantInbound #popular-stores ul li a:focus{
    border: none;
    transition: none;
    text-decoration: none;
    display: block;
}

.pageMerchantInbound #popular-stores ul li img:hover{
    opacity: .8;
    -webkit-transition: opacity ease-in .3s;
    -moz-transition: opacity ease-in .3s;
    -ms-transition: opacity ease-in .3s;
    -o-transition: opacity ease-in .3s;
    transition: opacity ease-in .3s;
}

/*Poplular Days Widget, Blog Widget, About Widget and Sidebar*/
.pageMerchantInbound #main-sidebar{
    float: left;
    /*margin: 25px auto 0 40px;*/
    /*width: 240px;*/
    
    background: #fff;
    width: 25.3731343%;
    box-sizing: border-box;
    margin: 0;
    height: 100%;
    padding: 25px 2.985074% 0 2.985074%;
}

.pageMerchantInbound aside#popular-days{
    /*width: 240px;*/
    width: 100%;
    padding: 0 !important;
    margin: 0 0 45px 0;
    border: none;
}

.pageMerchantInbound #main-sidebar #popular-days .chart,
.pageMerchantInbound #main-sidebar #popular-days .chart ul li{
    width: 100%;
    max-width: 190px;
}

.pageMerchantInbound #main-sidebar #popular-days .chart .day{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #676768;
    text-align: right;
    width: 45%;
    margin: 0 5% 0 0;
}

.pageMerchantInbound #popular-days .chart .codes{
    float: left;
    padding: 2px 0;
    /*width: 140px;*/   
    width: 50%;
}

body.pageMerchantInbound footer.bodyFooter div.bodyFooterContent .footerNavWrapper{
    min-width: 0;
}

.pageMerchantInbound div.merchant-offer-filter-holder ul li a {
    font-size: 18px;
    float: none;
    
    float: left;
    line-height: 1;
}

.pageMerchantInbound #header-sidebar div.merchant-offer-filter-holder ul li.active a{
    border-bottom: 2px solid #eaeae8;
    color: #0c606e !important;
    font-weight: 700;
}

.pageMerchantInbound div.merchant-offer-filter-holder ul li.active a.active {
    font-size: 18px;
    font-weight: 500;
    color: #25273a;
    padding: 0;
    line-height: 30px;
    border-bottom: none;
    
    color: #0c606e;
    line-height: 1;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.pageMerchantInbound #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:hover,
.pageMerchantInbound #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:active{
    color: #25273a !important;
    text-decoration: none;
    border-bottom: 2px solid #999;
}

.pageMerchantInbound div.merchant-offer-filter-holder ul li a span,
.pageMerchantInbound div.merchant-offer-filter-holder ul li a.active span {
    color: #676768;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    font-weight: 500;
    padding: 0;
}

.pageMerchantInbound div.merchant-offer-filter-holder ul li.active a.active {
    color: #25273a !important;
    font-weight: 500;
}


.pageMerchantInbound div.merchant-offer-filter-holder {
    float: left;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 15px 12px;
    margin: 0;
    background: #f7f8f2;
    box-sizing: border-box;
}

.pageMerchantInbound div.merchant-offer-filter-header {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.33;
    text-transform: capitalize;
    color: #303030;
    width: 100%;
    border: none;
    float: left;
    width: auto;
    line-height: 1;
    margin-bottom: 0;
    margin-right: 15px;
}

.pageMerchantInbound div.merchant-offer-filter-holder ul{
    float: left;
}

.pageMerchantInbound div.merchant-offer-filter-holder ul li{
    float: left;
    margin-right: 30px;
}

.pageMerchantInbound div.merchant-offer-filter-holder ul li:last-child{
    margin-right: 0;
}

.pageMerchantInbound div.merchant-offer-filter-holder ul li.active{
    line-height: 1;
}

.pageMerchantInbound div.merchant-offer-filter-header ul li span{
    display: none;
}




@media screen and (min-width: 1000px){
    
    .pageMerchantInbound .bodyContent #header-sidebar{
        float: left;
        padding-left: 2.985074%;
        padding-right: 0;
        width: 25.3731343%;
    }
    .pageMerchantInbound .bodyContent .merchant-logo{
        margin: 0;
        padding: 20px 0 40px 0;
        width: 200px;
        height: auto;
    }
    
    .pageMerchantInbound .merchant-logo img{
        max-height: 100%;
    }
    
    .pageMerchantInbound .bodyContent .merchant-name{
        display: none;
    }
    
    .pageMerchantInbound .bodyContent .merchant-offer-filter-holder{
        float: left;
        display: block;
        margin-top: 0px;
        width: 100%;
        max-width: 240px;
        padding-bottom: 15px;
        padding: 0 0 15px 0;
        margin-bottom: 0;  
        background: #fff;
    }
    
    .pageMerchantInbound .bodyContent div.merchant-offer-filter-header{
        margin-right: 0;
        margin-bottom: 12px;
    }
    
    .pageMerchantInbound .bodyContent div.merchant-offer-filter-holder ul {
        float: none;
        padding: 0;
        padding-left: 30px;
        margin: 0;
        list-style-type: none;
        clear: both;
    }

    .pageMerchantInbound .bodyContent div.merchant-offer-filter-holder ul li {
        height: auto;
        line-height: 1;
        margin-bottom: 20px;
        margin-right: 0;
        float: none;
    }
    
    .pageMerchantInbound .bodyContent div.merchant-offer-filter-header ul li span{
        display: inline;
    }

    .pageMerchantInbound .bodyContent div.merchant-offer-filter-holder ul li a {
        font-size: 18px;
        float: none;
        text-decoration: none;
        color: #008f9a;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        padding: 0;
        float: none;
    }

    .pageMerchantInbound .bodyContent div.merchant-offer-filter-holder ul li.active {
        text-indent: 30px;
        margin-left: -29px;
        width: 100%;
        max-width: 240px;
        background: url('../img/filterArrow.svg') top right no-repeat;
        background-size: cover;
        background-repeat: no-repeat;
        border-bottom: none;
        padding: 0;
    }
    
    .pageMerchantInbound .bodyContent div.merchant-offer-filter-holder ul li.active a.active{
        color: #25273a;
        line-height: 30px;
        border-bottom: none;
        text-transform: none;   
        height: 30px;
        line-height: 30px;
    }
    
    .pageMerchantInbound .bodyContent #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:hover,
    .pageMerchantInbound .bodyContent #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:active{
        border-bottom: none;
    }


    
    
    
    .pageMerchantInbound .sidebar.clear{
        clear: none;
    }
    .pageMerchantInbound .bodyContent #bottom-sidebar{
        width: 70.62686567%;
    }
    
    /*Main Section*/
    .pageMerchantInbound .bodyContent #main div.merchantOffersWidget header.title h1{
        display: inline;
        margin-right: 5px;
        margin-left: 42px;
        font-size: 28px;
    }
    
    .pageMerchantInbound .bodyContent #main div.merchantOffersWidget header.title .favorite-item{
        display: inline;
    }
    
    .pageMerchantInbound .bodyContent #main div.merchantOffersWidget header.title h1 span.guaranteed{
        display: inline;
        font-size: 28px;
        text-transform: capitalize;
    }
    
    body.pageMerchantInbound .bodyContent #popular-stores h2{
        font-size: 28px;
    }
    
}

@media screen and (min-width: 1280px){
    .pageMerchantInbound main#main{
        padding: 15px 30px 15px 25px;
        width: 74.626866%;
        margin: 0;
    }
    
    .pageMerchantInbound .bodyContent #bottom-sidebar{
        clear: none;
        width: 74.626866%;
    }
    
    .pageMerchantInbound div.merchantOffersWidget article.offerWidget, 
    .pageMerchantInbound div.merchantOffersWidget section.offer-widget-section{
        width: 100%;
        margin-right: 0;
    }   
    
    .pageMerchantInbound #popular-stores{
        margin: 15px 0 0px -35px;
    }
    
    .pageMerchantInbound .bodyContent #popular-stores ul li img{
        max-width: 110px;
    }
}

@media screen and (max-width: 1150px){
    .pageMerchantInbound div.merchantOffersWidget article.offerWidget .commentsWidget .characters-used strong span{
        display: block;
    }
    .pageMerchantInbound .new-subscribe-widget form .signup-email-container{
        width: 100%;
    }
    .pageMerchantInbound .bodyContent .new-subscribe-widget .signup-icons{
        display: none;
    }
}

@media screen and (max-width: 1040px){
    .pageMerchantInbound .bodyContent div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper h2{
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 0px;
    }
    
    .pageMerchantInbound div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper{
        min-height: 102px;
        min-height: 0;
        padding: 20px 20px 0 20px;
        margin: 20px;
    }
    
}

@media screen and (max-width: 999px){
    
    body.pageMerchantInbound header.bodyHeader, body.pageMerchantInbound div.wrapper .mainContainer,
    body.pageMerchantInbound div.bodyContent, body.pageMerchantInbound footer.bodyFooter{
        min-width: 481px;
        max-width: 100%;
        width: 100%;
    }
    
    body.pageMerchantInbound div.wrapper{
        min-width: 100%;
        max-width: 100%;
    }
    
    .pageMerchantInbound #main div.merchantOffersWidget #verified-productsOffers > h3,
    .pageMerchantInbound #main div.merchantOffersWidget #unverifiedOffers > h3 ,
    .pageMerchantInbound #main div.merchantOffersWidget #invalidOffers > h3 {
        margin-top: 18px; 
        font-size: 18px;
    } 
    .pageMerchantInbound .bodyContent #header-sidebar{     
        padding: 0;
        width: 100%;
        background: #fff;   
    }
    
    .pageMerchantInbound main#main{
        width: 60%;
        width: 100%;
        padding: 0px 12px 18px 12px;
        margin: 0;
    }
    
    .pageMerchantInbound #main-sidebar{
        width: 100%;
        box-sizing: border-box;
        padding-left: 12px;
        padding-right: 12px;
        margin-left: 0;
        margin-right: 0;
        
        background: #fff;
        margin: 0;
        padding: 15px 12px 0px 12px;
    }
    
    .pageMerchantInbound .bodyContent div.merchantOffersWidget header.title{
        margin-right: 20px;
        margin-bottom: 10px;
        padding-bottom:0px;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 1.33;
    }
    
    .pageMerchantInbound .bodyContent div.author-container{
        float: none;
        display: block;
        margin-top: 15px;
    }
    
    .pageMerchantInbound .bodyContent div.merchantOffersWidget header.title .author{
        bottom: 0;
        left: 0;
        position: relative;
    }
    
    .pageMerchantInbound .bodyContent div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper{
        padding: 20px;      
        margin: 20px;
    }
    
    .pageMerchantInbound .bodyContent div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper h2{
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 28px;
    }
    
    .pageMerchantInbound .bodyContent div.merchantOffersWidget section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper .emailSignupForm{
        height: 88px !important;
    }
    
    .pageMerchantInbound .bodyContent div.merchantOffersWidget article.offerWidget aside .merchant-offer-container a.offer-code span.code{
        overflow: hidden;
        font-size: 16px;
    }
    
    .pageMerchantInbound .bodyContent .new-subscribe-widget input.error .button,
    .pageMerchantInbound .new-subscribe-widget input.thankyou ~ .button{
        margin-top: 0px;
    }
    
    .pageMerchantInbound .new-subscribe-widget .button{
        font-size: 22px !important;
    }
    
    .pageMerchantInbound .bodyContent div.merchantOffersWidget article.offerWidget, 
    .pageMerchantInbound .bodyContent div.merchantOffersWidget section.offer-widget-section{
        width: 97.40932643%; /*Leaves a 20px margin*/
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
        
    }   

    .pageMerchantInbound .bodyContent aside#popular-days,
    .pageMerchantInbound .bodyContent #main-sidebar .merchantInfoSmallWidget,
    .pageMerchantInbound .bodyContent #main-sidebar > aside{
        width: 50%;
        float: left;
        max-width: 100%;
        margin-bottom: 30px;
    }
    
    .pageMerchantInbound .bodyContent aside#popular-days{
        box-sizing: border-box;
        padding-right: 45px !important;
        margin-bottom: 30px;
    }
    .pageMerchantInbound .bodyContent #main-sidebar #saving-tips{
        width: 100%;
        float: left;
        padding: 0;
        margin-bottom: 30px;
    }
    
    .pageMerchantInbound .bodyContent #popular-stores{
        margin: 15px 0 0px -35px;
    }
    
    .pageMerchantInbound .bodyContent #popular-days .chart li{
        width: 100%;
        margin: 0 0 20px 0;
    }
    
    .pageMerchantInbound .bodyContent #popular-stores ul li img{
        max-width: 90%;
    }
    
    .pageMerchantInbound .bodyContent #main-sidebar #popular-days .chart, 
    .pageMerchantInbound .bodyContent #main-sidebar #popular-days .chart ul li{
        width: 100%;
        max-width: 100%;
    }
    
    .pageMerchantInbound .bodyContent .chart{
        max-width: 100%;
        padding-bottom: 0px;
    }
    
    .pageMerchantInbound #popular-days .bodyContent .chart, .pageMerchantInbound #popular-days .bodyContent .chart li{
        width: 100%;
        max-width: 100%;
    }
    .pageMerchantInbound .bodyContent #main-sidebar #popular-days .chart .day{
        width: 45%;
        margin: 0 5% 0 0;
    }
    
    .pageMerchantInbound .bodyContent #popular-days .chart .codes{
        width: 50%;
        box-sizing: border-box;
    }
    
    /*Add Comment Update*/
    .pageMerchantInbound #main span.comment a{
        line-height: 1.33;  
        vertical-align: top;
    }

}

@media screen and (max-width: 768px){
    
    body.pageMerchantInbound header.bodyHeader, body.pageMerchantInbound div.bodyContent, body.pageMerchantInbound footer.bodyFooter{
        position: relative;
    }
    
    .pageMerchantInbound .bodyContent div.merchantOffersWidget article.offerWidget{
        padding-bottom: 20px;
    }
    
    .pageMerchantInbound .bodyContent div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-right .merchant-offer-container {
        margin-top: 15px;
    }
    
    .pageMerchantInbound .bodyContent .new-subscribe-widget form .signup-submit-container{
        padding-right: 0;
    }
    
    .pageMerchantInbound .new-subscribe-widget form .signup-email-container{
        width: 100%;
    }
    
    .pageMerchantInbound .bodyContent .new-subscribe-widget .signup-icons{
        display: none;
    }
    
    .pageMerchantInbound .bodyContent .new-subscribe-widget form{
        width: 100%;
    }
    
    .pageMerchantInbound .bodyContent .new-subscribe-widget div.new-subscribe-icons{
        display: none;
    }

    .pageMerchantInbound div.bodyContent{
        margin-top: 65px !important;
    }
    
}

@media screen and (max-width: 600px){
    .pageMerchantInbound .bodyContent #main span.comment a{
        display: block;
    }
}

@media screen and (max-width: 649px){

    .pageMerchantInbound .bodyContent div.merchant-offer-filter-header{
        margin-right: 20px;
    }
    
    .pageMerchantInbound .bodyContent div.merchant-offer-filter-holder ul li{
        margin-right: 20px;
    }
    
    .pageMerchantInbound .bodyContent div.merchant-offer-filter-holder ul li:last-child{
        margin-right: 0;
    }
}

@media screen and (max-width: 768px) and (min-width: 731px){
    .pageMerchantInbound .new-subscribe-widget .new-subscribe-wrapper h2 {
        font-size: 28px !important;
        line-height: 28px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    
    .pageMerchantInbound .new-subscribe-widget .button{
        font-size: 22px !important;
    }
}
@media screen and (max-width: 730px) and (min-width: 640px){
    .pageMerchantInbound .new-subscribe-widget .new-subscribe-wrapper h2 {
        font-size: 28px !important;
        line-height: 28px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    
    .pageMerchantInbound .new-subscribe-widget .button{
        font-size: 22px !important;
    }
}

@media screen and (max-width: 639px){
    .pageMerchantInbound .new-subscribe-widget .new-subscribe-wrapper h2, .pageMerchantInbound{
        font-size: 28px !important;
        line-height: 28px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    /*Sidebar Headings*/
    .pageMerchantInbound #popular-days h2, .pageMerchantInbound #saving-tips h2,
    .pageMerchantInbound .merchantInfoSmallWidget h1{
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 18px !important;
        line-height: 1.111 !important;
        text-transform: capitalize;
        color: #303030;
    }
    
    .pageMerchantInbound .new-subscribe-widget .button{
        font-size: 22px !important;
        margin-right: 0;
    }
}
body.pageMerchantEmpty{
    min-width: 480px;
}
body.pageMerchantEmpty .wrapper{
    overflow: hidden;
}

body.pageMerchantEmpty .bodyContent h2{
	font-weight: 700;
}

body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding a#skinny {
height: 0;
}

body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding a#default {
display: block;
width: 144px;
height: auto;
margin: auto;
opacity: 1;
}

body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader .search .criteria {
    background: #c1e8ee;
    opacity: .8;
}

body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader .search .criteria:focus {
    background: #fff !important;
    opacity: 1 !important;
}

body.pageMerchantEmpty header.bodyHeader, body.pageMerchantEmpty div.bodyContent, body.pageMerchantEmpty footer.bodyFooter{
    min-width: 481px;
}
.pageMerchantEmpty #main a, .pageMerchantEmpty #header-sidebar a{
    color: #008f9a;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.pageMerchantEmpty #header-sidebar a.favorite-item{
	display: none;
}

.pageMerchantEmpty #main a:hover, .pageMerchantEmpty #header-sidebar a:hover{
    text-decoration: none;
    color: #0c606e;
    cursor: pointer;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchantEmpty #main a:active, .pageMerchantEmpty #main a:focus,
.pageMerchantEmpty #header-sidebar a:active, .pageMerchantEmpty #header-sidebar a:focus{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;
}

.pageMerchantEmpty div.bodyContent {
    max-width: 970px;
    min-width: 970px;
    width: 100%;
    margin-top:114px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageMerchantEmpty main#main{
    float: right;
    margin: 0;
    background-color: #F7F8F2;
    width: 70.62686567%;
    padding: 20px 20px 15px 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.pageMerchantEmpty #main header.no-offers h1{
    margin:0px 0px 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;    
    font-size: 28px;
    color:#474747;
    line-height: 1.167;
}
.pageMerchantEmpty #main .merchantsSimilarOfferWidget > h2{
    margin:25px 0px 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;    
    font-size: 24px;
    color:#6D6E6A;
    line-height: 1.167;
}

.pageMerchantEmpty div#bottom-sidebar{
    float: right;
    width: 100%;
    padding: 0;
    margin: 0;
}

.pageMerchantEmpty div#bottom-sidebar aside#popular-stores{
    margin-top: 0;
    margin-left: 0;
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget .offer-wrapper .favorite-item[data-itemtype='offer'],
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget .offer-wrapper .favorited[data-itemtype='offer'] {
    right: 5px;
    top: 3px;
    z-index: 1;
}

.pageMerchantEmpty article.offerWidget .sharing{
    display:none;
}
.pageMerchantEmpty article.offerWidget header{
    overflow: hidden;
}
.pageMerchantEmpty article.offerWidget header .offer-details{
    width: 100%;
    margin: 0 auto;
    font-family: 'roboto', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    text-transform:uppercase;
    color:#7F7F81;
    margin-top: 0px;
}
.pageMerchantEmpty article.offerWidget header .offer-details.verified{
    color:#208748;
    margin-top: 0px;
}
.pageMerchantEmpty article.offerWidget header h2
    {
    font-size: 22px;
    color: #25273a;
    margin: auto;
    text-align: left;
    line-height: 1.22;
    overflow: hidden;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    padding-left: 5%;
    padding-right: 5%;
    
}

.pageMerchantEmpty #main article.offerWidget aside header h3 a{
    line-height: 1.182;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #25273a;
    display: inline;
}

.pageMerchantEmpty main#main article.offerWidget aside header h3 a:hover{
    display: inline;
    text-decoration: none;
    border-bottom: none;
    color: #0c606e;
    -webkit-transition: all 0.3s linear 0s; 
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s; 
}

.pageMerchantEmpty #main article.offerWidget aside header h3 a:focus,
.pageMerchantEmpty #main article.offerWidget aside header h3 a:active{
    display: inline;
    text-decoration: none;
    border-bottom: none;
    color: #676768;
}

.pageMerchantEmpty article.offerWidget,
    .pageMerchantEmpty section.offer-widget-section
    {
    float: left;
    width: 46.391%;
    width:  47.15025906%;
    margin-right: 3.40206%; /*roughly 33.3/970*/
    margin-right: 2.59067357%;
    margin-bottom: 15px;
    background: #fff;
    position: relative;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    min-height: 0;
    box-shadow: 1px 1px 1px rgba(36, 39, 58, 0.06);
    width: 100%;
    margin-right: 0;
}


.pageMerchantEmpty article.offerWidget.verified{
    border-top: 4px solid #5ADE8D;
}
.pageMerchantEmpty article.offerWidget.unverified{
    border-top: 4px solid #C1E8EE;
}
.pageMerchantEmpty article.offerWidget.expired{
    border-top: 4px solid #D8D8D9;
}



.pageMerchantEmpty section.offer-widget-section{
    min-height: 0;
    padding-bottom: 0;
}

.pageMerchantEmpty #display-message{
    height: auto;
    position: absolute;
    margin-top: 8px;
    text-indent: 1px;
    left: 0;
    top: 50px;
    margin-top: 0;
    padding: 0;
    
}

.pageMerchantEmpty #display-message p{
    color: #e14179 !important; 
    font-size: 14px;
    padding-top: 10px;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper{
    display: block;
    overflow: hidden;
    width: 100%;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper-table{
    display: table;
    width: 100%;
    table-layout: fixed;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside header
{
    background: #fff;
    display: block;
    margin: 5px 0;
    text-align: left;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside header h3
{
    width: 100%;
    margin: 12px auto 0px;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside header h4{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 1.625;
    color: #676768;
    width: 100%;
    margin: 15px auto 0;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside{
    position: relative;
    display: block;
    float: none;
    height: auto;
    background: #fff;
    width: 100%;
    padding: 0;
    border: none;
    
    display: table-cell;
    table-layout: auto;
    vertical-align: top;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside.offer-content-left{
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    padding-bottom: 15px;
    float: none;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside.offer-content-separator{
    display: table-cell;
    table-layout: auto;
    box-sizing: border-box;
    padding: 12px 0 0;
    float: none;
    width: 2px;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside.offer-content-separator .content-line-separator{
    height: 100%;
    overflow: hidden;
    width: 2px;
    background: #e8f5f5;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside.offer-content-right{
    display: table-cell;
    table-layout: auto;
    box-sizing: border-box;
    float: none;
    padding-top: 15px; /*padding above offer button*/
    width: 260px;
    max-width: 260px;
    padding-right: 50px;
    padding-left: 30px;
}

.pageMerchantEmpty article.offerWidget aside .merchant-offer-details,
.pageMerchantEmpty article.offerWidget aside .merchant-offer-details span.expire
{
    padding-left: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.250em;
    color: #474747;
    height: 2.50em;
    max-height: 2.50em;
    overflow: hidden;
}

.pageMerchantEmpty article.offerWidget aside .merchant-offer-details span.expire span.expires-label{
    font-weight: 400;
}

.pageMerchantEmpty article.offerWidget aside .merchant-offer-details{
    margin: 0 auto;
    padding-bottom: 0px;
    /*padding-right: 20px;*/
    width: 100%;
}

.pageMerchantEmpty article.offerWidget aside .merchant-offer-details div{
    display: inline;
}

.pageMerchantEmpty article.offerWidget aside .merchant-offer-details span.hidden-details{
    display: none;
}

.pageMerchantEmpty article.offerWidget  aside .read-more-details-link,
.pageMerchantEmpty article.offerWidget aside .read-less-details-link{
    display: inline;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #008f9a;
    cursor: pointer;
    text-decoration: none;
}

.pageMerchantEmpty article.offerWidget aside .read-less-details-link{
    display: none;
}

.pageMerchantEmpty article.offerWidget aside .merchant-offer-details span.expire{
    padding-left: 0;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside ~ aside{
    height: 50px;
    min-height: 0;
    margin-bottom: 20px;
    
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
    margin: auto;
}

.pageMerchantEmpty article.offerWidget .offer-wrapper aside .offer-container{
    display: block;
    position: relative;
    margin: auto;
    width: 100%;
}


.pageMerchantEmpty span.comment{
    float: none;
    display: block;
    margin: auto;
    line-height: 1.33;
    text-align: center;
    margin-top: 10px;
    
    float: left; /*Added after moving offerInteract to left-hand side*/
    text-align: left; /*Added after moving offerInteract to left-hand side*/
    margin-top: 4px; /*Added after moving offerInteract to left-hand side*/
}

.pageMerchantEmpty span.comment a{
    font-size: 16px;
    line-height: 1.33;
}

.pageMerchantEmpty #header-sidebar {
    float: left;
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
    padding: 0;
    width: 100%;
}

.pageMerchantEmpty .merchant-logo {
    box-sizing: border-box;
    /*padding: 10px 12px;*/
    margin: 10px 0 0 12px;
    height: 45px;
    float: left;
    width: auto;
    
}

.pageMerchantEmpty .merchant-name{
    float: left;
    margin: 10px 12px 10px 15px;    
}

.pageMerchantEmpty .merchant-name h1{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 28px;
    color: #474747;
    line-height: 1.042;
    margin: 0;
}

.pageMerchantEmpty .merchant-logo img {
    width: auto;
    max-width: 100%;
    max-height: 45px;
    float: none;
    display: block;
}

.pageMerchantEmpty .merchant-offer-filter-header {
    margin-bottom: 12px;
}

.pageMerchantEmpty #main-sidebar .merchantInfoSmallWidget {
    /*max-width: 240px;*/
    max-width: 100%;
    font-size: 16px;
    line-height: 1.5;
    color: #676768;
    margin: 0 0 45px 0;
    border-bottom: none;
}

.pageMerchantEmpty #saving-tips .header{
    margin: 0;
}

.pageMerchantEmpty #saving-tips .header p{
    margin: 0 0 24px 0;
    font-family: 'Roboto', serif;
    font-weight: 400;
    font-size: 18px;
    color: #676768;
    text-transform: capitalize;
}

.pageMerchantEmpty #saving-tips .header p a{
    color: #676768;
    cursor: default;
    text-decoration: none;
}

.pageMerchantEmpty #main-sidebar .merchantInfoSmallWidget div.title h1, 
.pageMerchantEmpty #main-sidebar #popular-days h2, .pageMerchantEmpty #saving-tips h2{
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.333;
    text-transform: capitalize;
    color: #303030;
    margin-bottom: 20px;    
}

/*Saving Tips*/

.pageMerchantEmpty #main-sidebar #saving-tips{
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 30px;
}
    
.pageMerchantEmpty #saving-tips h2{
    margin-bottom: 10px;
}

.pageMerchantEmpty #saving-tips .post-content h2{
    font-family: 'Roboto Medium', sans-serif;
    font-size: 16px;
    color: #303030;
    line-height: 1.33;
    text-transform: capitalize;
    border-bottom: none;
    margin: 40px 0 16px 0;
    padding: 0;
}

.pageMerchantEmpty #saving-tips .post-content h3{
    margin: 24px 0 0 0;
    font-size: 16px;
    font-family:'Roboto Medium', sans-serif;
    color: #474747;
}

.pageMerchantEmpty #saving-tips .non-expanded .post-content, .pageMerchantEmpty #saving-tips .post-content{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #676768;
}

.pageMerchantEmpty #saving-tips .post-content a{
    color: #008f9a;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 1px solid transparent;
}

.pageMerchantEmpty #saving-tips .post-content a:hover{
    text-decoration: none;
    color: #0c606e;
    cursor: pointer;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchantEmpty #saving-tips .post-content a:focus, .pageMerchantEmpty #saving-tips .post-content a:active{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;
}

.pageMerchantEmpty #saving-tips .post-permalink span{
    background: url("../img/widget-show.png") no-repeat scroll 100% 60%
 rgba(0, 0, 0, 0);
    color: #008f9a;
    display: inline-block;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding-right: 15px;
    position: relative;
    text-transform: capitalize;
    letter-spacing: .2px;
    display: inline-block !important;
    margin-top: 20px;
    margin-bottom: 0px;
    border: none;
}

#saving-tips .non-expanded .post-permalink{
    background: none;
    position: relative;
    padding-top: 30px;
    text-align: left;
    padding-bottom: 45px;
}

.pageMerchantEmpty #main-sidebar > aside{
    border-bottom: none;
    margin-bottom: 45px;
    padding: 0;
}

.pageMerchantEmpty div.merchantInfoSmallWidget div.description p{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #676768;
    
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container
{
    background: #fff;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    box-shadow: none;
    border-radius: 5px;
    margin: 15px auto 0;
    height: 42px;
    line-height: 42px;
    position: relative;
    box-sizing: border-box;
    width: 186px;
    float: left;
    margin-bottom: 2px;
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:active,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:focus,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:active .reveal-code-wrapper,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:focus .reveal-code-wrapper{
    box-shadow: 1px 1px 1px rgba(48,48,48, 0.12);
    box-shadow: none;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code{
    text-align: right;
    float: right;
    float: none;
    text-align: center;
    display: block;
    border: none;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code:hover{
    border-bottom: none;
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container .reveal-code-wrapper{
    z-index: 2;
    position: absolute;
    right: 0;
    background: #e14179;
    z-index: 2;
    border-radius: 5px;
    top: 0px;
    width: 100%;
    height: 42px;
    /*height: 50px;*/
    box-shadow: none;
    cursor: pointer;
    box-shadow: 2px 2px 2px rgba(48,48,48, 0.12);
    box-shadow: none;
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container span.reveal-code{
    position: absolute;
    top: 0;
    z-index: 5;
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -221px #fff;
    width: 70px;
    width: 80px;
    height: 42px;
    text-indent: -88%;
    text-align: center;
    color: #fff;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    border-left: 1px solid #e14179;
    right: -2px;
    line-height: 50px;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    box-shadow: 2px 0px 2px rgba(48, 48, 48, 0.12);
    box-sizing: border-box;

}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:hover span.reveal-code{
    top: 0;
    right: -2px;
    z-index: 2;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    background: url('../img/sprites/UC_sprite.png') no-repeat -413px -487px #fff;
    width: 79px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    border-left: 1px solid #d32d6c;
    
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:hover span.reveal-code ~ div{
    width: 100%;
    height: 42px;
    background: #d32d6c;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    box-shadow: none;
    border-radius: 5px;
    border-left: 1px solid #d32d6c;
    box-sizing: border-box;
    box-sizing: border-box;
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:active span.reveal-code,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:focus span.reveal-code{
    top: 0;
    right: -2px;
    z-index: 2;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -342px #fff;
    width: 90px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    border-left: 1px solid #b52868;
    box-shadow: 1px 0px 1px rgba(48, 48, 48, 0.12);
    box-shadow: none;
    box-sizing: border-box;
    position: absolute;
    text-indent: -82.5%;
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:active span.reveal-code ~ div,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:focus span.reveal-code ~ div{
    width: 100%;
    height: 42px;
    background: #b52868;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    box-shadow: none;
    border-radius: 5px;
    border-left: 1px solid #b52868;
    box-sizing: border-box; 
}


.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container span.reveal-code:hover,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container:hover span.reveal-code{
    top: 0;
    right: -2px;
    z-index: 3;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    /*background: url('../img/sprites/UC_sprite.png') no-repeat -413px -487px #fff;*/
    border-left: 1px solid #d32d6c;
    /*width: 79px;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -281px #fff;
	width: 79px;
	width: 90px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    box-sizing: border-box;
    text-indent: -82.5%;
}


.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container span.reveal-code:hover ~ div{
    width: 100%;
    height: 42px;
    background: #d32d6c;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    box-shadow: none;
    border-radius: 5px;
    border-left: 1px solid #d32d6c;
    box-sizing: border-box;
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container span.reveal-code:active,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container span.reveal-code:focus{
    top: 0;
    right: -2px;
    z-index: 2;
    width: 300px;
    height: 50px;
    text-decoration: none;
    top: 0;
    right: -2px;
    /*background: url('../img/sprites/UC_sprite.png') no-repeat -413px -549px #fff;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -397px -342px #fff;
    border-left: 1px solid #b52868;
    width: 79px;
    width: 80px;
    height: 42px;
    text-decoration: none;
    position: absolute;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    box-sizing: border-box; 
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container span.reveal-code:active ~ div,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container span.reveal-code:focus ~ div{
    width: 100%;
    height: 42px;
    background: #b52868;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    box-shadow: none;
    border-radius: 5px;
    border-left: 1px solid #b52868;
    box-sizing: border-box; 
    
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code span.code,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code span.code:hover
{
    display: block;
    text-align: right;
    float: none;
    height:50px;
    overflow-y:hidden;
    direction: rtl;
    position: absolute;
    z-index: 3;
    overflow: hidden;
    top: 0;
    right: 0px;
    width: 20px;    
    padding-right: 2px;    
    font-size: 16px;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code:hover span.code{
    display: block;
    text-align: right;
    float: none;
    height:50px;
    overflow-y:hidden;
    direction: rtl;
    position: absolute;
    z-index: 3;
    overflow: hidden;
    top: 0;
    right: 0px;
    width: 38px;    
}

.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed span.code,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed:hover span.code,
.pageMerchantEmpty div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed span.code:hover{
    display: inline;
    text-align: center;
    float: none;
    height: auto;
    overflow-y: hidden;
    direction: ltr;
    position: relative;
    z-index: 3;
    overflow: hidden;
    top: auto;
    right: auto;
    width: auto;
    padding-right: 0;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed{
    text-align: center;
    color: #303030;
    font: bold 20px/20px 'Roboto', sans-serif;
    font-weight: 700;
    border: none;
    display: inline;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed ~ .reveal-code-wrapper{
    background: transparent;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.offer-code.revealed .reveal-code-wrapper{
    display: none;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container.revealed{
    box-shadow: none;
    font-weight: 700;
    display: block;
    line-height: 42px;
    text-align: center;
    background-color: #fafcfc;
    border: 1px dashed #e5e5e5;
    border-radius: 2px;
    box-shadow: none;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 42px;
    word-wrap: break-word;
    white-space: pre;
    color: #474747;
    font-weight: 700;
    height: 42px;
    overflow: hidden;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.get-deal{
    position: absolute;
    width: 100%;
    background: none;
    text-indent: 0;
    color: #fff;
    padding: 0;
    height: 50px;
    top: 0;
    right: 0;
    background: #e14179;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    border-radius: 5px;
    margin: auto;
    height: 50px;
    line-height: 50px;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    border-bottom: none;
    
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.get-deal:hover{
    background: #d32d6c;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;    
    border-bottom: none;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.get-deal:active{
    background: #b52868;
    box-shadow: 1px 1px 1px rbga(48, 48, 48, 0.12);
    border-bottom: none;
}

.pageMerchantEmpty #main div.merchantsSimilarOfferWidget article.offerWidget aside .merchant-offer-container a.get-deal:active span.type{
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    text-decoration: none;
    border-bottom: none;
}


.pageMerchantEmpty article.offerWidget .offerInteract {
    /*margin:15px 0px 10px;*/ 
    margin: 0; /*Added after moving offerInteract to left-hand side*/
    display:inline-block;
    width:100%;
    
    /*Added after moving offerInteract to left-hand side*/
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote {
    float: none;
    /*width: 140px;*/
    width: auto; /*Added after moving offerInteract to left-hand side*/
    margin: auto;
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote span.title {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #474747;
    line-height: 1.33;   
    float: none;
    margin: auto;
    text-align: center;
    display: block;
    margin-top: 10px;
    
    float: left; /*Added after moving offerInteract to left-hand side*/
    margin-right: 40px; /*Added after moving offerInteract to left-hand side*/
    margin-top: 4px; /*Added after moving offerInteract to left-hand side*/
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs {
    display: block;
    overflow: hidden;
    width: 90px;
    margin: auto;
    text-align: center;
    height: 40px;
    
    float: left; /*Added after moving offerInteract to left-hand side*/
    margin-right: 20px;
    
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes,
.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no{
    display: block;
    float: left;
    height: 100%;
    position: relative;
    text-indent: -9999px;
    width: 35px;
    height: 39px;
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes{
    /*background: url("../img/sprites/new-sprite.png") 3px -143px no-repeat;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -49px -24px;
    width: 35px;
    height: 39px;
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no{
    /*background: url("../img/sprites/new-sprite.png") 3px -167px no-repeat;*/
    background: url('../img/sprites/UC_sprite.png') no-repeat -91px -30px;
    width: 35px;
    height: 39px;
    margin-left:18px;
    margin-top: 4px;
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a:hover,
.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a:focus{
    color:none !important;
    border-bottom:0px !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes:hover,
.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-yes.voted{

    background: url('../img/sprites/UC_sprite.png') no-repeat -47px -63px;
    width: 35px;
    height: 39px;
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no:hover,
.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs a.voting-no.voted{
    background: url('../img/sprites/UC_sprite.png') no-repeat -114px -69px;
    width: 35px;
    height: 39px;
}

.pageMerchantEmpty article.offerWidget .offerInteract div.coupon-vote div.thumbs p.thanks{
    color: #4EC3CC;
    display: none;
    font: bold 15px/15px 'Roboto', sans-serif;
    padding: 9px;
}


















.pageMerchantEmpty div.merchantsRelatedWidget{
    width: 88%;
}

/*To be added in merchdice.desktop.page.offers.widget-merchants-related.css*/
.pageMerchantEmpty div.merchantsRelatedWidget{
    background: #e8f5f5;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: #008f9a;
    border: 1px solid #79d2de;
    width: 88.8%;
    height: 205px;
    padding: 0 15px;
    display: table;
}

.pageMerchantEmpty div.merchantsRelatedWidget h2{
    text-transform: uppercase;
    color: #008f9a;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    margin: 0;
    padding: 0;
} 

.pageMerchantEmpty div.merchantsRelatedWidget div.merchants{
    display: table;
    margin: 45px 15px;
    display: table;
}

.pageMerchantEmpty div.merchantsRelatedWidget div.merchants ul{
    display: table-row;
    vertical-align: middle;
}

.pageMerchantEmpty div.merchantsRelatedWidget div.merchants ul li{
    display: table-cell;
    vertical-align: middle;
    width: 16%;
    padding-left: 2%;
    padding-right: 2%;
}

.pageMerchantEmpty div.merchantsRelatedWidget div.merchants ul li img{
    width: 100%;
    height: auto;
}


/*To be added to merchdice.desktop.page.offers.widget.comments.css*/

.pageMerchantEmpty article.offerWidget .commentsWidget{
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    float: none;
    border: none;
    background-color: #dff2f4;
    padding: 20px 15px 30px;
    margin: 30px 15px 20px; 
    width: auto;
}

.pageMerchantEmpty article.offerWidget .commentsWidget > .comment,
.pageMerchantEmpty article.offerWidget .commentsWidget .comments h2,
.pageMerchantEmpty article.offerWidget .commentsWidget .comments .prevComments
{
    padding-left: 15px;
    padding-right: 15px;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .comments .batch{
    opacity: 0;
    display: none;
    padding-left: 60px;
    padding-left: 75px;
    padding-right: 15px;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .comments .batch.active{
    display: block !important;
    opacity: 1;
     -webkit-transition: opacity 1s ease-in;
     -moz-transition: opacity 1s ease-in;
     -ms-transition: opacity 1s ease-in;
      -o-transition: opacity 1s ease-in;
      transition: opacity 1s ease-in;
    
}

.pageMerchantEmpty article.offerWidget .commentsWidget .comments .nextComments,
.pageMerchantEmpty article.offerWidget .commentsWidget .comments .prevComments{

    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #008f9a;
    font-weight: 700;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .comments .nextComments span.older-comments,
.pageMerchantEmpty article.offerWidget .commentsWidget .comments .prevComments span.newer-comments{
    color: #008f9a;
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .comments .nextComments span.older-comments:hover,
.pageMerchantEmpty article.offerWidget .commentsWidget .comments .prevComments span.newer-comments:hover{
    border-bottom:  1px solid #0c606e;
    color: #0c606e;
    -webkit-transition: all ease-in .3s ;
     -moz-transition: all ease-in .3s;
     -ms-transition: all ease-in .3s;
      -o-transition: all ease-in .3s;
      transition: all ease-in .3s;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .comments .nextComments span.older-comments:active,
.pageMerchantEmpty article.offerWidget .commentsWidget .comments .prevComments span.newer-comments:active{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;   
}

.pageMerchantEmpty article.offerWidget .commentsWidget .comments .prevComments:hover span.newer-comments-arrow{
    background: url('../img/chevron-left-hover.svg') bottom left no-repeat;
    transition: none;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: left;
    margin-top: 6px;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .comments .nextComments:hover span.older-comments-arrow{
    background: url('../img/chevron-right-hover.svg') bottom right no-repeat;
    transition: none;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: right;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
    .pageMerchantEmpty article.offerWidget .commentsWidget .comments .nextComments:hover span.older-comments-arrow{
        background: url('../img/chevron-right-hover.svg') bottom right no-repeat;
        transition: none;
        width: 9px;
        height: 6px;
        background-size: 4px 6px;
        float: right;
        margin-top: 7px;
    }
    
    .pageMerchantEmpty article.offerWidget .commentsWidget .comments .prevComments:hover span.newer-comments-arrow{
        background: url('../img/chevron-left-hover.svg') bottom left no-repeat;
        transition: none;
        width: 9px;
        height: 6px;
        background-size: 4px 6px;
        float: left;
        margin-top: 7px;
    }
    
}


.pageMerchantEmpty article.offerWidget .commentsWidget .comments .nextComments{
    float: right;
    padding-right: 15px;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .comments .prevComments{
    float: left;
}

.pageMerchantEmpty span.newer-comments-arrow{
    background: url('../img/chevron-left.svg') bottom left no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: left;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
  .pageMerchantEmpty span.newer-comments-arrow{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchantEmpty span.newer-comments-arrow:hover{
    background: url('../img/chevron-left-hover.svg') bottom left no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: left;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
  .pageMerchantEmpty span.newer-comments-arrow:hover{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchantEmpty span.older-comments-arrow{
    background: url('../img/chevron-right.svg') bottom right no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: right;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
  .pageMerchantEmpty span.older-comments-arrow{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchantEmpty span.older-comments-arrow:hover{
    background: url('../img/chevron-right-hover.svg') bottom right no-repeat;
    width: 12px;
    height: 7px;
    background-size: 7px 7px;
    float: right;
    margin-top: 6px;
}

@-moz-document url-prefix() { 
  .pageMerchantEmpty span.older-comments-arrow:hover{
     background-size: 4px 6px;
     height: 6px;
     width: 9px;
     margin-top: 7px;
  }
}

.pageMerchantEmpty article.offerWidget .commentsWidget textarea{
    width: 97%;
    box-shadow: inset 0 0 3px 0 rgba(36,39, 58, 0.10);
    box-shadow: none;
    border-radius: 1px;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #474747;
    text-indent: 0;
    -moz-box-sizing:    border-box;   
   -webkit-box-sizing: border-box;   
    box-sizing:        border-box; 
    padding: 10px;  
    height: auto;
    border: none;
    outline: none;
    resize: vertical;
    height: 120px!important;
    max-width: 604px;
    
    display: table-cell;
    width: 100%;
    float: none;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .characters-used,
.pageMerchantEmpty article.offerWidget .commentsWidget .addCommentButton{
    display: inline-block;
}


.pageMerchantEmpty article.offerWidget .commentsWidget .characters-used{
    display: inline-block;
    float: none;
    float: right;
    margin-top: 15px;
    margin-right: 15px; 
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #303030;
    text-transform: capitalize;
    text-align: right;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .characters-used strong{
    color: #e14179; 
}

.pageMerchantEmpty article.offerWidget .commentsWidget #merchantCommentErrorMsg{
    color: #e14179;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
    width: 97%;
    float: none;
    text-indent: 1px;
    margin-left: 80px;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .refreshMessage{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: block;
    font-weight: normal;
    margin-top: -38px;
    color: #008f9a;
    cursor: pointer;
    margin-left: 136px;
}

.pageMerchantEmpty article.offerWidget .commentsWidget .refreshMessage:hover{
    display: inline;
    float: left;
    text-decoration: none;
    color: #0c606e;
    cursor: pointer;
    border-bottom: 1px solid #0c606e;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
        
}

.pageMerchantEmpty article.offerWidget .commentsWidget .refreshMessage:active,
.pageMerchantEmpty article.offerWidget .commentsWidget .refreshMessage:focus{
    text-decoration: none;
    color: #0c606e;
    border-bottom: 1px solid #0c606e;   
}

.pageMerchantEmpty article.offerWidget .commentsWidget .commentAdded{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-weight: bold;
    color: #25273a;
    margin-bottom: 20px;
    float: left;
    display: block;
    float: none;
    width: 140px;
}


.pageMerchantEmpty #main div.commentsWidget a.close{
    background: url("../img/sprites/UC_sprite.png")no-repeat 14.493% 0;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 30px; 
    right: 29px;
    text-indent: -9999px;
}

.pageMerchantEmpty #main div.commentsWidget a.close:hover, .pageMerchantEmpty #main div.commentsWidget a.close:active,
.pageMerchantEmpty #main div.commentsWidget a.close:focus{
    background: url('../img/sprites/UC_sprite.png') no-repeat 18.634% 0;
    width: 17px;
    height: 17px;
    text-transform: none;
    border: none;
    transition: none;
    cursor: pointer;
}

.pageMerchantEmpty div.commentsWidget div.comment h2, .pageMerchantEmpty div.commentsWidget h2{
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #303030;
    font-size: 18px;
    padding-top: 0;
}

.pageMerchantEmpty div.commentsWidget div.comment form{
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
    margin-top: 15px;
    padding-left: 60px;
}

.pageMerchantEmpty div.commentsWidget div.comment form .user, 
.pageMerchantEmpty div.commentsWidget div.comment form .body{
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.pageMerchantEmpty div.commentsWidget div.comment form .body{
    margin-top: 20px;
}

.pageMerchantEmpty div.commentsWidget div.comment form label{
    display: block;
    margin-top: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #303030;
    width: 100px;
    margin-top: 0;
    text-align: right;
    float: left;
    display: table-cell;
    vertical-align: top;
    width: 65px;
    float: none;
    padding-right: 15px;
    padding-top: 10px;
    text-align: left;
}

.pageMerchantEmpty div.commentsWidget div.comment form div.user input.name{
    max-width: 300px;
    width: 76.33587786%; /*About 300px*/
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-radius: 1px;
    box-shadow: inset 0 0 3px 0 rgba(36,39, 58, 0.10);
    box-shadow: none;
    border-radius: 1px; 
    text-indent: 0px;
    display: block; 
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #474747;
    -moz-box-sizing:    border-box;   
   -webkit-box-sizing: border-box;   
    box-sizing:        border-box; 
    padding: 10px;
    border: none;
    outline: none;
    float: left;
    
    float: none;
    display: table-cell;
    width: 300px;
}

.pageMerchantEmpty div.commentsWidget div.comment form div.user input.name:focus,
.pageMerchantEmpty div.commentsWidget div.comment form div.user input.name:active,
.pageMerchantEmpty article.offerWidget .commentsWidget textarea:focus,
.pageMerchantEmpty article.offerWidget .commentsWidget textarea:active{
    border: 1px solid #79d2de;
}

.pageMerchantEmpty div.commentsWidget div.comment form textarea.comment_text{
    height: 120px;
    width: auto;
}

.pageMerchantEmpty div.commentsWidget div.comment form input.addCommentButton{
    margin-top: 15px;
    margin-bottom: 30px;
    background-color: #f3f37a;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    box-shadow: none;
    color: #25273a;
    display: block;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding: 14px 0;
    height: 50px;
    text-align: center;
    text-transform: capitalize;
    background-image: none;
    
}

.pageMerchantEmpty div.commentsWidget div.comment form input.addCommentButton:hover{
    background-color: #F0E07A;
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    box-shadow: none;
    color: #3D3B37;
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.pageMerchantEmpty div.commentsWidget div.comment form input.addCommentButton:active{
    background-color: #D6C370;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    color: #25273A;
}

.pageMerchantEmpty div.commentsWidget div.comment form input.addCommentButton{
    width: auto;
    padding: 10px;
    margin-left: 80px;
    outline: none;
}
.pageMerchantEmpty div.commentsWidget h2{
    border-top: 1px solid #79d2de;
    padding-top: 30px;
}

.pageMerchantEmpty div.commentsWidget .comment h2{
    border: none;
    padding-bottom: 0;
}

.pageMerchantEmpty div.commentsWidget article{
    border: none;
    margin-bottom: 30px;
    margin-top: 0;
    overflow: hidden;
}


.pageMerchantEmpty div.commentsWidget article:first-of-type{
    margin-top: 15px;
}

.pageMerchantEmpty div.commentsWidget article p.author{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-weight: bold;
    color: #303030;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.pageMerchantEmpty div.commentsWidget article p.author span{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #474747;
    font-weight: 300;
    padding-left: 5px;
}

.pageMerchantEmpty div.commentsWidget article p.comment{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #676768;
    line-height: 1.5;
    padding-left: 0px;
    word-wrap: break-word;
}


.pageMerchantEmpty div.commentsWidget div.newCommentArea{
    background: #dff2fa;
    margin: 20px 0 30px 0;
    padding-top: 0;
}



/*To be added to merchdice.desktop.page.offers.widget.merchant-offers.css*/
.pageMerchantEmpty article.offerWidget div.offer-wrapper{
    /*display: block;*/
}

/*To be added to the popular stores stylesheet*/
.pageMerchantEmpty #popular-stores{
    margin: 15px 0 0px -20px;
    width: auto;
    background: #e8f5f5;
    padding: 40px;
}

.pageMerchantEmpty #popular-stores .popular-stores-wrapper{
    border: 1px solid #79d2de;
}

.pageMerchantEmpty #popular-stores h2{
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    color: #008f9a;
    background-color: #e8f5f5;
    display: inline-block;
    left: 30px;
    padding: 0 15px;
    position: relative;
    top: -20px;
}

.pageMerchantEmpty #popular-stores ul{
    display: block;
    overflow: hidden;
    margin: 15px 0 45px;
    padding: 0 30px;
    display: table;
    width: 100%;
    box-sizing: border-box; 
}

.pageMerchantEmpty #popular-stores ul li{
    width: 18%;
    margin-right: 2%;
    vertical-align: middle;
    /*float: left;*/
    float: none;
    display: table-cell;
}

.pageMerchantEmpty #popular-stores ul li figure{
    display: table;
    margin: auto;
        
}

.pageMerchantEmpty #popular-stores ul li img{
    max-width: 90%;
    width: auto;
    height: auto;
    opacity: 1;
}

.pageMerchantEmpty #popular-stores ul li a:hover,
.pageMerchantEmpty #popular-stores ul li a:active,
.pageMerchantEmpty #popular-stores ul li a:focus{
    border: none;
    transition: none;
    text-decoration: none;
    display: block;
}

.pageMerchantEmpty #popular-stores ul li img:hover{
    opacity: .8;
    -webkit-transition: opacity ease-in .3s;
    -moz-transition: opacity ease-in .3s;
    -ms-transition: opacity ease-in .3s;
    -o-transition: opacity ease-in .3s;
    transition: opacity ease-in .3s;
}

/*Poplular Days Widget, Blog Widget, About Widget and Sidebar*/
.pageMerchantEmpty #main-sidebar{
    float: left;
    /*margin: 25px auto 0 40px;*/
    /*width: 240px;*/
    
    background: #fff;
    width: 25.3731343%;
    box-sizing: border-box;
    margin: 0;
    height: 100%;
    padding: 25px 2.985074% 0 2.985074%;
}

.pageMerchantEmpty aside#popular-days{
    /*width: 240px;*/
    width: 100%;
    padding: 0 !important;
    margin: 0 0 45px 0;
    border: none;
}

.pageMerchantEmpty #main-sidebar #popular-days .chart,
.pageMerchantEmpty #main-sidebar #popular-days .chart ul li{
    width: 100%;
    max-width: 190px;
}

.pageMerchantEmpty #main-sidebar #popular-days .chart .day{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #676768;
    text-align: right;
    width: 45%;
    margin: 0 5% 0 0;
}

.pageMerchantEmpty #popular-days .chart .codes{
    float: left;
    padding: 2px 0;
    /*width: 140px;*/   
    width: 50%;
}

body.pageMerchantEmpty footer.bodyFooter div.bodyFooterContent .footerNavWrapper{
    min-width: 0;
}

.pageMerchantEmpty div.merchant-offer-filter-holder ul li a {
    font-size: 18px;
    float: none;
    
    float: left;
    line-height: 1;
}

.pageMerchantEmpty #header-sidebar div.merchant-offer-filter-holder ul li.active a{
    border-bottom: 2px solid #eaeae8;
    color: #0c606e !important;
    font-weight: 700;
}

.pageMerchantEmpty div.merchant-offer-filter-holder ul li.active a.active {
    font-size: 18px;
    font-weight: 500;
    color: #25273a;
    padding: 0;
    line-height: 30px;
    border-bottom: none;
    
    color: #0c606e;
    line-height: 1;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.pageMerchantEmpty #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:hover,
.pageMerchantEmpty #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:active{
    color: #25273a !important;
    text-decoration: none;
    border-bottom: 2px solid #999;
}

.pageMerchantEmpty div.merchant-offer-filter-holder ul li a span,
.pageMerchantEmpty div.merchant-offer-filter-holder ul li a.active span {
    color: #676768;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    font-weight: 500;
    padding: 0;
}

.pageMerchantEmpty #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:hover,
.pageMerchantEmpty #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:active{
    color: #25273a !important;
    text-decoration: none;
    border-bottom: 2px solid #999;
}

.pageMerchantEmpty div.merchant-offer-filter-holder ul li.active a.active {
    color: #25273a !important;
    font-weight: 500;
}


.pageMerchantEmpty div.merchant-offer-filter-holder {
    float: left;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 15px 12px;
    margin: 0;
    background: #f7f8f2;
    box-sizing: border-box;
}

.pageMerchantEmpty div.merchant-offer-filter-header {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.33;
    text-transform: capitalize;
    color: #303030;
    width: 100%;
    border: none;
    float: left;
    width: auto;
    line-height: 1;
    margin-bottom: 0;
    margin-right: 15px;
}

.pageMerchantEmpty div.merchant-offer-filter-holder ul{
    float: left;
}

.pageMerchantEmpty div.merchant-offer-filter-holder ul li{
    float: left;
    margin-right: 30px;
}

.pageMerchantEmpty div.merchant-offer-filter-holder ul li:last-child{
    margin-right: 0;
}

.pageMerchantEmpty div.merchant-offer-filter-holder ul li.active{
    line-height: 1;
}

.pageMerchantEmpty div.merchant-offer-filter-header ul li span{
    display: none;
}


@media screen and (min-width: 1000px){
    
    .pageMerchantEmpty .bodyContent #header-sidebar{
        float: left;
        padding-left: 2.985074%;
        padding-right: 0;
        width: 25.3731343%;
    }
    .pageMerchantEmpty .bodyContent .merchant-logo{
        margin: 0;
        padding: 20px 0 40px 0;
        width: 200px;
        height: auto;
    }
    
    .pageMerchantEmpty .merchant-logo img{
        max-height: 100%;
    }
    
    .pageMerchantEmpty .bodyContent .merchant-name{
        display: none;
    }
    
    .pageMerchantEmpty .bodyContent .merchant-offer-filter-holder{
        float: left;
        display: block;
        margin-top: 0px;
        width: 100%;
        max-width: 240px;
        padding-bottom: 15px;
        padding: 0 0 15px 0;
        margin-bottom: 0;  
        background: #fff;
    }
    
    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-header{
        margin-right: 0;
        margin-bottom: 12px;
    }
    
    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-holder ul {
        float: none;
        padding: 0;
        padding-left: 30px;
        margin: 0;
        list-style-type: none;
        clear: both;
    }

    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-holder ul li {
        height: auto;
        line-height: 1;
        margin-bottom: 20px;
        margin-right: 0;
        float: none;
    }
    
    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-header ul li span{
        display: inline;
    }

    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-holder ul li a {
        font-size: 18px;
        float: none;
        text-decoration: none;
        color: #008f9a;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        padding: 0;
        float: none;
    }

    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-holder ul li.active {
        text-indent: 30px;
        margin-left: -29px;
        width: 100%;
        max-width: 240px;
        background: url('../img/filterArrow.svg') top right no-repeat;
        background-size: cover;
        background-repeat: no-repeat;
        border-bottom: none;
        padding: 0;
    }
    
    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-holder ul li.active a.active{
        color: #25273a;
        line-height: 30px;
        border-bottom: none;
        text-transform: none;   
        height: 30px;
        line-height: 30px;
    }
    
    .pageMerchantEmpty .bodyContent #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:hover,
    .pageMerchantEmpty .bodyContent #header-sidebar div.merchant-offer-filter-holder ul li.active a.active:active{
        border-bottom: none;
    }

    .pageMerchantEmpty .sidebar.clear{
        clear: none;
    }
    .pageMerchantEmpty .bodyContent #bottom-sidebar{
        width: 70.62686567%;
    }
    
}

@media screen and (min-width: 1151px){
	body.pageMerchantEmpty .signup-email-container{
	   width: 235px;
	}
}

@media screen and (min-width: 1280px){
 
    .pageMerchantEmpty main#main{
        padding: 2% 30px 15px 25px;
        width: 74.626866%;
        margin: 0;
    }
    
    .pageMerchantEmpty .bodyContent #bottom-sidebar{
        clear: none;
        width: 74.626866%;
    }
    
    .pageMerchantEmpty article.offerWidget, 
    .pageMerchantEmpty section.offer-widget-section{
        width: 100%;
        margin-right: 0;
    }   
    
    .pageMerchantEmpty #popular-stores{
        margin: 15px 0 0px -35px;
    }
    
    .pageMerchantEmpty .bodyContent #popular-stores ul li img{
        max-width: 110px;
    }
}

@media screen and (max-width: 1150px){
    .pageMerchantEmpty article.offerWidget .commentsWidget .characters-used strong span{
        display: block;
    }
    .pageMerchantEmpty .new-subscribe-widget form .signup-email-container{
        width: 100%;
    }
    .pageMerchantEmpty .bodyContent .new-subscribe-widget .signup-icons{
        display: none;
    }
}

@media screen and (max-width: 1040px){
    .pageMerchantEmpty .bodyContent section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper h2{
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 0px;
    }
    
    .pageMerchantEmpty section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper{
        min-height: 102px;
        min-height: 0;
        padding: 20px 20px 0 20px;
        margin: 20px;
    }
    
}

@media screen and (max-width: 999px){
       
    body.pageMerchantEmpty header.bodyHeader, body.pageMerchantEmpty div.wrapper .mainContainer,
    body.pageMerchantEmpty div.bodyContent, body.pageMerchantEmpty footer.bodyFooter{
        min-width: 481px;
        max-width: 100%;
        width: 100%;
    }
    
    body.pageMerchantEmpty .headerWrapper.skinny header.bodyHeader div.branding {
        margin-top: 0 !important;
    } 
 
    .pageMerchantEmpty .bodyContent #header-sidebar{     
        padding: 0;
        width: 100%;
        background: #fff;   
    }
    
    .pageMerchantEmpty main#main{
        width: 60%;
        width: 100%;
        padding: 10px 12px 18px 12px;
        margin: 0;
    }
    
    .pageMerchantEmpty #main-sidebar{
        width: 100%;
        box-sizing: border-box;
        padding-left: 12px;
        padding-right: 12px;
        margin-left: 0;
        margin-right: 0;
        
        background: #fff;
        margin: 0;
        padding: 15px 12px 0px 12px;
    }
    
    .pageMerchantEmpty .bodyContent div.author-container{
        float: none;
        display: block;
        margin-top: 15px;
    }
    
    .pageMerchantEmpty .bodyContent section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper{
        padding: 20px 20px 0 20px;      
        margin: 20px;
    }
    
    .pageMerchantEmpty .bodyContent section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper h2{
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 28px;
    }
    
    .pageMerchantEmpty .bodyContent section.offer-widget-section .new-subscribe-widget .new-subscribe-wrapper .emailSignupForm{
        height: 88px !important;
    }
    
    .pageMerchantEmpty .bodyContent article.offerWidget aside .merchant-offer-container a.offer-code span.code{
        overflow: hidden;
    }
    
    .pageMerchantEmpty .bodyContent .new-subscribe-widget input.error .button,
    .pageMerchantEmpty .new-subscribe-widget input.thankyou ~ .button{
        margin-top: 0px;
    }
    
    .pageMerchantEmpty .new-subscribe-widget .button{
        font-size: 22px !important;
    }
    
    .pageMerchantEmpty .bodyContent article.offerWidget, 
    .pageMerchantEmpty .bodyContent section.offer-widget-section{
        width: 97.40932643%; /*Leaves a 20px margin*/
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
        
    }   

    .pageMerchantEmpty .bodyContent aside#popular-days,
    .pageMerchantEmpty .bodyContent #main-sidebar .merchantInfoSmallWidget,
    .pageMerchantEmpty .bodyContent #main-sidebar > aside{
        width: 50%;
        float: left;
        max-width: 100%;
        margin-bottom: 30px;
    }
    
    .pageMerchantEmpty .bodyContent #main-sidebar .merchantInfoSmallWidget {
        width:100%;
    }
    
    .pageMerchantEmpty .bodyContent aside#popular-days{
        box-sizing: border-box;
        padding-right: 45px !important;
        margin-bottom: 30px;
    }
    .pageMerchantEmpty .bodyContent #main-sidebar #saving-tips{
        width: 100%;
        float: left;
        padding: 0;
        margin-bottom: 30px;
    }
    
    .pageMerchantEmpty .bodyContent #popular-stores{
        margin: 15px 0 0px -35px;
    }
    
    .pageMerchantEmpty .bodyContent #popular-days .chart li{
        width: 100%;
        margin: 0 0 20px 0;
    }
    
    .pageMerchantEmpty .bodyContent #popular-stores ul li img{
        max-width: 90%;
    }
    
    .pageMerchantEmpty .bodyContent #main-sidebar #popular-days .chart, 
    .pageMerchantEmpty .bodyContent #main-sidebar #popular-days .chart ul li{
        width: 100%;
        max-width: 100%;
    }
    
    .pageMerchantEmpty .bodyContent .chart{
        max-width: 100%;
        padding-bottom: 0px;
    }
    
    .pageMerchantEmpty #popular-days .bodyContent .chart, .pageMerchantEmpty #popular-days .bodyContent .chart li{
        width: 100%;
        max-width: 100%;
    }
    .pageMerchantEmpty .bodyContent #main-sidebar #popular-days .chart .day{
        width: 45%;
        margin: 0 5% 0 0;
    }
    
    .pageMerchantEmpty .bodyContent #popular-days .chart .codes{
        width: 50%;
        box-sizing: border-box;
    }
    
    /*Add Comment Update*/
    .pageMerchantEmpty #main span.comment a{
        line-height: 1.33;  
        vertical-align: top;
    }
        

}
@media screen and (max-width: 768px){

    .pageMerchantEmpty .bodyContent article.offerWidget{
        padding-bottom: 20px;
    }
    
    .pageMerchantEmpty .bodyContent article.offerWidget .offer-wrapper aside.offer-content-right{
        width: 207px;
        padding-left: 10px;
        padding-right: 15px;
    }
    .pageMerchantInbound .bodyContent div.merchantOffersWidget article.offerWidget .offer-wrapper aside.offer-content-right .merchant-offer-container {
        margin-top: 15px;
    }
    
    .pageMerchantEmpty .bodyContent .new-subscribe-widget form .signup-submit-container{
        padding-right: 0;
    }
    
    .pageMerchantEmpty .bodyContent .new-subscribe-widget form .signup-icons{
        display: none;
    }
    
    .pageMerchantEmpty .bodyContent .new-subscribe-widget form{
        width: 100%;
    }
    
    .pageMerchantEmpty .bodyContent .new-subscribe-widget div.new-subscribe-icons{
        display: none;
    }
    
}

@media screen and (max-width: 600px){
    .pageMerchantEmpty .bodyContent #main span.comment a{
        display: block;
    }
}

@media screen and (max-width: 649px){
    
    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-header{
        margin-right: 20px;
    }
    
    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-holder ul li{
        margin-right: 20px;
    }
    
    .pageMerchantEmpty .bodyContent div.merchant-offer-filter-holder ul li:last-child{
        margin-right: 0;
    }
}

@media screen and (max-width: 768px) and (min-width: 731px){
    .pageMerchantEmpty .new-subscribe-widget .new-subscribe-wrapper h2 {
        font-size: 28px !important;
        line-height: 32px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    
    .pageMerchantEmpty .new-subscribe-widget .button{
        font-size: 22px !important;
    }
}
@media screen and (max-width: 730px) and (min-width: 640px){
    .pageMerchantEmpty .new-subscribe-widget .new-subscribe-wrapper h2 {
        font-size:28px !important;
        line-height: 28px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    
    .pageMerchantEmpty .new-subscribe-widget .button{
        font-size: 22px !important;
    }
}

@media screen and (max-width: 639px){
    .pageMerchantEmpty .new-subscribe-widget .new-subscribe-wrapper h2{
        font-size: 28px !important;
        line-height: 32px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    
    /*Sidebar Headings*/
    .pageMerchantEmpty #popular-days h2, .pageMerchantEmpty #saving-tips h2,
    .pageMerchantEmpty .merchantInfoSmallWidget h1{
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 18px !important;
        line-height: 1.333 !important;
        text-transform: capitalize;
        color: #303030;
    }
    
    .pageMerchantEmpty .new-subscribe-widget .button{
        font-size: 22px !important;
        margin-right: 0;
    }
}
/*Loading*/

body.pageMerchant main#main div.couponContainerLoader,
body.pageMerchantEmpty main#main div.couponContainerLoader{
    display: none;
}

body.pageMerchant main#main div.couponContainerLoader,
body.pageMerchantEmpty main#main div.couponContainerLoader{
    margin-bottom: 0;
}

body.pageMerchant.hashfound main#main div.couponContainerLoader,
body.pageMerchant.hashfound main#main div.couponContainerLoader.loading div.light,
body.pageMerchant.hashfound main#main div.couponContainerLoader div.light,
body.pageMerchantEmpty.hashfound main#main div.couponContainerLoader,
body.pageMerchantEmpty.hashfound main#main div.couponContainerLoader.loading div.light,
body.pageMerchantEmpty.hashfound main#main div.couponContainerLoader div.light{
    display: block !important;
}

body.pageMerchant main#main div.selectedCouponContainerLoader,
body.pageMerchant.nohash main#main div.couponContainerLoader div.light,
body.pageMerchant.nohash .merchantOffersWidget .couponContainerLoader h2,
body.pageMerchantEmpty main#main div.selectedCouponContainerLoader,
body.pageMerchantEmpty.nohash main#main div.couponContainerLoader div.light,
body.pageMerchantEmpty.nohash .merchantOffersWidget .couponContainerLoader h2{
    display: none;
}

div.merchantOffersWidget article.selectedCouponContainer,
div.merchantOffersWidget article.selectedCouponContainer.loading{
    display: none;
}


.pageMerchant .merchantOffersWidget .couponContainerLoader h2,
.pageMerchant .merchantOffersWidget .selectedCouponContainer h2,
.pageMerchant .merchantOffersWidget .selectedCouponContainer header.coupon p,
.pageMerchantEmpty .merchantOffersWidget .couponContainerLoader h2,
.pageMerchantEmpty .merchantOffersWidget .selectedCouponContainer h2,
.pageMerchantEmpty .merchantOffersWidget .selectedCouponContainer header.coupon p{
  font-weight: 700;
  font-size: 28px;
  line-height: 1.042;
  font-family: 'Roboto', sans-serif;
  text-transform: none;
  color: #474747;
  margin-bottom: 20px;
}

div.merchantOffersWidget div.offers-wrapper article.selectedCouponContainer{
    padding: 20px 0 10px;
}

div.merchantOffersWidget article.selectedCouponContainer.loading article.selected,
div.merchantOffersWidget article.selectedCouponContainer.loading article,
div.merchantOffersWidget article.selectedCouponContainer.selectedOffer{
    display: none;
}

div.merchantOffersWidget article.selectedCouponContainer.selectedOffer.loaded{
    opacity: 1;
    margin-bottom: 40px;
    display: block;
    overflow: hidden;
}

div.merchantOffersWidget .couponContainerLoader{
    display: none;
    opacity: 1;
    transition: 2s opacity ease-in;
    position: relative;
    overflow: hidden;  
    margin-bottom: 40px;
}

.pageMerchant.nohash .merchantOffersWidget .couponContainerLoader h2,
.pageMerchant.nohash .merchantOffersWidget .couponContainerLoader,
.pageMerchantEmpty.nohash .merchantOffersWidget .couponContainerLoader h2,
.pageMerchantEmpty.nohash .merchantOffersWidget .couponContainerLoader{
    margin-bottom: 0;
}

div.merchantOffersWidget article.couponContainerLoader.loaded{
    display: none;
}

div.merchantOffersWidget .couponContainerLoader div.light{
    display: none;
    height: 100%;
    width: 100%;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: lightStreak;
    -webkit-animation-timing-function: linear;
    background: #ffffff; 
    background-image: -webkit-gradient(linear, left center, right center, from(#ffffff), color-stop(.2, #fbfbfb), color-stop(.4, #ffffff), to(#ffffff)); 
    background-image: -webkit-linear-gradient(left, #ffffff 0%, #fbfbfb 20%, #ffffff 40%, #ffffff 100%); 
    background-repeat: no-repeat; 
    background-size: 100% 388px; 
    height: 388px;
    position: relative;
}

@-webkit-keyframes lightStreak{
    0%{background-position: -945px 0;}
    100%{background-position: 945px 0;}
}

div.merchantOffersWidget.loading article.coupon-wrapper{
    opacity: 0;
}


div.merchantOffersWidget .couponContainerLoader span#copy{
    display: block;
    padding: 30px 0 20px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

div.merchantOffersWidget .couponContainerLoader span#box1,
div.merchantOffersWidget .couponContainerLoader span#box2,
div.merchantOffersWidget .couponContainerLoader span#box3,
div.merchantOffersWidget .couponContainerLoader span#box4,
div.merchantOffersWidget .couponContainerLoader span#box4 #box4votetitle,
div.merchantOffersWidget .couponContainerLoader span#box4 #box4voteicons,
div.merchantOffersWidget .couponContainerLoader span#box5newsletter,
div.merchantOffersWidget .couponContainerLoader span#boxseparator{
    display: block;
    box-sizing: border-box;
    margin: auto;
    text-align:center;
    background: #fbfbfb;
}

div.merchantOffersWidget .couponContainerLoader span#box1{
    width: 300px;
    height: 60px;
    border: 1px dashed pink;
}

div.merchantOffersWidget .couponContainerLoader span#box2{
    display: block;
    width: 350px;
    height: 24px;
    margin-top: 20px;
}

div.merchantOffersWidget .couponContainerLoader span#boxseparator{
    border-bottom: 2px solid #e0f3f6;
    margin: 40px 20px 20px;
}

div.merchantOffersWidget .couponContainerLoader span#box3{
    padding: 0;
    width: 80%;
    height: 24px;
    margin: 0 auto;
}

div.merchantOffersWidget .couponContainerLoader span#box4{
    margin: 20px auto 0 auto;
    width: 80%;
    height: 24px;
    background: transparent;
}

div.merchantOffersWidget .couponContainerLoader span#box4 span#box4votetitle{
    width: 125px;
    height: 24px;
    left: 0;
    margin-left: 0;
    background-color: #fbfbfb;
    float: left;
    display: inline-block;
}

div.merchantOffersWidget .couponContainerLoader span#box4 span#box4voteicons{
    width: 125px;
    height: 24px;
    margin-left: 40px;
    background-color: #fbfbfb;
    float: left;
    display: inline-block;
}


div.merchantOffersWidget .couponContainerLoader span#box5newsletter{
    width: 100%;
    height: 66px;
    margin: 20px 0 0;
}


/*Loaded*/
.merchantOffersWidget .selectedCouponContainer article.offerWidget.moved .offer-wrapper{
    background: #ffffff;
    height: auto;
    padding: 0;
    box-sizing: border-box;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved{
    padding-bottom: 0;
}

/*Newsletter Form*/

.pageMerchant.nohash .hashaction ~ .newsletter-wrapper,
.pageMerchant .hashaction ~ .visit-merchant,
.pageMerchantEmpty .hashaction ~ .newsletter-wrapper,
.pageMerchantEmpty .hashaction ~ .visit-merchant,
.pageMerchant.nohash .hashaction ~ .newsletter-wrapper,
.pageMerchant.nohash .hashaction ~ .visit-merchant,
.pageMerchantEmpty.nohash .hashaction ~ .newsletter-wrapper,
.pageMerchantEmpty.nohash .hashaction ~ .visit-merchant{
    display: none;
}

.pageMerchant.nohash .lightboxaction .newsletter-wrapper, 
.pageMerchantEmpty.nohash .lightboxaction .newsletter-wrapper{
    display: block;
}
.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-wrapper,
article.couponContainerLoader .newsletter-wrapper{
    bottom: 0;
    background-color: #E0F3F6;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 50px;
    overflow: hidden;
    display: block;
}

.newsletter-title,
.newsletter-form{
    display: none;
}

.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-title, 
.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-form,
article.couponContainerLoader .newsletter-wrapper .newsletter-title,
article.couponContainerLoader .newsletter-wrapper .newsletter-form{
    display: inline-block;
}

.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-title,
article.couponContainerLoader .newsletter-wrapper .newsletter-title{
    width: 25%;
    float: left;
}

.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-form,
article.couponContainerLoader .newsletter-wrapper .newsletter-form{
    width: 65%;
    float: right;
}

.merchantOffersWidget .selectedCouponContainer article.moved span.subscribe-news,
article.couponContainerLoader .newsletter-wrapper span.subscribe-news{
    color: #20393b;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    display: block;
}

.merchantOffersWidget .selectedCouponContainer article.moved form.emailSignupForm,
article.couponContainerLoader .newsletter-wrapper form.emailSignupForm{
    height: 50px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.merchantOffersWidget .selectedCouponContainer article.moved form input.signup-email,
article.couponContainerLoader .newsletter-wrapper form input.signup-email{
    border: none;
    display: inline-block;
    background: #fff;
    border-radius: 2px;
    border: 0 none;
    outline: 0 none;
    color: #7f7f81;
    font-style: italic;
    text-indent: 20px;
    line-height: 48px;
    font-size: 16px;
    text-align: left;
    width: 67%;
    float: left;
    height: 50px;
}

.merchantOffersWidget .selectedCouponContainer article.moved form input[type="submit"],
article.couponContainerLoader .newsletter-wrapper form input[type="submit"]{
    display: inline-block;
    width: 28%;
    max-width: 140px;
    margin-left: 5%;
    height: 50px;
    background-color: #f3f37a;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    position: relative;
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: #25273A;
    outline: 0 none;
    border: 0 none;
    cursor: pointer;
}

.merchantOffersWidget .selectedCouponContainer article.moved form input[type="submit"]:active,
article.couponContainerLoader .newsletter-wrapper form input[type="submit"]:active{
    background-color: #D6C370;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    color: #25273A;
}

.merchantOffersWidget .selectedCouponContainer article.moved form input[type="submit"]:hover,
article.couponContainerLoader .newsletter-wrapper form input[type="submit"]:hover{
    background-color: #F0E07A; 
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    color: #3D3B37;
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.merchantOffersWidget .selectedCouponContainer article.moved span.subscribe-news-thanks,
.merchantOffersWidget .selectedCouponContainer article.moved span.subscribe-news-error,
article.couponContainerLoader .newsletter-wrapper span.subscribe-news-thanks,
article.couponContainerLoader .newsletter-wrapper span.subscribe-news-error{
    display: none;
}

.merchantOffersWidget .selectedCouponContainer article.moved #display-message,
.merchantOffersWidget .selectedCouponContainer article.moved #display-message p,
.pageMerchant article.couponContainerLoader .newsletter-wrapper #display-message,
.pageMerchant article.couponContainerLoader .newsletter-wrapper #display-message p,
.pageMerchantEmpty article.couponContainerLoader .newsletter-wrapper #display-message,
.pageMerchantEmpty article.couponContainerLoader .newsletter-wrapper #display-message p{
    padding-top: 0px;
    margin: 0;
    top: 0;
    position: relative;
}

/*Moved Coupon*/
.merchantOffersWidget .selectedCouponContainer article.moved{
    float: none;
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    position: relative;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 0;
    box-shadow: 1px 1px 1px rgba(36, 39, 58, 0.06);
    padding-bottom: 20px;
    width: 100%;
    margin-right: 0;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container.revealed,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container.revealed
{
    margin-bottom: 0;
}

.merchantOffersWidget .selectedCouponContainer article.moved .offer-wrapper{
    display: block;
    overflow: hidden;
    width: 100%;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside.offer-content-right,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside.offer-content-right {
    position: absolute;
    top: 0px;
    left: 0;
    margin: auto;
    width: 90%;
    display: block;
    padding: 30px 0 0px;
    margin-left: 5%;
    margin-right: 5%;
    box-sizing: border-box;
    border-bottom: 2px solid #e0f3f6;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right{
    height: 138px;  
    max-width: 100%;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside.offer-content-right,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside.offer-content-right{
    height: 197px;  
    max-width: 100%;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper .offer-content-left,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper .offer-content-left{
    padding-top: 138px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper .offer-content-left,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper .offer-content-left{
    padding-top: 197px;
}


.pageMerchant div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant,
.pageMerchant div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside.offer-content-right .visit-merchant,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside.offer-content-right .visit-merchant{
    font: bold 20px/20px 'Roboto', sans-serif;
    color: #25253a;
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: center;
    display: block;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a,
.pageMerchant #main div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a{
    cursor: pointer;
    font-weight: 700;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right a,
.pageMerchant div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a:hover,
.pageMerchant div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a:active,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right a,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a:hover,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a:active{
    border-bottom: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved .offer-wrapper .offer-content-left,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved .offer-wrapper .offer-content-left {
    display: block;
    padding: 0 0 30px;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.pageMerchant div.merchantOffersWidget #verifiedOffers article.offerWidget.moved,
.pageMerchantEmpty div.merchantOffersWidget #verifiedOffers article.offerWidget.moved{
    border-top: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved .offer-content-right .merchant-offer-container.revealed,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved .offer-content-right .merchant-offer-container.revealed{
    width: auto;
    float: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget aside .merchant-offer-container.revealed,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget aside .merchant-offer-container.revealed{
    height: auto;
    line-height: 1;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container a.get-deal,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container a.get-deal{
    display: none;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside .merchant-offer-container.revealed:before,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside .merchant-offer-container.revealed:before{
     content: 'Copy and enter this code at checkout';
     text-align: center;
     display: block;
     font-size: 18px;
     font-weight: 700;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside .merchant-offer-container.revealed:before,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside .merchant-offer-container.revealed:before{
     content: 'Discount Applied at Checkout.';
     text-align: center;
     display: block;
     font-size: 18px;
     font-weight: 700;
     color: #39393b;
    font: bold 26px/26px 'Roboto', sans-serif;
    margin: 0px 0 10px 0;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside .merchant-offer-container.revealed .deal-detail:before,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside .merchant-offer-container.revealed .deal-detail:before{
    content: 'Discount will be applied automatically at checkout.';
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #39393b;
    font: 14px/17px 'Roboto', sans-serif;
    font-weight: bold;
}   

.pageMerchant #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container.revealed a.offer-code.revealed{
    pointer-events: none !important;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container a.offer-code.revealed,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container a.offer-code.revealed{
    display: block;
    margin: 15px auto 0;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container a.offer-code.revealed span.code,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container a.offer-code.revealed span.code{
    display:inline-block;
    background: transparent;
    border: 1px dashed #e14179;
    font-size: 26px;
    padding:0px 25px;
    position: relative;
    width: auto;
    box-sizing: border-box;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside header,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside header{
    padding: 0 60px;
    box-sizing: border-box;
}
.pageMerchant div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-details,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-details{
    padding: 0 60px;
    box-sizing: border-box;
    color: #7a7a7b;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved aside.merchant-offer-details a,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved aside.merchant-offer-details a{
    display: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-details .expire,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-details .expire{
    color: #7a7a7b;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved .offerInteract,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved .offerInteract{
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 0;
    box-sizing: border-box;
    padding: 0 60px 20px;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved header .offer-details,
.pageMerchant div.merchantOffersWidget .offerWidget.moved span.comment, 
.pageMerchant div.merchantOffersWidget article.offerWidget.moved .offerInteract div.coupon-vote span.title,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved header .offer-details,
.pageMerchantEmpty div.merchantOffersWidget .offerWidget.moved span.comment, 
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved .offerInteract div.coupon-vote span.title{
    display: none;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved .offerInteract:before,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved .offerInteract:before{
    content: 'Did this coupon Work?';
    float: left; 
    margin-right: 40px;
    height: 40px;
    font: 16px/40px 'Roboto', sans-serif;
    font-style: italic;
    color: #7A7A7B;
}

.pageMerchant div.merchantOffersWidget article.offerWidget.moved .offerInteract div.coupon-vote div.thumbs,
.pageMerchantEmpty div.merchantOffersWidget article.offerWidget.moved .offerInteract div.coupon-vote div.thumbs{
   float: left;
}




@media screen and (max-width: 768px){
    .pageMerchant div.merchantOffersWidget article.selectedCouponContainer.selectedOffer.loaded, 
    .pageMerchant div.merchantOffersWidget article.loaded article.coupon-wrapper,
    .pageMerchant div.merchantOffersWidget article.couponContainerLoader,
    .pageMerchantEmpty div.merchantOffersWidget article.selectedCouponContainer.selectedOffer.loaded, 
    .pageMerchantEmpty div.merchantOffersWidget article.loaded article.coupon-wrapper,
    .pageMerchantEmpty div.merchantOffersWidget article.couponContainerLoader{
        height: auto;
    }
    
    .pageMerchant .bodyContent div.merchantOffersWidget article.offerWidget.moved,
    .pageMerchantEmpty .bodyContent div.merchantOffersWidget article.offerWidget.moved{
        padding-bottom: 0;
    }
    
    .pageMerchant .bodyContent div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside.offer-content-right,
    .pageMerchantEmpty .bodyContent div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside.offer-content-right{
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }
    
    .pageMerchant article.coupon-wrapper .coupon-data-wrapper,
    .pageMerchantEmpty article.coupon-wrapper .coupon-data-wrapper{
        height: auto;
        padding: 0 20px;
        overflow: hidden;
    }
    
    .pageMerchant article.coupon-wrapper .offer-details p,
    .pageMerchantEmpty article.coupon-wrapper .offer-details p{
        font-size: 16px;
    }
    
    .pageMerchant article.selectedCouponContainer .newsletter-wrapper,
    .pageMerchantEmpty article.selectedCouponContainer .newsletter-wrapper{
        position: relative;
        padding: 20px;
    }
    
    .pageMerchant article.selectedCouponContainer .newsletter-wrapper .newsletter-title,
    .pageMerchantEmpty article.selectedCouponContainer .newsletter-wrapper .newsletter-title{
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    
    .pageMerchant article.coupon-wrapper .inner-coupon-wrapper .coupon-vote,
    .pageMerchantEmpty article.coupon-wrapper .inner-coupon-wrapper .coupon-vote{
        margin-bottom: 20px;
    }
    
    .pageMerchant article.selectedCouponContainer .newsletter-wrapper .newsletter-form,
    .pageMerchantEmpty article.selectedCouponContainer .newsletter-wrapper .newsletter-form{
        float: none;
        width: 100%;
    }
    
}




/*Inbound*/
body.pageMerchantInbound main#main div.couponContainerLoader,
body.pageMerchantInbound main#main div.selectedCouponContainerLoader{
    display: none;
}

div.merchantOffersWidget article.selectedCouponContainer,
div.merchantOffersWidget article.selectedCouponContainer.loading{
    display: none;
}


.pageMerchantInbound .merchantOffersWidget .couponContainerLoader h2,
.pageMerchantInbound .merchantOffersWidget .selectedCouponContainer h2,
.pageMerchantInbound .merchantOffersWidget .selectedCouponContainer header.coupon p{
  font-weight: 700;
  font-size: 28px;
  line-height: 1.042;
  font-family: 'Roboto', sans-serif;
  text-transform: none;
  color: #474747;
  margin-bottom: 20px;
}

div.merchantOffersWidget div.offers-wrapper article.selectedCouponContainer{
    padding: 20px 0 10px;
}

div.merchantOffersWidget article.selectedCouponContainer.loading article.selected,
/*div.merchantOffersWidget article.selectedCouponContainer.loading article,*/
div.merchantOffersWidget article.selectedCouponContainer.selectedOffer{
    display: none;
}

div.merchantOffersWidget article.selectedCouponContainer.selectedOffer.loaded{
    opacity: 1;
    margin-bottom: 40px;
    display: block;
    overflow: hidden;
}

div.merchantOffersWidget .couponContainerLoader{
    display: block;
    opacity: 1;
    transition: 2s opacity ease-in;
    position: relative;
    overflow: hidden;  
    margin-bottom: 40px;
}

div.merchantOffersWidget .couponContainerLoader.loading{
    display: block;
}

div.merchantOffersWidget article.couponContainerLoader.loaded{
    display: none;
}

div.merchantOffersWidget .couponContainerLoader div.light{
    display: block;
    height: 100%;
    width: 100%;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: lightStreak;
    -webkit-animation-timing-function: linear;
    background: #ffffff; 
    background-image: -webkit-gradient(linear, left center, right center, from(#ffffff), color-stop(.2, #fbfbfb), color-stop(.4, #ffffff), to(#ffffff)); 
    background-image: -webkit-linear-gradient(left, #ffffff 0%, #fbfbfb 20%, #ffffff 40%, #ffffff 100%); 
    background-repeat: no-repeat; 
    background-size: 100% 388px; 
    height: 388px;
    position: relative;

}

body.pageMerchant.nohash div.merchantOffersWidget .couponContainerLoader div.light,
body.pageMerchantEmpty.nohash div.merchantOffersWidget .couponContainerLoader div.light{
    display: none;
}

@-webkit-keyframes lightStreak{
    0%{background-position: -945px 0;}
    100%{background-position: 945px 0;}
}

div.merchantOffersWidget.loading article.coupon-wrapper{
    opacity: 0;
}


div.merchantOffersWidget .couponContainerLoader span#copy{
    display: block;
    padding: 30px 0 20px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

div.merchantOffersWidget .couponContainerLoader span#box1,
div.merchantOffersWidget .couponContainerLoader span#box2,
div.merchantOffersWidget .couponContainerLoader span#box3,
div.merchantOffersWidget .couponContainerLoader span#box4,
div.merchantOffersWidget .couponContainerLoader span#box4 #box4votetitle,
div.merchantOffersWidget .couponContainerLoader span#box4 #box4voteicons,
div.merchantOffersWidget .couponContainerLoader span#box5newsletter,
div.merchantOffersWidget .couponContainerLoader span#boxseparator{
    display: block;
    box-sizing: border-box;
    margin: auto;
    text-align:center;
    background: #fbfbfb;
}

div.merchantOffersWidget .couponContainerLoader span#box1{
    width: 300px;
    height: 60px;
    border: 1px dashed pink;
}

div.merchantOffersWidget .couponContainerLoader span#box2{
    display: block;
    width: 350px;
    height: 24px;
    margin-top: 20px;
}

div.merchantOffersWidget .couponContainerLoader span#boxseparator{
    border-bottom: 2px solid #e0f3f6;
    margin: 40px 20px 20px;
}

div.merchantOffersWidget .couponContainerLoader span#box3{
    padding: 0;
    width: 80%;
    height: 24px;
    margin: 0 auto;
}

div.merchantOffersWidget .couponContainerLoader span#box4{
    margin: 20px auto 0 auto;
    width: 80%;
    height: 24px;
    background: transparent;
}

div.merchantOffersWidget .couponContainerLoader span#box4 span#box4votetitle{
    width: 125px;
    height: 24px;
    left: 0;
    margin-left: 0;
    background-color: #fbfbfb;
    float: left;
    display: inline-block;
}

div.merchantOffersWidget .couponContainerLoader span#box4 span#box4voteicons{
    width: 125px;
    height: 24px;
    margin-left: 40px;
    background-color: #fbfbfb;
    float: left;
    display: inline-block;
}


div.merchantOffersWidget .couponContainerLoader span#box5newsletter{
    width: 100%;
    height: 66px;
    margin: 20px 0 0;
}


/*Loaded*/
.merchantOffersWidget .selectedCouponContainer article.offerWidget.moved .offer-wrapper{
    background: #ffffff;
    height: auto;
    padding: 0;
    box-sizing: border-box;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved{
    padding-bottom: 0;
}

/*Newsletter Form*/

.pageMerchantInbound .newsletter-wrapper,
.pageMerchantInbound .visit-merchant{
    display: none;
}
.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-wrapper,
article.couponContainerLoader .newsletter-wrapper{
    bottom: 0;
    background-color: #E0F3F6;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 50px;
    overflow: hidden;
    display: block;
}

.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-title, 
.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-form,
article.couponContainerLoader .newsletter-wrapper .newsletter-title,
article.couponContainerLoader .newsletter-wrapper .newsletter-form{
    display: inline-block;
}

.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-title,
article.couponContainerLoader .newsletter-wrapper .newsletter-title{
    width: 25%;
    float: left;
}

.merchantOffersWidget .selectedCouponContainer article.moved .newsletter-form,
article.couponContainerLoader .newsletter-wrapper .newsletter-form{
    width: 65%;
    float: right;
}

.merchantOffersWidget .selectedCouponContainer article.moved span.subscribe-news,
article.couponContainerLoader .newsletter-wrapper span.subscribe-news{
    color: #20393b;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    display: block;
}

.merchantOffersWidget .selectedCouponContainer article.moved form.emailSignupForm,
article.couponContainerLoader .newsletter-wrapper form.emailSignupForm{
    height: 50px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.merchantOffersWidget .selectedCouponContainer article.moved form input.signup-email,
article.couponContainerLoader .newsletter-wrapper form input.signup-email{
    border: none;
    display: inline-block;
    background: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    border: 0 none;
    outline: 0 none;
    color: #7f7f81;
    font-style: italic;
    text-indent: 20px;
    line-height: 48px;
    font-size: 16px;
    text-align: left;
    width: 67%;
    float: left;
    height: 50px;
}

.merchantOffersWidget .selectedCouponContainer article.moved form input[type="submit"],
article.couponContainerLoader .newsletter-wrapper form input[type="submit"]{
    display: inline-block;
    width: 28%;
    max-width: 140px;
    margin-left: 5%;
    height: 50px;
    background-color: #f3f37a;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(48, 48, 48, 0.12);
    position: relative;
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: #25273A;
    outline: 0 none;
    border: 0 none;
    cursor: pointer;
}

.merchantOffersWidget .selectedCouponContainer article.moved form input[type="submit"]:active,
article.couponContainerLoader .newsletter-wrapper form input[type="submit"]:active{
    background-color: #D6C370;
    box-shadow: 1px 1px 1px rgba(48, 48, 48, 0.12);
    color: #25273A;
}

.merchantOffersWidget .selectedCouponContainer article.moved form input[type="submit"]:hover,
article.couponContainerLoader .newsletter-wrapper form input[type="submit"]:hover{
    background-color: #F0E07A; 
    box-shadow: 2px 2px 3px rgba(48, 48, 48, 0.12);
    color: #3D3B37;
    text-decoration: none;
    -webkit-transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    transition: all ease-in .3s;
}

.merchantOffersWidget .selectedCouponContainer article.moved span.subscribe-news-thanks,
.merchantOffersWidget .selectedCouponContainer article.moved span.subscribe-news-error,
article.couponContainerLoader .newsletter-wrapper span.subscribe-news-thanks,
article.couponContainerLoader .newsletter-wrapper span.subscribe-news-error{
    display: none;
}

.merchantOffersWidget .selectedCouponContainer article.moved #display-message,
.merchantOffersWidget .selectedCouponContainer article.moved #display-message p,
.pageMerchantInbound article.couponContainerLoader .newsletter-wrapper #display-message,
.pageMerchantInbound article.couponContainerLoader .newsletter-wrapper #display-message p{
    padding-top: 0px;
    margin: 0;
    top: 0;
    position: relative;
}

/*Moved Coupon*/
.merchantOffersWidget .selectedCouponContainer article.moved{
    float: none;
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    position: relative;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 0;
    box-shadow: 1px 1px 1px rgba(36, 39, 58, 0.06);
    padding-bottom: 20px;
    width: 100%;
    margin-right: 0;
}

.pageMerchant #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container.revealed,
.pageMerchantEmpty #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container.revealed{
    margin-bottom: 0;
}

.merchantOffersWidget .selectedCouponContainer article.moved .offer-wrapper{
    display: block;
    overflow: hidden;
    width: 100%;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside.offer-content-right {
    position: absolute;
    top: 0px;
    left: 0;
    margin: auto;
    width: 90%;
    display: block;
    padding: 30px 0 0px;
    margin-left: 5%;
    margin-right: 5%;
    box-sizing: border-box;
    border-bottom: 2px solid #e0f3f6;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right{
    height: 138px;  
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside.offer-content-right{
    height: 197px;  
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper .offer-content-left{
    padding-top: 138px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper .offer-content-left{
    padding-top: 197px;
}


.pageMerchantInbound div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside.offer-content-right .visit-merchant{
    font: bold 20px/20px 'Roboto', sans-serif;
    color: #25253a;
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: center;
    display: block;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a,
.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a{
    cursor: pointer;
    font-weight: 700;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right a,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a:hover,
.pageMerchantInbound div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside.offer-content-right .visit-merchant a:active{
    border-bottom: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved .offer-wrapper .offer-content-left {
    display: block;
    padding: 0 0 30px;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.pageMerchantInbound div.merchantOffersWidget #verifiedOffers article.offerWidget.moved{
    border-top: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved .offer-content-right .merchant-offer-container.revealed{
    width: auto;
    float: none;
}

.pageMerchantInbound div.merchantOffersWidget.hashaction article.offerWidget aside .merchant-offer-container{
    float: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget aside .merchant-offer-container.revealed{
    height: auto;
    line-height: 1;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container a.get-deal{
    display: none;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget.code-container.moved .offer-wrapper aside .merchant-offer-container.revealed:before{
     content: 'Copy and enter this code at checkout';
     text-align: center;
     display: block;
     font-size: 18px;
     font-weight: 700;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside .merchant-offer-container.revealed:before{
     content: 'Discount Applied at Checkout.';
     text-align: center;
     display: block;
     font-size: 18px;
     font-weight: 700;
     color: #39393b;
    font: bold 26px/26px 'Roboto', sans-serif;
    margin: 0px 0 10px 0;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget.deal-container.moved .offer-wrapper aside .merchant-offer-container.revealed .deal-detail:before{
    content: 'Discount will be applied automatically at checkout.';
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #39393b;
    font: 14px/17px 'Roboto', sans-serif;
    font-weight: bold;
}   

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container a.offer-code.revealed{
    display: block;
    margin: 15px auto 0;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container.revealed a.offer-code.revealed{
    pointer-events: none !important;
}

.pageMerchantInbound #main div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-container a.offer-code.revealed span.code{
    display:inline-block;
    background: transparent;
    border: 1px dashed #e14179;
    font-size: 26px;
    padding:0px 25px;    
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside header{
    padding: 0 60px;
    box-sizing: border-box;
}
.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-details{
    padding: 0 60px;
    box-sizing: border-box;
    color: #7a7a7b;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved aside .merchant-offer-details .expire{
    color: #7a7a7b;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved .offerInteract{
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 0;
    box-sizing: border-box;
    padding: 0 60px 20px;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved header .offer-details,
.pageMerchantInbound div.merchantOffersWidget .offerWidget.moved span.comment, 
.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved .offerInteract div.coupon-vote span.title{
    display: none;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved .offerInteract:before{
    content: 'Did this coupon Work?';
    float: left; 
    margin-right: 40px;
    height: 40px;
    font: 16px/40px 'Roboto', sans-serif;
    font-style: italic;
    color: #7A7A7B;
}

.pageMerchantInbound div.merchantOffersWidget article.offerWidget.moved .offerInteract div.coupon-vote div.thumbs{
   float: left;
}




@media screen and (max-width: 768px){
    .pageMerchant div.merchantOffersWidget article.selectedCouponContainer.selectedOffer.loaded, 
    .pageMerchant div.merchantOffersWidget article.loaded article.coupon-wrapper,
    .pageMerchant div.merchantOffersWidget article.couponContainerLoader,
    .pageMerchantEmpty div.merchantOffersWidget article.selectedCouponContainer.selectedOffer.loaded, 
    .pageMerchantEmpty div.merchantOffersWidget article.loaded article.coupon-wrapper,
    .pageMerchantEmpty div.merchantOffersWidget article.couponContainerLoader{
        height: auto;
    }
    
    .pageMerchant .bodyContent div.merchantOffersWidget article.offerWidget.moved,
    .pageMerchantEmpty .bodyContent div.merchantOffersWidget article.offerWidget.moved{
        padding-bottom: 0;
    }
    
    .pageMerchant .bodyContent div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside.offer-content-right,
    .pageMerchantEmpty .bodyContent div.merchantOffersWidget article.offerWidget.moved .offer-wrapper aside.offer-content-right{
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }
    
    .pageMerchant article.coupon-wrapper .coupon-data-wrapper,
    .pageMerchantEmpty article.coupon-wrapper .coupon-data-wrapper{
        height: auto;
        padding: 0 20px;
        overflow: hidden;
    }
    
    .pageMerchant article.coupon-wrapper .offer-details p,
    .pageMerchantEmpty article.coupon-wrapper .offer-details p{
        font-size: 16px;
    }
    
    .pageMerchant article.selectedCouponContainer .newsletter-wrapper,
    .pageMerchantEmpty article.selectedCouponContainer .newsletter-wrapper{
        position: relative;
        padding: 20px;
    }
    
    .pageMerchant article.selectedCouponContainer .newsletter-wrapper .newsletter-title,
    .pageMerchantEmpty article.selectedCouponContainer .newsletter-wrapper .newsletter-title{
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    
    .pageMerchant article.coupon-wrapper .inner-coupon-wrapper .coupon-vote,
    .pageMerchantEmpty article.coupon-wrapper .inner-coupon-wrapper .coupon-vote{
        margin-bottom: 20px;
    }
    
    .pageMerchant article.selectedCouponContainer .newsletter-wrapper .newsletter-form,
    .pageMerchantEmpty article.selectedCouponContainer .newsletter-wrapper .newsletter-form{
        float: none;
        width: 100%;
    }
    
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	background: #303030;
	color: #F7F8F2;
	border-radius:2px;
	max-width:300px;
}


/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight:400;
	line-height: 1;
	padding: 15px 10px 0px;
	overflow: hidden;
}
.tooltipster-default .tooltipster-content div {
margin-bottom:15px;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}


.tooltipster-base input {
font-size: 14px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #0090B7;
background-color: #00B5D3;
color: #FFF;
text-decoration: none;
}





/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background-size:cover; }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#555555; }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; width:100%; height:50%; border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; /*background: #3d3d3d url('data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7');*/ box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#555555; /*text-shadow:0 1px 2px #000;*/ }
#smartbanner.android .sb-info strong { color:#555555; }

#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; min-height:28px}
#smartbanner.ios .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; min-height:28px}

#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #495D89; background-image: -webkit-gradient(linear,0 0,0 100%,from(#495D89),to(#495D89)); background-image: -moz-linear-gradient(top,#495D89,#495D89); text-transform:none; text-shadow:none; box-shadow:none; color: #FFFFFF}
#smartbanner.ios .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #495D89; background-image: -webkit-gradient(linear,0 0,0 100%,from(#495D89),to(#495D89)); background-image: -moz-linear-gradient(top,#495D89,#495D89); text-transform:none; text-shadow:none; box-shadow:none; color: #FFFFFF}

#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.ios .sb-button:active, #smartbanner.ios .sb-button:hover { background: none; }

#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#495D89; }
#smartbanner.ios .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#495D89; }

#smartbanner.windows .sb-icon { border-radius: 0px; }
