@charset "utf-8";
/* CSS Document */
.errormsg {
	float: left;
	width: 90%;
	padding: 6px 5%;
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
}
.store { /* control height of boxes for store directory */
	width: 222px; /* was 225px */
	height: 125px;
	float: left;
	padding: 6px 6px;
	margin: 3px 3px 3px 3px;
	border: 1px solid #ccc;

}
.store .logo {
	width: 100%;
	float: left;
	text-align: center;
	clear: left;
}
.store .logo img {
	max-width: 200px;
	max-height: 75px;
	border: none;
}
.store .help {
	width: 100px;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-top: -21px;
display: none;
}
.store .help .tonly {
	float: left;
	padding: 0;
	width: 100%;
}
.store .help a {
	color: #f6f6f6;
}
.store .help a:hover {
	color: #fff000;
}
.store .help .link {
	display: none;
}
.store .name {
	float: left;
	width: 100%;
	font-size: 70%;
	margin-bottom: 8px;
	text-align: center;
}
.store .box {
	float: right;
	width: 290px;
	margin: 0;
	border: 1px solid #ccc;
	background: #f6f6f6;
display: none;
}
.store .box .link {
	display: none;
}
.store .box p {
	padding: 0;
	margin: 0;
}
.store .box a {
	padding: 3px 2%;
	margin: 0;
	width: 96%;
	float: left;
	clear: both;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
.store .box a:hover {
	background: #ddd;
	color: #000;
}
.store .box .tonly {
	padding: 3px 2%;
	margin: 0;
	width: 96%;
	float: left;
	clear: both;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
.store .box .tonly.storelinkhover {
	background: #ddd;
	cursor: pointer;
}
.indvstore {
	margin: 0px;
	width: 728px;
	float: left;
	padding: 15px 0 15px 0;
}
.indvstore .name {
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight:bold;
	text-align: left;
	padding: 3px 0;
}
.indvstore .logo {
	width: auto;
	width: 44%;
	padding: 0 2%;
	float: left;
	text-align: center;
}
.indvstore .logo img {
	max-width: 100%;
	max-height: 100%;
}
.indvstore .logo .services {
	width: 98%;
	padding: 1%;
	float: left;
	clear: both;
	margin-bottom: 22px;
	margin-top:12px;
	border: 2px solid #ccc;
	background: #f6f6f6;
}
.indvstore .logo .services span {
	display: block;
	float: left;
	width: 100%;
}
.indvstore .logo .services #services {
	float: left;
	width: 94%;
	padding: 3px 0 0 4%;
	text-align: left;
}
.indvstore .storetop .dailyspecials, .indvstore .inforow {
	width: 46%;
	padding: 3px 1%;
	float: right;
	background: #f6f6f6;
	border: 2px solid #ccc;
}
.indvstore .storetop .address .phone{
margin: 0 0 6px 0;
}
.indvstore .storetop .dailyspecials{
margin: 12px 0 0 0;
float: right;
clear: right;
}
.indvstore .inforow div {
	padding: 1px 0;
	float: left;
	width: 100%;
}
.indvstore span {
	font-weight: bold;
	width: auto;
	text-align: left;
	float: left;
	padding: 0 6px 0 0;
}
.indvstore .dailyspecials span{
width: 100%;
padding: 3px 0;
}
.indvstore .address {
	width: 100%;
	float: left;
}
.indvstore .storetop {
	width: 100%;
	float: left;
	clear: both;
	background: #fff;
	padding: 6px 0;
	border-bottom: 4px solid #ccc;
}
.indvstore .inforow div.dailyspecials {
	padding-top: 3px;
	float: left;
}
.indvstore .inforow div.dailyspecials #dailyspecials {
	padding-left: 12px;
	float: left;
	margin-bottom: 6px;
}
.indvstore .description {
	float: left;
	width: 100%;
}
.indvstore .help {
	width: 99%;
	float: left;
margin: 32px 0 0 0;
background: #f6f6f6;
border: 1px solid #ccc;
font-size: 15px;
font-weight: bold;
}
.indvstore .help a{
padding: 3px;
margin: 3px;
display: block;
}
.indvstore .help .helpleft {
	position:relative;
	z-index: 1000;
	top: -45px;
	left: -45px;
	float: left;
	width: auto;
}
.indvstore .help .helpright {
	position:relative;
	z-index: 1000;
	top: -45px;
	right: -45px;
	float: right;
	width: auto;
}
.indvstore .voice {
	width: 97%;
	float: left;
}
.indvstore .voice .link {
	float: left;
	width: 100%;
	background: #f6f6f6;
	padding: 3px 1%;
	margin: 6px 0;
	border: 1px solid #ccc;
}
.indvstore .tonly {
	display: none;
}
.indvstore .voice .by {
	font-style: italic;
	color: #666;
	font-size: 12px;
	text-align: center;
}
.indvstore .voice .image {
	float: left;
	padding: 0 6px 6px 0;
}
.image img { border:none; }
.indvstore .link .title {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
}
.title a {
	color: #6186d9;
	line-height: 130%;
}
.indvstore .link .desc {
	width: 95%;
	padding: 0 5%;
	float: left;
	text-align: left;
}
.desc {
	padding: 6px 6px 0px 6px;
}
.indvstore .coupons {
	float: left;
	width: 100%;
	margin: 12px 0% 0 0%;
}
.coupons h2 {
	text-transform: none;
	font-size: 21px;
	color: #000;
	width: 100%;
	padding: 0 0 12px 0;
}
.coupons .saveheading {
	font-weight: bold;
	width: 98%;
	float: left;
	margin-left: 1%;
}
.storeCoupon {
	width: 95%;
	float: left;
	overflow: hidden;
	margin: 12px 1%;
}
.storeCoupon .pdfnote {
	display: none;
}
.savedcoupons .storeCoupon.PDF .pdfnote {
	display: block;
	width: 90%;
	padding: 0 4%;
	float: left;
	font-style: italic;
	color: #333;
	font-size: 12px;
}
.storeCoupon form {
	float: left;
	width: 5%;
	margin-top: 12px;
}
.storeCoupon .ad {
	border: 1px solid #aaa;
	background: #fff;
	float: left;
	width: 90%;
	padding: 12px 1%;
}
.storeCoupon .ad .text {
	display: none;
}
.storeCoupon .ad .image {
	display: none;
}
.storeCoupon .ad .pdf {
	display: none;
}
.storeCoupon .ad.Image .image {
	display: block;
	width: 90%;
	float: left;
	text-align: center;
}
.storeCoupon .ad.Image .image img {
	max-width: 600px;
}
.storeCoupon .bmc {
	display: none;
}
.storeCoupon .expires {
	color: #999;
	font-style: italic;
	font-size: 12px;
	margin-bottom: -10px;
	clear: both;
	width: 100%;
	text-align:right;
}
.storeCoupon .name {
	width: 95%;
	margin-left: 5%;
	font-size: 18px;
	font-weight: bold;
	float: left;
	clear: both;
	padding-bottom: 6px;
}
.indvstore .storeCoupon .name {
	display: none;
}
.storeCoupon .ad.Text .text {
	display: block;
	width: 90%;
	float: left;
}
.storeCoupon .ad.PDF .pdf {
	display: block;
	width: 90%;
	float: left;
}
.storeCoupon .ad.PDF .pdf a {
	font-size: 12px;
	font-weight: bold;
	background: url(/templates/img/pdf.gif) no-repeat top right;
	padding: 0px 20px 3px 0;
	width: auto;
}
.storeCoupon .ad.PDF .desc {
	width: 98%;
	float: left;
	padding: 6px 1%;
}
.couponHeading {
	width: 95%;
	margin: 0 1%;
	padding: 0 1%;
	float: left;
}
.couponHeading .save {
	font-weight: bold;
}
.div-table.postcoupon #store_name_input, .div-table.postcoupon #coupon_title_input{
width: 400px;
}
.div-table.postcoupon .data.tright {
	width: 22%;
}
.div-table.postcoupon .data.tleft {
	width: 73%;
}
.div-table.postcoupon textarea {
	width: 75%;
	height: 90px;
}
.div-table.postcoupon h2 {
	text-align: left;
	border-bottom: 1px solid #000;
	margin-bottom: 6px;
}
.div-table.poststoreprofile .data.tleft {
	width: 40%;
}
.div-table.poststoreprofile .data.tright {
	width: 35%;
}
.div-table.poststoreprofile .data.display {
	width: 7%;
}
.div-table.poststoreprofile textarea {
	width: 75%;
	height: 90px;
}
/*MEMBER AREA*/
.memberarea {
	width: 37%;
	float: right;
	margin: 12px 0% 0 0;
	padding: 12px 1%;
	background: #f6f6f6;
	border: 1px solid #aaa;
}
.memberarea h2 {
	text-transform: none;
	font-size: 15px;
}
.memberarea .article_basic1 {
	width: 100%;
	float: left;
	padding: 6px 0;
}
.memberarea .article_basic1 p {
	line-height: 120%;
}
.memberarea .article_basic1 h2 {
	font-size: 12px;
}
#logoutlink, #memberhome{
	float: right;
	font-weight: bold;
	margin: -12px 12px 12px 12px;
}
#memberareaheading {
	float: left;
	width: 50%;
}
#myaccount {
	display: none;
}
.membercontent {
	float: left;
	width: 100%;
}
.memberhomecontent {
	width: 54%;
	float:left;
	margin: 12px 2%;
}
.memberleft {
	width: 100%;
	float: left;
}
.membersmenu {
	width: 98%;
	float: left;
	background: #f6f6f6;
	padding: 0 1% 0 1%;
	margin: 0 0%;
	border: 1px solid #aaa;
}
.membersmenu ul {
	margin: 0;
	padding: 0;



}
.membersmenu li {
	list-style: none;
	padding: 0;
	width: auto;
	float: left;
	margin: 0 3px;






}

