/* @override http://couponpiggy.com/style.css */

* {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: "Trebuchet MS",Trebuchet,Arial,sans-serif;
	line-height: 125%;
}

body {
	color: #32312F;
	background: url(images/main_bg.png);
	background-color: #F8F3EB;
}

.break {
	clear: both;
	height: 1px;
	width: 1px;
}

a:link {
	color: #E46700;
}

a:visited {
	color: #FF7900;
}

a:hover {
	color: #AD5200;
	text-decoration: none;
}

a:active {
	color: #401E00;
	text-decoration: none;
}

button {
	cursor: hand;
	cursor: pointer;
	color: #32312F;
	font-weight: bold;
	border-top: 1px solid #D5CDBE;
	border-left: 1px solid #D5CDBE;
	border-bottom: 1px solid #B9B1A3;
	border-right: 1px solid #B9B1A3;
	text-shadow: 1px 1px 1px #D9D2C5;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 6px;
	background-color: #e6f3d5;
}

button:active {
	color: #5A5751;
	border-top: 1px solid #B9B1A3;
	border-left: 1px solid #B9B1A3;
	border-bottom: 1px solid #D5CDBE;
	border-right: 1px solid #D5CDBE;
}

p {
	color: #63615E;
	margin: 0 0 1em 0;
}

h1,h1 em {
	font-size: 24px;
	line-height: 100%;
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px #C6C2BC;
}

h1 em {
	color: #553E00;
	background-color: #FDEDB4;
	font-style: normal;
}

.truncated {
	display: none;
}

.expander a {
	display: inline!important;
	font-size: 11px!important;
	padding: 0!important;
}

div#couponTooltip {
	display: none;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	height: 19px;
	padding: 2px 6px 0 18px;
	border-right: 2px solid #F0EBE4;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background: url(http://rmncdn.com/im/sprite.png) 0 -283px no-repeat;
}

#header {
	background: url(images/green_bg.png) bottom left;
	border-bottom: 2px solid #FFF;
	margin-bottom: 15px;
	height: 59px;
	border-bottom: 3px solid #2C203A;
	border-style: none;
}

#header .inner {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#nav li {
	list-style: none;
	display: inline;
}

#nav li a {
	display: block;
	float: left;
	padding: 8px 12px;
	margin: 24px 2px 0 0;
	background-color: #344215;
	color: #BBB5C0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	line-height: 100%;
	text-shadow: 1px 1px 1px #252f0f;
	border: 1px solid #252f0f;
	border-bottom: none;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

#nav li a:hover {
	padding: 9px 12px;
	margin-top: 22px;
	color: #FFF;
}

#nav li.active a {
	background-color: #344215;
	color: #FFF;
	padding: 10px 12px;
	margin-top: 20px;
}

#user {
	background-color: #252f0f;
	float: right;
	width: 300px;
	height: 17px;
	margin-top: 28px;
	padding: 5px 10px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

#user li {
	display: inline;
	list-style: none;
}

#joinUp {
	display: block!important;
	color: #AFA5B6;
	text-align: center;
}

#joinUp a {
	color: #FFF;
}

#identification {
	color: #AFA5B6;
	display: block;
	float: left;
}

#identification img {
	border: 1px solid #453553;
	vertical-align: top;
	margin-right: 5px;
}

#identification a {
	color: #FFF;
	text-decoration: none;
}

#logout {
	float: right;
}

#logout a {
	display: block;
	padding-left: 22px;
	background: url(http://rmncdn.com/im/sprite.png) -767px -239px no-repeat;
	color: #FFF;
	text-decoration: none;
	text-transform: lowercase;
}

#logout a:hover {
	text-decoration: underline;
}

#shell {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}


#piggy {
	display: block;
	height: 96px;
	margin: -11px 3px 3px;
	border: none;
	float: left;
	width: 125px;
}

#piggy img {
	border: none;
}

#logo {
	display: block;
	width: 275px;
	height: 70px;
	border: none;
	float: left;
	margin-bottom: 3px;
	margin-left: 0;
	margin-top: -10px;
}

