

/* eof home page elements */
/* content form */
table.contentForm td.value input {
	border: 1px solid #A5ACB2;
	background: #fff;
}

table.contentForm td.value input,
table.contentForm td.value select,
table.contentForm td.value textarea {
	background: #fff;
	border: 1px solid #A5ACB2;
}
table.contentForm input:focus,
table.contentForm select:focus,
table.contentForm textarea:focus,
table.contentForm input:hover,
table.contentForm select:hover,
table.contentForm textarea:hover  {
	outline: solid 1px #21A121;
}
	
table.contentForm tr.showError input,
table.contentForm tr.showError select,
table.contentForm tr.showError textarea {
	outline: solid 1px #FF5500;
}
table.contentForm label {
}
	
table.contentForm tr.showError td.label label {
	background: #FF5500;
	color: #fff;
	border-right: 10px solid #FF5500;
	border-left: 5px solid #FF5500;
	border-top: 5px solid #FF5500;
	border-bottom: 6px solid #FF5500;
}
table.contentForm tr.showError label a {
	color: #ffc;
}
/*  eof content form */
/* footer elements */
.footerSectionsContainer a {
	color: #555;
}
.footerSectionsContainer .feedSection .feeds {
	background-position: -1540px -1360px;
}
.footerSectionsContainer .feedSection .feedbackForm textarea.query,
.footerSectionsContainer .feedSection .feedbackForm input.email {
	border: 1px solid #bbb;
}
img.smokey {
	background-position: -940px -1485px;
}
.footerSectionsContainer .feedSection .feedbackForm .success {
	color: #093;
}
.footerSectionsContainer .linkSection img.squere,
.footerSectionsContainer .secondLinkSection img.squere {
	background: #bbb;
}
.dealerLocatorBox {
	background: #5A4229;	
}
a.buttonGo {
	background-position: -563px -540px;
}
a.buttonGo:hover {
	background-position: -563px -563px;
}
/* uncategorized elements */
table.parametersContainer {
	border: 1px solid #ddd;
	background: #f5f5f5;
	color: #333;
}
ul.autocomplete {
	border: 1px solid #ddd;
	background: #FFFFCC;
}
ul.autocomplete li:hover {
	background: #fff;
}
img.textHintIcon {
	background-position: -730px -1480px;
}
.textHint {
	color: #577288;
	border: 1px solid #8FC8D5;
	background: #EEF8FB;
}
img.headerArrowIcon {
	background-position: 0px -1075px;
}
img.arrowRight {
	background-position: -29px -1075px;
}
img arrowLeft {
	background-position: 0 -940px;
}
.categoriesListContainer ul.categoriesColumn li.regular {
	background-position: -29px -1070px;
}
.categoriesListContainer ul.categoriesColumn li.regular.last {
	background-image: none;
} 
.boxTabsContainer li.tabs-selected  span.leftSide {
	background-position: -910px -1443px;
}
.boxTabsContainer li.tabs-selected  span.rightSide {
	background-position: -920px -1443px;
}
.boxTabsContainer li.tabs-selected  span.label {
	background-position: 0 -1200px;
	background-repeat: repeat-x;
}
.boxTabsContainer li.tab a {
	color: #666;
}
.boxTabsContainer li.tabs-selected span.label a {
	color: #666;
}

.naviTabsContainer li.tabs  span.leftSide {
	background-position: -990px -1470px;
}
.naviTabsContainer li.tabs span.rightSide {
	background-position: -997px -1470px;
}
.naviTabsContainer li.tabs  span.label {
	background-position: 0 -1430px;
	background-repeat: repeat-x;
}
.naviTabsContainer li.tabs-selected  span.leftSide {
	background-position: -970px -1470px;
}
.naviTabsContainer li.tabs-selected  span.rightSide {
	background-position: -977px -1470px;
}
.naviTabsContainer li.tabs-selected  span.label {
	background-position: 0 -1400px;
	background-repeat: repeat-x;
}
.adviceBox {
	background-position: -1540px -1245px;
}
.avatarContainer,
.avatarContainer2,
li.avatarContainer {
	background-position: -305px -1160px;
}
.companyLogo,
.profilesList img.logoContainer,
.profilesList img.logo {
	background-position: -305px -1110px;
}
.foundContainer {
	background: #f5f5f5;
	border: 1px solid #eee;
	color: #777;
}
/* top categories */