.membersmenu li a {
	padding: 6px 6px;
	display: block;
	font-weight: bold;
	color: #666;
}
.membersmenu li a:hover {
	background: #ccc;
	color: #333;
}
/*END MEMBER AREA*/
#filter {
	display: none;
}
#formtable_14, #formtable_12, #formtable_8, #formtable_9, #formtable_10, #formtable_4, #formtable_3, #formtable_5, #formtable_7 {
	width: 90%;
	margin: 12px auto 24px auto;
}
.postcoupon {
	width: 98%;
	float: left;
	margin: 12px 0 12px 1%;
	font-size: 15px;
}
#formtable_4 th, #formtable_3 th {
	padding-bottom: 3px;
}
/*COUPON COUNT*/
#cookieCount {
	width: 100%;
	color: #fff; 
	text-align: center; 
	padding: 5px 0 0 0;
}
#printCoupons, #secondPrintDiv{
	width: 100%;
	text-align: center;
	float: left;
}
#printCoupons a {
	width: 100%;
	float: left;
	display: block;
	padding: 3px 0;
}
/*END COUNT*/
#nocoupons {
	width: 50%;
	margin: 0 24%;
	font-size: 21px;
	font-weight: bold;
	float: left;
	padding-top: 24px;
}
/*MONEY SAVERS*/
.indvsaver {
	width: 90%;
	float: left;
	margin: 12px 4% 0 5%;
}
.indvsaver .title {
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	float: left;
}
.indvsaver .body {
	width: 100%;
	float: left;
}
/*END SAVERS*/

