/*
	Gradient Generator http://www.colorzilla.com/gradient-editor/
	Minify https://cssminifier.com/
*/

html, body
{
	font-size: 16px !important;
}

a:hover
{
	cursor: pointer;
}

textarea
{
	resize: none;
}

.disabled
{
	pointer-events: none;
}

	input.disabled
	{
		background-color: #ebecec;
		tab-index: -1;
	}

.clearfix
{
	clear: both;
}

.nowrap
{
	white-space: nowrap;
}

.noMargin
{
	margin: 0 !important;
}

	.noMarginBottom
	{
		margin-bottom: 0 !important;
	}

	.noMarginRight
	{
		margin-right: 0 !important;
	}

	.noMarginTop
	{
		margin-top: 0 !important;
	}

.noPadding
{
	padding: 0 !important;
}

	.noPaddingLeft
	{
		padding-left: 0 !important;
	}

	.noPaddingRight
	{
		padding-right: 0 !important;
	}

.noOverflow
{
	overflow: hidden !important;
}

.padding10px
{
	padding: 10px;
}

	.paddingTop10px
	{
		padding-top: 10px;
	}

.marginTop10px
{
	margin-top: 10px;
}

.marginBottom10px
{
	margin-bottom: 10px;
}

.fullWidth
{
	width: 100% !important;
}

.text-center img.img-responsive
{
	margin: 0 auto;
}

.verticalMiddle
{
	vertical-align: middle;
}

.normalFontWeight
{
	font-weight: normal;
}

body
{
	background: #EEF8F9;
}

ins
{
	display: block;
	margin-bottom: 20px;
	z-index: 1;
}

span.icon-bar
{
	background-color: #563d7c;
}

#shortHeader
{
}

	#shortHeader .open > .dropdown-menu
	{
		left: auto;
		margin: 0;
		right: 0px;
	}

	#shortHeader #secondaryNavigationLinksContainer
	{
		margin: 5px 0;
	}

	#shortHeader .nav
	{
		margin-bottom: 5px;
		margin-top: 5px;
	}

		#shortHeader .nav-pills > li
		{
			display: inline-block;
			float: none;
		}

		#shortHeader .nav-pills a
		{
			display: block;
			padding-left: 10px;
			padding-right: 10px;
		}

		#shortHeader .nav-pills a:hover
		{
			background-color: #CCE7AC;
		}

.navbar
{
	background: #D0DDED;
	border-bottom: 1px solid #A0A0A0;
	border-radius: 0;
}

	#shortHeader .navbar
	{
		background: #FFFFFF;

		border-bottom: 1px solid #A0A0A0;
		-webkit-box-shadow: 0 4px 6px rgba(0,0,0,.5);
		-moz-box-shadow: 0 4px 6px rgba(0,0,0,.5);
		box-shadow: 0 4px 6px rgba(0,0,0,.5);
	}

	.navbar-collapse
	{
		background-color: #f9f9f9;
	}

	.navbar .navbar-brand
	{
		color: #015B93;
		font-size: 13px;
	}

		.navbar-brand > img
		{
			height: 30px;
		}

		.navbar .navbar-brand strong
		{
			vertical-align: top;
		}

		.asSeenLogos
		{
			background: transparent url('../img/asSeenLogos.jpg') no-repeat;
			display: inline-block;
			height: 30px;
			margin-left: 5px;
			position: relative;
			top: -5px;
			width: 190px;
		}

		.asSeenLogosLabel
		{
			margin-right: 10px;
			position: relative;
			top: 7px;
		}

		.asSeenLogos-black
		{
			background: transparent url('../img/asSeenLogos-black.png') no-repeat;
			display: inline-block;
			height: 30px;
			position: relative;
			top: 15px;
			width: 190px;
		}

		.smallCopy
		{
			height: 70px;
		}

	.navbarContainer ul.nav
	{
		background: transparent url('../img/bkg-bigBlueButton.png') no-repeat;
		height: 45px;
		position: relative;
		right: 0px;
		top: 12px;
		width: 370px;
	}

		.navbarContainer ul.nav li
		{
			padding: 10px 0px 10px 10px;
		}

			.navbarContainer ul.nav li:first-child
			{
				padding-left: 20px;
			}

			.navbarContainer ul.nav li a
			{
				border-right: 1px solid #FFFFFF;
				color: #FFFFFD;
				font-family: Arial;
				font-size: 13px;
				font-weight: lighter;
				margin: 0 10px 0 0;
				padding: 0 10px 0 0;
				text-decoration: none;
				text-shadow: 1px 1px 1px #666;
			}

			.navbarContainer ul.nav li:last-child a
			{
				border-right: 0;
			}

				.navbarContainer ul.nav li a:hover
				{
					background: transparent;
					text-decoration: underline;
				}

		.navbarContainer ul.nav.loggedIn li:first-child
		{
			padding-left: 15px;
		}

		.navbarContainer ul.nav.loggedIn li
		{
			padding-left: 5px;
		}