#logo img {
	border: none;
}

#search {
	width: 499px;
	height: 70px;
	margin-bottom: 8px;
	padding: 15px;
	float: right;
	background: #e6f3d5 0 -120px;
	border-style: solid;
	border-color: #adbd83;
}

#searchForm {
	height: 70px;
	overflow: hidden;
}

#query {
	font-size: 22px;
	width: 350px;
	height: 31px;
	color: #736B5C;
	border-top: 2px solid #C6C2BC;
	border-left: 2px solid #C6C2BC;
	border-bottom: 1px solid #E8E4DE;
	border-right: 1px solid #E8E4DE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px 0 0 7px;
}

#searchForm label {
	display: block;
	margin: 5px 0 0 10px;
	color: #597123;
}

#searchForm label a {
	color: #597123;
}

#searchForm label a:hover {
	color: #89af56;
}

#searchForm button {
	width: 116px;
	height: 45px;
	border: none;
	position: relative;
	left: 381px;
	background-image: url(images/search_button.png);
	top: -60px;
}

#searchForm button:active {
}

#searchForm button span {
	display: none;
}

.panel {
	background-color: #FFF;
	padding: 1px;
	border: 3px solid #cad8b0;
	margin-bottom: 8px;
}

.oldPhoto {
	text-align: center;
	padding: 20px 0;
}

.oldPhoto img {
	border: 2px solid #D1C8B8;
}

.panel ol,.panel ul {
	margin-left: 3em;
}

.panel ol li,.panel ul li {
	line-height: 150%!important;
}

#major {
	width: 626px;
	float: left;
	margin-top: 10px;
}

#major h2,#minor h3 {
	background-color: #acd1a8;
	color: #686663;
	text-transform: uppercase;
	letter-spacing: .2em;
	padding: 2px;
	text-shadow: 1px 1px 1px #FFF;
}

#major h2 span,#minor h3 span {
	display: block;
	font-size: 16px;
	border: 1px dashed #E7E3DB;
	padding: 4px 7px;
}

#major h3 {
	color: #32312F;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 16px;
	margin: 1.5em 0 .5em 0;
}

#specialOffers h2 {
	color: #7F3C00;
	background-color: #FBB36B;
	text-shadow: 1px 1px 1px #FDD9B5;
}

#specialOffers h2 span {
	border-color: #FEE9D5;
}

#activeCoupons h2,#topCoupons h2 {
	color: #5E6E2D;
	background-color: #BCDD5A;
	text-shadow: 1px 1px 1px #DEEEAD;
}

#activeCoupons h2 span,#topCoupons h2 span {
	border-color: #ECF5D0;
}

#storeCollection h1 {
	display: none;
}

#storeCollection h2,#watchForNewCoupons h2 {
	color: #4A6168;
	background-color: #AFDCEA;
	text-shadow: 1px 1px 1px #D8EEF5;
}

#storeCollection h2 span,#watchForNewCoupons h2 span {
	border-color: #EAF6F9;
}

#unreliableCoupons h2,#siteBlocked h2 {
	color: #872426;
	background-color: #E9746E;
	text-shadow: 1px 1px 1px #EF9E9A;
}

#unreliableCoupons h2 span,#siteBlocked h2 span {
	border-color: #EF9E9A;
}

#shareCouponPanel h3 {
	color: #7F5F00;
	background-color: #FCDB69;
}

#shareCouponPanel h3 span {
	border-color: #FDEDB2;
}

#major .inner {
	padding: 20px;
}

#merchantIntro .inner {
	padding: 15px 20px 10px 20px;
}

#couponCount {
	width: 98px;
	height: 98px;
	float: right;
	background: url(http://www.couponpiggy.com/images/coupon_count.png) no-repeat;
	margin: 8px 10px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	line-height: 100%;
	font: normal 11px/120% "Lucida Grande", Lucida, Verdana, sans-serif;
}