ul.topCategoriesContainer li.topCategoryBox span.topCategoryHeader {
		background-position: 0 -800px;
		background-repeat: no-repeat;
}
ul.topCategoriesContainer li.topCategoryBox span.topCategoryAd {
		background-position: 0px -834px;
		background-repeat: no-repeat;
		background-color: #fff;
}

.topCategoriesContainer li.firstBox,
.recommendedOffersContainer .firstBox,
.topCategoriesContainer first.firstAd {
	background: none;
}
.topCategoryOptions .categorySearch a.categoryFindMoreButton {
	background-position: 0px -250px;
}
.topCategoryOptions .categorySearch a.categoryFindMoreButton:hover {
	background-position: 0px -277px;
}
.topCategoryOptions .categoryBoxRoll a.prev.hidden,
.recommendedAdsRoll span.prev {
	background-position: -14px -909px;
}
.topCategoryOptions .categoryBoxRoll a.next.hidden,
.recommendedAdsRoll span.next {
	background-position: -14px -890px;
}
.topCategoryOptions .categoryBoxRoll a.prev,
.recommendedAdsRoll a.prev {
	background-position: 0 -909px;
}
.topCategoryOptions .categoryBoxRoll a.next,
.recommendedAdsRoll a.next {
	background-position: 0 -890px;
}
.topCategoryOptions .categoryBoxRoll a.circle,
.recommendedAdsRoll a.circle{
	background-position: 0 -1050px;
}
.topCategoryOptions .categoryBoxRoll a.active,
.recommendedAdsRoll a.active {
	background-position: 0 -1030px;
}
ul.topCategoriesContainer span.blue {
	background-position: 0 -1360px;
}
ul.topCategoriesContainer span.green {
	background-position: 0 -1422px;
}
ul.topCategoriesContainer span.orange {
	background-position: 0 -1391px;
}
a.imgLink img,
img.blankPhoto {
	background-position: -1210px -1100px;
}
ul.topCategoriesContainer li.topCategoryBox span.orange,
ul.topCategoriesContainer li.topCategoryBox span.green {}
/* recommended offers */
.recommendedOffersContainer .recomendedOfferBox {
	background-position: 0 -834px;
	background-repeat: no-repeat;
}
.recommendedOffersSeparator {
	background-position: 0 -375px;
}
/* clusters */
.clustersContainer button.button {
	background: #E5EDF8;
}
.footerSectionsContainer .feedSection .feeds a.twitter:hover {
	background-position: -1540px -1400px;
}
.footerSectionsContainer .feedSection .feeds a.facebook:hover {
	background-position: -1659px -1400px;
}
.olPopup {
	background: transparent !important;
}
.advertMap .olPopupContent {
	background: #fff;
	border: 1px solid #ccc;
}
.smokeyProfile {
	background-position: -910px -1240px;
}
.smokeyAd {
	background-position: -1220px -1240px;
}
/* bookmarks */
.bookmarks p a#delicious {
	background-position: -1080px -1460px;
}
.bookmarks p a#delicious:hover {
	background-position: -1080px -1480px;
}
.bookmarks p a#digg {
	background-position: -1096px -1460px;
}
.bookmarks p a#digg:hover {
	background-position: -1096px -1480px;
}
.bookmarks p a#facebook {
	background-position: -1112px -1460px;
}
.bookmarks p a#facebook:hover {
	background-position: -1112px -1480px;
}
.bookmarks p a#furl {
	background-position: -1128px -1460px;
}
.bookmarks p a#furl:hover {
	background-position: -1128px -1480px;
}
.bookmarks p a#google {
	background-position: -1144px -1460px;
}
.bookmarks p a#google:hover {
	background-position: -1144px -1480px;
}
.bookmarks p a#reddit {
	background-position: -1160px -1460px;
}
.bookmarks p a#reddit:hover {
	background-position: -1160px -1480px;
}
.bookmarks p a#stumble {
	background-position: -1176px -1460px;
}
.bookmarks p a#stumble:hover {
	background-position: -1176px -1480px;
}
.neighbourhoodCurtine {
	background-position: -1225px -1450px;
	}
table.faq td.questionAvatar span {
	background: url(../../../img/pennysaver/pennysaverusa2/avatar.jpg) no-repeat;
}
table.faq td.answerAvatar span	{
	background: url(../../../img/pennysaver/pennysaverusa2/pennyAvatar.jpg) no-repeat;
}
	/* static pages styles */
	/* membership compare */
	