header .navbarContainer #socialIcons
{
    left: 15px;
    position: relative;
    top: 8px;
}

body > .container
{
	background: #FFFFFF;

	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,.5);
	-moz-box-shadow: 0 4px 6px rgba(0,0,0,.5);
	box-shadow: 0 4px 6px rgba(0,0,0,.5);
}

#itemprop-logo-container
{
	margin-left: 20px;
	margin-top: 60px;
}

	#shortHeader #itemprop-logo-container
	{
		margin-left: 0px;
		margin-top: 0px;
	}

.bigCopy
{
	display: block;
	font-size: 25px;
	margin-top: 40px;
}

.smallCopy
{
	font-size: 13px;
}

	.bigCopy a,
	.smallCopy a
	{
		color: #015B93;
	}

		.bigCopy a:hover
		{
			text-decoration: none;
		}

#mainNav
{
	background-color: #CCE7AC;
	padding: 5px;
}

	#mainNav > li
	{
		background-color: #214e74;
		height: 46px;
		line-height: 46px;
		margin: 5px 5px 5px 0;
		position: relative;
		vertical-align: middle;
	}

		#mainNav li.more_mainNav
		{
			padding-left: 10px;
			padding-right: 10px;
		}

		#mainNav li a
		{
			color: #FFFFFF;
			display: inline-block;
			font-size: 14px !important;
		    font-weight: 700;
			padding: 0px 5px;
		}

			#mainNav li a:hover
			{
				color: #8fbc67;
				text-decoration: none;
			}

			#mainNav li .btn-group button.dropdown-toggle
			{
				background: transparent;
				border-bottom: 0;
				border-right: 0;
				border-top: 0;
				color: #FFFFFF;
			}

				#mainNav li .btn-group button.dropdown-toggle .caret
				{
					border-left-width: 7px;
					border-right-width: 7px;
					border-top-width: 7px;
				}

			#mainNav li .dropdown .dropdown-menu a,
			.navbar-nav .open .dropdown-menu > li > a
			{
				display: block;
			}

			#mainNav li:not(.double_line) .dropdown a.btn
			{
				top: 5px;
			}

		#mainNav li.double_line
		{
			line-height: 20px;
			padding-bottom: 3px;
			padding-left: 0;
			padding-right: 0;
			padding-top: 3px;
		}

			#mainNav li.double_line .btn-group button.dropdown-toggle
			{
				height: 40px;
			}

		#mainNav li.imgLine
		{
			background: transparent;
			line-height: 39px;
			margin: 0;
			padding: 0;
		}

			#mainNav li.imgLine a
			{
				padding: 3px 5px;
			}

		#mainNav li:last-child
		{
			padding-right: 0px;
		}

	#mainNav li ul.dropdown-menu
	{
		background-color: #214e74;
		border-radius: 0;
/* 		left: auto; */
		margin-top: 0px;
/* 		right: -1px; */
	}

		#mainNav li ul.dropdown-menu li
		{
			height: auto;
			line-height: 1;
			margin: 0;
			padding: 0;
		}

			#mainNav li ul.dropdown-menu li a:hover
			{
				background: transparent;
			}

			#mainNav li ul.dropdown-menu li.divider
			{
				height: 1px;
				margin: 9px 0;
			}

footer
{
	margin-bottom: 20px;
	margin-top: 20px;
}

	footer ul.links.list-inline > li
	{
		border-right: 1px solid #000000;
		padding-right: 10px;
	}

		footer ul.links.list-inline li:last-child
		{
			border-right: 0;
		}

	footer img.img-responsive
	{
		margin: 0 auto;
	}

	footer .dropup a.btn
	{
		padding-left: 0;
		padding-right: 0;
	}

		footer .dropup button.dropdown-toggle,
		footer .btn-group > .btn + .dropdown-toggle
		{
			border: 0;
			padding-left: 5px;
			padding-right: 0;
		}

			footer .dropup.open button.dropdown-toggle
			{
			    background: transparent;
			}