#couponCount strong {
	font-size: 28px;
	font-weight: normal;
	display: block;
	margin-top: 16px;
	line-height: 120%;
	font: normal 28px/120% Georgia, "Times New Roman", Times, serif;

}

a.thumb {
	display: block;
	width: 67px;
	height: 49px;
	border: 2px solid #D1C8B8;
	background-color: #FFF;
}

a.thumb:hover {
	border-color: #FDEDB4;
}

a.thumb img {
	width: 65px;
	height: 47px;
	border: 1px solid #927B51;
	opacity: .8;
}

a.thumb:hover img {
	opacity: 1;
	border-color: #FEBF02;
}

#carousel {
	width: 504px;
	height: 105px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#storeCollection button {
	display: block;
	width: 29px;
	height: 29px;
	background: #FFF url(http://rmncdn.com/im/sprite.png) -196px -293px no-repeat;
	border: none;
	position: absolute;
	margin-top: -70px;
}

#storeCollection button:hover {
	background-position: -196px -322px;
}

#storeCollection button.next {
	margin-left: 550px;
	background-position: -225px -293px;
}

#storeCollection button.next:hover {
	background-position: -225px -322px;
}

#storeCollection button span {
	display: none;
}

#storeCollection li {
	list-style: none;
	float: left;
	text-align: center;
	height: 110px;
	overflow: hidden;
}

#storeCollection a.thumb {
	width: 112px;
	height: 82px;
	margin: 0 5px;
	border-color: #F8F3EB;
}

#storeCollection img {
	width: 110px;
	height: 80px;
	border-color: #D1C8B8;
}

#storeCollection a {
	font-size: 11px;
	color: #6A5A3A;
	text-decoration: none;
}

#storeCollection a:hover {
	border-color: #FDEDB4;
}

#storeCollection a:hover img {
	opacity: 1;
	border-color: #FEBF02;
}

#couponSubmit .row {
	clear: both;
	padding-top: 8px;
}

#couponSubmit label {
	float: left;
	width: 70px;
	padding: 4px 7px 0 0;
	text-align: right;
	color: #63615E;
}

#couponSubmit input,#couponSubmit textarea {
	width: 186px;
	padding: 2px;
}

#couponSubmit textarea {
	height: 4em;
}

#couponSubmit select {
	margin: 2px 0;
}

#couponSubmit fieldset {
	border: none;
	clear: both;
}

#fields_printable,#fields_tip {
	display: none;
}

#couponSubmit button {
	margin: 2px 0 0 77px;
	padding-left: 23px;
	background: #D1C8B8 url(http://rmncdn.com/im/sprite.png) -765px -537px no-repeat;
	width: 125px;
}

#captcha {
	margin: 10px 10px 0 10px;
	padding: 10px;
	background-color: #F0EBE4;
	border: 1px solid #D1C8B8;
	text-align: center;
	display: none;
}

#captcha img {
	border: 2px solid #FCDB69;
}

#captcha p {
	padding: 5px 0;
	margin: 0;
}

#captcha input {
	width: 100px;
	text-align: center;
}

ul.tags {
	margin-left: 0;
}

ul.tags li {
	display: inline;
}

ul.tags a {
	display: block;
	float: left;
	text-transform: uppercase;
	color: #FFF;
	background: url(http://rmncdn.com/im/sprite.png) 0 -305px no-repeat;
	text-decoration: none;
	font-size: 11px;
	margin: 3px 4px 1px 0;
	padding: 1px 4px 2px 11px;
	border-right: 1px solid #D1C8B8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-shadow: -1px -1px 0 #B2AA9D;
}

ul.tags a:hover,ul.tags a:active {
	background-position: 0 -322px;
	border-color: #E46700;
	text-shadow: none;
}

.merchantTopCoupon {
	background-color: #F7F5F1;
	border: 1px solid #D1C8B8;
	margin: 10px 0;
}

.merchantTopCoupon .inner {
	padding: 5px!important;
	border: 1px solid #FFF;
}

.merchantTopCoupon a.thumb {
	float: left;
}

.merchantTopCoupon p {
	color: #888683;
	display: block;
	float: right;
	width: 205px;
	margin: 0;
}

#siteBlocked .merchantTopCoupon p {
	width: 480px;
}