.div-table.postsaver {
	width: 50%;
	margin: 12px 24%;
	padding: 12px 0;
	background: #f6f6f6;
	float: left;
	border: 1px solid #aaa;
}
.div-table.postsaver .row.heading {
	text-align: left;
	font-size: 18px;
	padding-bottom: 6px;
	padding-left: 1%;
	width: 99%;
}
.basicrow {
	width: 90%;
	margin: 12px 5% 6px 5%;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #ccc;
	float: left;
}
.basicrow .title {
	width: 100%;
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 0px 0;
}
.basicrow .title em {
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
.basicrow .by {
	width: 97%;
	float: left;
	padding: 3px 0 0px 2%;
	float: left;
	font-size: 12px;
	color: #999;
	font-style: italic;
}
.basicrow .description {
	width: 100%;
	float: left;
}
.basicrow .image {
	float: left;
	width: auto;
	height: auto;
	padding: 6px 6px 6px 0;
}
.allsavers {
	width: 100%;
	float: left;
	margin-bottom: 24px;
	padding-bottom: 24px;
}
.basicfull {
	width: 95%;
	margin: 0 auto;
}
.basicfull .title {
	width: 100%;
	float:left;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0px 0;
}
.basicfull .description {
	width: 100%;
	float: left;
}
.basicfull .title em {
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
.basicfull .image {
	float: left;
	width: auto;
	padding: 0 12px 12px 0;
}
.basicfull .pdf {
	float: left;
	width: 100%;
	margin: 6px;
}
.basicfull .by {
	width: 99%;
	float: left;
	font-size: 12px;
	color: #999;
	font-style: italic;
	padding: 3px 0 6px 0;
}
#loginform {
	width: 50%;
	float: left;
	margin-left: 25%;
	border: 1px solid #aaa;
	background: #f6f6f6;
}
#loginform .row {
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	padding: 3px 0;
}
#loginform .row.forgotpassword {
	text-align: right;
	pading-right: 1%;
	width: 99%;
}
#loginform .row .label {
	width: 49%;
	padding-right: 1%;
	float: left;
	text-align: right;
	text-transform: capitalize;
}
#loginform .row .formw {
	width: 49%;
	float: left;
	text-align: left;
}
.updateinfo {
	width: 20%;
	float: left;
	font-weight: bold;
	clear: both;
}
table.member_options {
	width: 100%;
	float: left;
	display: none;
}
table.member_options+table.updateinfo {
	width: 50%;
	float: left;
	font-weight: normal;
	margin-left: 25%;
}
table.updateinfo input {
	margin: 3px 1px;
}
table.member_options+table.updateinfo span {
	float: right;
}
.div-table.posthelpwanted .data.tright {
	width: 28%
}
.div-table.posthelpwanted .data.tleft {
	width: 65%
}
.homeleft {
	width: 47%;
	float: left;
	margin: 0 1%;

}
.homeright {


	width: 47%;
	margin: 0 1%;
	float: right;
}
.homebox {
	float: left;
	width: 100%;
	padding: 0 0 12px 0;
	margin: 0 0 12px 0;
}
.homebox .headerimg {
	width: 100%;
	float: left;
	text-align: center;
}
.homebox.homecontent {
	min-height: 220px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 12px 0;
}
.homecategories {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}
.homecategories li {
	padding: 0;
	margin: 0;
	margin: 2px 0 2px 0;
	width: 100%;
	float: left;
}
.homecategories li a {
	width: 80%;
	float: left;
	padding: 1px 20% 1px 0;
}
.homebox.randomstores {
	height: auto;
	border: 1px solid #ccc;
	background: #f6f6f6;
	padding: 0;
	margin: 0 0 12px 0;
	height: 220px;
}
/*RANDOM STORES*/
.randomstores h2 {
	width: 100%;
	text-align: center;
	font-size: 21px;
	margin: 0 0 12px 0;
}
.randomstores .storecoupon {
	width: 40%;
	float: left;
	margin: 0 4% 24px 5%;
	height: 60px;
}
.randomstores .storecoupon .link {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	float: left;
	display: none;
}
.randomstores .storecoupon .logo {
	width: 100%;
	float: left;
	text-align: center;
}
.randomstores .storecoupon .logo img {
	max-width: 100%;
	max-height: 60px;
	border: 1px solid #ddd;
	padding: 15px 0 0 0;
}
/*END RANDOM STORES*/
.homebox.provoice {
	border: 1px solid #ccc;
	background: #f6f6f6;
	padding: 12px 0;
}
.homebox.provoice .tonly {
	display: none;
}
.homebox.provoice .link .desc {
	display: none;
}
.homebox.provoice .link .title {
	font-weight:bold;
}
.homebox.provoice .link .by {
	width: 97%;
	float: left;
	padding: 0 0 0 3%;
	font-style: italic;
	color: #999;
	font-size: 12px;
}
.homebox.provoice .link {
	padding: 3px 1%;
	margin: 6px 0;
	float: left;
	width: 97%;
}
.homebox.moneysaving {
	border: 1px solid #ccc;
	background: #f6f6f6;
	padding: 12px 0;
}
.homebox.moneysaving .saver {
	width: 97%;
	float: left;
	padding: 3px 1%;
	margin: 6px 0;
}
.homebox.moneysaving .saver .title {
	width: 100%;
	font-weight: bold;
}
.homebox.moneysaving .saver .by {
	width: 97%;
	float: left;
	padding: 0 0 0 3%;
	font-style: italic;
	color: #999;
	font-size: 12px;
}
.currentadvertisers .storecoupon {
	width: 30%;
	float: left;
	margin: 3px 1%;
	clear: both;
}
.currentadvertisers .storecoupon .link {
	float: left;
	width: 70%;
	padding: 0 14% 0 15%;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
.currentadvertisers .storecoupon .logo {
	width: 60%;
	float: right;
	display: none;
}
.currentadvertisers .storecoupon .logo img {
	height: 60px;
	max-width: 100%;
}
#paging_links {
	width: 100%;
	float: left;
	text-align: center;
	margin: 12px 0;
}
#paging_links span {
	width: auto;
	font-weight: bold;
}
#paging_links .prev_link a, #paging_links .next_link a, #paging_links .page_link a {
	border: 1px solid #333;
	padding: 3px 4px;
	margin: 3px;
	background: #4F70CF;
	color: #fff;
}
#paging_links .page_link.currentpage a, #paging_links .next_link a:hover, #paging_links .page_link a:hover {
	background: #dde;
	color: #333;
}
#paging_links .prev_link_inactive, #paging_links .next_link_inactive, #paging_links .page_link_inactive {
	border: 1px solid #999;
	padding: 3px 4px;
	margin: 3px;
	background: #4F70CF;
	color: #999;
	background: #f6f6f6;
}
.pdfpost #description_input{
width: 200px;
height: 100px;
}
.pdfrow{
width: 75%;
float: left;
margin: 12px 12%;
padding: 0 0 6px 0;
border-bottom: 1px solid #ccc;
}
.pdfrow img{
float: left;
padding: 6px;
}
.pdfrow h3{
float: left;
}
.formstats{
width: 100%;
}
.formstats td{
width: 50%;
padding: 1px;
font-weight: bold;
}
.formstats td+td{
font-weight: normal;
}
#form_5_post #description_input{
width: 300px;
height: 150px;
}