.leftSideBarContent .heading,
#page-content .heading
{
    background-color: #214e74;
    border: 1px solid #214e74;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    padding: 11px 10px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(27, 67, 88, 1.0);
}

.section
{
	margin-bottom: 20px;
}

	.section.badgeContainer
	{
		font-family: 'Lato', sans-serif;
	}

		div.section.col-xs-12.col-sm-5.badgeContainer:nth-of-type(2n),
		div.section.col-xs-12.col-sm-4.badgeContainer:nth-of-type(2n)
		{
			clear: both;
		}

		.section.badgeContainer .heading
		{
			height: 45px;
			position: relative;
		}

			.section.badgeContainer .heading img
			{
				left: 0;
				position: absolute;
				margin: auto;
				right: 0;
				top: -15px;
			}

			.section.badgeContainer .heading h1
			{
				color: #003366;
				font-weight: 500;
				left: 0;
				margin: 0 auto;
				position: absolute;
				right: 0;
			    text-align: center;
				top: -5px;
			}

		.section.badgeContainer .badgeBtn
		{
			/* background: transparent url('../img/badge_Btn-new.png') no-repeat; */
			/* background-size: cover; */
			background: linear-gradient(-90deg, #1E4E74 15%, #c7e8f2 15%);
			border-radius: 50px;
			color: #1e4e74;
			display: block;
			font-size: 20px;
			font-weight: bold;
			height: 58px;
			/* padding-left: 15px; */
			/* padding-top: 0px; */
			text-align: center;
			position: relative;
		}

			.section.badgeContainer .badgeBtn:after
			{
			    content: '>';
				position: absolute;
				right: 20px;
				color: #b8c9d5;
				font-size: 32px;
				top: 5px;
			}

			#page-content.col-sm-12 .section.badgeContainer .badgeBtn
			{
				padding-top: 15px;
			}

			.section.badgeContainer .badgeBtn span
			{
				opacity: .7
			}

			.section.badgeContainer button.badgeBtn
			{
				border: 0;
				width: 100%;
			}

			#signUp button.badgeBtn,
			#login button.badgeBtn
			{
				/* height: 53px;
				padding-bottom: 0;
				padding-left: 40px; */
				/* padding-top: 0; */
			}

		.section.badgeContainer .text_containerWithBorder
		{
			color: #003366;
		}

			.section.badgeContainer .text_containerWithBorder h1
			{
				font-size: 30px;
				font-weight: 700;
			}

		.section.badgeContainer .glyphicon
		{
			color: #cc3333;
		}

	#pageLogin #signUp,
	#pageLogin #login
	{
		margin-top: 20px;
	}

	.section .heading
	{
		background-color: #214e74;
		border: 1px solid #214e74;
		color: #ffffff;
		padding: 11px 10px;
		text-shadow: 0 1px 1px rgba(27, 67, 88, 1.0);
	}

		.section .heading small
		{
			color: #FFFFFF;
			text-shadow: none;
		}

		.section .heading .heading-title,
		.section .heading h4
		{
			font-size: 20px;
		}

			.section .heading .heading-title a,
			.section .heading h4 a
			{
				color: #FFFFFF
			}

				.section .heading .heading-title a:hover,
				.section .heading h4 a:hover
				{
					text-decoration: none;
				}

				.section .heading .heading-title a span,
				.section .heading h4 a span
				{
					text-decoration: underline;
				}

		.section .heading .heading-subtitle
		{
			font-size: 14px;
			margin-top: 10px;
		}

	.section .text_container
	{
		color: #080808;
		margin-top: 10px;
		padding: 15px 0px;
	}

		.section .text_container ul
		{
			list-style-type: disc;
		}

	.section .text_containerWithBorder
	{
		background-color: #eef5f6;
		border: 1px solid #357da4;
		border-top: 0;
		margin-bottom: 15px;
	}

		#pageLogin .section .text_containerWithBorder
		{
		    background-color: #ffffff;
		    border: 2px solid #204e74;
		}

		.section .text_containerWithBorder .media
		{
			padding: 10px;
		}

			#topCoupons .section .text_containerWithBorder .media
			{
				padding: 0 10px;
			}

	.section.noHeading .text_containerWithBorder
	{
		border-top: 1px solid #357da4;
	}

		#pageLogin .section.noHeading .text_containerWithBorder
		{
			border-top: 2px solid #204e74;
		}

	.submitContainer
	{
		padding-left: 0;
	}

		.submitContainer .btn-SmallText
		{
			font-size: 14px;
			padding-left: 5px;
		    padding-right: 5px;
		}

	.section .image_container
	{
		background-color: #eef5f6;
		border: 1px solid #357da4;
		margin-bottom: 15px;
		padding: 15px;
	}

		#signUp .image_container,
		#login .image_container
		{
			padding: 5px;
		}

		div.image_container ul li
		{
			border: 1px solid #ccd9db;
			margin-bottom: 20px;
			margin-right: 10px;
		}

			div#featured-stores div.image_container ul li
			{
				margin-right: 5px;
			}

			div#where-to-save div.image_container ul li a,
			div#featured-products div.image_container ul li a,
			div#featured-stores div.image_container ul li a
			{
				background-image: url('../img/sprite_HomePage.png');
				background-repeat: no-repeat;
				display: block;
				height: 45px;
				text-indent: -4000px;
				white-space: nowrap;
				width: 100px;
			}

				#featured-stores div.image_container ul li a.walmart
				{
					background-position: 0 -72px;
				}

				#featured-stores div.image_container ul li a.walgreens
				{
				    background-position: -100px -72px;
				}

				#featured-stores div.image_container ul li a.cvs
				{
				    background-position: -200px -72px;
				}

				#featured-stores div.image_container ul li a.target
				{
				    background-position: -300px -72px;
				}

				#featured-stores div.image_container ul li a.rite_aid
				{
				    background-position: 0 -117px;
				}

				#featured-stores div.image_container ul li a.kmart
				{
				    background-position: -100px -117px;
				}

				#featured-stores div.image_container ul li a.kroger
				{
				    background-position: -200px -117px;
				}

				#featured-stores div.image_container ul li a.publix
				{
				    background-position: -300px -117px;
				}

				#featured-stores div.image_container ul li a.family_dollar
				{
				    background-position: 0 -162px;
				}

				#featured-stores div.image_container ul li a.dollar_general
				{
				    background-position: -100px -162px;
				}

				#featured-stores div.image_container ul li a.staples
				{
				    background-position: -200px -162px;
				}

				#featured-stores div.image_container ul li a.costco
				{
				    background-position: -300px -162px;
				}

				#featured-stores div.image_container ul li a.cheerios
				{
				    background-position: -0px -207px;
				}

				#featured-stores div.image_container ul li a.cinnamon_toast_crunch
				{
				    background-position: -100px -207px;
				}

				#featured-stores div.image_container ul li a.fiber_one
				{
				    background-position: -200px -207px;
				}

				#featured-products div.image_container ul li a.general_mills
				{
				    background-position: -300px -207px;
				}

				#featured-stores div.image_container ul li a.glade
				{
				    background-position: -0px -252px;
				}

				#featured-stores div.image_container ul li a.huggies
				{
				    background-position: -100px -252px;
				}

				#featured-stores div.image_container ul li a.lucky_charms
				{
				    background-position: -200px -252px;
				}

				#featured-stores div.image_container ul li a.pampers
				{
				    background-position: -300px -252px;
				}

				#featured-products div.image_container ul li a.pillsbury
				{
				    background-position: -0px -297px;
				}

				#featured-stores div.image_container ul li a.robitussin
				{
				    background-position: -100px -297px;
				}

				#featured-stores div.image_container ul li a.windex
				{
				    background-position: -200px -297px;
				}

				#featured-products div.image_container ul li a.yoplait
				{
				    background-position: -300px -297px;
				}

				#featured-stores div.image_container ul li a.kashi
				{
				    background-position: -0px -342px;
				}

				#featured-products div.image_container ul li a.kraft
				{
				    background-position: -100px -342px;
				}

		div#where-to-save div.image_container ul li
		{
			border: 0;
		}

			div#where-to-save div.image_container ul li a
			{
				height: 72px;
				width: 228px;
			}

				div#where-to-save div.image_container ul li a.coupons
				{
					background-position: 0 0;
				}

				div#where-to-save div.image_container ul li a.deals
				{
					background-position: -228px 0;
				}

		div#signUp form .form-group,
		div#login form .form-group
		{
			margin: 0 auto;
			margin-bottom: 10px;
			width: 90%;
		}

			div#signUp form .form-group label[for="hear_about_us"]
			{
				color: #183851;
			}

		div#see-stores-in-your-state ul
		{
			padding-top: 10px;
		}

			div#see-stores-in-your-state ul li
			{
				margin-bottom: 10px;
			}

/*
		div#see-stores-in-your-state img
		{
			margin-bottom: 15px;
		}
*/

		div.image_container ul#main-stores li a
		{
			background-image: url('../img/sprite_b.png');
			background-repeat: no-repeat;
			display: block;
			height: 50px;
			text-indent: -4000px;
			white-space: nowrap;
			width: 140px;
		}

			div.image_container ul#main-stores li a.walmart
			{
				background-position: -4px -8px;
			}

			div.image_container ul#main-stores li a.target
			{
				background-position: -154px -8px;
			}

			div.image_container ul#main-stores li a.cvs
			{
				background-position: -304px -8px;
			}

			div.image_container ul#main-stores li a.walgreens
			{
				background-position: -455px -8px
			}

			div.image_container ul#main-stores li a.rite_aid
			{
				background-position: -603px -8px;
				width: 138px;
			}

		div.image_container ul#sub-stores li a
		{
			background-image: url('../img/sprite_s.png');
			background-repeat: no-repeat;
			display: block;
			height: 30px;
			text-indent: -4000px;
			white-space: nowrap;
			width: 140px;
		}

			div.image_container ul#sub-stores li a.kmart
			{
				background-position: 0px 0px;
				width: 91px;
			}

			div.image_container ul#sub-stores li a.family_dollar
			{
				background-position: -101px 0px;
				width: 76px;
			}

			div.image_container ul#sub-stores li a.dollar_general
			{
				background-position: -186px 0px;
				width: 83px;
			}

			div.image_container ul#sub-stores li a.aldi
			{
				background-position: -278px 0px;
				width: 83px;
			}

			div.image_container ul#sub-stores li a.staples
			{
				background-position: -370px 0px;
				width: 84px;
			}

			div.image_container ul#sub-stores li a.costco
			{
				background-position: -462px 0px;
				width: 84px;
			}

			div.image_container ul#sub-stores li a.sams_club
			{
				background-position: -555px 0px;
				width: 83px;
			}

			div.image_container ul#sub-stores li a.amazon
			{
				background-position: 0px -89px;
				width: 91px;
			}

			div.image_container ul#sub-stores li a.kroger
			{
				background-position: 0px -48px;
				width: 91px;
			}

			div.image_container ul#sub-stores li a.safeway
			{
				background-position: -101px -48px;
				width: 76px;
			}

			div.image_container ul#sub-stores li a.publix
			{
				background-position: -186px -48px;
				width: 83px;
			}

			div.image_container ul#sub-stores li a.meijer
			{
				background-position: -278px -48px;
				width: 83px;
			}

			div.image_container ul#sub-stores li a.shop_rite
			{
				background-position: -370px -48px;
				width: 84px;
			}

			div.image_container ul#sub-stores li a.stop_and_shop
			{
				background-position: -462px -48px;
				width: 84px;
			}

			div.image_container ul#sub-stores li a.giant_eagle
			{
				background-position: -555px -48px;
				width: 83px;
			}

			div.image_container ul#sub-stores li a.food_lion
			{
				background-position: -648px -48px;
				width: 91px;
			}

	.section ul.nav-pills
	{
		padding: 10px;
	}

body:not(.xs) #sidebar-left.col-sm-3
{
	width: 20%;
}

body:not(.xs) #page-content.col-sm-9
{
	width: 80%;
}

#sidebar-left > div
{
	margin-bottom: 20px;
}

	#sidebar-left > div.leftSideBarContent > div
	{
		margin: 0 auto;
	}

.sectionHeader
{
	margin: 0 15px 20px 10px;
	padding: 1px 10px;

	background-color: #214e74;
}

.sectionHeader-old
{
	background: #7abcff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #7abcff 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ */
}

	.sectionHeader .sectionTitle,
	.sectionHeader .sectionTitle a
	{
		color: #FFFFFF;
		line-height: normal;
	}

	.socialMediaButtons
	{
		position: relative;
		right: 35px;
		top: 3px;
	}

		.socialMediaButtons li
		{
			vertical-align: middle;
		}

			.socialMediaButtons li.pinterestIt
			{
				position: relative;
				top: 3px;
			}

.sectionBody
{
	margin: 10px 15px 20px 10px;
	padding: 1px 10px;
}

.sectionRow
{
	margin-bottom: 20px;
}

	.sectionRow .media
	{
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.sectionRow .form-horizontal .col-sm-10
	{
		padding-right: 0;
	}

.topAdBanner
{
	margin-top: 10px;
}

.bottomAdContainer
{
	margin-top: 20px;
}

	footer .bottomAdContainer
	{
		margin-top: 0px;
		margin-bottom: 20px;
	}

#page-content .media
{
	margin-bottom: 15px;
}

.media.printableCouponsStores
{
	margin-bottom: 20px;
}

	.media.printableCouponsStores .media-left
	{
		width: 130px;
	}

.media.printable-grocery-coupons
{
	margin-bottom: 30px;
}

	.media.printable-grocery-coupons .media-object
	{
		max-height: 100px;
	}

	body.md .media.printable-grocery-coupons:nth-child(2n+1),
	body.lg .media.printable-grocery-coupons:nth-child(2n+1)
	{
		clear: both;
	}

.site_button
{
	margin: 10px auto;
	width: 90%;
}

.adContainer_Banner
{
	margin: 0 auto;
	max-width: 780px;
}

	.adContainer_Banner iframe
	{
		border: 0;
	}

	.adContainer_Banner	ul li > iframe:nth-of-type(2)
	{
		margin-left: 20px !important;
	}

.adContainer_LRec
{
	margin: 0 auto;
	margin-bottom: 20px;
	max-width: 350px;
}

div.c_ad_main a.ads_by_google
{
	color: #000000;
	text-decoration: none;
}

div.c_ad_main div.ad
{
	margin: 10px 0 0 0;
}

	div.c_ad_main div.ad a.title
	{
		color: #0000FF;
		font-size: 16px;
		font-weight: bold;
		margin-right: 10px;
	}

	div.c_ad_main div.ad a.visible_link
	{
		color: #2A5B83;
		display: table-row;
		font-weight: 500;
		text-decoration: none;
	}

#pageLogin .lead
{
	margin-top: 20px;
}

#pageLogin .media
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.btn.visible-sm
{
	margin: 0 auto;
}

.merchant_info_container
{
	border: 1px dashed #c2d8e4;
	background-color: #eef5f6;
	padding: 15px;
	margin-bottom: 20px;
}

	.merchant_info_container a.btn
	{
		margin-top: 10px;
	}

.coupons_container .coupons
{
	border-bottom: 1px dashed #c2d8e4;
	padding-right: 20px;
	padding-top: 25px;
}

	.coupons_container .coupons:nth-child(even)
	{
		background-color: #F6F9FE;
	}

	.coupons_container .coupons .media-heading
	{
		color: #429aca;
	}

	.coupons_container .coupons .media-body
	{
		padding-left: 20px;
		padding-right: 40px;
		width: 100%;
	}

		.coupons_container .coupons .media-body p
		{
			color: #616161;
		}

		.coupons_container .coupons .media-body p.text-danger
		{
			color: #a94442;
		}

	.coupons_container .coupons .merchant_logo .logoContainer
	{
		width: 155px;
	}

		.coupons_container .coupons .merchant_logo img
		{
			max-width: 120px;
		}

.pagination li a
{
	margin-bottom: 10px;
}

.rs-link-container
{
	margin-bottom: 20px;
}

#storesListing li
{
	line-height: 30px;
	margin-bottom: 20px;
	padding-left: 20px;
}

#widget_StoresWithCouponCodes li
{
	display: table;
	margin-bottom: 20px;
}

	#widget_StoresWithCouponCodes li a
	{
		display: table-cell;
		height: 50px;
	    vertical-align: middle;
	}

	#widget_StoresWithCouponCodes .merchant_logo img
	{
		max-height: 50px;
	}

#shopHerMediaContainer table
{
	width: 100%;
}

	#shopHerMediaContainer table tbody tr td
	{
		padding: 10px;
	}

#storesInStateListing
{
	margin-bottom: 40px;
	margin-top: 40px;
}

	#storesInStateListing li.logoContainer
	{
		display: table;
		height: 75px;
		margin-bottom: 40px;
	}

		#storesInStateListing li.logoContainer a
		{
			display: table-cell;
			vertical-align: middle;
		}

	#storesInStateListing li.linkContainer
	{
		margin-bottom: 20px;
	}

		#storesInStateListing li.linkContainer a.btn
		{
			white-space: normal;
		}

#dealsPreviewContainer
{
	margin-bottom: 20px;
}

/* tables */
table.tablesorter thead tr th
{
	background-color: #e6EEEE;
	border: 1px solid #FFFFFF;
	padding: 4px;
}

	table.tablesorter thead tr .headerSortDown,
	table.tablesorter thead tr .headerSortUp
	{
		background-color: #8dbdd8;
	}

table.tablesorter tbody .adRow td
{
	padding: 20px 0;
}

.headerSortUp .orderAsc,
.headerSortDown .orderDesc
{
	color: #000000;
	pointer-events: none;
}

.freeItem
{
	color: #FF0000;
	font-weight: bold;
}

.openable
{
	display: inline-block;
    padding-right: 20px;
	position: relative;
}

.openable .glyphicon.accordionToggle
{
	display: none;
	position: absolute;
	right: 0px;
}

	.alert .openable .glyphicon.accordionToggle
	{
		top: 3px;
	}

	.openable.collapsed .glyphicon.accordionToggle.glyphicon-chevron-left,
	.openable.collapsed .glyphicon.accordionToggle.glyphicon-chevron-up
	{
		display: block;
	}

	.openable:not(.collapsed) .glyphicon.accordionToggle.glyphicon-chevron-down
	{
		display: block;
	}

.tab-pane
{
	padding-bottom: 40px;
}

#printableCoupons .media
{
	padding-bottom: 20px;
}

	#printableCoupons .media:first-child
	{
		margin-top: 15px;
	}

	body.sm #printableCoupons:not(.noClear) .media.col-sm-4:nth-child(3n+1),
	body.md #printableCoupons:not(.noClear) .media.col-md-3:nth-child(4n+1),
	body.lg #printableCoupons:not(.noClear) .media.col-md-3:nth-child(4n+1)
	{
		clear: both;
	}

#newspaperCoupons form
{
	margin-top: 20px;
}

#newspaperCoupons #collapseTable_CouponCodesLegend tbody tr td:last-child
{
	width: 85%;
}

#welcome_page_coupon_alert_signup .media-body
{
	width: 62%;
}

#tabCoupons
{
	margin-bottom: 20px;
}

	#tabCoupons li
	{
		width: 50%;
	}

		#tabCoupons li a
		{
			border-color: #8ea178;
			font-size: 20px;
			margin: 0;
		}

			#tabCoupons li.active a,
			#tabCoupons li a:hover
			{
				background-color: #CCE7AC;
			}

			#tabCoupons li:first-child a
			{
			    border-radius: 4px 0px 0px 0px;
				border-right: 0;
			}

			#tabCoupons li:last-child a
			{
			    border-radius: 0px 4px 0px 0px;
				border-left: 0;
			}

.tab-content .tab-pane .alert
{
	margin-top: 10px;
}

.tab-content .tab-pane .dropdown
{
	margin-bottom: 10px;
}

#stickyHeader,
#stickyFooter
{
	background: #D0DDED;
	border-bottom: 1px solid #e7e7e7;
	box-shadow: -4px -2px 5px rgba(2, 3, 3, 0.25), 14px 0px 5px 0px rgba(2, 3, 3, 0.25);
	opacity: 0;
	padding: 10px 0;
	pointer-events: none;

    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

	#stickyHeader.visible,
	#stickyFooter.visible
	{
		opacity: 1;
		pointer-events: auto;
	}

	#stickyHeader .row,
	#stickyFooter .row
	{
		margin-bottom: 10px;
	}

		#stickyHeader .row:last-child,
		#stickyFooter .row:last-child
		{
			margin-bottom: 0px;
		}

#stickyAd.fixed,
.stickyAds.fixed
{
	position: fixed;
	top: 10px;
	z-index: 1000000;
}

#dealsListTable
{
	min-height: 700px;
	position: initial;
}

	#dealsListTable .printable-grocery-coupons .media-left.IB
	{
		display: block;
		margin-bottom: 10px;
	    text-align: center;
	}

	body.md #dealsListTable:not(.noClear) .printable-grocery-coupons.col-md-6:nth-child(2n+1),
	body.lg #dealsListTable:not(.noClear) .printable-grocery-coupons.col-md-6:nth-child(2n+1)
	{
		clear: both;
	}

.amazonAdContainer
{
	margin-bottom: 20px;
}

.amazonAdContainer ul li
{
	min-height: 255px;
	position: relative;
	top: 0px;
}

	.amazonAdContainer .widget-expandable,
	.amazonAdContainer .widget-e300
	{
		margin: 0 auto;
	}

.modal
{
	text-align: center;
	padding: 0!important;
}

	.modal:before
	{
		content: '';
		display: inline-block;
		height: 100%;
		margin-right: -4px;
		vertical-align: middle;
	}

	.modal-dialog
	{
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}

#modal_SignUp button.close
{
	color: #FFFFFF;
	margin-right: 10px;
	opacity: 1;
}

.open > .dropdown-menu
{
/* 	right: 0; */
}

.dropdown-menu.text-right
{
	text-align: right;
}

.storeDealsListLogoContainer .btn
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.dropdown-menu > li > a
{
	color: #337ab7;
}

.hot_deal_list small
{
	font-size: 95%;
	margin-left: 10px;
}

iframe.ads_couponscom
{
	border: 0;
	height: 255px;
	width: 310px;
}

#mainNav li ul.dropdown-menu.storesList,
#shortHeader .nav-pills > li ul.dropdown-menu.storesList,
footer .dropup ul.dropdown-menu.storesList
{
	left: auto;
	/* right: 0; */
	width: 500px;
}

	#mainNav li ul.dropdown-menu.storesList li,
	#shortHeader .nav-pills > li ul.dropdown-menu.storesList li
	{
		line-height: inherit;
	}

	#shortHeader .nav-pills > li ul.dropdown-menu.storesList li a
	{
		padding-bottom: 3px;
		padding-top: 3px;
	}

#mainNav li ul.dropdown-menu.storesList a
{
	line-height: 1.5;
}

#mainNav li ul.dropdown-menu.storesList h5
{
	color: #000000;
	padding: 0px 10px;
}

#shortHeader .nav li strong
{
	font-weight: normal;
}

.breadcrumb > .active > a
{
	color: #777777;
	pointer-events: none;
}

.btn-group.open .dropdown-toggle
{
	box-shadow: none;
}


body:not(.xs) #topCoupons ul li.col-sm-3
{
	width: 20%;
}

	#topCoupons .col-sm-4:nth-child(3n+1)
	{
		clear: both;
	}

	#topCoupons .text_containerWithBorder,
	.hotStoreNewsListing .text_containerWithBorder
	{
		background-color: #FFFFFF;
	}

	.hotStoreNewsListing ul li
	{
		margin-bottom: 5px;
	}

#topCoupons a
{
	display: block;
}

	#topCoupons a img
	{
		height: 90px;
	}

#tableDealsListingLegend .breadcrumb > li + li:before
{
    content: "|";
}

#zzblankad
{
	display: none;
}

.linkDeleteListDeal
{
	display: block;
	margin-top: 5px;
}

	.linkDeleteListDeal .glyphicon
	{
		margin-right: 5px;
	}

#invalidDealsListingContainer
{
	margin-top: 20px;
}

#ebook-download .carousel-control
{
	background-image: none;
}

#ebook-download .btn-primary
{
	margin-top: 10px;
}

#hdtableDealsListing
{
	z-index: 2;
}

.sectionRow .media.media_CouponInfo
{
	margin-bottom: 40px;
	margin-top: 40px;
}

	.sectionRow .media.media_CouponInfo .media-heading
	{
		margin-bottom: 20px;
	}

#mainNav > li#printableCouponsNav
{
    background-color: #bb0000;
}

	#mainNav > li#printableCouponsNav a
	{
		font-size: 18px;
	}

#userLoginsTable tr.success,
#userLoginsTable tr.warning
{
    font-size: 16px;
	font-weight: bold;
}

@media (min-width: 992px)
{
	.container
	{
		min-width: 1074px;
	}
}

body > div.container:first-child
{
	padding-left: 5px;
	padding-right: 0px;
}