.merchantTopCoupon p a {
	font-weight: bold;
	display: block;
	padding: 0 0 3px 0;
}

.coupon {
	border: 1px solid #D1C8B8;
	margin-bottom: 10px;
	background: url(http://rmncdn.com/im/sprite-vertical.png) -725px 0 repeat-y;
}

.coupon .inner {
	padding: 0!important;
	border: 1px solid #FFF;
}

.coupon .stats {
	float: left;
	display: block;
	width: 62px;
	height: 52px;
	padding-top: 10px;
	margin: 5px;
	background: url(http://rmncdn.com/im/sprite.png) -62px -220px no-repeat;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	font-size: 11px;
}

.coupon .stats.average {
	background-position: -124px -220px;
}

.coupon .stats.bad {
	background-position: -186px -220px;
}

.coupon .stats.feature {
	background-position: 0 -220px;
}

.coupon .stats.new {
	font-size: 17px;
	padding-top: 20px;
	height: 42px;
}

.coupon .stats em {
	font-style: normal;
	font-weight: bold;
	font-size: 17px;
	line-height: 110%;
	letter-spacing: -1px;
}

.coupon .trend {
	display: none;
}

.coupon .detail {
	float: left;
	width: 390px;
	margin: 5px 10px 0 15px;
}

.coupon .detail p {
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.coupon .crux span {
	display: block;
	float: left;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #32312F;
	padding: 4px 5px 0 0;
}

.coupon .crux strong {
	display: block;
	height: 21px;
	max-width: 250px;
	overflow: hidden;
	float: left;
	font-size: 17px;
	font-weight: bold;
	color: #553E00;
	border: 1px dashed #8daf42;
	padding: 1px 26px 0 5px;
	background: #bcdd5a url(http://www.couponpiggy.com/images/sprite.png) no-repeat right -816px;
}

.coupon .voting {
	float: left;
	width: 80px;
	margin-top: 5px;
	text-align: center;
	font-size: 11px;
	color: #666;
}

.voting p {
	font-size: 11px;
	padding-bottom: 5px;
	margin-bottom: 0;
	display: block;
	width: 80px;
}

.voting button {
	width: 26px;
	height: 26px;
	cursor: hand;
	cursor: pointer;
	border: none;
	background: url(http://rmncdn.com/im/sprite.png) -254px -293px no-repeat;
	margin: 0 2px;
}

.voting button:hover {
	background-position: -254px -319px;
}

.voting button span {
	display: none;
}

.voting .noVote {
	background-position: -280px -293px;
}

.voting .noVote:hover {
	background-position: -280px -319px;
}

.collateral {
	background-color: #F0EBE4;
	padding: 4px 5px 2px 5px;
}

.meta {
	font-size: 11px;
	color: #443A25;
	line-height: 150%;
}

.meta img {
	width: 16px;
	height: 16px;
	border: 1px solid #FFF;
	vertical-align: middle;
}

.meta a {
	font-size: 11px;
	color: #443A25;
}

.commentActions {
	float: right;
	margin-right: 5px;
	margin-left: 0;
	width: 310px;
}

.commentActions li {
	display: inline;
}

.commentActions a {
	font-size: 11px;
	color: #443A25;
	display: block;
	float: right;
	height: 16px;
	padding-left: 19px;
	padding-top: 2px;
	margin-left: 10px;
	background: url(http://rmncdn.com/im/sprite.png) -769px -569px no-repeat;
}

.addComment a {
	background-position: -769px -599px;
}

.writeComment a {
	background-position: -769px -630px;
	display: none;
}

.closeComments a {
	background-position: -769px -660px;
	display: none;
}

.comments {
	border: 2px solid #C0B7A9;
	background-color: #C0B7A9;
	background: url(http://rmncdn.com/im/sprite-vertical.png) 0 0 repeat-y;
	padding-bottom: 5px;
	max-height: 220px;
	overflow: auto;
	display: none;
}

.comments div {
	margin: 5px 5px 0 5px;
	padding: 5px;
	background: #F7F4F0 url(http://rmncdn.com/im/sprite-vertical.png) -1332px 0 repeat-y;
	border: 1px solid #FFF;
	color: #443925;
}

.comments img,.comments .defaultAvatar {
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #FFF;
	float: left;
}

.comments .defaultAvatar {
	background: url(http://rmncdn.com/im/sprite.png) -307px -294px no-repeat;
}

.comments p {
	margin-left: 53px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.comments p.attribution {
	font-size: 11px;
	color: #95928D;
	margin-top: 0;
}

.comments p.attribution a,.comments p.attribution span {
	font-size: 11px;
}

.coupon.abstract {
	background-position: -590px 0;
}

.coupon.abstract .detail {
	width: 330px;
	margin-left: 10px;
}

.coupon.abstract .crux span {
	display: none;
}

.coupon.abstract .detail p {
	padding-bottom: 0;
}

.coupon.abstract .merchantLink {
	padding-top: 3px;
	padding-bottom: 5px!important;
}

.coupon.abstract .merchantLink a {
	font-size: 11px;
}

.coupon .subject {
	float: left;
	width: 200px;
	padding: 10px;
}

.coupon .subject .thumb {
	float: left;
	margin-right: 8px;
}

.coupon .subject h3 {
	color: #000;
	font-size: 15px;
	line-height: 100%;
	overflow: hidden;
	text-transform: none!important;
	letter-spacing: 0!important;
	font-size: 16px!important;
	margin: 0!important;
}

.coupon .subject ul {
	margin-left: 80px;
	width: 100px;
}

.coupon .subject li {
	list-style: none;
	line-height: 100%;
}

.coupon .subject li a {
	font-size: 11px;
	color: #6A5A3A;
	display: block;
	margin-top: 4px;
	padding-left: 13px;
	width: 100px;
	overflow: hidden;
}

.coupon .subject li.viewCoupons a {
	background: url(http://rmncdn.com/im/sprite.png) -775px -178px no-repeat;
	text-decoration: none;
	line-height: 120%;
}

.coupon .subject li.viewCoupons a:hover {
	text-decoration: underline;
}

.coupon.valid {
	border-color: #FEF6D9;
}

.coupon.valid .inner {
	border-color: #FEBF01;
}

.coupon.feature .crux a {
	font-size: 15px;
	text-transform: uppercase;
}

.coupon.tip .crux span,.coupon.printable .crux span {
	padding-left: 22px;
	background: url(http://rmncdn.com/im/sprite.png) -768px -686px no-repeat;
}

.coupon.printable .crux span {
	background-position: -768px -715px;
}

.coupon.tip .crux a,.coupon.printable .crux a {
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding-top: 4px;
}

#watchForNewCoupons input {
	padding: 1px 0 2px 0;
	width: 200px;
}

#watchForNewCoupons button {
	padding-left: 25px;
	background: #D1C8B8 url(http://rmncdn.com/im/sprite.png) -762px -746px no-repeat;
	width: 90px;
	margin-left: 5px;
}

.categorySponsor {
	background-color: #FFF;
	border: 2px solid #FEBF01;
}

.categorySponsor img {
	float: right;
	border: none;
}

.categorySponsorContent {
	padding: 9px 130px 10px 10px;
}

.categorySponsorContent strong a {
	color: #EF540A;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
}

.categorySponsorContent p {
	margin-top: 5px;
	margin-bottom: 0;
}

.categorySponsorContent p a {
	color: #246185;
	font-size: 12px;
	font-weight: bold;
}

a.categorySponsorAd {
	display: block;
	text-decoration: underline;
	font-size: 9px;
	float: right;
	height: 20px;
}

#contactForm label {
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	padding-right: 10px;
}

#contactForm .row {
	clear: both;
	margin-bottom: 1em;
}

#contactForm textarea {
	width: 300px;
	height: 10em;
}

.error,.success {
	background: #E9746E url(http://rmncdn.com/im/icons/error.png) 5px 5px no-repeat;
	border: 2px solid #F0EBE4;
	margin-bottom: 1em;
}

.error p,.success p {
	padding: 5px 5px 5px 25px;
	color: #4A1213;
	font-weight: bold;
	margin: 0;
}

.success {
	background: #BCDD5A url(http://rmncdn.com/im/icons/success.png) 5px 5px no-repeat;
}

.success p {
	color: #272E13;
}

#minor {
	width: 326px;
	float: right;
	margin-top: 10px;
}

#minor .inner {
	padding: 9px;
}

#minor .miniAd {
	padding: 0!important;
}

#minor .miniAd img {
	border: none;
	width: 320px;
	height: 65px;
}

#shareCouponPanel p {
	margin-top: 0;
}