.boxedcoupon{
width: 20%;
height: 160px;
margin: 1%;
padding: 1%;
border: 1px solid #ccc;
float: left;
}

.boxedcoupon .storename{
display: none;
}
.boxedcoupon .storelogo{
float: left;
margin: 6px 0;
}
.boxedcoupon .storelogo .link{
font-weight: bold;
text-align: center;
}
.boxedcoupon .storelogo img{
max-height: 100px;
}
.boxedcoupon .storelogo .logo{
text-align: center;
}
.boxedcoupon .adtitle{
text-align: center;
}
.boxedcoupon.help{
text-align: center;
}
.boxedcoupon.help .link{
width: 100%;
text-algn: center;
}
.totalstats{
width: 400px;
}
.totalstats .professionalopinion, .totalstats .storeprofile, .totalstats #maincoupons, .totalstats .helpwanted, .totalstats #maincoupons, .totalstats .total{
width: 100%;
float: left;
}
.totalstats .label{
width:48%;
float: left;
font-weight: bold;
text-align:right;
padding-right: 2%;
}
.totalstats div div{
float: right;
width: 25%;
}
.totalstats .couponviews{
width: 25%;
float: right;
clear:right;
text-align: center;
}
.totalstats .couponunique{
width: 25%;
float: right;
text-align: center;
}
.totalstats .viewsheading{
width: 23%;
padding: 0 1%;
float: right;
font-size: 11px;
text-align: center;
}
.totalstats .uniquesheading{
width: 23%;
padding: 0 1%;
text-align: center;
float: right;
font-size: 11px;
}
.total{
width: 100%;
padding: 6px 0 0 0;
border-top: 1px solid #ccc;
margin: 6px 0 0 0;
float: left;
}
#total{
width: 50%;
}
#total .couponviews, #total .couponunique{
width: 50%;
}
.totalstats .coupontitle{
width: 300px;
position: relative;
left: 0;
float: left;
clear: left;
margin: -21px 0 0 375px;
}