table.mcTable th {
	background: #D6F2FF;
	color: #555;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
table.mcTable td {
	font-size: 12px;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
}
table.mcHeaderTable th,
table.mcHeaderTable td {
	border-right: 2px solid #fff;
}
table.mcHeaderTable th.chosen,
table.mcHeaderTable td.chosen {
	border-right: 2px solid #fff;
}
table.mcTable tr:hover td {
	background: #FCFCFC;
}
table.mcTable tr:hover th {
	background: #F1FAFF;
}
table.mcTable td.chosen,
table.mcTable th.chosen,
table.mcHeaderTable td.chosen,
table.mcHeaderTable th.chosen {
	background: #F0D5AE;
}
.mcHeader {
	color: #555;
}
.mcSubHeader {
	color: #555;
}
.mcContactBox,
.mcSuccessBox  {
	border: 1px solid #eee;
}
.mcContactBox span.header,
.mcSuccessBox span.header {
	background: #99CC00;
	color: #fff;
	text-shadow: #009900 1px 1px 1px;
	display: block;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}
.mcSuccessBox span.header {
	background: #FF9900;
	text-shadow: #900 1px 1px 1px;
}
.embededSearchAlert .header {
	color: #555;
}
.categoriesListContainer ul.categoriesColumn li.header {
	border: 1px solid #ddd;
	background: #f5f5f5;
	color: #999;
}
.categoriesListContainer ul.categoriesColumn li.header a {
	color: #555;
}
span.proSellerInfo {
	border: 2px dotted #99CCFF;
}
span.proSellerInfo p,
span.proSellerInfo li {
	color: #6699CC;
}
span.proSellerInfo p.betaVersion {
	color: #F00;
}
span.proSellerInfo span.orange {
	color: #FF6600;
}

table.newsletterForm td.label label {
	border: none !important;
	background: #fff !important;
	color: #333 !important;
}
table.newsletterForm tr.showError input#id_birth_date {
	outline: none !important;
}
table.newsletterForm tr.birthdate div.warning {
	max-width: 50px;
}
table.newsletterForm tr.terms div.infoCloudContainer {
	left: 0;
	max-width: 60px;
}
table.newsletterForm td.errors {
	border: 1px solid #FF5500;
}
table.newsletterForm td.errors p {
	line-height: 16px;
	color: #c00;
	padding-left: 5px;
}
a.paaMini {
	background: url(../../../img/pennysaver/pennysaverusa2/paa_mini.png)0 0 no-repeat;
}
a.paaMini:hover {
	background: url(../../../img/pennysaver/pennysaverusa2/paa_mini.png) 0 -30px no-repeat;
}

/* reviews */

span.star-rating-control,
.ratings_box_big div.ratings_stars div.stars_grey{
	background-position: 0 -1410px;
}
.ratings_box_big div.ratings_stars div.half-star{
	background-position: -20px -1329px;
}
span.star-rating-control div.star-rating-on,
.ratings_box_big div.ratings_stars div.stars_red{
	background-position: 0 -1350px;
}
span.star-rating-control div.star-rating-hover {
	background-position: 0 -1350px !important;
}
span.star-rating-control div.half-star{
	background-position: -20px -1329px;
}
.ratings_box div.ratings_stars div.stars_grey{
	background-position: 0 -1455px;
}
.ratings_box div.ratings_stars div.stars_red {
	background-position: 0 -1395px;
}
.ratings_box div.ratings_stars div.stars_grey_semi{
	background-position: 0 -1435px;
}
.ratings_box div.ratings_stars div.stars_red_semi {
	background-position: 0 -1375px;
}
.ratings_box div.ratings_stars div.stars_grey_big{
	background-position: 0 -1411px;
}
.ratings_box div.ratings_stars div.stars_red_big {
	background-position: 0 -1350px;
}
div.reviews_list div.review_li div.rightSection div.review_help_box ul li.up a {
	background-position: 0 -1290px;
}
div.reviews_list div.review_li div.rightSection div.review_help_box ul li.down a {
	background-position: -15px -1290px;
}
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_up_active {
	background-position: 0 -1260px;
}
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_up_active:hover {
	background-position: 0 -1275px;
}
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_down_active{
	background-position: -15px -1260px;
} 
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_down_active:hover {
	background-position: -15px -1275px;
}
table.widgetForm ul.errorlist li,
div#lcf_error_box * {
	color: #CC0000;
}
div.confirmationIcon {
	background: url(../../../img/pennysaver/pennysaverusa2/greenTick.png) 0 0 no-repeat;
}
.listingList div.ratingContainer  a.ratItLink {
	background-position: -1677px -1470px;
}