#merchantScreenshot {
	text-align: center;
}

#merchantScreenshot a img {
	width: 300px;
	height: 225px;
	opacity: .8;
	border: none;
}

#merchantScreenshot a:hover img {
	opacity: 1;
}

#mainMerchantLink {
	display: block;
	font-weight: bold;
	font-size: 15px;
	padding: 5px 0 5px 0;
}

#countryList {
	margin-left: 5px;
}

#countryList li {
	display: inline;
}

#countryList a {
	display: block;
	width: 30px;
	height: 22px;
	margin-right: 10px;
	float: left;
	background: url(http://rmncdn.com/im/sprite.png) -251px -271px no-repeat;
	border: 1px solid #C6C2BC;
}

#countryList a:hover {
	border-color: #FEBF00;
}

#countryList a span {
	display: none;
}

#cl-ca a {
	background-position: -281px -271px;
}

#cl-au a {
	background-position: -311px -271px;
}

#cl-de a {
	background-position: -341px -271px;
}

#cl-in a {
	background-position: -371px -271px;
}

#cl-fr a {
	background-position: -401px -271px;
}

#cl-nl a {
	background-position: -431px -271px;
	margin-right: 0;
}

.tagCloud {
	margin: 10px 0;
	text-align: center;
}

.tagCloud a:link {
	text-decoration: none;
	color: #927B51;
}