.totalstats .coupontitle, .totalstats .couponviews, .totalstats .couponunique{
padding: 3px 0;
}
.totalstats .couponviews{
clear: right;
}


.membercontent .boxedcoupon{
clear: both;
margin-right: 500px;
}
.admincoupon .boxedcoupon{
display: none;
}
.admincoupon.Menu .storeCoupon{
display: none;
}
.admincoupon.Menu .boxedcoupon{
display: block;
}
.admincoupon.Newspaper .storeCoupon{
display: none;
}
.admincoupon.Newspaper .boxedcoupon{
display: block;
}



.boxedcoupon2{
float: left;
width: 20%;
border: 1px solid #ccc;
margin: 6px 1%;
padding: 6px 1%;
text-align: center;
height: 160px;
font-weight: bold;
font-size: 15px;
}
.boxedcoupon2 .adtitle{
margin: 12px 0 0 0;
}
.boxedcoupon2 .link{
font-size: 12px;
}
.boxedcoupon2 img{
max-height: 100px;
max-width: 99%;
}
.totalstatstable{
width: 70%;
float: left;
margin: 12px 15% 12px 15%;
border: 1px solid #666;
border-bottom: 0;
}
.totalstatstable .row{
width: 100%;
float: left;
border-bottom: 1px solid #666;
}
.totalstatstable .row.totals{
border-top: 1px solid #000;
}
.totalstatstable .row.totals .label{
background: #fff;
text-align: right;
}
.totalstatstable .row.heading{
font-weight: bold;
background: #ddd;
}
.totalstatstable .row .label{
width: 49%;
float: left;
font-weight: bold;
background: #ddd;
padding: 3px 0 3px 1%;
}
.totalstatstable .row .label a{
font-weight: normal;
font-size: 11px;
margin-left: 12px;
}
.totalstatstable .row .totaluniqueviews, .totalstatstable .row .totalviews{
width: 25%;
float:left;
text-align: center;
padding: 3px 0;
}
#form_15_post{
text-align: center
}
#form_15_post table{
width: 300px;
margin: 12px auto;
text-align: left;
}
#form_15_post table td{
padding: 6px 0;
}