.tagCloud a:visited {
	color: #C7AB78;
}

.tagCloud a:hover {
	color: #553E00;
	background-color: #FCDB69;
}

.tagCloud a:active {
	color: #553E00;
	background-color: #FEBF02;
}

#tagSearch {
	margin-top: 10px;
	margin-left: 20px;
}

#tagSearch input {
	padding: 1px 2px 2px 2px;
	width: 100px;
}

#tagSearch button {
	padding-left: 25px;
	width: 80px;
	margin-left: 5px;
	background: #D1C8B8 url(http://rmncdn.com/im/sprite.png) -762px -267px no-repeat;
}

#powerToolsMajor {
	height: 50px;
	margin-left: 0;
}

#powerToolsMajor li {
	display: inline;
}

#powerToolsMajor a {
	display: block;
	float: left;
	width: 48px;
	height: 50px;
	margin-right: 10px;
	background: url(http://rmncdn.com/im/sprite.png) -250px -220px no-repeat;
}

#pt_rss a {
	background-position: -300px -220px;
}

#pt_twitter a {
	background-position: -350px -220px;
}

#pt_facebook a {
	background-position: -400px -220px;
}

#pt_delicious a {
	background-position: -450px -220px;
	margin-right: 0;
}

#powerToolsMajor span {
	display: none;
}

#powerToolsMinor {
	clear: both;
	padding-top: 10px;
	margin-left: 0;
}

#powerToolsMinor li {
	display: inline;
}

#powerToolsMinor a {
	display: block;
	padding: 5px 0 5px 25px;
	background: url(http://rmncdn.com/im/sprite.png) -768px -295px no-repeat;
}

#pt_firefox a {
	background-position: -768px -325px;
}

#pt_igoogle a {
	background-position: -768px -355px;
}

#pt_bookmarklet a {
	background-position: -768px -385px;
}

#pt_macWidget a {
	background-position: -768px -415px;
}

#pt_siteWidget a {
	background-position: -768px -445px;
}

#pt_forum a {
	background-position: -768px -475px;
}

#pt_ie a {
	background-position: -768px -850px;
}

#powerToolsTooltip {
	position: absolute;
	width: 176px;
	height: 50px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	line-height: 110%;
	padding: 5px;
	background: url(http://rmncdn.com/im/sprite.png) -104px -351px no-repeat;
	display: none;
}

#footer {
	clear: both;
	margin-top: 10px;
	padding-top: 15px;
	border-top: 2px solid #D1C8B8;
	background: #566f23 left;
}

#leaderboard {
	width: 728px;
	height: 94px;
	margin-left: auto;
	margin-bottom: 15px;
	margin-right: auto;
	padding: 13px 28px;
}

#leaderboard img {
	border: 2px solid #130E18;
}

#redTape {
	background-color: #252f0f;
	border-top: 1px dashed #130E18;
	color: #AFA5B6;
}

#redTape ul.inner {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 23px;
	padding-top: 7px;
}

#redTape li {
	display: inline;
	font-size: 12px;
}

#redTape a {
	color: #FFF;
	font-size: 12px;
}

#copyright {
	float: left;
}

#sundries {
	float: right;
}

#sundries li {
	display: block;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #73677D;
	margin-right: 10px;
	font-size: 12px;
}

#sundries li.last {
	margin-right: 0;
	padding-right: 0;
	border: none;
}

#superbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	width: 100%;
	height: 100%;
}

#superbox-wrapper {
	position: fixed;
	z-index: 9999;
	top: 0;
	display: table;
	width: 100%;
	height: 100%;
}

#superbox-container {
	position: relative;
	display: table-cell;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#superbox {
	margin: 0 auto;
	padding: 0;
}

#superbox-container .loading {
	margin: 0;
	text-align: center;
}

*:first-child+html #superbox-container {
	position: absolute;
	top: 50%;
	display: block;
	height: auto;
}

*:first-child+html #superbox {
	position: relative;
	top: -50%;
	display: block;
}

#superbox-overlay {
	background: #000;
}

#superbox-container .loading {
	text-align: center;
	font-size: 21px;
	color: #fff;
}

#superbox {
	padding: 10px;
	background: #111010;
}

#superbox-innerbox {
	padding: 10px 0;
}

#superbox.image {
	text-align: center;
}

#superbox .close,#superbox .nextprev {
	overflow: hidden;
	margin: 0;
	text-align: right;
	cursor: hand;
	cursor: pointer;
	color: #FFF!important;
}

div#printableHomeButton a {
	color: #EF540A;
	display: block;
	font-size: 16px;
	padding-left: 16px;
	background: transparent url(http://rmncdn.com/im/sprite.png) no-repeat -775px -175px;
}

div#printableSearch h3 {
	color: #5E6E2D;
	background-color: #BCDD5A;
}

div#printableSearch h3 span {
	border-color: #ECF5D0;
}

div#printableSearch input.text {
	font-size: 18px;
	width: 220px;
}

div#printableSearch label,div#printableSearch input.button {
	display: block;
	margin-top: .75em;
}

div.printableCoupon {
	background: url(http://rmncdn.com/im/sprite-vertical.png) 469px 0 repeat-y;
	border: 1px solid #D1C8B8;
	clear: both;
	margin-bottom: 10px;
	min-height: 81px;
}

div.printableCoupon div.couponThumb {
	float: right;
	height: 68px;
	margin: 6px;
	text-align: center;
	width: 95px;
}

div.printableCoupon div.couponThumb img {
	border: 1px solid #927B51;
	max-height: 67px;
	max-width: 94px;
}

div.printableCoupon div.couponMerchant {
	margin: 7px;
	color: #95928D;
}

div.printableCoupon div.couponMerchant strong {
	font-weight: normal;
}

div.printableCoupon div.couponMerchant strong a {
	color: #B3A38B;
}

div.printableCoupon div.couponMerchant strong a:hover {
	color: #686663;
	text-decoration: none;
}

div.printableCoupon div.couponDetail {
	line-height: 125%;
	margin: 7px 118px 7px 7px;
}

div.printableCoupon div.couponDetail a {
	font-size: 14px!important;
}

ul#merchantsWithCoupons {
	color: #B3A38B;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul#merchantsWithCoupons li {
	padding: .25em 0;
}

ul#merchantsWithCoupons ul {
	margin-left: 1.5em;
}

ul#merchantsWithCoupons a {
	cursor: pointer;
	font-weight: normal!important;
	text-decoration: underline;
}

div#couponMap {
	background-color: #F6F0E6;
	border: 2px solid #EBE2D2;
	height: 350px;
	width: 100%;
}

div#couponMapSmall {
	border: 1px solid #EBE2D2;
	height: 249px;
	width: 249px;
	margin-left: auto;
	margin-right: auto;
}

div#couponMapBubbleContainer {
	height: 125px;
	overflow: auto;
}

div.couponMapBubble {
	margin-bottom: 10px;
	width: 200px;
}

div.couponMapBubble div.bubbleMerchantAddress {
	color: #857F74;
	font-size: 10px;
}

div.couponMapBubble div.bubbleDescription {
	border: 1px dashed #E0DFDC;
	color: #302E2A;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 125%;
	margin: .5em 0;
	padding: .25em .5em;
}

div.couponMapBubble div.bubbleLink {
	text-align: right;
}

div.couponMapBubble div.bubbleLink a {
	color: #EF540A;
}

div#categoryLocaliser {
	background-color: #FDEDB4;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	padding: 8px;
	text-align: center;
	width: 210px;
}

div#categoryLocaliser p {
	margin-bottom: .25em;
}

div#categoryLocaliser div.formContainer input.text {
	width: 8em;
}

.mapeed_cluster_0,.mapeed_cluster_1,.mapeed_cluster_2,.mapeed_cluster_3,.mapeed_cluster_4 {
	color: #FFF;
	cursor: pointer;
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.mapeed_cluster_0 {
	height: 50px;
	line-height: 50px;
	margin: 1px 0 0;
	width: 50px;
}

.mapeed_cluster_1 {
	height: 55px;
	line-height: 55px;
	margin: 0 0 0 1px;
	width: 55px;
}

.mapeed_cluster_2 {
	height: 62px;
	line-height: 62px;
	margin: 1px 0 0;
	width: 62px;
}

.mapeed_cluster_3 {
	height: 71px;
	line-height: 71px;
	margin: 1px 0 0;
	width: 71px;
}

.mapeed_cluster_4 {
	height: 82px;
	line-height: 82px;
	width: 82px;
}

div.adsense {
	border: 1px solid #D1C8B8;
	background-color: #F0EBE4;
	margin-bottom: 10px;
	padding: 10px 10px 10px 25px;

}

#minor div.adsense {
	border: none;
	margin: none;
}

#minor div.adsense * {
	border: none!important;
}

div.adsense div.googleTextAd {
	border: 1px solid #FFF;
	padding: 5px 8px;
	background-color: #FBF9F7;
}

div.adsense div.googleTextAd p {
	margin: 2px 0 0 0;
	font-size: 11px;
}

div.adsense div.googleTextAd a.domainLink {
	font-size: 11px;
	color: #80C31C;
	text-decoration: none;
	float: right;
}

#minor div.adsense div.googleTextAd a.domainLink {
	display: block;
	float: none;
	clear: both;
}

div.adsense .adsByGoogle {
	padding: 3px 8px;
}

div.adsense .adsByGoogle a {
	color: #443A25;
	text-decoration: none;
}

#voucherHub {
	background-color: #F0EBE4;
	font-size: 14px!important;
	text-align: center;
	padding: 10px;
	width: 380px;
	height: 180px;
}

#voucherHub,#voucherHubInit {
	display: none;
}

img.imgthumb {
	display: block;
	max-width: 250px;

}
