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, font, 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,
input, select, texarea, button {
	margin: 0;
	padding: 0;
	border: 0;
	/*outline: 0;*/
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
 background: url(../../../img/pennysaver/pennysaverusa2/repeat_sprite.png) repeat-x 0 -1962px #B8D6DE;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
/*:focus {
	outline: 0;
}*/

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	border: none;
	height: 1px;
}
button {
	cursor:pointer;
}
.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%;
}
/* standard hacks for ie7 */
input[type=radio],
input[type=checkbox],
* html input[type=radio],
* html input[type=checkbox], 
*+html input[type=radio],
*+html input[type=checkbox] {
	border: none !important;
}

/* EOF RESET */

/* JQUERY CAROUSEL */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
	/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	display: block;
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent; 
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}


.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li.topCategoryBox,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 135px;

}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-container-horizontal { padding: 0; }

/* EOF JQUERY CAROUSEL */
/* jQUERY TABS */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
    .footerContainer {
    	display:none;
    }
}

/* Skin */

.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    background: #fff; 
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* jquery.ui.tabs */
.ui-tabs .ui-tabs-hide { display: none !important; }
/* EOF jQUERY TABS */

/* F O N T S   F A M I L I E S */

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, select, textarea, button,
h1, h2, h3, h4, h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h6 {
	font-weight: normal;
}
.sloganContainer h4.slogan {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, select, textarea {
	color: #333;	
}
a{
	color: #16387c;
	text-decoration: none;
}
a:visited {
	color: #069;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
/* B A C K G R O U N D S */

/* layout */
/* sprite based elements */
a.imgLink span.image,
.adplacementButtonContainer a.adplacementButton,
.adplacementButtonContainer a.adplacementButton:hover,
.searchFormContainer button.searchButton,
.searchFormContainer button.searchButton:hover,
div.options .fluentSlider,
div.options .fluentSlider a.startValue,
div.options .fluentSlider a.startValue:hover,
div.options .fluentSlider a.endValue,
div.options .fluentSlider a.endValue:hover,
div.options .stepSlider ul.values,
div.options .twoStepSlider ul.values,
div.options .stepSlider3 li,
div.options .stepSlider4 li,
div.options .stepSlider5 li,
div.options .twoStepSlider li,
div.options .stepSlider a.slider,
div.options .stepSlider a.slider:hover,
div.options .twoStepSlider .slider,
div.options .twoStepSlider .slider:hover,
ul.listItem img.fakeThumb,
ul.listItem span.preview,
ul.listItem:hover,
ul.listItem.hover,
.advertMediaContainer .thumbsRoll a.next,
.advertMediaContainer .thumbsRoll a.prev,
.advertMediaContainer .thumbsRoll a.next:hover,
.advertMediaContainer .thumbsRoll a.prev:hover,
img.schoolsIcon,
img.healthIcon,
img.banksIcon,
img.policeIcon,
img.shoppingIcon,
img.restaurantsIcon,
img.entertainmentIcon,
img.transportationIcon,
.similarAdBox .adOptions img,
.adplacementStepsContainer .descriptionStep,
.adplacementStepsContainer .onlineStep,
.adplacementStepsContainer .summaryStep,
.adplacementStepsContainer .mailStep,
.avatarContainer,
.avatarContainer2,
li.avatarContainer,
.companyLogo,
.profilesList img.logoContainer,
.profilesList img.logo,
.layerContainer .popupClose img.closeLayer,
#big_photo_layer a.close,
.sessionMsg a.close,
ul.photo__status,
.ui-slider-range,
img.bellIcon,
a.buttonGo,
img.headerArrowIcon,
.topCategoryOptions .categorySearch a.categoryFindMoreButton,
.topCategoryOptions .categorySearch a.categoryFindMoreButton:hover,
.topCategoryOptions .categoryBoxRoll a.prev.hidden,
.topCategoryOptions .categoryBoxRoll a.next.hidden,
.topCategoryOptions .categoryBoxRoll a.prev,
.topCategoryOptions .categoryBoxRoll a.next,
.topCategoryOptions .categoryBoxRoll a.circle,
.topCategoryOptions .categoryBoxRoll a.active,
.recommendedAdsRoll a.prev.hidden,
.recommendedAdsRoll a.next.hidden,
.recommendedAdsRoll a.prev,
.recommendedAdsRoll a.next,
.recommendedAdsRoll a.circle,
.recommendedAdsRoll a.active,
.categoriesListContainer ul.categoriesColumn li.regular,
img.arrowRight,
img arrowLeft,
img.arrowIcon,
.recommendedOffersSeparator,
.genericSeparator,
.boxTabsContainer li.tabs-selected  span.leftSide,
.boxTabsContainer li.tabs-selected  span.rightSide,
.naviTabsContainer li.tabs  span.leftSide,
.naviTabsContainer li.tabs  span.rightSide,
.naviTabsContainer li.tabs-selected  span.leftSide,
.naviTabsContainer li.tabs-selected  span.rightSide,
.mainTabsContainer li.tabs  span.leftSide,
.mainTabsContainer li.tabs  span.rightSide,
.mainTabsContainer li.tabs-selected  span.leftSide,
.mainTabsContainer li.tabs-selected  span.rightSide,
.adviceBox,
.footerSectionsContainer .feedSection .feeds,
.latestAdsRoll .decoration,
ul.listingOptionsContainer li,
.rowSeparator,
img.smokey,
img.avatarCap,
ul.advertOptionsContainer,
ul.advertOptionsContainer li,
.smokeyProfile,
.smokeyAd,
#big_photo_layer td.next a,
#big_photo_layer td.prev a,
#big_photo_layer td.next a:hover,
#big_photo_layer td.prev a:hover,
img.textHintIcon,
img.blankPhoto,
ul.recommendedAdsContainer li.recommendedAdsBox span.recommendedAd img,
a.subCategoriesLessLink img.verticalIcon,
a.subCategoriesMoreLink img.verticalIcon,
.bookmarks p a#delicious,
.bookmarks p a#digg,
.bookmarks p a#facebook,
.bookmarks p a#furl,
.bookmarks p a#google,
.bookmarks p a#reddit,
.bookmarks p a#stumble,
.bookmarks p a#delicious:hover,
.bookmarks p a#digg:hover,
.bookmarks p a#facebook:hover,
.bookmarks p a#furl:hover,
.bookmarks p a#google:hover,
.bookmarks p a#reddit:hover,
.bookmarks p a#stumble:hover,
.neighbourhoodCurtine,
span.price img.quasiButton,
span.discount img.quasiButton,
span.website img.quasiButton,
a.imgLink img,
span.star-rating-control, 
span.star-rating-control div.star-rating-hover, 
span.star-rating-control div.star-rating-on,
span.star-rating-control div.half-star,
div.ratings_stars div.stars_grey,
div.ratings_stars div.stars_red,
div.ratings_stars div.stars_grey_semi,
div.ratings_stars div.stars_red_semi,
div.ratings_stars div.stars_grey_big,
div.ratings_stars div.stars_red_big,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li.up a,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li.down a,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_up_active,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_up_active:hover,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_down_active, 
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_down_active:hover,
.listingList div.ratingContainer  a.ratItLink,
ul.showError li.value  span.newError,
ul.zip_error li.value  span.newError,
div.slot,
div.linkSlot,
div.scam,
.footerSectionsContainer .feedElements .feeds a.facebook, 
.footerSectionsContainer .feedElements .feeds a.twitter,
.footerSectionsContainer .feedElements .feeds a.youtube,
.footerSectionsContainer .feedElements .feeds a.blog,
.fieldError ul.errorlist,
.fieldSuccess img.icon_status,
a.ui-datepicker-prev span,
a.ui-datepicker-next span,
div.buttons ul.icons,
div.buttons a.getCoupon,
div.buttons ul.icons li a:hover,
li.filterAsc img.arrowDir,
li.filterDesc img.arrowDir,
img.arrowCurrent,
div.viewColumn img.mapIcon,
div.viewColumn img.thumbsIcon,
div.viewColumn img.listIcon,
img.iconNew  {
	background-image: url(../../../img/pennysaver/pennysaverusa2/sprite.png);
	background-repeat: no-repeat;
}
.borderedCell .linear1,
.borderedCell .linear4,
ul.topCategoriesContainer li.topCategoryBox span.topCategoryHeader,
ul.topCategoriesContainer li.topCategoryBox span.topCategoryAd,
.recommendedOffersContainer .recomendedOfferBox,
.boxTabsContainer li.tabs span.label,
.boxTabsContainer li.tabs-selected  span.label,
.naviTabsContainer li.tabs  span.label,
.naviTabsContainer li.tabs-selected  span.label,
.mainTabsContainer li.tabs  span.label,
.mainTabsContainer li.tabs-selected  span.label,
a.linkButton,
a.linkButton:hover,
button.submit_button,
button.submit_button:hover,
.overLayout,
.topIconsContainer,
div.couponLayout div.buttons,
li.ui-tabs-selected
{
	background-image: url(../../../img/pennysaver/pennysaverusa2/repeat_sprite.png);
}
.layoutContainer {
	background:transparent;
}
.headerContainer {
	background-position: 0 0;
	z-index: 10;
}
 /* BASIC SECTIONS */
input, select, textarea, button {
	font-size: 12px;
}
/* Layout */
a.logo {
	position: relative;
	top: 15px;
}
a.theflyer_logo_js {
	top: 6px;
}
a.logo img {
	/*width: 391px;
	height: 44px;*/
}
a.logo img.logo_tf {
	width: 258px;
	height: 80px;
}
#copy_top {
	visibility: hidden;
	height: 0px;
}
.overLayout {
	height: 86px;
	min-width:970px;
	background-position: 0 -1790px;
	border-bottom: 1px solid #fff;
}
*+html .overLayout {min-width:1110px;}
.overLayout .topContainer {
	width:970px;
	margin: auto;
	position: relative;
}
div.load-content {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 4px;
	text-align: right;
}
div.load-content img.pbLoader {
	padding: 10px 80px 0 0;
	width: 66px;
	height: 66px;
}
.layoutContainer {
	width: 970px;
	margin: 0 auto;
}
.sloganContainer {
	position: relative;
	height: 43px;
}
.sloganContainer h4.slogan {
	font-size: 14px;
	font-style: italic;
	position: absolute;
	top: -23px;
	left: 70px; 
}
/* buttons */

a.linkButton,
button.submit_button,
.searchFormContainer button.searchButton {
	background-color:#417E8B !important;
	background-image:none !important;
	border:1px solid #B8D6DE;
	cursor:pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	display: -moz-inline-box;
	line-height: 16px;
	font-weight: bold;
	font-size: 11px;
	color:#fff;
	text-shadow:0 -1px 2px #333333;
	text-transform: capitalize;
	overflow: visible;
	padding: 4px 11px;
	white-space:nowrap;
}
a.linkButton:hover,
button.submit_button:hover,
.searchFormContainer button.searchButton:hover,
#file_upload_button.hover,
#image_video_upload-button.hover {
	background-color:#97C4CE !important;
}
*+html a.linkButton,
*+html button.submit_button,
*+html .searchFormContainer button.searchButton {
	width:auto !important;
	padding:2px 11px;
}

#showAdvertPage .advertContact a#show_mail_layer.linkButton {padding:4px;}
*+html #showAdvertPage .advertContact a#show_mail_layer.linkButton {padding:2px 4px;}

/*
a.linkButton {
	font-size: 11px;
	padding: 4px 11px 10px 11px;
	font-weight: bold;
	cursor: pointer;
}
*/
*+html a.linkButton {
	padding: 6px 11px 8px 11px;
}
/*
button.submit_button {
	font-size: 11px;
	padding: 4px 11px;
	font-weight: bold;
	text-transform: capitalize;
	line-height: 11px;
	overflow: visible;
}
*/
button.submit_button span {
	display: none;
}
#account_page .adsList .statusOptions a.linkButton {
	margin-right:5px;
}
.adplacementFormContainer span#id_password_span {
	position: relative;
}
.adplacementFormContainer span#id_password_span button.submit_button {
	margin: -5px 10px 0 5px;
}
/*
a.linkButton,
button.submit_button {
	background-position: 0 -1600px;
	background-repeat: repeat-x;
	color: #fff;
	text-shadow: 0 -1px 2px #333;
}
*/
/*
*+html a.linkButton {line-height:27px}
*+html #register_form_layer #fb_info_box .linkButton {line-height:12px}
*+html .flatpageTable .contest_description_box .linkButton {line-height:12px}
*/
a.fb_logout > img {
    position: relative;
    top: 6px;
}

.footerSectionsContainer a.linkButton,
.footerSectionsContainer button.submit_button {
	display:block;
	margin-top:5px;
}
a.linkButton:hover,
button.submit_button:hover {
	background-position: 0 -1650px;
	text-shadow: 2px 2px 2px #666;
	text-decoration: none;
}
/* adplacement button container */
.adplacementButtonContainer {
	position: absolute;
	top: 7px;
	right: 4px;
}
.adplacementButtonContainer a.adplacementButton {
	display: block;
	text-indent: -9999px;
	position: relative;
	height: 33px;
	width: 168px;	
	background-position: 0 0;
}
.adplacementButtonContainer a.adplacementButton:hover {
	background-position: -168px 0;
}
/* eof adplacement button container */

.mainTabsContainer {
	padding: 15px 0 25px 0;
	position: absolute;
	top: -43px;
	left: -4px;
	z-index: 4;
	width:500px;
}
.mainTabsContainer li.tabs, 
.mainTabsContainer li.tabs-selected {
	float: left;
	font-size: 12px;
}

.mainTabsContainer li.tabs,
.mainTabsContainer li.tabs-selected {
	position: relative;
	overflow: hidden;
	padding-right: 2px;
	margin-right: -5px;
}
.mainTabsContainer li.tabs span.leftSide,
.mainTabsContainer li.tabs span.rightSide,
.mainTabsContainer li.tabs span.label,
.mainTabsContainer li.tabs-selected span.leftSide,
.mainTabsContainer li.tabs-selected span.rightSide,
.mainTabsContainer li.tabs-selected span.label {
	float: left;
	display: block;
}
.mainTabsContainer li.tabs span.leftSide,
.mainTabsContainer li.tabs span.rightSide,
.mainTabsContainer li.tabs-selected span.leftSide,
.mainTabsContainer li.tabs-selected span.rightSide {
	width: 7px;
	height: 28px;
}
.mainTabsContainer li.tabs span.label,
.mainTabsContainer li.tabs-selected span.label {
	padding: 9px 8px 0 8px;
	height: 19px;
}

.mainTabsContainer li.tabs-selected span.label {
	
}
.mainTabsContainer li.tabs  span.label a,
.mainTabsContainer li.tabs-selected  span.label a {
	color: #000;
} 
.mainTabsContainer li.tabs  span.leftSide {
	background-position: -855px -1470px;
}
.mainTabsContainer li.tabs span.rightSide {
	background-position: -862px -1470px;
}
.mainTabsContainer li.tabs  span.label {
	background-position: 0 -1330px;
	background-repeat: repeat-x;
}
.mainTabsContainer li.tabs-selected  span.leftSide {
	background-position: -835px -1470px;
}
.mainTabsContainer li.tabs-selected  span.rightSide {
	background-position: -842px -1470px;
}
.mainTabsContainer li.tabs-selected  span.label {
	background-position: 0 -1300px;
	background-repeat: repeat-x;
}
*+html .mainTabsContainer{
	position: relative;
	left:-3px;
	top:0px;
	margin-top: -43px;
	margin-bottom: -23px;
}
/* search form container */
.searchFormContainer {
	padding: 7px 7px 14px 42px;
	z-index: 100;
	position: relative;
}
.searchFormContainer ul.autocomplete {
	position: absolute;
	display: none;
	z-index: 100;
}
.searchFormContainer ul.autocomplete  div.autocompleteGroup {
	padding: 5px;
	font-size: 12px;
	font-style: italic;
}
div.myAds {
	padding: 0 0 10px 0;
}
a#choose_nhd_link {
	font-size: 11px;
	position:absolute;
	right: 290px;
	top: 65px;
}
ul.autocomplete {
	position: absolute;
	display: none;
}
.searchFormContainer ul.autocomplete li {
	line-height: 20px;
	font-size: 11px;
}
.searchFormContainer input.searchQuery {
	width: 415px;
	font-size: 12px;
	padding:4px 3px;
	margin: 0 10px 0 0;
	height: 14px;
}
.searchFormContainer input.searchQuery2 {
	width: 275px;
	height: 14px;
	font-size: 12px;
	margin: 0 10px 0 0;
	padding:4px 3px;
}
.searchFormContainer input.inactive {
	color: #999;
}
.searchFormContainer input.searchQuery,
.searchFormContainer input.searchQuery2 {
	border: 1px solid #ccc;
	outline: 1px solid #eee;
	background: transparent;
}
.searchFormContainer label.searchLabel {
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 0 2px;
}
*+html .searchFormContainer label.searchLabel {
	position: relative;
	top: -4px;
	}
.searchFormContainer #query_category_box {
	position: relative;
	left: -3px;
	width: 296px;
	height: 28px;
	display: inline;

}
.searchFormContainer input.searchQuery.onSearch {
	width: 285px;
	left: 3px;
}
.searchFormContainer select#category {
	text-align: center;
	position: absolute;
	top: 2px;
	right: 3px;
	color: #AAAABB;
	font-size: 11px;
	border: 0 none;
	padding: 5px 2px 3px 0;
}
.searchFormContainer select#category option {
	text-align: left;
	font-size: 12px;
	color: #000;
	font-style: normal;
	margin-bottom: 4px;
}
/*
.searchFormContainer button.searchButton{
	text-indent: -9999px;
	width: 75px;
	height: 24px;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	background-position: -336px 0;
}
.searchFormContainer button.searchButton:hover {
	background-position: -411px 0;
}
*/
.searchFormContainer .locationChange {
	font-size: 18px;
	margin: 0 0 10px 0;
	font-weight: bold;
	line-height: 18px;
}
.searchFormContainer .locationChange p {
	float: left;
	font-weight: bold;
	margin-right: 10px;
}
.searchFormContainer .locationChange a {
	font-size: 12px;
	vertical-align: middle;
	line-height: 18px;
}
span.required,
span.special {
	color: #FF5500;
	font-weight: bold;
}
/* query search category */
#cat_search_box { position: absolute; right: 15px; top: 0px; text-align: right; z-index: 100; zoom: 1;  }
#cat_search_box #search_cat_selected { padding-right: 15px; font-size: 12px; line-height: 22px; color: #000; display: block; position: relative; }
#cat_search_box #search_cat_selected span {    
    display: block;
    height: 18px;
    width: 10px;
    background: url(../../../img/pennysaver/pennysaverusa2/sprite.png);
    background-position:-19px -1089px;
    position: absolute;
    right: 3px;
    top: 3px;
}
*+html #cat_search_box #search_cat_selected span { top: 0; }
#cat_search_box.active #search_cat_selected span {    
    background-position:0px -1089px;
}


#cat_search_box.active #search_cat_selected,
#cat_search_box.active #search_cat_selected span {  }
#cat_search_box #search_cat_selected span { color: #AAAABB; cursor: pointer; }
#cat_search_box #search_cat_selected:hover { text-decoration: none; }
#cat_search_box #search_cat_list { display: none; }
#cat_search_box.active #search_cat_list {display: block; text-align: left; font-size: 12px; background: #fff; border: 1px solid #000; z-index: 1000;}
#cat_search_box.active #search_cat_list li { line-height: 18px; padding: 2px 5px; white-space: nowrap; }
#cat_search_box.active #search_cat_list li:hover {  background: #3366CC; color: #fff; cursor: pointer; }
/* & query search category */
.ads_content a.active {
    font-size:12px;
}
.searchFormContainer .locationChange p b {
	font-size: 14px;
}
.searchFormContainer fieldset.radiosSet {
	white-space: nowrap;
	margin: 10px 0;
	padding-left: 30px;
}
.searchFormContainer fieldset.radiosSet label {
	padding-right: 10px;
	font-size: 12px;
}
.searchFormContainer fieldset.radiosSet input {
	vertical-align: bottom;
}
.searchFormContainer .locationChange h5.location {
	font-size: 35px;
	display: inline;
	padding: 0 5px;
}
/* eof search form container */
/* breadcrumps container */
.breadcrumpsContainer {
	font-size: 18px;
	line-height: 22px;
	color:#555;
}
.adplacementStepsContainer .stepsContainer .steps .stepLabel a{
	color: #403A37;
}
.adplacementStepsContainer .stepsContainer .steps .stepLabel a.currentStep{
	color: #fff;
	text-shadow: #069 1px 1px 1px;
}
/* layoutColumns */
.contentContainer,
.advert_container {
	padding-bottom: 5px;
}
.contentContainer .leftColumn {
	width: 646px;
	float: left;
}
.listingPageContainer .leftColumn {
	width: 254px;
	float: left;
}
.advert_container .leftColumn {
	width: 716px;
	float: left;
}
.contentContainer .rightColumn {
	width: 324px;
	float: right;
}
.listingPageContainer .rightColumn {
	width: 716px;
	float: right;
}
.advert_container .rightColumn {
	width: 254px;
	float: right;
}
/* eof layoutColumns */
/* bordered cell */
.borderedCell {
	margin: 5px 5px 10px 5px;
	position: relative;
	background: #fff;
} 
.borderedCell .crns {
	background-image: url(../../../img/pennysaver/pennysaverusa2/shapes/cells/corners.png);
	background-repeat: no-repeat;  
}
.borderedCell .sud  {
	background-image: url(../../../img/pennysaver/pennysaverusa2/shapes/cells/vertical.png); 
	background-repeat: repeat-x; 
}
.borderedCell .slr  {
	background-image: url(../../../img/pennysaver/pennysaverusa2/shapes/cells/horizontal.png);
	background-repeat: repeat-y;  
}
*+html .borderedCell  {
	position: static !important;
	zoom:1;
}
.borderedCell .linear1 {
	width: 100%;
	min-height: 39px;
	margin-bottom: -39px;
	background-position: 0 0;
	background-repeat: repeat-x;
}
.borderedCell .linear4 {
	width: 100%;
	min-height: 50px;
	margin-bottom: -50px;
	background-position: 0 -400px;
	background-repeat: repeat-x;
}
*+html .borderedCell .linear4 {margin-bottom: -35px;min-height: 35px;}

.borderedCell .crns, 
.borderedCell .sud, 
.borderedCell .slr
{
	position: absolute;
}
*+html .borderedCell .crns {
	display: none;
}
*+html  .borderedCell .sud{
	display: none;
} 
*+html  .borderedCell .slr {
	display: none;
}

.borderedCell .crn-lt {
	left: -5px;
	top: -5px;
	width: 5px;
	height: 5px;
	background-position: 0 0;
}
.borderedCell .crn-lb {
	left: -5px;
	bottom: -5px;
	width: 5px;
	height: 5px;
	background-position: 0 100%;
}
.borderedCell .crn-rt {
	right: -5px;
	top: -5px;
	width: 5px;
	height: 5px;
	background-position: 100% 0;
}
.borderedCell .crn-rb {
	right: -5px;
	bottom: -5px;
	width: 5px;
	height: 5px;
	background-position: 100% 100%;
}
.borderedCell .su {
	top: -5px;
	left: 0;
	right:0;
	height: 5px;
	background-position: 0 0;
}
.borderedCell .sd {
	bottom: -5px;
	left: 0;
	right:0;
	height: 5px;
	background-position: 0 100%;
}
.borderedCell .sl {
	left: -5px;
	top: 0;
	bottom:0;
	width: 5px;
	height: 100%;
	background-position: 0 0;
}
.borderedCell .sr {
	right: -5px;
	top: 0;
	bottom:0;
	width: 5px;
	height: 100%;
	background-position: 100% 0;
}
.borderedCell .inside {
	padding: 7px;
}
.borderedCell .over_similar_ads_ad_sense {
	padding:8px 0;
}

.topIconsContainer {
	z-index: 20;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	height: 18px;
	text-align: center;
	padding: 4px;
	background-position:0 -1900px;
}
.topIconsContainer a  {
	padding:0 10px;
}
.topCategories {
	overflow:hidden;
}
ul.topCategoriesContainer {
	height:153px;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
}
ul.topCategoriesContainer li.topCategoryBox {
	float:left;
}
ul.topCategoriesContainer span.topCategoryIcon {
	display:block;
	font-size:12px;
	height:24px;
	margin:auto;
	padding-top:7px;
	position:relative;
	text-align:center;
	top:5px;
	width:97px;
}

ul.topCategoriesContainer li.topCategoryBox span.topCategoryHeader {
	display:block;
	font-size:14px;
	font-weight:bold;
	height:24px;
	padding-left:12px;
	padding-top:8px;
	width:135px;
}
ul.topCategoriesContainer li.topCategoryBox span.topCategoryAd {
	display:block;
	font-size:12px;
	height:125px;
	padding:14px 0 14px 12px;
}
div.noRoll span.topCategoryAd {
	width: 147px;
	}

span.topCategoryAd a.imgLink img,
span.topCategoryAd a.imgLink span.image,
.recommendedOffersContainer .recomendedOfferBox a.imgLink img,
span.topCategoryAd img.blankPhoto,
.recommendedOffersContainer .recomendedOfferBox img.blankPhoto  {
	display: block;
	margin-bottom: 4px;
	width: 133px;
	height: 88px;
	overflow: hidden;
	text-indent: -9999px;
	color: #fff;
	font-size: 1px;
}
ul.topCategoriesContainer li.topCategoryBox span.topCategoryAd a,
.recommendedOffersContainer .recomendedOfferBox a {
	line-height: 18px;
}
ul.topCategoriesContainer li.topCategoryBox span.topCategoryAd span.price,
ul.topCategoriesContainer li.topCategoryBox span.topCategoryAd span.discount,
ul.topCategoriesContainer li.topCategoryBox span.topCategoryAd span.website,
.recommendedOffersContainer .recomendedOfferBox span.price,
.recommendedOffersContainer .recomendedOfferBox span.discount,
.recommendedOffersContainer .recomendedOfferBox span.website {
	font-size: 12px;
	display: block;
	text-decoration: none;
	vertical-align: middle
}
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,
a.imgLink span.image {
	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;
}

.topCategoryOptions {
	height: 40px;
	position: relative;
}
.topCategoryOptions .categorySearch {
	width: 350px;
	position: absolute;
	top: 8px;
	left: 11px;
}
.topCategoryOptions .categorySearch span.categoryCantFind {
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: 8px;
	line-height: 11px;
}
.topCategoryOptions .categorySearch a.categoryFindMore {
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}
.topCategoryOptions  a.upsellLink {
	position: absolute;
	right: 159px;
	font-size: 11px;
	line-height: 24px;
	width: 159px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	top: 8px;
	text-align: center;
}
.topCategoryOptions  a.upsellLink img.arrowRight {
	position: relative;
	left: 5px; 
	top: -1px;
}
.topCategoryOptions .categoryBoxRoll {
	position:absolute;
	overflow: hidden;
	right: 12px;
	top: 11px;
	height: 19px;
}
.topCategoryOptions .categorySearch span.categoryCantFind,
.boxHeader{
	color: #555;
}
.recommendedAdsControls {
	position: relative;
	margin-bottom: 10px;
}
.recommendedAdsControls span.label {
	font-size: 11px;
	font-weight: bold;
}
.recommendedAdsControls span.label a.upsellLink {
	font-weight: normal;
	padding: 0 3px;
}
.recommendedAdsRoll {
	position: absolute;
	right: 0;
	top: 0;
	height: 19px;
	min-width: 65px;
}
span.recommendedAd img.blankPhoto {
	width: 143px;
	height: 88px;
}
.topCategoryOptions .categoryBoxRoll a.prev.hidden,
.topCategoryOptions .categoryBoxRoll a.next.hidden,
.topCategoryOptions .categoryBoxRoll a.prev,
.topCategoryOptions .categoryBoxRoll a.next,
.recommendedAdsRoll a.prev.hidden,
.recommendedAdsRoll a.next.hidden,
.recommendedAdsRoll a.prev,
.recommendedAdsRoll a.next {
	width: 14px;
	height: 19px;
	display: block;
	float: left;
}
.topCategoryOptions .categoryBoxRoll a.prev.hidden,
.topCategoryOptions .categoryBoxRoll a.next.hidden,
.recommendedAdsRoll a.prev.hidden,
.recommendedAdsRoll a.next.hidden {
	cursor: default;
}
.topCategoryOptions .categoryBoxRoll a.prev.hidden,
.topCategoryOptions .categoryBoxRoll a.prev,
.recommendedAdsRoll a.prev.hidden,
.recommendedAdsRoll a.prev {
	margin-right: 5px;
}
.topCategoryOptions .categoryBoxRoll a.next.hidden,
.topCategoryOptions .categoryBoxRoll a.next,
.recommendedAdsRoll a.next.hidden,
.recommendedAdsRoll a.next {
	margin-left: 5px;
}
.topCategoryOptions .categoryBoxRoll a.circle,
.recommendedAdsRoll a.circle {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
}

/* recommendedOffers */
.boxHeader {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 17px;
	position: relative;
	padding-top: 3px;
}
.boxHeader a.boxHeaderLink {
	position: absolute;
	right: 0;
	top: 3px;
	font-size: 11px;
	font-weight: normal;
}
.noInsideBoxHeader{
	height: 25px;
	padding: 10px 0 0 7px;
	font-size: 16px;
	font-weight: bold;
	color: #555;
}
.recommendedOffersContainer {
	position: relative;
	overflow: hidden;
	padding: 18px 0;
}
/*a.inBoxHeaderLink {
	position: absolute;
	right: 7px;
	top: 12px;
	font-size: 12px;
	color: #333;
	text-decoration: underline;
}*/
a.inBoxHeaderLink {
	font-size: 12px;
	color: #333;
	text-decoration: underline;
	float:right;
	margin:3px 7px 0 0;
}
*+html a.inBoxHeaderLink {margin:-12px 7px 0 0}
.categoriesListContainer {
	padding: 23px 0 15px 0;
}
.clusterCategoryList {
	padding: 0 0 15px 0;
}
.boxHeader .linksContainer {
	position: relative;
	font-weight: normal;
	padding: 15px 0 0 0;
}
.clusterCategoryList .linksContainer {
	position: relative;
}
ul.clustersColumn {
	margin-left: 15px;
}
ul.clustersColumn li {
	display:block;
	line-height: 18px;
	font-size: 12px;
}
a.clustersSeeMore {
	position: absolute;
	bottom: 7px;
	right: 7px;
	font-size: 12px;
}
a.widdenSearch {
	display: block;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.narrowOption {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
.narrowDownOption {
	padding-bottom: 15px;
}
.narrowMore {
	padding-bottom: 20px;
}
a.more_clusters,
span.more_clusters  {
	line-height: 20px;
	font-size: 11px;
	color:#16387C;
}
a.moreOption {
	position:absolute;
	font-size: 11px;
	right: 0;
	top: 5px;
}
a.lessOption {
	position:absolute;
	font-size: 11px;
	right: 0px;
	bottom: 0px;
}
.recommendedOffersContainer .recomendedOfferBox {
	float: left;
	width: 139px;
	padding: 0 12px;
	font-size: 12px;
}
.recommendedOffersSeparator {
	height: 3px;
	width: 615px;
	margin: auto;
}
/* recommnded ads on listing */
.recommendedAds {
	position: relative;
	overflow: hidden;
	height: 165px;
	left: -1px;
}
ul.recommendedAdsContainer {
	white-space: nowrap;
	margin:auto;
}
ul.recommendedAdsContainer  li.recommendedAdsBox {
	float: left;
	border-right: 1px solid #ddd;
}
ul.recommendedAdsContainer  li.last {
	border-right: none;
}
ul.recommendedAdsContainer  li.recommendedAdsBox  span.recommendedAd {
	padding: 14px 3px 10px 3px;
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #ddd;
}
ul.recommendedAdsContainer  li.recommendedAdsBox  span.recommendedAd a.imgLink img {
	display: block;
	margin: 0 auto 6px auto;
	width: 133px;
	height: 88px;
	text-indent: -9999px;
	font-size: 1px;
	color: #fff;
}
ul.recommendedAdsContainer  li.recommendedAdsBox  span.recommendedAd a {
	line-height: 14px;
}
ul.recommendedAdsContainer  li.recommendedAdsBox  span.recommendedAd span.price,
ul.recommendedAdsContainer  li.recommendedAdsBox  span.recommendedAd span.discount,
ul.recommendedAdsContainer  li.recommendedAdsBox  span.recommendedAd span.website {
	font-size: 12px;
	display: block;
	text-decoration: none;
}
div.adsList div.listType {
	font-size: 14px;
	color: #999;
	padding: 0 0 5px 5px;
	clear:both;
	font-weight: bold;
}
.recommendedAds .gallery_ads_box_more {
	float: right;
	font-size:11px;
	margin: 0px 10px 0 0;
}
.recommendedAds .gallery_ads_box_more {
	color: #16387C;
}
/* categories List */
.categoriesListContainer .categoriesColumn {
	float: left;
	width: 188px;
}
.categoriesListContainer .clearList {
	clear:left;
	margin: 20px 0;
	position: relative;
	top: 10px;
}
.categoriesListContainer ul.categoriesColumn li,
.categoriesListContainer .categoriesColumn .header {
	font-size: 12px;
	display: block;
	line-height: 18px;
}
.categoriesListContainer .tcColumn {
	width: 192px;
	margin-left: 15px;
	float: left;
}
.categoriesListContainer ul.categoriesColumn {
	margin-bottom: 15px;
}
.categoriesListContainer ul.categoriesColumn li.header {
	padding: 3px 10px;
	margin-bottom: 5px;
}
.categoriesListContainer ul.categoriesColumn li.header a {
	font-weight: bold;
}
.categoriesListContainer ul.categoriesColumn li.subHeader {
	padding-left: 10px;
	font-weight: bold;
}
.categoriesListContainer ul.categoriesColumn li.regular{
	margin-left: 10px;
	padding-left: 8px;
	font-size: 12px;
}
.categoriesListContainer ul.categoriesColumn li.regular { padding-left: 8px; }
.categoriesListContainer ul.categoriesColumn li.regular a { background: #fff; }
.categoriesListContainer ul.categoriesColumn li.regular.last { padding-left: 0; }
.categoriesListContainer ul.categoriesColumn li.regular.last a { padding- left: 0; }
.categoriesListContainer ul.categoriesColumn li a img.arrowRight,
.categoriesListContainer .categoriesColumn .header a img.arrowRight {
	position: absolute;
	top: 6px;
	left: -10px;
}
.categoriesListContainer ul.subCategoriesColumn {
	padding: 5px 0;
}
.categoriesListContainer ul.subCategoriesColumn li {
	padding-left: 10px;
	line-height: 18px;
	font-size: 11px;
}
li.moreLinkContainer {
	padding: 0 5px;
}
a.subCategoriesMoreLink {
	font-size: 11px;
	font-weight: bold;
}
a.subCategoriesLessLink img.verticalIcon,
a.subCategoriesMoreLink img.verticalIcon {
	height:5px;
	padding-right:3px;
	position:relative;
	top:-1px;
	width:9px;
}
/* eof top categories  */
/* search options */
.clustersContainer {
	font-size: 12px;
	position: relative;
}
.clustersContainer div.options li.label {
	min-width: 140px;
	padding: 5px 10px 10px 0;
	vertical-align: top;
}
.clustersContainer div.options li.label,
.clustersContainer div.options li.label label {
	color: #999;
}
.clustersContainer div.options li.value {
	padding-bottom: 5px;
	padding-left: 25px;
}
.clustersContainer div.options li.centered {
	text-align: center;
}
.clustersContainer div.options li.type-range {
	padding: 0 0 8px 0;
}
.clustersContainer div.options li.type-select {
	padding: 12px 0 12px 0;
}

.clustersContainer div.options li.label.mainLabel {
	padding-bottom: 8px;
}

.clustersContainer div.options li.value input[type=text] {
	width: 63px;
	padding: 3px;
}
.clustersContainer div.options li span.currency {
	display: none;
}
div.options  ul.checkbox {
	padding: 10px 0;
}
div.options  ul.checkbox span.fieldArea,
div.options  ul.checkbox li.value label {
	display: inline !important;
}
.clustersContainer div.options li.price span.currency {
	font-size: 11px;
	padding-right: 4px;
	display: inline;
}
.clustersContainer div.ranges_container  span.range {
	font-size: 11px;
	line-height: 14px;
	position: absolute;
}  
.clustersContainer div.ranges_container  span.fieldArea {
	position: relative;
	display: block;
	padding-bottom: 15px;
}
.clustersContainer div.options span.fieldArea span.min {
	bottom: 0;
}
.clustersContainer div.options span.fieldArea span.max {
	bottom: 0;
}	
.clustersContainer div.ranges_container li.value label {
	line-height: 18px;
	display: block;
	vertical-align: middle;
}
.clustersContainer div.ranges_container span.fieldArea label {
	min-width: 150px;
}
*+html .clustersContainer div.ranges_container span.fieldArea label {
	margin-left:20px;
}
*+html .clustersContainer div.ranges_container .start-date span.fieldArea label,
*+html .clustersContainer div.ranges_container .end-date span.fieldArea label,
.clustersContainer div.ranges_container .start-date span.fieldArea label,
.clustersContainer div.ranges_container .end-date span.fieldArea label {
	margin-left:0;
}
.clustersContainer div.ranges_container span.fieldArea label input[type=checkbox] {
	margin-left:-16px;
}
*+html .clustersContainer div.ranges_container span.fieldArea label input[type=checkbox] {
	margin-left:-20px;
}
.clustersContainer div.options li.customfields input,
.clustersContainer ul.ranges_container input[type=checkbox] {
	vertical-align: middle;
	padding-right: 5px;
}
.clustersContainer div.options li.category a {
	font-weight: bold;
	line-height: 18px;
	display: block;
}
.clustersContainer div.options li.category label {
	padding: 0 16px 0 8px;
	vertical-align: middle;
}
.clustersContainer div.options li.category label.last {
	padding: 0 4px 0 4px;
}
.clustersContainer div.options li.category input {
	vertical-align: middle;
}
.clustersContainer div.options li.location input {
	width: 156px !important;
	padding: 3px;
}
.clustersContainer div.options select {
	padding: 1px;
	width: 160px;
	font-size: 11px;

}
*+html .clustersContainer div.options ul.start-date li.value,
*+html .clustersContainer div.options ul.end-date li.value {
	clear: left;
	white-space: nowrap;
	}
.clustersContainer div.options li.start-date label,
.clustersContainer div.options li.end-date label {
	width: auto;
	display: inline;
	padding: 0 2px;
}
.clustersContainer div.options li.start-date input,
.clustersContainer div.options li.end-date input  {
	width: 68px !important;
}
.clustersContainer  div.options .fluentSlider {
	width: 160px;
	height: 22px;
	position: relative;
	margin:auto;

}
div.options .fluentSlider a.startValue,
div.options .fluentSlider a.endValue {	
	width: 15px;
	height: 10px;
	position: absolute;
	bottom: 0px;
	cursor: pointer;
	text-decoration: none;
}
div.options .fluentSlider a.startValue {
	text-align: right;
}
div.options .fluentSlider a.startValue span.item,
div.options .fluentSlider a.endValue span.item{
	font-size: 11px;
	position: relative;
	top: -14px;
	display: block;
	width: 100px;
}
div.options .fluentSlider a.startValue span.item {
	text-align: right;
	left: -85px;
}
div.options li.label-price {
	padding: 0 10px 10px 0 !important;
}
div.options .stepSlider {
	position: relative;
}
div.options .stepSlider3 {
	width: 110px;
	margin-left: 57px
}
div.options .stepSlider5 {
	width: 138px;
	margin-left: 43px
}
div.options .stepSlider ul.values {
	width: 175px;
	overflow: hidden;
	position: relative;	
}
div.options .stepSlider3 ul.values {
	margin-left: -32px
}
div.options .stepSlider5 ul.values {
	margin-left: -18px
}
div.options .stepSlider li {
	float: left;
	text-align: center;
	font-size: 11px;
	height: 25px;
}
.stepSlider3 li {
	width: 58px;
}
.stepSlider4 li {
	width: 43px;
}
.stepSlider5 li {
	width: 35px;
}
div.options .stepSlider3 .ui-slider-handle {  
	margin-left: -16px; 
}
div.options .stepSlider5 .ui-slider-handle {  
	margin-left: -16px; 
}
div.options .fluentSlider .ui-slider-handle {  
	margin-left: -8px; 
}
div.options .stepSlider a.slider {	
	width: 32px;
	height: 10px;
	position: absolute;
	bottom: -3px;
	cursor: pointer;
}
div.options .twoStepSlider {
	width: 174px;
	overflow: hidden;
	position: relative;
}
div.options .twoStepSlider ul.values {
	overflow: hidden;
	position: relative;
}
div.options .twoStepSlider ul.values li {
	float: left;
	width: 87px;
	text-align: center;
	font-size: 11px;
	height: 25px;
}
div.options .twoStepSlider .slider {	
	width: 300px;
	height: 10px;
	position: absolute;
	bottom: 0px;
	cursor: pointer;
}
div.options li.buttons {	
	text-align: right;
}
div.searchBox input.searchQuery {
	width: 223px;
	padding: 3px;
	border:1px solid #A5ACB2;
	margin-bottom: 5px;
}

.searchOptionsContainer .searchOptions div.options li.buttons a.advancedSearch {	
	font-size: 11px;
	position: relative;
	top: 2px;
}
.clustersContainer div.options td.location input,
.clustersContainer div.options li.value input[type=text],
.clustersContainer div.options select {
	border:1px solid #A5ACB2;
	background: #fff;
}
.clustersContainer div.options li.location input:focus,
.clustersContainer div.options li.value input[type=text]:focus,
.clustersContainer div.options select:focus {
	border: solid 1px #333;
}
div.options .fluentSlider {
	background-position: -310px -1238px;	 
	background-color: #fff;
}
div.options .fluentSlider a.startValue,
div.options .fluentSlider a.endValue {
	background-position: 0px -1150px;
	background-color: #fff;
}
div.options .fluentSlider a.startValue:hover,
div.options .fluentSlider a.endValue:hover {
	background-position: -15px -1150px;
	background-color: #fff;
}
.ui-slider-range {
	background-position: -135px -1478px;
}
div.options .stepSlider ul.values {
	background-position: -310px -1286px;	 	
}
div.options .twoStepSlider ul.values {
	background-position: -405px -1440px;
}
div.options .stepSlider5 ul.values li {
	background-position: -371px -1440px;
}
div.options .stepSlider4 ul.values li {
	background-position: -371px -1440px;
}
div.options .stepSlider3 ul.values li {
	background-position: -348px -1440px;
}
div.options .twoStepSlider ul.values li {
	background-position: -319px -1440px;
}
div.options .stepSlider a.slider {	
	background-position: -452px -1341px;
}
div.options .stepSlider a.slider:hover {	
	background-position: -452px -1366px;
}
div.options .twoStepSlider .slider {	
	background-position: -310px -1391px;
}
div.options .twoStepSlider .slider:hover {	
	background-position: -310px -1416px;
}
div.profileClusters {
	margin-top: 5px;
	padding: 5px 0;
	border-top: 1px solid #ddd;
} 
.searchAlertContainer {
	font-size: 11px;
	float: right;
}
.searchAlertContainer a {
	display: block;
	line-height: 18px;
}
.searchAlertContainer a.saveSearch {
	padding-left: 11px;
}
img.bellIcon {
	width: 8px;
	height: 12px;
	background-position: -355px -1482px;
}
.finishButtonContainer {
	padding: 15px 0;
}
.finishButtonContainer button {
	margin: auto;
}
/* oef search options */
/* adverts and agents list container */

.advertsListContainer .advertsListHead,
.profilesListContainer .advertsListHead {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.advertsListContainer h2.advertsListHeader,
.profilesListContainer h2.advertsListHeader{
	margin: 15px 19px 0 10px;
	font-size: 20px;
	color: #322415;
}
.advertsListHead {
	position: relative;
	overflow: hidden;
	margin: 5px 0;
}
.advertsListHead .advertsListHeader {
	font-size: 16px;
	font-weight: bold;
}

.advertsListHead .advertsListHeader h1 {
	display: inline;
	font-weight: bold;
}
.advertsListHead .advertsListHeader  span.hits,
.advertsListHead .advertsListHeader h1  span.hits{
	font-size: 12px;
	font-weight: normal;
}
.advertsListHead .mapSwitch {
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
	
.profilesListContainer h2.advertsListHeader span.counter {
	font-size: 11px;
	padding-left: 5px;
}
.advertsListContainer .displaySwitch {
	font-size: 10px;
	margin: 10px 0 0 10px;
}
.advertsListContainer .displaySwitch a {
	padding-right: 10px;

}
.advertsListContainer .displaySwitch span.label {
	padding-right: 17px;
	
}

table.profilesList td.image img {
	width: 50px;
	height: 50px;
	display: block;
	position: relative;
	top: 4px;
	text-indent: -9999px;
}
table.gridTable {
	width: auto;
}

a.filterasc,
a.filterascactive,
a.filterdescactive,
a.filterdesc {
	white-space: nowrap;
	line-height: 11px;
}
a.filterasc img.arrowIcon,
a.filterascactive img.arrowIcon,
a.filterdescactive img.arrowIcon,
a.filterdesc img.arrowIcon {
	width: 11px;
	height: 6px;
	padding-right: 3px;
	position: relative;
	top: -2px;
}
h2.listingHeader {
	font-size: 20px;
	font-weight: bold;
	color: #30BEFE;
}
h2.listingHeader a.howTo, 
.boxHeader a.howTo,
.similarAdsHeader a.howTo {
	font-size: 11px;
	font-weight: normal;
	position: relative;
	line-height: 20px;
	border-left: 1px solid #eee;
	padding-left: 15px;
	margin-left: 10px;
	display: none; /* client request */
}

.listingMapContainer {
	margin: 12px 0 24px 0;
}
/* account customs */
table.accountAdvertsList {
	margin: 35px 0;
}
table.accountAdvertsList th.action {
	padding-right: 15px;
}
table.accountAdvertsList td.placed,
table.accountAdvertsList td.price,
table.accountAdvertsList th.action, 
table.accountAdvertsList td.action {
	text-align: right;
}
table.accountAdvertsList td.placed,
table.accountAdvertsList td.price,
table.accountAdvertsList td.expired, 
table.accountAdvertsList td.clicked,
table.accountAdvertsList td.action
table.accountAdvertsList td.image {
	width: 75px;
}
table.accountAdvertsList td.title {
	width: 55%;
}
table.accountAdvertsList ul.actions li {
	line-height: 16px;
}

a.listingLogo {
	display: block;
	margin: 15px auto 0 auto;
}
span.advertiserLabel {
	display: block;
	font-size: 10px;
	padding-bottom: 2px;
	margin: auto;
}
/* eofaccount customs */
/* profiles customs */
table.profilesList td.company {
	width: 350px;
}
table.profilesList td.icon {
	width: 30px;
}
table.profilesList td.notes {
	width: 80px;
}
table.profilesList th.notes {
	text-align: center;
}
table.profilesList th.ads_in {
	white-space: nowrap;
	text-align: right;
}
.profilesList table.detailsTable {
	margin-top: 5px;
	font-size: 11px;
}
.profilesList table.detailsTable td {
	padding: 0 20px 5px 0;
	border: none;
}
.sortingField {
	position: relative;
	overflow: hidden;
	height: 30px;
}
.sortingField select {
	font-size: 11px;
	padding: 1px;
}
.sortingField .sort_ads_box {
	position: absolute;
	left: 5px;
	font-size: 11px;
	top: 7px;
}

div.listingNavi {
	padding:5px;
	font-size: 11px;
	border: 1px solid #ddd;
	margin-bottom:10px;
}
div.listingNavi div.sortFilterToolbar {
	float: left;
	width: 500px;
}
div.sortFilterToolbar p.grandLabel,
div.viewColumn p.grandLabel {
	float: left;
	margin-left: 5px;
	line-height: 20px;
}
div.sortFilterToolbar ul {
	float: left;
}
div.sortFilterToolbar li,
div.viewColumn li {
	background: #f5f5f5;
	border: 2px solid #ddd;
	margin-left: 10px;
	float: left;
}
div.sortFilterToolbar li a {
	color: #666;
	display: block;
	line-height: 20px;
	padding: 0 10px;
}
div.sortFilterToolbar img.arrowCurrent,
div.viewColumn img.arrowCurrent,
div.sortFilterToolbar img.arrowDir,
div.view_type_thumbnails span.labelOnList {
	display: none;
} 
div.sortFilterToolbar li a:hover {
	text-decoration: none;
	color: #999;
}
div.sortFilterToolbar li.active,
div.viewColumn li.active{
	border: 2px solid #ccc;
	color: #333;
	}
img.arrowCurrent {
	background-position: -703px -1463px;
} 
div.sortFilterToolbar li.active img.arrowCurrent,
div.viewColumn li.active img.arrowCurrent {
	width: 20px;
	height: 10px;
	display: block;
	margin: 0 auto -10px auto;
}
*+html div.sortFilterToolbar li.active img.arrowCurrent,
*+html div.viewColumn img.arrowCurrent {
	display: none !important;
}
img.arrowDir {
	position: relative;
	left: 2px;
	top: 2px;
	width: 11px;
	height: 11px;
}
li.filterDesc img.arrowDir {
	background-position: -780px -1484px;
	display: inline;
}
li.filterAsc img.arrowDir {
	background-position: -792px -1484px;
	display: inline;
}
div.listingNavi div.viewColumn {
	float: right;
	width: 140px;
}
img.viewIcon {
	width: 20px;
	height: 20px;
}
div.viewColumn img.mapIcon {
	background-position: -555px -1475px;
}
div.viewColumn img.thumbsIcon {
	background-position: -535px -1475px;
}
div.viewColumn img.listIcon {
	background-position: -515px -1475px;
}

div.view_type_thumbnails {
	width: 215px;
	padding: 5px;
	margin-right: 3px;
	float: left;
	border: 1px solid #eee;
}
div.view_type_thumbnails:hover {
	border: 1px solid #999;
}
div.couponLayout.view_type_thumbnails:hover {
	border-color: #dedede;
	border-style:solid;
	border-width:1px 2px;
}
div.adsList div.one {
	clear: left;
}
div.adsList div.ad {
	margin-bottom: 5px;
}
div.adsList div.three {
	margin-right: 0;
}

div.view_type_thumbnails li.iconContainer {
	position: absolute;
	right: -5px;
	top: 0;
}
div.view_type_thumbnails li.priceContainer {
	position: absolute;
	left: 85px;
	top: 135px;
	width: auto;
}
div.view_type_thumbnails li.priceContainer .obo_lists {
	display: inline !important;
}
div.view_type_thumbnails li.placedContainer {
	position: absolute;
	left: 5px;
	top: 135px;
	width: auto;
}
div.view_type_thumbnails ul.listingOptionsContainer {
	display: none !important;
	}
div.view_type_thumbnails p.advertDescription,
div.view_type_thumbnails li.ratingsContainer {
	display: none;
}
div.view_type_thumbnails a.advertTitle {
	display: block;
	overflow: hidden;
 white-space: nowrap;
 width: 200px;
}
/* eof adverts list container */	
/* adverts details */		

.advertDetailsContainer {
	position: relative;
	padding-top: 25px;
}
h1.advertTitle span.detailsIcon {
	background: none;
	border: none;
}

h1.advertTitle span.detailsIcon  img.productIcon {
	display:inline;
	margin: 0;
	vertical-align: middle;
}
.advertDetailsColumns {
	position: relative;
	overflow: hidden;
	padding-top: 15px;
}
.advertDetailsColumns .leftColumn {
	width: 306px;
	float: left;
	margin-right: 5px;
	padding-bottom: 15px;
}	
.advertDetailsColumns .rightColumn {
	width: 370px;
	float: right;
}	
.advertDetailsContainer h1.advertTitle {
	font-size: 26px;
	color: #555;
}
.advertDetailsContainer span.invisible {
	font-size: 14px;
	color: #fff;
}
div.advertDescription {
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
}

.box_header {
	position: relative;
	min-height: 60px;
}
table.advertDetails {
	margin: 0 15px 0 0;
	width: 520px;
}

.advertDealer {
	margin-top: 15px;
}
table.advertDetails td, 
table.dealerDetails td {
	padding: 3px 0;
}
table.advertDetails td.label,
table.dealerDetails td.label {
	font-size: 12px;
	padding-right: 5px;
	width: 60px;
}
table.advertDetails td.value,
table.dealerDetails td.value {
	font-size: 18px;
	font-weight: bold;
	padding-right: 15px;
}
table.advertDetails td.value {
	line-height: 17px;
}
table.advertDetails tr.price td.value {
	font-size: 25px;
}
table.customfields {
	width: 100%;
	margin-bottom: 10px;
}
table.customfields td {
	font-size: 12px;
	padding: 0 10px 0 5px;
	line-height: 22px;
}
/*table.customfields td.label {
	white-space: nowrap;
}*/
table.customfields td.value {
	font-weight: bold;
}
table.dealerDetails td.value a {
	font-weight: normal;
}
table.dealerDetails th {
	text-align: left;
	font-weight: normal;
	padding: 6px 0 6px 5px;
	font-size: 16px;
}
img.messengerIcon {
	vertical-align: middle;
}
h3.advertContactHeader {
	font-size: 18px;
	padding: 35px 0 10px 0;
	line-height: 11px;
	font-weight: bold;
}
h3.advertTagsHeader {
	font-size: 18px;
	padding: 10px 0;
	line-height: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}
div.advertTagsContainer {
	line-height:150%;
}
div.advertTagsContainer a {
	font-weight: bold;
	font-size: 12px;
}

.advertContact, 
.advertDealer {
	position: relative;
	overflow: hidden;
	margin-top: 5px;
}
.advertContact {font-size:11px}
.advertContact .avatarContainer,
.advertDealer .avatarContainer {
	float: left;
	margin: 0 10px 10px 0;
}
.advertDetailsContainer .logoContainer {
	position: absolute;
	top: 0;
	right: 0px;
}
.advertDetailsContainer .logoContainer img,
.profilesList img.logo,
.profilesList img.logoContainer {
	width: 50px;
	height: 50px;
	display:block;
	text-indent: -9999px;
	background-image:url("../../../img/pennysaver/pennysaverusa2/sprite.png");
	background-position:-305px -1160px;
	background-repeat:no-repeat;
}
.contactDetails {
	padding-bottom: 5px;
}
.contactDetails p {
	font-size: 11px;
	margin: 0 0 0 60px;
	line-height: 22px;
}
.contactDetails p.cf_first_name,
.contactDetails p.cf_last_name,
.contactDetails p.cf_price {
	display: none;
}
.stepBack {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 11px;
	line-height: 14px;
}
.contactDataContainer {
	position: relative;
}
.adDetailPrivilages {
	position: absolute;
	right: 0;
	top: 0;
}
ul.advertOptionsContainer {
	position: absolute;
	right: 0;
	top: 0;
	margin-bottom: 25px;
	padding-bottom: 4px;
}
ul.advertOptionsContainer li {
	padding: 0 10px;
	float: left;
	font-size: 11px;
	line-height: 14px;
	height: 14px;
}
ul.advertOptionsContainer li.first {
	padding-left: 0;
}
ul.advertOptionsContainer li.last {
	padding-right: 0;
}
.advertDatesContainer ul.advertDates {
	position: relative;
	overflow: hidden;
	margin: 10px 0;
}	
.advertDatesContainer ul.advertDates li {
	float: left;
	font-size: 11px;
	color: #908884;
}
.advertDatesContainer ul.advertDates li span.date {
	padding: 0 15px 0 5px;
}
.advertMediaContainer {
	position: relative;
	padding-bottom: 10px;
}	
.advertMediaContainer .thumbsRoll {
	margin-top: 5px;
	position: relative;
	overflow: hidden;
}
.advertMediaContainer .thumbsRoll a.next,
.advertMediaContainer .thumbsRoll a.prev {
	width: 10px;
	float: left;
	text-indent: -9999px;
	height: 88px;
	display: block;
	text-decoration: none;
}
.advertMediaContainer .thumbsRoll a.prev {
	background-position: -615px -1410px;	
}
.advertMediaContainer .thumbsRoll a.next {
	background-position: -625px -1410px;	
}
.advertMediaContainer .thumbsRoll a.prev:hover {
	background-position: -595px -1410px;	
	background-color: #eee;
}
.advertMediaContainer .thumbsRoll a.next:hover {
	background-position: -605px -1410px;	
	background-color: #eee;
}
.advertMediaContainer .thumbsRoll a.rewind:hover img.arrow {
	background-position: 0 -940px;	
}
.advertMediaContainer .thumbsRoll a.forward:hover img.arrow {
	background-position: 0 -980px;	
}	
.advertMediaContainer .thumbsRoll a.rewind:hover,
.advertMediaContainer .thumbsRoll a.forward:hover {
	background: #463017;
}
.advertMediaContainer img.decorationArrow {
	background-position: -20px -1135px;	
}	
.advertMediaContainer .thumbsRoll .thumbs {
	width: 350px;
	float: left;
	overflow: hidden;
	height: 88px;
	position: relative;
	white-space:nowrap;
}
.advertMediaContainer .thumbsRoll .thumbs a.thumbLink  {
	padding-right: 5px;
	display: inline;
}
.advertMediaContainer .thumbsRoll .thumbs a.thumbLink img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 40;
	width: 133px;
	height: 88px;
	overflow: hidden;
}
.advertMediaContainer .thumbsRoll .thumbs a.on img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 100;
	width: 133px;
	height: 88px;
	overflow: hidden;
}
.advertMediaContainer .thumbsRoll .load_container {
    display: inline;
}
.fullSizeContainer {
	padding: 4px;
	height: 225px;
	border: 1px solid #ddd;
}
.fullSizeContainer .image img {
	width: 360px;
	height: 225px;
}
.advertMapContainer {
	padding: 22px 0 20px 0;
}
.advertMapContainer  #sensimap {
	padding: 4px;
	border: 1px solid #ddd;
}
.advertMapContainer h2.advertMapHeader {
	font-size: 12px;
	padding: 0 0 10px 0;
}
.advertMapContainer h2.advertMapHeader b {
	font-size: 18px;
}
.advertMapContainer .advertMapDetailsContainer {
	padding: 20px 0 10px 0;
	position: relative;
	background: #fff;
}
.advertMapContainer .advertMapDetailsContainer p.neighbourhood {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}
.advertMapContainer .advertMapDetailsContainer p.neighbourhoodHint {
	font-size: 11px;
	padding-bottom: 15px;
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td {
	vertical-align: middle;
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.checkbox {
	width: 20px;
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon {
	width: 20px;
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.label {
	width: 100px;
	font-size: 11px;
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails tr.lastRow td {
	padding-top: 7px;
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.schoolsIcon,
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.healthIcon,
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.banksIcon,
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.policeIcon,
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.shoppingIcon,
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.restaurantsIcon,
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.entertainmentIcon,
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.transportationIcon {
	width: 16px;
	height: 16px;
}
.advertMapContainer .advertMapDetailsContainer.disabled table.advertMapDetails td.icon img.schoolsIcon {
	background-position: 0 -1484px;	
}
.advertMapContainer .advertMapDetailsContainer.disabled table.advertMapDetails td.icon img.healthIcon {
	background-position: -16px -1484px;	
}
.advertMapContainer .advertMapDetailsContainer.disabled table.advertMapDetails td.icon img.banksIcon {
	background-position: -48px -1484px;	
}
.advertMapContainer .advertMapDetailsContainer.disabled table.advertMapDetails td.icon img.policeIcon {
	background-position: -32px -1484px;	
}
.advertMapContainer .advertMapDetailsContainer.disabled table.advertMapDetails td.icon img.shoppingIcon {
	background-position: -64px -1484px;	
}
.advertMapContainer .advertMapDetailsContainer.disabled table.advertMapDetails td.icon img.restaurantsIcon {
	background-position: -80px -1484px;	
}
.advertMapContainer .advertMapDetailsContainer.disabled table.advertMapDetails td.icon img.entertainmentIcon {
	background-position: -96px -1484px;	
}
.advertMapContainer .advertMapDetailsContainer.disabled table.advertMapDetails td.icon img.transportationIcon {
	background-position: -112px -1484px;	
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.schoolsIcon {
	background-position: 0 -1468px;	
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.healthIcon {
	background-position: -16px -1468px;	
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.banksIcon {
	background-position: -48px -1468px;	
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.policeIcon {
	background-position: -32px -1468px;	
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.shoppingIcon {
	background-position: -64px -1468px;	
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.restaurantsIcon {
	background-position: -80px -1468px;	
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.entertainmentIcon {
	background-position: -96px -1468px;	
}
.advertMapContainer .advertMapDetailsContainer table.advertMapDetails td.icon img.transportationIcon {
	background-position: -112px -1468px;	
}

.similarAdsHeader {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #30BEFE;
}
.similarAdBox {
	padding: 10px 0;
}
.similarAdBox .box_title {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
.similarAdBox .adOptions {
	font-size: 11px;
}
.similarAdBox .adOptions p.option {
	font-size: 11px;
	margin-left: 93px;
	line-height: 16px;
}
.similarAdBox .adOptions p.option.obo,
.similarAdBox .adOptions p.option .obo {
	color:#FB5A23;
}
.similarAdBox .adOptions p.option span.value {
	padding-left: 5px;
	color: #555;
}
.similarAdBox .adOptions p.option span.price {
	font-size: 12px;
	font-weight: bold;
	color: #FB5A23;
}
.similarAdBox .adOptions span.preview img {
	padding: 3px;
	float: left;
	width: 80px;
	height: 50px;
	text-indent: -999em;
	background-position: -1350px -1100px;
}
.similarAdBox .adOptions div.markerHolder {
	width: 15px;
	height: 21px;
	text-align: center;
	font-size: 9px;
	background: url(../../../img/pennysaver/pennysaverusa2/minipin.png) no-repeat;
	float: left;
	padding-top: 3px;
	color: #fff;
	font-weight: bold;
	margin-right: 5px;
}
span.markerHolder {
	background:url("../../../img/pennysaver/pennysaverusa2/minipin.png") no-repeat 0 3px;
	color:#FFFFFF;
	display:inline-block;
	float:left;
	font-size:9px;
	font-weight:bold;
	height:23px;
	margin-right:5px;
	text-align:center;
	width:15px;

}
.similarAdsMore {
	text-align: center;
	padding: 5px 0;
	font-size: 11px;
}
.similarAdsFooter {
	padding: 5px 0;
	font-size: 11px;
	line-height: 16px;
}
.similarAdsFooter p {
	margin-bottom: 5px;
}
.similarAdsFooter span.button {
	text-align: center;
	display: block;
}
.olPopup {
	background: transparent !important;
}
.advertMap .olPopupContent {
	background: #fff;
	border: 1px solid #ccc;
}
.olPopupContent {
	padding: 4px;
	font-size: 11px;
	line-height: 18px;
	width: 150px;
}
.advert_container ul.seeAlsoContainer li,
.advert_container #related_ads ul li {
	padding: 0 12px;
	font-size: 11px;
	line-height: 20px;
	width: 322px;
	float: left;
}
.advert_container #related_ads {
	padding-top: 10px;
}
#related_ads ul li a {
	display: block;
	overflow: hidden;
}
#related_ads ul li a span:hover {
	text-decoration: underline;
	cursor: pointer;
}
#related_ads ul li a .title {
	float: left;
}
#related_ads ul li a .price {
	float: right;
}
.statsContainer {
	width: 306px;
}
.statsContainer h3 {
	display: none;
}
.statsContainer table.statsTable {
	font-size: 11px;
}
.statsContainer table.statsTable td {
	padding: 3px 5px;
}
/* eof adverts details */	
/* place an ad */
.adplacementStepsContainer {
	position: relative;
}
.adplacementStepsContainer h2.adplacementHeader {
	font-size: 30px;
	line-height: 30px;
	padding: 20px 0 15px 15px;
}
.adplacementStepsContainer .stepsContainer {
	height: 53px;
}
.adplacementStepsContainer .stepsContainer .steps {
	overflow: hidden;
	position: relative;
}
.adplacementStepsContainer .stepsContainer .steps .stepNumber {
	text-align: center;
	float: left;
}
.adplacementStepsContainer .stepsContainer .steps .stepNumber h4.step {
	font-size: 14px;
	margin-top: 9px;
	line-height: 14px;
}
.adplacementStepsContainer .stepsContainer .steps .stepNumber h6.number {
	font-size: 20px;
	line-height: 30px;
	position: relative;
	top: -4px;
}
.adplacementStepsContainer .stepsContainer .steps .stepLabel{
	float: left;
	font-size: 18px;
}
.adplacementStepsContainer .stepsContainer .steps .stepLabel a{
	padding: 16px 0 10px 15px;
	display: block;
	font-weight: bold;
	color: #403A37;
}
.adplacementStepsContainer .stepsContainer .steps .stepLabel a.currentStep{
	color: #fff;
	text-shadow: #069 1px 1px 1px;
}
.adplacementSectionContainer .adplacementSectionBar,
.adplacementSectionContainer .adplacementSectionBar a,
.adplacementSectionContainer .adplacementSectionBar2,
.adplacementSectionContainer .adplacementSectionBar2 a {
	color: #322415;
	background:  #E4F3F8;
}
.adplacementStepsContainer .stepsContainer .steps .firstNumber{
	width: 58px;
}
.adplacementStepsContainer .stepsContainer .steps .secondNumber{
	width: 46px;
}
.adplacementStepsContainer .stepsContainer .steps .thirdNumber{
	width: 45px;
}
.adplacementStepsContainer .stepsContainer .steps .firstLabel{
	width: 276px;
}
.adplacementStepsContainer .stepsContainer .steps .secondLabel{
	width: 270px;
}
.adplacementStepsContainer .stepsContainer .steps .thirdLabel{
	width: 223px;
}
.adplacementFormContainer {
	padding: 5px;
}
.adplacementStepsContainer .descriptionStep,
.adplacementStepsContainer .mailStep {
	background-position: 0 -615px;
}
.adplacementStepsContainer .onlineStep {
	background-position: 0 -668px;
}
.adplacementStepsContainer .summaryStep {
	background-position: 0 -721px;
}

label#id_geo_location_label {
	float:left;
	font-size:12px;
	padding-right:30px;
	text-align:right;
	width:140px;
}

#cat_shortcuts a {
	padding: 0 10px;
	text-decoration: underline;
}

.adplacementSectionContainer .adplacementSectionBar {
	padding: 9px 0 9px 10px;
	margin: 15px 0;
}
.adplacementSectionContainer .adplacementSectionBar .label {
	font-size: 12px;
	font-weight: bold;
}
.adplacementFormContainer div.adplacementForm li.value table.multiChoice {
	display: inline;
}
.adplacementFormContainer div.adplacementForm li.value table.multiChoice td {
	padding-bottom: 12px;
	vertical-align: middle;
	white-space: nowrap;
}
.adplacementFormContainer div.adplacementForm li.value table.multiChoice td input {
	vertical-align: middle;
}
.adplacementFormContainer div.adplacementForm li.value table.multiChoice td label {
	padding: 0 15px 0 0;
	vertical-align: middle;
}

select.messengerList option {
	padding: 3px 0 3px 25px;
}
.adplacementFormContainer table.step_company td.companyInfo {
	overflow: hidden;
	position: relative;
}
.adplacementFormContainer table.step_company td.companyInfo .avatarContainer {
	float: left;
	margin: 0 15px 0 0;
}
.adplacementFormContainer table.step_company td.companyInfo table.companyInfo {
	width: 250px;
}
.adplacementFormContainer table.step_company td.companyInfo table.companyInfo td.value h4 {
	font-size: 12px;
}
.adplacementFormContainer table.step_company td.companyInfo table.companyInfo td {
	padding: 4px 0 8px 0;
	font-size: 11px;
}
.adplacementFormContainer table.step_company td.companyInfo table.companyInfo td.label {
	text-align: left;
	padding-right: 15px;
}
.adplacementFormContainer table.step_company {
	margin: 35px 0 15px 0;
}
/* custom steps settings	*/
.adplacementFormContainer table.adplacementForm label {
	line-height: 23px;
}
.adplacementFormContainer table.adplacementForm label#id_sendmail_label {
	display:block;
	float:left;
	line-height:16px;
	margin-left:5px;
	width:290px;
}
.adplacementFormContainer table.adplacementForm label#id_sendmail_label strong {
	clear:both;
	display:block;
}
.adplacementFormContainer table.adplacementForm select{
	height: 23px;
	line-height: 16px;
	padding: 0;
}
.adplacementFormContainer div.adplacementForm li.is-this-ad-for-a-business ul {display:inline}
.adplacementFormContainer div.adplacementForm li.offer-type ul {
	display: inline;
}
.adplacementFormContainer div.adplacementForm li.is-this-ad-for-a-business ul li,
.adplacementFormContainer div.adplacementForm li.offer-type ul li {
	display: inline;
	padding-right: 5px;
}
.adplacementFormContainer table.adplacementForm td.category img {
	display: none !important;
}
label#id_price_currency {padding-right: 10px;}
.adplacementFormContainer  .inviteText {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 5px;
}
	
.adplacementFormContainer table.adplacementForm td.city span.another_email {
	padding-left: 10px;
}
.adplacementSectionBar .action {
	display: none;
}
.complete_contact_details {
	font-size: 11px;
	line-height: 16px;
}
.complete_contact_details button.submit_button {
	margin: 0;
}
.formSubmitContainer {
	position: relative;
	height: 46px;
}
.profileSubmit {
	width: 565px;
}
.formSubmitContainer button{
	position: relative;
	left: 450px;
	top: -15px;
}
.adplacementFormContainer table.stepPayment td.longField input {
	width: 227px;
}
.adplacementFormContainer table.stepPayment td.longField select {
	width: 233px;
}
.adplacementFormContainer table.stepPayment td.shortField input {
	width: 56px;
}
.adplacementFormContainer table.stepPayment td.shortField select {
	width: 62px;
}
.adplacementFormContainer table.stepPayment span.secondField {
	padding-left: 43px;
}
.adplacementFormContainer table.secondPart {
	margin: 30px 0 20px 0;
}
.adplacementFormContainer td.price input,
.adplacementFormContainer td.sqft input {
	width: 113px;
}
.adplacementFormContainer td.price #id_price_span input {
	margin-right: 5px;
}
.adplacementFormContainer td.price #id_price_span label {
	vertical-align: -3px;
}
.adplacementFormContainer td.status select,
.adplacementFormContainer td.listing-type select {
	width: 119px;
}
/* eof custom step settings */
.adplacementSectionContainer .adplacementSectionBar2 {
	position: relative;
	padding: 6px 0 6px 10px;
	margin: 0 0 6px 0;
}
.adplacementSectionContainer .adplacementSectionBar2 .label {
	font-size: 18px;
}
.adplacementSectionContainer .adplacementSectionBar2 .action {
	position: absolute;
	right: 66px;
	font-size: 11px;
	top: 12px;
}
.adplacementSectionContainer .adplacementSectionBar2 img.arrowIcon {
	width: 9px;
	height: 5px;
	vertical-align: middle;
	margin-left: 5px;
}
.adplacementSectionContainer .adplacementSectionInfo {
	font-size: 12px;
	margin: 0 0 15px 10px;
}
.adplacementSectionContainer table.onlinePreview {
	margin-bottom: 10px;
}
.adplacementSectionContainer .enhancementsContainer {
	font-size: 12px;
	margin: 0 0 0 40px;
}
.adplacementSectionContainer .enhancementsContainer .enhancementsInfotext {
	margin-bottom: 28px;
}
.adplacementSectionContainer .enhancementsContainer .enhancementsListHeader {
	font-weight: bold;
	margin-bottom: 25px;
}

.adplacementSectionContainer .enhancementsContainer table.enhancementsList td.label {
	vertical-align: middle;
	font-weight: bold;
	white-space: nowrap;
	padding: 0 10px 0 0;
	line-height: 18px;
}
.adplacementSectionContainer .enhancementsContainer table.enhancementsList td.label input{
	position: relative;
	top: 2px;
}
.adplacementSectionContainer .enhancementsContainer table.enhancementsList td.icon {
	padding: 5px 15px 5px 5px;
	vertical-align: middle;
}
.adplacementSectionContainer .enhancementsContainer table.enhancementsList td.value {
	vertical-align: middle;
	line-height: 18px;
	padding: 0 15px 0 0;
}
.adplacementSectionContainer .enhancementsContainer .printedAd {
	width: 210px;
	padding: 20px;
}
.adplacementSectionContainer .enhancementsContainer table.enhancementsList td.label label.selected {
	background: #D1E096;
	border: 2px solid #D1E096;
	border-bottom: 3px solid #D1E096;
}
.adplacementSectionContainer .enhancementsContainer .printedAd {
	border: 1px solid #DAD7C1;
}
.adplacementSectionContainer .costSummary {
	border-top: 1px solid #DAD7C1;
}
.adplacementSectionContainer table.paymentList th,
.adplacementSectionContainer table.paymentList td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.adplacementSectionContainer table.paymentList th {
	background: #EFECDB;
}
.adplacementSectionContainer table.paymentList tr.cycled td,
.adplacementSectionContainer table.paymentList td.sum {
	background: #F4F4F0;
}

.adplacementSectionContainer table.paymentList td.special {
	background: #FF5500;
	color: #fff;
}
.adplacementSectionContainer table.paymentList td.count {
	background: #674C31;
	color: #fff;
}
.adplacementSectionContainer table.paymentList td.countTotal {
	background: #463017;
	color: #fff;
}
.adplacementSectionContainer table.paymentList input.couponCode {
	background: #fff;
	border: 1px solid #A5ACB2;
} 
.adplacementSectionContainer span.kreciol,
.profileFormContainer span.kreciol{
	background: url(../../img/vanilla/ajax-loader.gif) no-repeat;
}
.cfg_contactmanipulator_login,
.cfg_contactmanipulator_registeruser{
	background: #F1FAFF ;
	border: 1px solid #E4F3F8;
}
div.adplacementForm .tip {
	font-size:10px;
	height:30px;
	line-height:30px;
	position:absolute;
	left:430px;
	text-align:right;
	white-space:nowrap;
	top: 0;
}
.cfg_contactmanipulator_registeruser ul.checkbox .tip {
	line-height:28px;
}
.adplacementSectionContainer .printStep {
	margin-top: 50px;
	position: relative;
	overflow: hidden;
}
.adplacementSectionContainer .printStep .printOptions {
	position: absolute;
	top: 0px;
	right: 0;
	width: 325px;
}
.adplacementSectionContainer .printStep .printOptionsHeader {
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 18px;
}
.adplacementSectionContainer .printStep table.printList {
	margin: 25px 0 50px 0;
}
.adplacementSectionContainer .printStep ul.options li{
	margin-bottom: 12px;
}
.adplacementSectionContainer .printStep ul.options li label{
	padding-left: 6px;
}
.adplacementSectionContainer .enhancementsContainer .printedAd table.printPreview td {
	padding: 0;
	border: none;
	background: none;
}	
.adplacementSectionContainer .enhancementsContainer .printedAd table.printPreview td h4.advertTitle {
	font-size: 16px;
	margin-bottom: 5px
}
.adplacementSectionContainer .costSummary {
	padding: 17px 0 50px 0;
}
.adplacementSectionContainer .costSummary .summaryStepHeader,
.adplacementSectionContainer .costSummary2 .summaryStepHeader {
	font-size: 18px;
	margin-bottom: 30px;
}
.adplacementSectionContainer .paymentStepHeader {
	font-size: 18px;
	margin-bottom: 15px;
}
.adplacementSectionContainer table.paymentList {
	margin-left: 40px;
	font-size: 12px;
}
.adplacementSectionContainer .costSummary2 table.paymentList {
	margin-left: 0;
}
.adplacementSectionContainer table.paymentList th {
	font-weight: normal;
	padding: 9px 0;
}
.adplacementSectionContainer table.paymentList td {
	padding: 5px 0;
}
.adplacementSectionContainer table.paymentList th.name,
.adplacementSectionContainer table.paymentList td.name {
	width: 260px;
	padding-left: 20px;
	text-align: left;
}
.adplacementSectionContainer table.paymentList th.name,
.adplacementSectionContainer table.paymentList td.name {
	width: 260px;
	padding-left: 20px;
	text-align: left;
}
.adplacementSectionContainer table.paymentList td.code {
	text-align: right;
	padding-right: 20px;
}
.adplacementSectionContainer table.paymentList th.interval,
.adplacementSectionContainer table.paymentList td.interval {
	width: 115px;
	padding-right: 20px;
	text-align: right;
}
.adplacementFormContainer input[type="text"],
.adplacementFormContainer input[type="password"] {
	width: 180px;
	vertical-align: top;
}
.adplacementSectionContainer table.paymentList th.cost,
.adplacementSectionContainer table.paymentList td.cost {
	width: 60px;
	padding-right: 20px;
	text-align: right;
}
.adplacementSectionContainer table.paymentList td.countTotal {
	padding: 9px 20px 9px 0;
}
.adplacementSectionContainer .paymentInfo {
	line-height: 18px;
	margin-bottom: 15px;
}
.adplacementSectionContainer .image_customfield {
	position: relative;
}
.adplacementSectionContainer span.image_customfield span.kreciol img,
.profileFormContainer span.image_customfield span.kreciol img{
	display: none;
}
.adplacementSectionContainer span.image_customfield span.kreciol,
.profileFormContainer span.image_customfield span.kreciol{
	position: absolute;
	top: 0;
	left: -140px;
	width: 32px;
	height: 32px;
	display: block;
}
.adplacementSectionContainer span.image_customfield span.kreciol img,
.profileFormContainer span.image_customfield span.kreciol img,
.adplacementFormContainer li.value span.kreciol img {
	width: 24px;
	height: 24px;
}
input.locationQuery, 
button.locationButton {
	display: none !important;
}
img.paaLoader {
	width: 66px;
	height: 66px;
}

#cfg_advertcustomfieldscontact {
	position: relative;
	border-bottom: 2px solid #E3E3E3;
	padding-bottom: 30px;
}

.cfg_contactmanipulator_login,
.cfg_contactmanipulator_registeruser {
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	position: relative;
}
.adplacementFormContainer li.ad-title input,
.adplacementFormContainer input#id_search_tag {
	width: 330px;
}
.adplacementFormContainer li.description textarea,
.adplacementFormContainer li.ad-description textarea,
.adplacementFormContainer li.remarks textarea  {
	width: 330px;
	position: relative;
	top: -1px;
}
.loaderContainer {
	background: #fff;
	text-align: center;
}

button.finishAdplacement {
	width: 290px;
	height: 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	top: 13px;
	right: 0;
}
img.previewIcon,
img.productIcon{
	width: 45px;
	height: 45px;
	display: block;
}
#id_geo_location_uploader__map {
	margin-top: 15px;
	border: 1px solid #ccc;
}
input.locationQuery {
	width: 425px;
	float: left;
	margin-right: 10px;
}
button.locationButton {
	display: block;
	width: 21px;
	height: 22px;
	text-indent: -9999px;
	background-position: -855px -1475px;
}
button.locationButton:hover {
	background-position: -876px -1475px;
}
.mapInitContainer {
	position: relative;
}
#id_geo_location_map .messageCloud {
	display: none;
}
button.noAction {
	background: #999;
	color: #fff;
	text-shadow: #333 1px 1px 1px;
	border: 2px solid #fff;
	outline: 1px solid #999;
}
button.noAction:hover {
	background: #ccc;
	color: #fff;
	text-shadow: #666 1px 1px 1px;
}
button.action {
	background: #f60;
	color: #fff;
	text-shadow: #CC0000 1px 1px 1px;
	border: 2px solid #fff;
	outline: 1px solid #f60;
}
button.action:hover {
	background:  #f90;
	color: #fff;
	text-shadow: #CC6600 1px 1px 1px;
}
.mapInitContainer label {
	position: absolute;
	top: 1px;
	left: 20px;
	white-space: nowrap;
}
p.locationDefault {
	position: relative;
	top: 10px;
	font-size: 11px;
}
p.locationDefault span {
	display: block;
	line-height: 14px;
	font-weight: bold;
}
a.clearLocation {
	font-size: 11px;
	position: relative;
	top: 10px; 
	left: 310px;
	cursor: pointer;
}
.mapError {
	width: 430px;
	position: relative;
	top: 10px;
}
input#id_geo_location_checkbox {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
#id_geo_location_hint {
	float: left;
	font-size: 12px;
}
.adplacementSectionContainer table.step_description td.category select {
	margin-right: 5px;
}
.buttonsSetContainer {
	margin-top: 10px;
	height: 50px;
}
.buttonsSetContainer .buttonsSet {
	text-align: right;
}	
.buttonsSetContainer .buttonsSet button, 
.buttonsSetContainer .buttonsSet span {
	margin-left: 10px;
}
button.placement {
	font-size: 14px;
	font-weight: bold;
	overflow: visible;
	padding: 12px;
	margin:0 0 2px 2px;
}
span.between_buttons_text {
	font-size: 12px;
	vertical-align: middle;
	line-height: 40px;
}
div.cancel {
	font-size: 11px;
	margin-left: 150px;
}
.form_errors {
	margin-top: 10px;
}

/* new adplacement styles */
.placementColumnContainer {
	position: relative;
	overflow: hidden;
}
.placementColumnContainer .leftColumn {
	float: left;
	width: 622px;
	margin-right: 14px;
}
.placementColumnContainer .rightColumn {
	float: left;
	width: 300px;
}
.cfg_onlineproductsmanipulator {
	position: relative;
	overflow: hidden;
	padding: 3px;
}
#cfg_onlinepackages input,
#id_PR-01_group {
	display: none;
}
.cfg_onlineproductsmanipulator .productSetContainer {
	width: 190px;
	float: left;
	font-size: 11px;
	min-height: 100px;
	margin: 0 10px 10px 0;
}
.cfg_onlineproductsmanipulator .productSetContainer span.bottom {
	overflow: hidden;
	display: block;
}
.productSetContainer .productSet {
	position: relative;
	min-height: 100px;
}  
.productSetContainer img.productIcon {
	position: absolute;
	top:-30px;
	right: -15px;
	margin: 0;
	z-index: 0;
}

.cfg_onlineproductsmanipulator .productSetContainer .productSet {
	padding: 5px 0 15px 5px;
	line-height: 16px;
	/* min-height: 90px; */
}
.cfg_onlineproductsmanipulator .productSetContainer .productSet label {
	font-size: 12px;
	font-weight: bold;
	border: none;
}
.productSetContainer {
	border: 1px solid #eee;
}
.productSetContainer div {
	border: 1px solid #fff;
}
.productSetContainer div.productData {
	border: none;
}
.productSetContainer div.productData span.price {
	display: block;
}
.productSetContainer.current {
	border: 1px solid #00CF6A;
}
.productSetContainer .productSet {
	background-position: 100% 100%;
}
.cfg_onlineproductsmanipulator .productSetContainer:hover,
.cfg_onlineproductsmanipulator .productSetContainer:focus {
	outline: 2px solid #00CF6A;
}
.summaryContainer,
.afterPlacemntContainer {
	padding: 10px;
	position: relative;
	font-size: 12px;
	border: 1px solid #eee;
}
.summaryContainer  .setsInfo .header,
.summaryContainer  .enhancmentsInfo .header,
.afterPlacemntContainer .header {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #666;
}
.summaryContainer  .setsInfo .header span.setName {
	display: block;
	color: #009900;
}
	
.summaryContainer p.costSummary {
	line-height: 30px;
	margin-left: 15px;
}
.summaryContainer p.costSummary span.price {
	font-size: 16px;
	font-weight: bold;
}
.summaryContainer .setsInfo p.setDescription {
	line-height: 16px;
	width: 250px;
	font-size: 11px;
	margin-left: 15px;
	padding: 15px 0;
}
.summaryContainer table.summaryTable {
	width: 250px;
	margin: 15px 0 15px 15px;
	font-size: 11px;
	border: 1px solid #eee;
}
.summaryContainer table.summaryTable th {
	padding: 4px;
	text-align: center;
	background: #D6F2FF;
	color: #000033;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.summaryContainer table.summaryTable td {
	padding: 4px;
	text-align: center;
	color: #666;
	border-right: 1px solid #eee;  
	border-bottom: 1px solid #eee; 
}
.summaryContainer .costSummary {
	position: relative;
	height: 50px;
	width: 250px;
	margin-left: 15px;
}
.summaryContainer .costSummary span.totalPrice {
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height: 35px;
}
.summaryContainer .costSummary span#only {
	display: none;
}
.summaryContainer .costSummary .buttonContainer {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	width: 250px;
	margin-left: 15px;
}
.summaryContainer  .noProduct {
	margin-top: 15px;
	font-size: 11px;
	text-align: center;
}
.productsSwitch {
	position: absolute;
	top: 172px;
	right: 315px;
	z-index: 100;
}
*+html .productsSwitch {
	top: 168px;
	right:0px;
} 
.afterPlacemntContainer ul.afterList {
	margin: 15px 0 15px 15px;
}
.afterPlacemntContainer ul.afterList li {
	line-height: 20px;
	list-style: circle;
}
.afterPlacemntContainer ul.afterList li p {
	font-size: 11px;
}
/* custom hide fields */
.adplacementFormContainer ul.login-form,
.adplacementFormContainer ul.zip-form {
	display: none;
}
/* custom no-inputs fields */
.adplacementFormContainer tr.generated_city td.value,
.adplacementFormContainer tr.email_no_field td.value {
	line-height: 22px;
}
/* eof  custom no-inputs fields */
.adplacementFormContainer tr.email_no_field td.value {
	line-height: 22px;
}
/* eof  custom no-inputs fields */
/* eof place an ad */
/* user profile */
.naviTabsContainer {
	padding: 15px 0 25px 0;
	position: relative;
	clear: left;
}
.naviTabsContainer li.tabs, 
.naviTabsContainer li.tabs-selected {
	float: left;
	font-size: 16px;
	background:none;
}

.naviTabsContainer li.tabs,
.naviTabsContainer li.tabs-selected {
	position: relative;
	overflow: hidden;
	padding-right: 2px;
}
.naviTabsContainer li.tabs span.leftSide,
.naviTabsContainer li.tabs span.rightSide,
.naviTabsContainer li.tabs span.label,
.naviTabsContainer li.tabs-selected span.leftSide,
.naviTabsContainer li.tabs-selected span.rightSide,
.naviTabsContainer li.tabs-selected span.label {
	float: left;
	display: block;
}
.naviTabsContainer li.tabs span.leftSide,
.naviTabsContainer li.tabs span.rightSide,
.naviTabsContainer li.tabs-selected span.leftSide,
.naviTabsContainer li.tabs-selected span.rightSide {
	width: 7px;
	height: 28px;
}
.naviTabsContainer li.tabs span.label,
.naviTabsContainer li.tabs-selected span.label {
	padding: 6px 8px 0 8px;
	height: 22px;
}
.naviTabsContainer li.tabs span.label sub {
	color: #f00;
	font-size: 70%;
}
.naviTabsContainer li.tabs-selected span.label sub {
	color: #f00;
	font-size: 70%;
	font-weight:normal;
}
.naviTabsContainer li.tabs-selected span.label {
	font-weight: bold;
}
.naviTabsContainer li.tabs  span.label a,
.naviTabsContainer li.tabs-selected  span.label a {
	color: #555;
} 
.profileCard {
	width: 60px;
	float: left;
	overflow: hidden;
}
.profileCard a.remove {
	display: block;
	white-space:nowrap;
}
.profileCard a.add,
.upload a.add {
	margin-top: 50px;
	cursor: pointer;
	z-index: 45;
	display: block;
	white-space:nowrap;
}
.userCounters {
	z-index: 51;
}
.userCounters .adsCounter,
.userCounters .clipboardCounter,
.userCounters .financeCounter {
	width: 220px;
	float: left;
	padding: 0 20px;
}
.userCounters .adsCounter{
	border-right: 1px solid #eee;
}	
.userCounters .adsCounter .header,
.userCounters .clipboardCounter .header,
.userCounters .financeCounter .header {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}
.userCounters .adsCounter .header span.counter,
.userCounters .clipboardCounter .header span.counter,
.userCounters .financeCounter .header span.counter {
	font-size: 11px;
	font-weight: normal;
}
.userCounters .adsCounter a.link,
.userCounters .clipboardCounter a.link,
.userCounters .financeCounter a.link {
	font-size: 11px;
	line-height: 25px;
	display: inline;
	padding-right: 5px;
}
.profileContainer {
	padding-top: 15px;
}
.profileContainer .paginatorContainer {
	margin-top: 20px;
}
.clipboard-actions a {
	display: none;
}
.clipboard-actions a.enabled {
	display: inline !important;
}
.clipboardHintContainer {
	position: absolute;
	right: 7px;
	top: -3px;
	width: 302px;
}

.clipboardColumnContainer .leftColumn {
	float: left;
	width: 622px;
	margin-right: 20px;
}
.clipboardColumnContainer .rightColumn {
	float: left;
	width: 300px;
	border: 1px solid #ddd;
}
.clipboardToolbar {
	position: absolute;
	right: 20px;
	font-size: 11px;
	top: 135px;
}
table.clipboardList td.clipboard {
	vertical-align: bottom;
}
table.clipboardList td.clipboard span.iconLabel {
	display: none;
}
.subTabs {
	position: relative;
}

.profileContainer .profileFormContainer .leftColumn,
.profileContainer .profileDataContainer .leftColumn {
	width: 940px;
}

ul.upload a.remove {
	position: relative;
	cursor: pointer;
	left: 7px;
	font-size: 11px;
	display: block;
	z-index: 100;
	white-space:nowrap;
}
ul.photo__status a.remove {
	left: 25px;
	top: 2px;
}
.profileContainer .upload {
	position: relative;
	overflow: hidden;
}
.profileContainer a.addseller,
.profileContainer a.removeseller {
	font-size: 11px;
}
.profileContainer .upload input.image,
div.adplacementForm input.image,
.profileCard input.image{
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	position: absolute;
	cursor: pointer;
	font-size: 47px;
	z-index: 50;
	padding: 0;
	border: none;
	outline: none !important;
	left: -570px;
	margin: 0;
}
*+html .profileContainer .upload input.image,
*+html div.adplacementForm input.image,
*+html .profileCard input.image {
	font-size:55px;
}


div.profileForm ul.upload li.avatarContainer,
.adplacementFormContainer ul.upload li.avatarContainer,
.profileCard ul.upload li{	
	width: 60px;
	height: 73px;
	margin: 0 14px 0 0;
	font-size: 11px;
	overflow: hidden;
	white-space:nowrap;
}
.profileCard ul.upload li a.preview {
	display: block;
	width: 50px;
	height: 50px;
}
.profileContainer .profileTabs ul.tabs li a {
	color: #403A37;
}
.profileContainer .profileTabs {
	background: #EFECDB; 
}
.profileContainer .profileTabs ul.tabs li {	
	background: #DACF9E;
}
.profileContainer .profileTabs ul.tabs li.current {	
	background: #fff;
	border-right: 1px solid #D4CEB3;
}
.profileContainer .profileFormContainer,
.profileContainer .profileDataContainer  {
	background: #fff;
}

.profileContainer .profileFormContainer .leftColumn,
.profileContainer .profileDataContainer .leftColumn {
	background: #fff;
}
ul.photo__status {	
	position: relative;
	overflow: hidden;
	width: 270px;
	height: 220px;
	margin: 15px 0;
	background-position: -1000px 0;
}

ul.photo__status li {	
	width: 90px;
	height: 70px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 11px;
	text-align: left !important;
}
ul.photo__status li span {
	padding: 0;
	margin: 0;
}
ul.photo__status li img {
	width: 80px;
	height: 50px;
	padding: 3px 0 2px 3px;
}

div.profileForm li.value input[type=text] {
	width: 200px;
}
div.profileForm li.value input#id_zip {width:110px}
div.profileForm li.value textarea {
	height: 82px;
	width: 354px;
}

.profileContainer .stepSeparator {
	height: 1px;
	margin: 0 5px 35px 0;
	background: #DAD7C1;
}
.profileSave {
	width: 665px;
}
#account_page .profileSave {
	width: 800px;
}
#account_page .formSubmitContainer button {
	top: 10px;
	left: 695px;
	position: absolute;
}
.profileSave .removeExtensions {
	font-size: 11px;
	padding: 20px 0 0 20px;
}
.profileContainer table.profileForm td.conditionsaccept input {
	width: auto;
}
.profileContainer table.profileForm td.conditionsaccept span.info {
	line-height: 14px;
	height: 50px;
}
.profileContainer table.profileForm td.textHintContainer .textHint {
	width: 352px;
}
.formSubmitContainer button.updateAccount {
	display:block;
	height:30px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:13px;
	width:210px;
}
#sessionMessages {
	position: relative;
}


#messages .notice,
#messages .error,
#messages .info,
#messages .notice_html,
#messages .error_html,
#messages .info_html,
.messageCloud .notice,
.messageCloud .error,
.messageCloud .info,
.messageCloud .notice_html,
.messageCloud .error_html,
.messageCloud .info_html,
.sessionMsg .info_txt {
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
}
.messageCloud .error  {
	font-weight: bold;
	line-height: 18px;
}
#messages .notice,
#messages .notice_html,
.messageCloud .notice,
.messageCloud .notice_html,
.sessionMsg .notice,
.sessionMsg .notice_html {
	color: #3C7700;
	border: 1px solid #66CC00;
	background: #E7F7CA;
}

#search_alert_form_layer .messageCloud .success,
.embededSearchAlert .congratulations .success
{color:#20a823;font-size:12px;font-weight:bold;line-height:18px;padding:10px 0 0 0;}

#messages .error,
#messages .error_html,
.messageCloud .error,
.messageCloud .error_html,
.sessionMsg .error,
.sessionMsg .error_html {
	color: #c00;
	border: 1px solid #CC3300;
	background: #FFE9E1;
}
.messageCloud .error  {
	color: #c00;
}
.messageCloud .error a {
	color: #900;
}
#messages .info,
#messages .info_html,
.messageCloud .info,
.messageCloud .info_html,
.sessionMsg .info_txt {
	color: #069;
	border: 1px solid #0099CC;
	background: #E1F3F4;
}
.noAds {
	font-size: 18px;
	padding: 20px 0;
	text-align: center;
	margin-bottom: 150px;
}

ul.resolutions {
	margin: 0 20px 20px 20px;
	font-size: 12px;
}
ul.resolutions li.item {
	list-style:circle;
	line-height: 16px;
}
form.regionChooser .chooser select {
	padding: 2px;
	margin-right: 5px;
	border: 1px solid #cccccc;
}
form.regionChooser #id_city_container {
	float:left;
}
form.regionChooser  button {
	margin: -5px 0 0 5px;
}
ul.resolutions li.item span.listHeader {
	display: block;
	padding: 5px 0;
	font-size: 11px;
	font-weight: bold;
}

ul.regionsList li {
	float: left;
	line-height: 18px;
	width: 130px;
}

ul.resolutions select {border: 1px solid #cccccc;padding: 2px;}
div.listHeaderDiv {padding:30px 0 15px 0}

/* Lists options */
/* common */
ul.adsListHeader {
	position: relative;
	overflow: hidden;
	font-size:11px;
	margin-bottom:10px;
	padding:3px 5px;
	background: #f9f9f9;
	border-bottom: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
}
.adsList ul.listItem {
	position: relative;
	overflow: hidden;
	padding: 5px 0 5px 5px;
	font-size: 12px;
}
.adsList ul.listItem li {
	float: left;
	padding-right: 5px;
}
ul.listItem:hover, ul.listItem.hover{
	background-position:0 -380px
}
*+html ul.listItem:hover {
	background: none !important;
}
.adsListHeader {
	position: relative;
	font-size: 11px;
	padding: 3px 5px;
	margin-bottom: 10px;
	background: #f9f9f9;
	border-bottom: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
}


.adsList .listItem {
	position: relative;
	font-size: 12px;
	padding: 5px 5px 0 5px;
}
.commercialRow {
	position: relative;
	padding: 5px;
}

ul.listItem a.advertTitle,
ul.listItem a.profileTitle {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
ul.listItem  p.advertDescription {
	line-height: 15px;
}
ul.listItem .businesContactInfo {
	margin-top: 5px;
}
ul.listItem .businesContactInfo p {
	font-size: 11px;
	line-height: 13px;
}
ul.listItem span.preview  {
	width: 169px;
	height: 105px;
	display: block;
	padding: 1px;
	text-indent: -9999px;
}
ul.listItem span.preview img,
ul.listItem span.preview img.blankImage {
	width: 167px;
	height: 104px;
	display:block;
	text-indent: -9999px;
}
ul.listingOptionsContainer {
	position: absolute;
	left: 180px;
	bottom: 5px;
	overflow: hidden;
}

ul.listingOptionsContainer li {
	float: left;
	line-height: 18px;
	padding: 0 5px;
	font-size: 11px;
}
ul.listingOptionsContainer li.first {
	padding-left: 0px;
}
.rowSeparator {
	height: 1px;
	margin: 5px 0;
}
.view_type_thumbnails_list .rowSeparator {
	display:none;
}
.couponBg {
	background: url(../../../img/pennysaver/pennysaverusa2/coupon.png) no-repeat 100% 100%;
	min-height: 125px;
	z-index: 0;
}
a.filterasc img.arrowIcon {
	background-position: 0 -1115px;	
}
a.filterdesc img.arrowIcon {
	background-position: -20px -1115px;	
}
a.filterascactive img.arrowIcon,
a.filterasc:hover img.arrowIcon,
a.subCategoriesLessLink img.verticalIcon {
	background-position: 0 -1095px;	
}
a.filterdescactive img.arrowIcon,
a.filterdescactive:hover img.arrowIcon,
a.filterdesc:hover img.arrowIcon,
a.subCategoriesMoreLink img.verticalIcon  {
	background-position: -20px -1095px;	
}
ul.listItem img.fakeThumb,
ul.listItem span.preview {
	background-position: -920px -1100px;
}
table.profilesList td.image img {
	background-position: -305px -1160px;
}
ul.listingOptionsContainer {
	background: transparent;
}
ul.advertOptionsContainer {
	background-position: 0px -360px;
}
ul.advertOptionsContainer li,
ul.listingOptionsContainer li {
	background-position: 0px -1230px;
}
ul.advertOptionsContainer li.first,
ul.listingOptionsContainer li.first {
	background: none;
}
ul.advertOptionsContainer li a,
ul.advertOptionsContainer li a span {
	color: #666;
}
.rowSeparator {
	background-position: 0px -375px;
}
.genericSeparator {
	background-position: 0px -375px;
}
.sortingField select,
ul.resolutions li.item  select  {
	background: #f9f9f9;
	border: 1px solid #c7c7c7;
}

/* account */

.accountList ul.listItem li.placedContainer,
.accountList ul.listItem li.expiredContainer  {
	font-size: 11px;
	width: 70px;
}

.accountListHeader .expiredLabel {
	position: absolute;
	right: 210px;
	top: 3px;
}
.accountListHeader .placedLabel{
	position: absolute;
	right: 280px;
	top: 3px;
}
.accountListHeader .statusLabel{
	position: absolute;
	right: 160px;
	top: 3px;
}
.accountList ul.listItem li.statusContainer {
	width: 180px;
}

.accountList ul.listItem li.statusContainer .status span.header {
	font-size: 16px;
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}
.accountList ul.listItem li.statusContainer .status span.reason {
	font-size: 11px;
}
.accountList ul.listItem li.statusContainer .status span.reason span.product {
	display: block;
	line-height: 16px;
}	
.accountList .statusOptions {
	position: absolute;
	bottom: 15px;	
}
.accountList ul.listItem li.textvaluesContainer {
	width: 420px;
}

li.statusContainer .active span.header {
	color: #009900;
}
li.statusContainer .inactive span.header {
	color: #CC0000;
}
li.statusContainer span.productDate {
	color: #555;
}
/* listing */

.listingList li.imageContainer .oodle_box {
	text-align: center;
	width: 167px;
	margin-top: 5px;
}
.listingList li.imageContainer {
	position: relative;
}
.listingList li.textvaluesContainer {
	width: 300px;
	padding-bottom: 20px;
}
.listingListHeader .priceLabel {
	position: absolute;
	right: 70px;
	top: 3px;
}
.listingListHeader .placedLabel {
	position: absolute;
	right: 5px;
	top: 3px;
}
.listingList li.iconContainer {
	width: 45px;
}
.listingList li.priceContainer {
	font-size: 11px;
	font-weight: bold;
	width: 85px;
	text-align:right;
	position: relative;
	z-index: 100;
}

.listingList li.priceContainer span.price img {
	position: absolute;
	top: 45px;
	left: 105px;
}
.listingList li.priceContainer span.discount img {
	position: absolute;
	top: 45px;
	left: 75px;
}
.listingList li.priceContainer span.website img  {
	position: absolute;
	top: 45px;
	left: 72px;
}
.listingList li.priceContainer span.website span.phone  {
	position: absolute;
	top: 70px;
	right: -60px;
	font-size:12px;
}

.listingList li.priceContainer a {
	text-decoration: none;
}
.listingList li.placedContainer {
	font-size: 11px;
	float: right !important;
	text-align: right;
	position: relative;
}
.listingList div.ratingContainer {
	right:0;
	position:absolute;
	text-align:left;
	top:25px;
}
.listingList div.ratingContainer  a.ratItLink {
	display: block;
	width: 42px;
	height: 15px;
	text-indent: -9999px;
	margin-top: 5px;
}
.listingList div.ratingContainerLong a.ratItLink {
	margin-left:-30px;
}
/* clipboard */

.clipboardList li.priceContainer {
	font-size: 11px;
	font-weight: bold;
	width: 60px;
	text-align: right;
}

.clipboardList li.placedContainer {
	font-size: 11px;
}
.clipboardList li.actionsContainer {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 11px;
}
.clipboardList li.textvaluesContainer {
	width: 290px;
}
/* alerts */
.alertsList .listItem {
	min-height: 50px;
}
.alertsListHeader .scheduledLabel {
	position: absolute;
	right: 480px;
	top: 3px;
}
.alertsListHeader .sentLabel {
	position: absolute;
	right: 380px;
	top: 3px;
}
.alertsListHeader .statusLabel {
	position: absolute;
	right: 230px;
	top: 3px;
}
.alertsList .scheduledContainer {
	position: absolute;
	right: 480px;
	top: 5px;
}
.alertsList .sentContainer {
	position: absolute;
	left: 520px;
	top: 5px;
}
.alertsList .statusContainer {
	position: absolute;
	right: 5px;
	top: 5px;
}
.alertsList .textvaluesContainer {
	left: 5px;
}
p.alertTitle {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
p.alertKeywords {
	line-height: 16px;
}
p.alertPlaced {
	line-height: 14px;
	font-size: 11px;
}
/* searches */
.searchesListHeader .placedLabel {
	position: absolute;
	left: 500px;
	top: 3px;
}
.searchesList li.textvaluesContainer {
	width: 490px;
	font-size: 11px;
}
.searchesList li.placedContainer {
	font-size: 11px;
}
.searchesList .actionsContainer {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 11px;
}
/* profiles */

.profilesListHeader .adsLabel {
	position: absolute;
	left: 500px;
	top: 3px;
}
.profilesListHeader .medalsLabel {
	position: absolute;
	left: 590px;
	top: 3px;
}

.profilesList li.adsContainer {
	width: 85px;
}
.profilesList li.medalsContainer img {
	display: block;
	text-indent: -9999px;
	font-size: 1px;
}
.profilesList li.textvaluesContainer {
	width: 435px;
}
/* display profile */
.profileDetailsContainer {
	padding: 5px 0 0 5px;
}

.profileDetailsColumns {
	position: relative;
	overflow: hidden;
}
.profileDetailsColumns .leftColumn {
	width: 560px;
	float: left;
	padding: 0 0 10px 0;
	position: relative;
}	
.profileDetailsColumns .rightColumn {
	width: 370px;
	float: right;
}	
.profileDetailsContainer h2.profileTitle {
	font-size: 30px;
	padding: 20px 0 10px 10px;
}
table.profileDetails { 
	margin: -5px 0 10px 60px;
}
table.profileDetails th.withReviews div.average_rating {
	font-weight: normal;
	float: none;
	margin-top: 5px;
}
table.profileDetails th.withReviews div.average_rating div.templatetag_stars_listing  {
	margin-bottom: 5px;
}
table.profileDetails td,
table.sellerDetails td{
	padding: 4px 0;
}
table.profileDetails td.label {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 15px;
	width: 50px;
}
table.profileDetails td.value {
	font-size: 12px;
	padding-right: 15px;
}
table.profileDetails td.value a {
	font-weight: normal;
}
table.profileDetails th {
	text-align: left;
	font-weight: bold;
	padding: 6px 0 6px 5px;
	font-size: 16px;
}
table.profileDetails th h1 {
	font-weight: bold;
}
table.profileDetails img.messengerIcon {
	vertical-align: middle;
}
.sellersContainer {
	margin-top: 5px;
	position: relative;
}
.sellerDataContainer {
	position: relative;
	left: 75px;
	top: 4px;
}
table.sellerDetails {
	font-size: 11px;
	margin: -10px 0 0 0; 
}
table.sellerDetails td.value{
	font-weight: bold;
}
table.sellerDetails td.label {
	font-size: 11px;
	padding-right: 10px;
	width: 50px;
}
.profileDetails {
	position: relative;
	margin-top: 25px;
}
.profileDetails .inHeader {
	position: absolute;
	top: 0;
	right: 0px;
}
.profileDetails .avatarContainer2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
}
.profileDetails .avatarContainer2  img {
	width: 50px;
	height: 50px;
}
.profileDetails div.reviews_list div.review_li div.rightSection {
	width: 420px;
}

.profileDetails .profileDescription {
	font-size: 12px;
	line-height: 18px;
	padding: 20px 10px 20px 65px;
	text-align:justify;
}
.profileDetails .sellersBox {
	font-size: 12px;
	line-height: 18px;
	padding: 0 10px 0 65px;
}	
.sellerDetails {
	padding: 5px 0 15px 5px;
	margin-bottom: 10px;
	position: relative;
	width: 260px;
	overflow: hidden;
}
#powerSellerPage .sellerDetails {
	width: auto;
}
/* eof user profile */
/* layers */
.layerContainer {
	width: 520px;
	position: absolute;
}
.layerContainer .popupClose {
	text-align:right;
	font-size: 11px;
	position: absolute;
	top: 10px;
	right: 10px;
}
.layerContainer .popupClose a.closeLink {
	position: relative;
	top: -4px;
	left: -2px;
}
.layerContainer .popupClose img.closeLayer {
	width: 17px;
	height: 17px;
	position: relative;
}
.layerContainer .layerContent {
	padding: 5px;
	font-size: 12px;
}
.layerContainer .layerContent h2.layerHeader {
	font-size: 16px;
	padding: 0 0 10px 0;
	font-weight: bold;
	line-height: 16px;
}	
.layerContainer .layerContent .layerFormContainer {
	padding: 20px 15px 10px 15px;
	background: #fff;
}
.layerContainer .layerContent .registerHints {
	padding: 15px 0 10px 0;
	font-size: 11px;
}
.layerContainer .popupClose img.closeLayer,
#big_photo_layer a.close,
.sessionMsg a.close {
	background-position: -335px -1483px;
}
.layerContainer .layerContent h2.layerHeader {
	color: #666;
}
a.forgottenPass {
	padding-left: 10px;
	font-size: 11px;
}
.loading {
	background: url(../../../img/pennysaver/pennysaverusa2/ajax-loader.gif) no-repeat 50% 50% #fff;
	z-index: 5;
}
#layerswitcher {
	right: 0px !important;
}
#layerswitcher  {
	float: left;
	font-size: 11px;
	padding: 2px 5px 4px 5px;
	cursor: pointer;
}
.locationBoxColumns {
	position: relative;
	overflow: hidden;
}
.locationBoxColumns .formColumn {
	width: 200px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	min-height: 220px;
	position:relative;
}
.locationBoxColumns #suggestionList .layerNoticeBottom {padding:0;position:absolute;bottom:0;width:180px;line-height:14px}
.locationBoxColumns .listColumn {
	width: 234px;
	float: left;
}
.topCities li {
	width: 110px;
	float: left;
	line-height: 16px;
}
.topCities li.oddItem {
	padding-right:14px;
}
#layerswitcher  {
	color: #3F8CD9;
	background: #fff; 
}
#big_photo_layer td.prev a {
	background-position: -40px -960px;
}
#big_photo_layer td.next a {
	background-position: -40px -1000px;
}
#big_photo_layer td.prev a:hover {
	background-position: -20px -960px;
}
#big_photo_layer td.next a:hover {
	background-position: -20px -1000px;
}
.locationBoxColumns .formColumn {
	border-right: 1px solid #eee;
}
/* eof layers */
/* categories tree */
.categoryTree ul.categoriesColumn {
	width: 130px;
	margin-left: 15px;
	float: left;
}
.categoryTree ul.categoriesColumn li {
	line-height: 18px;
}
.categoryTree ul.categoriesColumn li.main {
	line-height: 22px;
	font-size: 14px;
}
#big_photo_layer td.next,
#big_photo_layer td.prev {
	vertical-align: top;
}
#big_photo_layer td.next a,
#big_photo_layer td.prev a {
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	margin-top: 240px;
}
#big_photo_layer td.next a {
	margin-left:  10px;
}
#big_photo_layer td.prev a {
		margin-right:  10px;
}
#big_photo_layer  a.close{
	width: 17px;
	height: 17px;
	position: absolute;
	display: block;
	right: 5px;
	top: 5px;
	border-left: 5px solid #fff;
	border-bottom: 5px solid #fff;
	text-indent: -9999px;
}
*+html #big_photo_layer a.close {top:10px;right:10px;}

#big_photo_layer img#big_img {
	max-width: 800px;
	max-height: 600px;
}
.sessionMsg a.close {
	width: 17px;
	height: 17px;
	position: absolute;
	display: block;
	right: 5px;
	top: 5px;
	text-indent: -9999px;
}
*+html .sessionMsg a.close {top:10px;right:10px;}
/* eof layers */
/* paginator */
.paginatorContainer {
	position: relative;
	height: 24px;
}
.paginatorContainer ul.paginator {
	font-size: 12px;
	position: absolute;
	right: 0;
	overflow: hidden;
}
.paginatorContainer ul.paginator li {
	float: left;
}
.paginatorContainer ul.paginator li.pageList {
	padding: 8px 10px 4px 10px;
}
.paginatorContainer ul.paginator li.pageList a,
.paginatorContainer ul.paginator li.pageList span.current {
	padding: 0 4px;
}
.paginatorContainer ul.paginator li.pageList span.current {
	font-weight: bold;
}
.paginatorContainer ul.paginator li.pageList span.current,
.paginatorContainer ul.paginator li.pageList a.page b {
	color: #F60;
}
.paginatorContainer ul.paginator li a.last,
.paginatorContainer ul.paginator li a.first,
.paginatorContainer ul.paginator li span.last,
.paginatorContainer ul.paginator li span.first {
	width: 27px;
	height: 24px;
	text-indent: -9999px;
	display: block;
}
.paginatorContainer ul.paginator li a.next,
.paginatorContainer ul.paginator li a.prev,
.paginatorContainer ul.paginator li span.next,
.paginatorContainer ul.paginator li span.prev {
	display: block;
	height: 24px;
	line-height: 26px;
	padding: 0 5px;
	background: none;
}
.paginatorContainer ul.paginator {
	border-top: 1px solid #ECEADE;
}

.paginatorContainer ul.paginator li {
	border-left: 1px solid #ECEADE;
}
.paginatorContainer ul.paginator li.firstPage,
.paginatorContainer ul.paginator li.previous {
	border: none;
}
.paginatorContainer ul.paginator li a.next {
	background-position: 12px -970px;
}
.paginatorContainer ul.paginator li a.last {
	background-position: 11px -990px;
}
.paginatorContainer ul.paginator li a.first {
	background-position: 8px -950px;
}
.paginatorContainer ul.paginator li a.prev {
	background-position: 8px -930px;
}
.paginatorContainer ul.paginator li a.last:hover {
	background-position: -9px -990px;
}
.paginatorContainer ul.paginator li a.first:hover {
	background-position: -12px -950px;
}

.paginatorContainer ul.paginator li span.last {
	background-position: -12px -990px;
}
.paginatorContainer ul.paginator li span.first {
	background-position: -12px -950px;
}
/* eof paginator */
/* simple adplacement */
.simpleAdplacementContainer {
	margin: 5px auto;
	padding: 10px;
	width: 550px;
	background: #D5E396;
	border-right: 1px solid #98b71d; 
	border-bottom: 1px solid #98b71d;
	text-shadow: #EFF4D9 1px 1px 1px;
}
table.simpleAdplacementForm {
	font-size: 11px;
	width: 100%;
}
table.simpleAdplacementForm td {
	vertical-align: top;
	padding: 5px;
	line-height: 18px;
}
table.simpleAdplacementForm td.label {
	width: 25px;
	text-align: left;
}
table.simpleAdplacementForm td.label input {
	position: relative;
	top: 4px;
}
table.simpleAdplacementForm .passes {
	margin-top: 5px;
	white-space: nowrap;
}
/* eof silmle adplacment */
/* main page elements */
.dealerLocatorBox {
	width: 300px;
	height: 80px;
	position: relative;
	margin: 5px 0;
	padding-top: 20px;
}
.dealerLocatorBox h4.dealerLocatorHeader {
	font-size: 18px;
	margin: 0 0 12px 15px;
	color: #fff;
	border-bottom: 1px solid #523C23;
}
.dealerLocatorBox p.dealerLocatorInfo {
	font-size: 12px;
	margin: 5px 0 0 15px;
	line-height: 16px;
	color: #fff;
}
a.buttonGo {
	display: block;
	width: 64px;
	height: 23px;
	position: absolute;
	top: 56px;
	right: 15px;
	text-indent: -9999px;
}
.mostPopularContainer {
	margin: 0 10px 10px 10px;
	padding: 20px 4px 5px 5px;
	background: #DACF9E;
}

.mostPopularContainer h4.mostPopularHeader {
	font-size: 20px;
	margin: 0 0 0 10px;
	color: #544630;
}
.mostPopularContainer .citySections {
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}
.mostPopularContainer .citySections .section {
	float: left;
	padding: 10px;
	width: 196px;
	margin-right: 1px;
	background: #fff;
}
.mostPopularContainer .citySections .section h6.sectionHeader {
	font-size: 14px;
	margin-bottom: 5px;
}
.mostPopularContainer .citySections .section img.sectionImage {
	display: block;
}
.mostPopularContainer .citySections table.offersList {
	width: 100%;
	margin-top: 5px;
}
.mostPopularContainer .citySections table.offersList td.label {
	padding: 7px 0 7px 5px;
	border-bottom: 1px solid #E8E7DB;
}
.mostPopularContainer .citySections table.offersList td.value {
	padding-right: 5px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #E8E7DB;
}
.mostPopularContainer .citySections table.offersList tr.last td {
	border: none;
}
.mostPopularContainer .citySections table.offersList td.label a {
	font-size: 11px;
}
.featuredContainer{
	padding: 20px 5px;
	width: 289px;
	margin-bottom: 5px;
	background: #fff;
	border-right: 1px solid #D9D5C4;
	border-bottom: 1px solid #D9D5C4;
}
.featuredContainer h2.featuredHeader {
	margin-left: 5px;
	font-size: 20px;
}
.featuredContainer img.featuredImage {
	display: block;
	max-width: 290px;
	margin: 10px auto;
}
.featuredContainer a.featuredLink {
	display: block;
	font-size: 11px;
	margin: 0 0 5px 5px;
}
.featuredContainer p.featuredPrice {
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
}
/* eof main page elements */

/* footer elements */
.footerSectionsContainer {
	padding: 5px;
	font-size: 11px;
	overflow: hidden;
	position: relative;
}
.footerSectionsContainer h3.headSection {
	font-size:12px;
	font-weight:bold;
	padding-bottom:8px;
	color:#555555;
}
.footerSectionsContainer .feedElements h3.headSection {
	padding-top:24px;
}
.footerSectionsContainer .feedSection {
	width: 293px;
	margin-right:32px;
	float: left;
	position: relative;
	min-height: 110px;
	border-right:1px solid #ECECEC;
}
.footerSectionsContainer .feedSection .feedElements {
	position: relative;
	overflow: hidden;
}
.footerSectionsContainer .feedSection .feedElements .feedLabel {
	width: 68px;
	float: left;
	line-height: 14px;
}
.footerSectionsContainer .feedSection .feedElements .feeds {
	width: 220px;
	height: 40px;
	float: left;
	position: relative;
	overflow: hidden;
}
.footerSectionsContainer .feedElements .feeds a {
	float:left;
	margin:5px 8px 0 0;
}
.footerSectionsContainer .feedElements .feeds a.last {
	margin-right:0px;
}
.footerSectionsContainer .feedElements .feeds a.facebook {
	display: block;
	height: 32px;
	width: 32px;
	background-position: -1135px -1025px;
	text-indent: -9999px;
}
.footerSectionsContainer .feedElements .feeds a.facebook img,
.footerSectionsContainer .feedElements .feeds a.twitter img,
.footerSectionsContainer .feedElements .feeds a.youtube img {
	width: 32px;
	height: 32px;
}
.footerSectionsContainer .feedElements .feeds a.twitter {
	display: block;
	height: 32px;
	width: 32px;
	background-position: -1179px -1025px;
	text-indent: -9999px;
}
.footerSectionsContainer .feedElements .feeds a.youtube {
	display: block;
	height: 32px;
	width: 32px;
	background-position: -1221px -1025px;
	text-indent: -9999px;
}
.footerSectionsContainer .feedElements .feeds a.blog {
	display: block;
	height: 30px;
	width: 88px;
	background-position: -1263px -1025px;
	text-indent: -9999px;
}
.footerSectionsContainer .feedElements .feeds a.blog img {
	width: 88px;
	height: 30px;
}
.footerSectionsContainer a {
	color: #555;
}
.footerSectionsContainer .feedSection .feedbackForm {
	position: relative;
	left: -4px;
	top: 10px;
}
.footerSectionsContainer .feedSection .feedbackForm .label {
	font-weight: bold;
	padding:  0 0 0 3px;
}
.footerSectionsContainer .feedSection .feedbackForm textarea.query,
.footerSectionsContainer .feedSection .feedbackForm input.email {
	border: 1px solid #bbb;
}

.footerSectionsContainer .feedSection .feedbackForm .success {
	color: #093;
}
.footerSectionsContainer .linkSection img.squere,
.footerSectionsContainer .secondLinkSection img.squere {
	background: #bbb;
}
img.smokey {
	width: 20px;
	height: 15px;
	vertical-align: middle;
	padding-right: 10px;
	background-position: -940px -1485px;
}
.footerSectionsContainer .feedSection .feedbackForm .fieldsContainer {
	position: relative;
	margin-left:3px;
}
.footerSectionsContainer .feedSection .feedbackForm textarea.query {
	width: 245px;
	padding: 3px 6px 3px 3px;
	font-size: 11px;
	line-height: 18px;
	overflow: hidden;
	margin: 0 0 7px 0;
	height: 18px;
}
.footerSectionsContainer .feedSection .feedbackForm input.email {
	width: 245px;
	padding: 3px 6px 3px 3px;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	height: 16px;
}
.footerSectionsContainer .feedSection .feedbackForm label {
	font-size:11px;
	color:#424242;
	display:block;
	padding:5px 0 3px 0;
}
.footerSectionsContainer .feedSection .feedbackForm .success {
	font-weight: bold;
/*	position: absolute;
	right: 90px;
	bottom:8px;*/
	padding-left: 3px;
}

.footerSectionsContainer .feedSection .feedbackForm textarea.expanded  {
	height: 55px;
	overflow: auto;
}
.footerSectionsContainer .linkSection {
	float: left;
	width: 230px;
}
.footerSectionsContainer .secondLinkSection {
	float: left;
	width: 170px;
}
.footerSectionsContainer .copyrightsSection {
	float: left;
	width: 210px;
}
.footerSectionsContainer .copySection {
	width:610px;
	float:right;
	border-top:1px solid #ECECEC;
	margin-top:4px;
}
.footerSectionsContainer .copySection p {
	padding:7px 0 0 0;
	font-size:10px;
	text-align:center;
	color:#424242;
}
.footerSectionsContainer .copySection p.p1 {
	font-size:11px;
}
.footerSectionsContainer .copySection p a {
	text-decoration:underline;
}
.footerSectionsContainer .copySection p a:hover {
	text-decoration:none;
}
.footerSectionsContainer .linkSection ul li,
.footerSectionsContainer .secondLinkSection ul li,
.footerSectionsContainer .copyrightsSection ul li {
	display:block;
}
.footerSectionsContainer .linkSection ul li a,
.footerSectionsContainer .secondLinkSection ul li a,
.footerSectionsContainer .copyrightsSection ul li a {
	line-height: 23px;
}
.footerSectionsContainer .copyrightsSection span.copyrights {
	line-height: 18px;
	margin-bottom: 6px;
	font-size: 11px;
}
.footerSectionsContainer .linkSection img.squere,
.footerSectionsContainer .secondLinkSection img.squere {
	width: 3px;
	height: 3px;
	position: relative;
	left: -1px;
	top: -2px;
}
.seoFooter {
	font-size: 11px;
	line-height: 16px;
	padding: 0 10px;
}
.seoFooter p {
	padding-bottom: 8px;
}
.disclimer {
	font-size: 11px;
	padding: 10px 20px;
	line-height: 14px;
	text-align: center;
}
.latestAdsRoll {
	position: relative;
	overflow: hidden;
	padding: 7px 7px 11px 7px;
}
.latestAdsRoll .decoration {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0;
	left: 90px;
	background-position: 0 -1330px;
}
.latestAdsRoll .latestAdsRollLabel {
	float: left;
	width: 104px;
	font-size: 11px;
	padding-top: 5px;
	font-weight: bold;
}
.latestAdsRoll ul.latestAdsContainer {
	float: left;
	width: 842px;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 5px;
}
.latestAdsRoll ul.latestAdsContainer li {
	font-size: 12px;
	display: inline;
	padding: 0 11px;
	line-height: 13px;
	color: #999;
	border-right: 1px solid #BCEAFF;
}
.latestAdsRoll ul.latestAdsContainer li.lastAd {
	border: none;
}
div.social {
	width: 450px;
}
div.social div.facebook-like-it-box {
	float: left;
}
div.social div.plus-one-button {
	float: right;
	position: relative;
	top: 4px;
}
/* map elements */
.agr1 .counter {
	position: absolute;
	width: 54px;
	font-size: 12px;
	top: 12px;
	left: 0;
	text-align: center;
}
.agr2 .counter {
	position: absolute;
	width: 50px;
	font-size: 12px;
	top: 9px;
	left: 0;
	text-align: center;
}
.agr3 .counter {
	position: absolute;
	width: 32px;
	font-size: 12px;
	top: 5px;
	left: 0;
	text-align: center;
}
.agr1,
.agr2,
.agr3 {
	cursor:pointer;
}
.agr1 .counter,
.agr2 .counter,
.agr3 .counter {
	color: #fff;
	text-shadow: #000 1px 1px 1px;
}
#nbpopup_content {
	width: 150px !important;
}
/* eof map elements */
/* category selector hacks */

.chooser  {
	height: auto !important;
	margin-bottom: 10px;
}
.chooser select {
	margin: -5px auto 0 auto !important;
}
.category-structures {
	position: relative;
}
.category-structures div.structures-edit {
	float: left;
}
.category-structures div.structures-filled {
	float: none;
}
.category-structures  a.add{
	white-space: nowrap;
	position: relative;
	top:0px;
	left: 5px;	
}

.chooser  a.remove{
	position: relative;
	top: 0px;
	left: 5px;
	font-size: 11px;
}
.chooser .separator {
	margin: 0 5px !important;
}
.chooser .selected-level {
	margin: 0 0 0 0 !important;
}
span.another_email {
	padding-left: 5px;
}
/* uncategorized elements */
.popularRegions {
	padding-top: 5px;
	font-size: 11px;
}
.seoCopy {
	font-size: 11px;
	line-height: 14px;
}
a.stico_default {
	background: none !important;
	padding: 0 !important;
}
span.stbuttontext {
	line-height: 12px;
}
.advertOptionsContainer a.stbutton span.stbuttontext {
	line-height: 14px;
}
.bookmarks {
	font-size: 11px;
	line-height: 18px;
	position: relative;
	overflow: hidden;
	margin: 10px 0;
}
.bookmarks span.text {
	float: left;
	padding-right: 10px;
}
.bookmarks p {
	position: relative;
	overflow: hidden;
}
.bookmarks p a {
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	text-indent: -9999px;
	margin-right: 4px;
}
.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;
}
.toolbox {
	font-size: 11px;
	line-height: 18px;
	margin-top: 15px;
}
span.price,
span.price a{
	color: #FB5A23;
}
/*span.discount,
span.discount a{
	color: #A1CD44;
}*/
span.price:hover,
span.discount:hover {
	text-decoration: none;
}
span.price img.quasiButton {
	height: 15px;
	width: 44px;
	position: relative;
	top: 2px;
	background-position:-1675px -1485px;
}
span.discount img.quasiButton {
	height: 15px;
	margin-right: 4px;
	width: 75px;
	vertical-align: bottom;
	background-position:-1600px -1485px;
}
span.website img.quasiButton {
	height: 15px;
	margin-right: 4px;
	width: 77px;
	vertical-align: bottom;
	background-position:-1600px -1470px;
}

.listPaginator {
	margin-left: 230px;
}
.bottomOfList  {
	position: relative;
}
ul.autocomplete li {
	line-height: 20px;
	padding: 0 5px;
	cursor: pointer;
}
ul.autocomplete li:hover {
	background: #fff;
}
ul.autocomplete {
	border: 1px solid #ddd;
	background: #FFFFCC;
}

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: #333;
	text-decoration: underline;
	font-weight: bold;
	text-transform:capitalize;
}


.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;
}


img.textHintIcon {
	width: 11px;
	height: 11px;
	float: left;
	position: relative;
	top: 1px;
	background-position: -730px -1480px;
}
.textHint {
	font-size: 11px;
	padding: 4px;
	margin: 10px 0;
	position: relative;
	overflow: hidden;
	display: inline-block;
	color: #577288;
	border: 1px solid #8FC8D5;
	background: #EEF8FB;
}
.textHint span.text {
	margin-left: 18px;
	line-height: 14px;
	display: block;
}
.advertMapDetailsContainer .textHint  {
	display: none;
}
.disabled .textHint {
	display: block;
}
.neighbourhoodCurtine {
	position: absolute;
	width: 370px;
	height: 50px;
	bottom: 5px;
	left: -9999px;
}
.disabled  .neighbourhoodCurtine {
	left: 0px;
}
	
.genericSeparator {
	height: 1px;
}
.profileSeparator {
	margin-bottom: 15px;
}
.avatarContainer {
	width: 50px;
	height: 50px;
}
.avatarContainer img {
	width: 50px;
	height: 50px;
	display: block;
	text-indent: -999em;
}
.avatarContainer,
.avatarContainer2,
li.avatarContainer {
	background-position: -305px -1160px;
}
.companyLogo,
.profilesList img.logoContainer,
.profilesList img.logo {
	background-position: -305px -1110px;
}
.foundContainer {
	color: #777;
	font-size: 11px;
}
img.headerArrowIcon {
	width: 8px;
	height: 11px;
}
img.arrowRight,
img arrowLeft {
	width: 4px;
	height: 6px;
}

.boxTabsContainer li.tab, 
.boxTabsContainer li.tabs-selected {
	float: left;
	font-size: 12px;
}
.boxTabsContainer li.tab {
	padding: 14px 17px;
}
.boxTabsContainer li.tabs-selected {
	padding: 0;
}
.boxTabsContainer li.tabs-selected span.leftSide,
.boxTabsContainer li.tabs-selected span.rightSide,
.boxTabsContainer li.tabs-selected span.label {
	float: left;
	display: block;
}
.boxTabsContainer li.tabs-selected span.leftSide,
.boxTabsContainer li.tabs-selected span.rightSide {
	width: 10px;
	height: 51px;
}
.boxTabsContainer li.tabs-selected span.label {
	padding: 14px 5px 0 5px;
	height: 37px;
}
.boxTabsContainer  li.ui-tabs-selected {
	background-position: 0 -1700px;
	background-repeat: repeat-x;
}
.boxListContainer {
	padding: 0 0 15px 20px;
}
.boxListContainer table.boxList {
	font-size: 12px;
}
.boxListContainer table.shortList {
	float: left;
	width: 120px;
}
.boxListContainer table.boxList td {
	padding: 2px 3px;
}
.boxListContainer table.boxList td a {
	line-height: 18px;
}
.boxListContainer table.boxList td.number {
	width: 10px;
	text-align: right;
}
table.boxList td.number {
	color: #555;
}
.adviceBox {
	width: 314px;
	height: 105px;
}

a.changeOption {
	font-size: 11px;
}
ol.ui-slider-scale {
	display:  none !important;
}
	
	
.smokeyProfile,
.smokeyAd {
	position: relative;
	width: 300px;
	height: 140px;
}
.smokeyProfile {
	background-position: -910px -1240px;
}
.smokeyAd {
	background-position: -1220px -1240px;
}
.smokeyDataContainer {
	position: absolute;
	overflow: hidden;
	width: 270px;
	height: 110px;
	top: 18px;
	left: 18px;
	font-size: 11px;
	line-height: 18px;
}
.smokeyDataContainer .logoContainer,
.smokeyDataContainer .imageContainer{
	float: left;
	margin: 0 15px 20px 0;
}
.smokeyDataContainer .logoContainer img,
.smokeyDataContainer .imageContainer img{
	display: block;
	text-indent: -9999px;
}
.smokeyDataContainer .imageContainer {
	width: 80px;
	height: 50px;
}
.smokeyDataContainer .imageContainer img {
	width: 80px;
	height: 50px;
}
.smokeyDataContainer .logoContainer {
	width: 50px;
	height: 50px;
}
.smokeyDataContainer .companyName,
.smokeyDataContainer .adTitle,
.smokeyDataContainer .box_title {
	font-size: 14px;
	position: relative;
	font-weight: bold;
	top: -4px;
}
.smokeyDataContainer p {
	line-height: 20px;
	text-indent: 3px;
}

.gallerySlider {
	height: 86px;
	overflow-y: auto;
	overflow-x: hidden;
	background: transparent url(../../../img/pennysaver/pennysaverusa2/ajax-loader.gif) no-repeat center center;
	position:relative;
}

.gallerySlider .similarAdBox, 
.gallerySlider .genericSeparator {
	display: none;
}

.flatpageContent {
	font-size: 12px;
	margin:0 10px;
}
.flatpageContent p {
	line-height: 18px;
	padding-bottom: 10px;
	text-align: justify;
	}
.flatpageContent p.header {
	font-size: 18px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	color: #666;
}
.flatpageContent p.sub_header {
	font-size: 13px;
	color: #666;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eee;
	font-weight:bold;
}
.flatpageContent	table.flatpageTable {
	
}
.flatpageContent table.flatpageTable th,
.flatpageContent table.flatpageTable td {
	padding: 10px 5px;
	vertical-align: top;
    text-align: left;
}

.flatpageContent ul.bullets li {
		line-height: 20px;
		list-style:square;
		margin-left: 15px;
}
/* STATIC PAGES */
/* membership compare */

table.mcTable,
table.mcHeaderTable {
	width: 700px;
}
table.mcTable th, 
table.mcTable td,
table.mcHeaderTable th, 
table.mcHeaderTable td  {
	padding: 5px;
	width: 25%;
}
table.mcTable th {
	font-size: 11px;
	font-weight: normal;
}
table.mcTable td {
	font-size: 12px;
	text-align: center;
}
table.mcHeaderTable td {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.mcHeader {
	font-size: 20px;
	padding: 15px 0 5px 0;
}
table.mcTable span.price {
	font-weight: bold;
	font-size: 14px;
	display: block;
	text-align: center;
}
.mcSubHeader {
	font-size: 11px;
	margin: 15px 0;
	width: 700px;
}
.mcContactBox,
.mcSuccessBox {
	width: 200px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	line-height: 15px;
}
.mcSuccessBox {
	top: 150px;
}
/* eof membership*/
/* faq */
table.faq {
	font-size: 12px;
	margin: 0 15px;
}
table.faq td {
	padding: 5px;
	vertical-align: top;
}

table.faq th {
	text-align: left;
	font-size: 18px;
	padding: 30px 5px 0 5px;
}
table.faq td.question {
	font-weight: bold;
	font-size: 14px;
}
table.faq td.answer {
	line-height: 18px;
	text-align: justify;
}
table.faq td.questionAvatar span,
table.faq td.answerAvatar span {
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	position: relative;
	top: 4px;
	border: 1px solid #ddd;
}
table.faq td.answer,
table.faq td.answerAvatar {
	padding: 5px 5px 10px 10px;
	border-bottom: 1px solid #eee;
	background: #f5f5f5;
}
table.faq td.question,
table.faq td.questionAvatar {
	padding: 40px 5px 10px 5px;	
}
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 {
	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;
}
/* eof staic pages */
.embededSearchAlert {
	font-size: 11px;
	position: relative;
}
.embededSearchAlert .header {
	font-size: 16px;
	font-weight: bold;
}
#search_alert_form_layer .exists_msg_container { line-height: 18px; }
#search_alert_form_layer .finishButtonContainer { text-align: center; }
#search_alert_form_layer h2.layerHeader { width: 430px; }

.clustersContainer ul.links li {
	line-height: 20px;
	padding-left: 10px;
}
span.proSellerInfo {
	margin-left: 40px;
	padding: 10px;
	display: block;
}
label#files_uploaded_label { 
	display: none;
}
span.proSellerInfo p {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
span.proSellerInfo p.betaVersion {
	font-weight: normal;
	float: right;
}
span.proSellerInfo ul {
	margin: 5px 0;
}
span.proSellerInfo li {
	line-height: 18px;
	list-style: square;
	margin-left: 20px;
}
/* related ads */
#related_ads_box ul li { border-bottom: 1px dotted #000; line-height: 18px; font-size: 13px; padding: 2px 0; }
#related_ads_box ul li.last { border: 0 none; }
#related_ads_box ul li a { display: block; overflow: hidden; }
#related_ads_box ul li a span { cursor: pointer; }
#related_ads_box ul li a span.title { float: left; }
#related_ads_box ul li a span.price { float: right; }
/* & related ads */

.structures-filled small, .structures-empty { display: none; }


/* merchants list */
#merchants_list_container { margin: 25px; overflow: auto; }
#merchants_list_container ul { padding-top: 20px; overflow: hidden; }
#merchants_list_container ul.navi_0-9,
#merchants_list_container ul.navi_a-z { text-align: center; width: auto; padding: 0 0 10px 0; }
#merchants_list_container ul.navi_0-9 li,
#merchants_list_container ul.navi_a-z li { width: auto; font-size: 24px; padding: 0 5px; float: none; display: inline; }
#merchants_list_container ul li.title { font-size: 22px; text-align: center; border-bottom: 1px solid #000; margin-bottom: 15px; clear: both; width: 100%; }
#merchants_list_container ul li.title a { font-size: 12px; }
#merchants_list_container ul li { padding: 2px 0; float: left; width: 50%; }
#merchants_list_container ul li a { color: #15507A; }
#merchants_list_container ul li a:hover { text-decoration: underline; }
/* & merchants list */

/* Garage Sales */
#static_page_content { margin-top: 20px; overflow: hidden; padding: 20px 0; }
#static_page_content * { font-family: Verdana,Arial,Helvetica; line-height: 18px; }
#static_page_content .column_left { float: left; width: 195px; }
#static_page_content .column_left h3 { font-size: 13px; font-weight: bold; }
#static_page_content .column_left ul li a { color: #0072BC; font-size: 12px; text-decoration: underline; }
#static_page_content .column_left ul li a:hover { color: #004E80; }
#static_page_content .column_left ul { margin: 0 0 0 10px; }
#static_page_content .column_left ul li { margin: 10px 0; background: url("../../../img/pennysaver/pennysaver/garage_sales/arrow_red.gif") no-repeat left 2px; padding-left: 15px; }
#static_page_content .column_left ul li ul { margin: 10px 0 0 15px; }
#static_page_content .column_left ul li ul li { margin: 0; background: none; padding: 0; }
#static_page_content .column_center { float: left; width: 565px; display: inline; margin: 0 10px; }
#static_page_content .column_center .title { overflow: hidden; margin-bottom: 15px; }
#static_page_content .column_center .title img { float: left; }
#static_page_content .column_center .title h2 { font-weight: bold; float: left; color: #004E80; margin: 11px 0 0 11px; font-size: 1em; }
#static_page_content .column_center p { margin: 0 0 11px 10px; }
#static_page_content .column_center p span.text { display: block; }
#static_page_content .column_center span.strong { font-weight: bold; }
#static_page_content .column_center ul,
#static_page_content .column_center ol { margin: 0 0 11px 50px; }
#static_page_content .column_center ol li { margin-bottom: 10px; }
#static_page_content .column_center dl { margin: 0 0 11px 40px; }
#static_page_content .column_center dl dd { padding-bottom: 2px; }
#static_page_content .column_center dl dd a { text-decoration: underline; color: #0072BC; }
#static_page_content .column_center dl dd a:hover { color: #004E80; }
#static_page_content .column_right { float: left; width: 160px; }
/* end Garage Sales */

.skyscraperContainer { text-align: center; }

/* gam styling */
.bannersSet {
	margin-left: 20px;
}
.floated {
	float: left;
	margin-right: 4px;
}
.bottomGlued {
	position: fixed;
	bottom: 0;
	padding-left: 5px;
	z-index: 10000000;
}
.centered {
	margin: auto;
	text-align: center;
}
.withmargin {
	margin: 5px auto;
}
.bnr728 {
	width: 728px;
}
.bnr960 {
	width: 960px;
}
.bnr300 {
	width: 300px;
}
.bnr234 {
	width: 234px;
}
.bnr160 {
	width: 160px;
}
.bnr755 {
	width: 755px;
}
.bnr468 {
	width: 468px;
}
.bnr700 {
	width: 700px;
}
.bnr250 {
	width: 250px;
}
.bnr125 {
	width: 125px;
}
.bnr290 {
	width: 290px;
	position: absolute;
	top: 0;
	right: 80px;
}
.bnrCenter {
	width: 125px;
	margin: 30px auto 0 auto;
}
.adsenseSet {
	margin: 5px;
}
.free_stuff_box {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}
.free_stuff_box a {
	width: 135px;
	color: #333;
	text-align: center;
	display: inline;
	float: left;
	margin: 15px 0 0 25px;
}
.free_stuff_box p {
	width: 95px;
	text-align: center;
	margin: 0 22px 0 0;
	float: right;
	display: inline;
}
#preview_row {
	border: 1px solid #fff;
}
span.betaOption {
	font-size: 80%;
	color: red;
}
.printCurtain {
	width: 600px;
	height: 53px;
	position: absolute;
	right: 0;
	background: #F1F5F8;
}
#id_sendmail {
	float:left;
	margin-top:1px;
}
a.specialButtonLink {
	background:none repeat scroll 0 0 #FF6600;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	outline:1px solid #FF6600;
	text-shadow:1px 1px 1px #CC0000;
	font-size:14px;
	font-weight:bold;
	padding:12px;
	display: block;
	margin: 12px 2px 2px 2px;
	text-align: center;
	line-height: 18px;
	width: 400px;
}
table.contestForm td.value {
	padding:4px 0;
}
table.contestForm td.label {
	width: 200px;
	white-space:normal;
	padding:8px 5px 4px 0;
}
table.contestForm .infoCloudContainer {
	max-width: 220px;
}
table.contestForm input[type=text], 
table.contestForm select, 
table.contestForm textarea  {
	width: 220px;
}
div.free_text textarea {
	width: 260px;
	height: 75px;
	}
div.contestForm input[type="text"] {
	width: 260px;
}
div.contestForm li.label {
	text-align: left !important;
}	
div.contestForm button.submit_button {
	margin: 0 !important;
	}
li.formContainer {
	padding: 10px 0;
}
.localizationBoxContainer {
	padding-bottom: 15px;
}
.localizationBoxContainer .mapColumn {
	width: 300px;
	float: left;
	position: relative;
	z-index: 1;
}
.localizationBoxContainer .adsColumn {
	width: 310px;
	float: left;
	padding-left:12px;
}
.localizationBoxContainer .adsColumn p.option {
	margin-left: 110px;
}
.localizationBoxContainer .adsColumn p.header {
	font-size: 14px;
	padding: 5px 0;
	font-weight: bold;
}
.localizationBoxContainer .adsColumn p.showMore {
	font-size: 11px;
	text-align: right;
	margin-top: 10px;
}
.localizationBoxContainer div.counter {
	font-size:11px;
	left:2px;
	position:relative;
	text-align:center;
	top:-32px;
}
.localizationBoxContainer  #layerswitcher {
	display:none;
}

.eldListsContainer ul.eldLists {
	float: left;
	margin-right: 10px;
	width: 190px;
}
.eldListsContainer ul.eldLists li {
	line-height: 18px;
	font-size: 12px;
}
.eldListsContainer ul.eldLists li.header {
	font-weight: bold;
}
.eldListsContainer ul.eldLists li.sponsored {
	font-size: 11px;
	color: #999;
}
.eldListsContainer ul.eldLists li.link {
	font-size: 11px;
	line-height: 20px;
}
div.buttonContainer a.action {
	border: 2px solid #fff;
	background: #FF6600;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 12px;
	display: block;
	width: 60px;
	float: right;
}
.personalContainer {
	text-align: left;
}
.personalContainer .login {
	font-size: 12px;
	padding: 7px 0 3px 0;
	text-align: right;
	
}
.personalContainer .login a {
	padding: 0 3px;
	white-space: nowrap;
	}
.personalContainer .user {
	font-size: 14px;
	font-weight: bold;
}
.personalContainer .cbox {
	margin: 8px 0 0 0 ;
	text-align: left;
	max-width: 270px;
} 
.personalContainer .cbox .avatarContainer {
	margin-right: 5px;
	float: left;
}
.personalContainer .cbox .message {
	font-size:11px;
	margin-left: 60px;
}
.personalContainer .cbox .message p {
	padding-bottom: 3px;
	line-height: 12px;
	}
.personalContainer ul.counters {
	padding: 3px;
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
}
.personalContainer ul.counters li {
	font-size: 11px;
	line-height: 16px;
	float: left;
}
.personalContainer ul.counters li.link {
	text-align: right;
}
.personalContainer ul.counters li.option {
	width: 250px;
}
.personalContainer .intro,
.personalContainer .footerLinks {
	text-align: center;
	margin: 5px 0;
	line-height: 16px;
	font-size: 11px;
}
.personalContainer .buttonContainer {
	text-align: center;
}
div.markerLabel {
	font-size:11px;
	margin:2px 0 0 1px;
	text-align:center;
	width:20px;
}
a.paaMini {
	width: 155px;
	height: 30px;
	display: block;
	margin: 5px auto;
	text-indent: -9999px;
}
div.gallery_ads_box_more {
	font-size: 11px;
	text-align: right;
}
table.widgetForm {
	width: 400px;
	margin: 10px;
	padding: 10px;
}
table.widgetForm td {
	border-bottom: 1px solid #eee;
}
table.widgetForm input, 
table.widgetForm select {
	font-size: 11px;
}
table.widgetForm select {
	font-size: 11px;
	margin: 0 10px 5px 0;
}
table.widgetForm  img {
	padding: 0 !important;
}
table.widgetForm ul.errorlist {
	margin: 0;
}
table.widgetForm ul.errorlist li {
	line-height: 20px;
}
div#lcf_error_box {	
	font-size: 11px;
}
div.lcfButton {
	text-align: right;
}
div#lcf_more_options_box li a {
	font-size: 12px;
}
textarea.lcfTextarea {
	width: 500px;
	height: 100px;
	font: 12px "Courier New", Courier, monospace;
	line-height: 16px;
}
div.widgetContainer {
	width: 600px;
	padding-bottom: 20px;
}
div.widgetContainer div.messageCloud {
	margin: 10px 0 5px 0;
}
#mapContainer { position: relative; z-index: 1; }
div#lcf_preview {
	overflow:hidden;
	margin-bottom: 15px;
}
div.userGalleryContainer {
	padding:20px 0 0 65px;
	margin-bottom: 15px;
	font-size: 11px;
}
div.userGalleryContainer p.header {
	font-size: 12px;
	font-weight: bold;
}
div.userGalleryContainer p.link {
	text-align: right;
	margin-bottom: 20px;
}

/* reviews */
span.star-rating-control div.half-star{ /* all */
	background-position: 0 -1410px;
}
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.half-star, /* 1 line */
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.star-rating-on{ /* all */
	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;
}

span.star-rating-control {
	position: relative;
	overflow: hidden;
	width: 100px;
	height: 20px;
	display: block;
}
span.star-rating-control div.star {
	float: left;
	width: 20px;
	height: 20px;
}
span.star-rating-control div.star a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
div.reviewsContainer div.boxListContainer {
	padding: 20px 0 0 0;
}
div.reviewAddComment {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
div.reviewAddComment div.title {
	float: left;
	padding-right: 10px;
}
div.reviewTitle {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 30px 0;
}
div.reviewTitle div.title {
	float: left;
	padding-right: 10px;
}
div.reviewsFormContainer {
	font-size: 12px;
	margin-left: 20px;
}
div.reviewsPage div.reviewAddComment div.reviews_stats_box {
	visibility: hidden;
} 
div.reviews_stats_box {
	min-width: 125px;
	margin-top: 3px;
	}
div.reviewTitle div.reviews_stats_box {
	min-width: 125px;
	position: relative;
	top: -2px;
}
*+html div.reviewTitle div.reviews_stats_box {
	top: -4px;
	}
div.reviewTitle span.average {
	font-weight: normal;
	color: #666;
}
*+html div.reviewsFormContainer div.textHint {
	width: 262px;
}
div.reviews_stats_box div.ratings_stars {
	float: left; 
	margin-right: 5px;
}
div.reviews_stats_box div.ratings_box {
	position: relative;
	overflow: hidden;
	font-size: 10px;
	white-space: nowrap;
}
.ratings_box div.ratings_stars div.stars_grey{
	width: 50px !important;
	height: 10px;	
}
.ratings_box div.ratings_stars div.stars_grey_semi{
	width: 75px !important;
	height: 15px;	
}
.ratings_box div.ratings_stars div.stars_grey_big{
	width: 100px !important;
	height: 20px;	
}
.ratings_box div.ratings_stars  div.stars_red {
	height: 10px;	
}
.ratings_box div.ratings_stars  div.stars_red_semi {
	height: 15px;	
}
.ratings_box div.ratings_stars  div.stars_red_big {
	height: 20px;	
}
.ratings_box_big div.ratings_stars div.stars_grey{
	width: 100px !important;
	height: 20px;	
}
.ratings_box_big div.ratings_stars  div.stars_red {
	height: 20px;	
}
div.review_box label,
div.reviewsFormContainer div.form_elements div.questionnaire_box label {
	float: left;
	padding-right: 10px;
	line-height: 22px;
}
div.review_box label span {
	white-space: nowrap;
	}

div.reviewsFormContainer div.form_elements {
	margin: 10px 10px 20px 35px;
	border: 1px solid #ccc;
}
div.reviewsFormContainer div.form_elements textarea {
	width: 90%;
	border: 1px solid #fff;
	font-size: 12px;
	margin: 5px;
	overflow: hidden;
}
div.reviewsFormContainer div.form_elements textarea.inactive {
	font-size: 12px;
	font-style: italic;
	color: #999;
}
div.reviewsFormContainer div.form_elements div.questionnaire_box {
	padding: 10px;
	border-top: 1px solid #ccc;
}
div.reviewsFormContainer div.form_elements div.buttons {
	text-align: right;
	padding: 0 10px 10px 10px;
}
div.reviewsFormContainer div.form_elements div.questionnaire_box select {
	border: 1px solid #999;
	padding: 2px;
	font-size: 11px;
}
div.reviews_list {
	padding: 10px 20px;
}
div.reviews_list h3.heading {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}
div.reviews_list div.review_li {
	font-size: 11px;
	padding: 10px 0;
}
div.reviews_list div.review_li div.leftSection {
	width: 100px;
	float: left;
}
div.reviews_list div.review_li div.leftSection p.by {
	padding: 4px 0;
	width: 52px;
	overflow: hidden;
	}
div.reviews_list div.review_li div.leftSection p.date {
	margin-bottom: 4px;
	width: 52px;
	font-size: 10px;
}
div.reviews_list div.review_li div.rightSection {
	width: 540px;
	float: left;
}
div.reviews_list div.review_li div.rightSection div.reviewsFor {
	float: left;
	padding-right: 5px;
	color: #999;
}
div.reviews_list div.review_li div.rightSection div.ratings_box {
	float: left;
	}
div.reviews_list div.review_li div.rightSection p.review_body {
	line-height: 16px;
}
div.reviews_list div.review_li div.rightSection div.review_help_box {
	margin: 15px 0;
}
div.reviews_list div.review_li div.rightSection div.review_help_box p {
	float: left;
	padding-right: 10px;
}
div.reviews_list div.review_li div.rightSection div.review_help_box ul li {
	float: left;
	margin-right: 10px;
}
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a {
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-right: 5px;
}
div.reviews_list div.review_li div.rightSection div.abuse {
	text-align: right;
}
div.reviews_list div.review_li div.review_thumbnail {
	width: 50px;
	height: 50px;
}div.reviews_list div.review_li div.review_thumbnail img {
	width: 50px;
	height: 50px;
}
div.ratingPage {
	float: left;
	position: relative;
	top: 4px;
}
div.reviewsContainer div.ratingPage {
	display: none;
}
div.ratingPage div.ratings_stars {
	float: left;
	margin-right: 10px;
}
div.ratingPage div.range {
	font-size: 12px;
	font-weight: normal;
	float: left;
}
div.reviewsPage div.sortBar {
	padding:5px 0 10px 0;
	margin-top: 20px;
	position: relative;
	border-top: 1px solid #ddd;
}
div.reviewsPage div.sortBar2 {
	padding:5px 0 15px 0;
	margin-top: 20px;
	position: relative;
}
div.reviewsPage div.sortBar span.title {
	font-size: 14px;
	font-weight: bold;
}
div.reviewsPage div.sortBar span.caption, 
div.reviewsPage div.sortBar2 span.caption{
/*	font-size: 12px;
	position: absolute;
	left: 200px;
	bottom: 5px; */
	display: none;
}
div.reviewsPage div.sortBar div.paginatorContainer {
	top: -20px;
	height: auto;
}
div.reviewsPage div.sortBar2 div.paginatorContainer {
	top: -10px;
	height: auto;
}
div.reviewsPage div.sortBar ul.paginator, 
div.reviewsPage div.sortBar2 ul.paginator{
	border: none;
}
div.show_more_reviews {
	text-align: right;
	font-size: 11px;
	padding: 15px 0;
}
div.reviewsContainer {
	margin-top: 40px;
}
div.reviewsContainer div.naviTabsContainer  {
	clear: none;
}
div.reviewsContainer div.naviTabsContainer ul  {
	margin: 0;
}
div.reviewsContainer div.naviTabsContainer li.tabs {
	font-size: 11px;
}
div.reviewsContainer .naviTabsContainer li.tabs span.label, 
div.reviewsContainer .naviTabsContainer li.tabs-selected span.label {
	height: 25px;
}
div.reviewsContainer div.error,
div.reviewsPage div.error {
	font-size: 11px;
	color: #CC0000;
	padding: 4px;
	background:  #FFE9E1;
	border: 1px solid #CC3300;
	margin: 3px;
	display: inline-block;
}
*+html div.reviewsContainer div.error,
*+html div.reviewsPage div.error {
	width: 100px;
	white-space: nowrap;
}
div.sortOptions {
	text-align: right;
	font-size: 11px;
}
div.average_rating,
div.templatetag_stars_listing {
	font-size: 11px;
	margin-bottom: 10px;
}


a.addReview {
	font-size: 11px;
	display: block;
	padding-bottom: 15px;
}
div.average_rating div.simple_rating_widget {
	position: relative;
}
div.average_rating div.simple_rating_widget div.gotoReviews {
 position: absolute;
	top: 5px;
	left: 230px;	
	white-space: nowrap;
}
div.couponContent div.average_rating div.simple_rating_widget div.gotoReviews {
	left:110px;
	top:22px;
}
div.average_rating div.simple_rating_widget div.averageContainer {
	position: absolute;
	top: 5px;
	left: 110px;
	white-space: nowrap;
}
div.templatetag_stars_listing div {
	float: left;
	margin-right: 2px;
}
div.templatetag_stars a {
	display: block;
	float: left;
	font-size: 11px;
	max-width: 160px;
}
div.templatetag_stars div.ratings_stars {
	float: right;
}
ul.hidden_items li {
	display:block;
}
div.reviewsPage div.naviOptions {
	padding: 10px;
	position: relative;
}
/* neighbourhoods */
div.ui-dialog {
	font-size: 11px;
	position: relative;
}
div.ui-dialog div.dialog-title {
	position: relative;
	padding: 5px;
	background: #f5f5f5;
}
div.ui-dialog a.closeIcon {
	border-left: 1px solid #ccc;
	display: block;
	height: 21px;
	width: 15px;
	position: absolute;
	top: 0;
	right: 0;
	color: #999;
	line-height: 20px;
	z-index: 10;
	text-align: center;
	font-weight: bold;
}
div.ui-dialog a.closeIcon:hover {
	background: #fff;
}

div.areas a.closeLink {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
div.wideAreas a.closeLink {
	position: absolute;
	bottom: 12px;
	right:75px;
}
div.areas div.itemsArea {
	padding: 5px;
	height: 200px;
	overflow: auto;
	margin-bottom: 20px;
}
div.wideAreas {
	width: 400px !important;
}
div.wideAreas div.itemsArea {
	padding: 5px;
	height: 300px;
	overflow: auto;
	margin-bottom: 35px;
}
div.areas div.itemsArea ul.itemsList li {
	line-height: 18px;
}
div.wideAreas div.itemsArea ul.itemsListWide {
	float: left;
	width: 120px;
}
div.wideAreas div.itemsArea ul.itemsListWide li {
	line-height: 20px;
}
div.wideAreas div.itemsArea ul.itemsListWide li input {
	position: relative;
	top: 2px;
	left: 0;
}
div.wideAreas a.applyLink {
	position: absolute;
	right: 5px;
	bottom: 5px;
}
div.ui-resizable-handle {
	display: none !important;
}		
div.suggestionContainer {
	padding: 10px;
}
div.didYouMeanLabel {
	font-size: 18px;
	float: left;
	padding-right: 10px;
}
ul.didYouMeanSuggestions {
	font-size: 18px;
}
ul.didYouMeanSuggestions li {
	display: inline;
}
ul.didYouMeanSuggestions li a {
	font-style: italic;
}
div.youCanAlsoTry {
	clear: both;
	padding-top: 20px;
	font-size: 14px;
}
/* new confirmation */
div.confirmationIcon {
	width: 78px;
	height: 76px;
	float: left;
	margin-right: 20px;
}
div.confirmationText1 {
	font-size: 25px;
	line-height: 30px;
}
div.confirmationText1 p {
	font-size: 12px;
	line-height: 20px;
}
div.confirmationText2 {
	font-size:12px;
	font-weight:normal;
	padding:15px 0 0 0;
}
div.confirmationText2 a {
	text-decoration: underline;
}
div.confirmationText3 {
	border-top:1px solid #ddd;
	font-size:12px;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
	font-weight: normal;
}
div.confirmationHeaderContainer {
	padding-top: 10px;
	}
div.confirmationHeader {
	font-size:30px;
	font-weight:bold;
	padding-bottom:15px;
}
p.confirmationprintInfo  {
	font-size:14px;
	font-weight:bold;
	padding:0;
}

div.uploaderButtonContainer {
	position: relative;
}
table.paymentTable {
	margin-top: 10px;
}
table.paymentTable th {
	padding: 5px;
	font-weight: normal;
	background: #f5f5f5;
	color: #999;
	font-size: 11px;
}
table.paymentTable td {
	padding: 5px;
	text-align: center;
}
table.paymentTable td.name,
table.paymentTable th.name {
	text-align: left;
}
table.paymentTable td.price,
table.paymentTable th.price {
	text-align: right;
}
table.paymentTable td.subtotal {
	text-align: right;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
table.paymentTable td.total {
	text-align: right;
	font-size: 14px;
}
div.catsListContainer,
div.regionsListContainer {
	float: left;
}
div.catsListContainer,
div.regionsListContainer {
	width: 320px;
}
.leftColumnCouponDetails div.catsListContainer,
.leftColumnCouponDetails div.regionsListContainer {
	width: 300px;
}

/* new forms */
.basicForm {
	font-size: 12px;
}
.basicForm input[type="text"],
.basicForm input[type="password"],
.basicForm textarea {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 3px;
	margin: -5px 0 0 0;
}
.basicForm select {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 1px;
	margin: -5px 0 0 0;
}
.basicForm li.start-date select {
	margin-right: 5px;
}
.basicForm input[type="file"] {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 3px;
	margin: -5px 0 0 0;
}
.basicForm input[type="checkbox"] {
	margin-right: 5px;
	vertical-align: middle;
}
.basicForm input:focus,
.basicForm select:focus,
.basicForm textarea:focus {
	border: 1px solid #333;
}
.basicForm input.disabled {
	border: 1px solid #ddd;
	background: #f5f5f5;
	color: #999;
}
.basicForm li.category select {
	margin-right: 5px;
}
.basicForm ul li.label {
	float: left;
	clear: left;
	text-align: right;
	width: 130px;
	padding: 5px 10px 0 0;
}
#addAdvertPage .basicForm ul li.label {width:155px}

.basicForm ul li.value {
	float: left;
	padding-bottom: 10px;
	padding-top: 5px;
}


ul.showError li.value  span.newError,
ul.zip_error li.value  span.newError  {
	height: 19px;
	display: inline-block;
	font-size: 11px;
	color: #fff;
	padding: 4px 7px 0 15px;
	background-position: -915px -1403px;
	margin: -7px 0 0 5px;
	line-height: 13px;
	vertical-align: top;
}

.fieldError ul.errorlist {
	height: 19px;
	display: inline-block;
	font-size: 11px;
	color: #fff;
	padding: 4px 7px 0 15px;
	background-position: -915px -1403px;
	margin: -7px 0 0 5px;
	line-height: 13px;
	vertical-align: top;
}
span.id_zipError {
	display: none !important;
}
 span.newHint {
	display: block;
	clear: left;
	font-size: 11px;
	color: #767676;
	line-height: 14px;
}
li.email_no_field span.newHint {
	clear: none;
	}
ul.showError li.value span.newError *,
.fieldError ul.errorlist *,
ul.zip_error li.value  span.newError * {
	padding: 0 !important;
	margin: 0 !important;
	color: #fff !important;
	line-height: normal !important;
	display: inline;
}
ul.zip_error li.value  span.newError a {
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.fieldSuccess img.icon_status {
	width: 19px;
	height: 18px;
	background-position: -367px -1481px;
	vertical-align: top;
	margin-top: -4px;
}
div.field_container {
	position: relative;
}
.basicForm  li.category {
	position: relative;
	max-width:770px;
	position:relative;
	white-space: nowrap;
	z-index:1999;	
}
*+html .basicForm  li.category {
	white-space:normal;
}
*+html .basicForm  li.category ul.errorlist {
	
}
.basicForm  li.category span.fieldArea {
	display: inline-block;
}


.basicForm  li.category span.fieldArea img,
.basicForm  li.category div.field_container img {
	padding: 0 3px !important;
	width: 10px;
	height: 10px;
}
.basicForm ul.showError input,
.basicForm ul.showError select,
.basicForm ul.showError textarea,
.fieldError input[type="text"],
.fieldError input[type="password"],
.fieldError select,
.fieldError textarea {
	border: 1px solid #f50;
}
.basicForm .inlineError,
.basicForm .inlineError * {
	color: #c00;
	line-height: 14px;
	font-size: 11px;
	clear: left;
}
.basicForm #facebook_login_errors .inlineError {display:block;}
div.layerFormContainer .inlineError {
	display: block;
	max-width: 300px;
}	
/*
.basicForm #zip_error_slot {
	display: block;
	background: none; 
}
.basicForm .zip_error_note {
	height: 19px;
	display: inline-block;
	font-size: 11px;
	color: #fff;
	padding: 4px 7px 0 15px;
	background: #f50;
	line-height: 13px;
}
li.fieldError input#id_zip {
	float: left;
}
*/
div.layerNotice {
	font-size: 11px;
	color: #999;
	padding-bottom: 10px;
}
div.layerFormContainer li.label {
	font-size: 11px;
	width: 100px;
	white-space: nowrap;
}
#reset_password_form div.layerFormContainer li.label {width:130px}
div.layerFormContainer li.value input[type="text"],
div.layerFormContainer li.value input[type="password"] {
	width: 180px;
}
div.customfields ul.checkbox li.value {
 position: relative;
}
div.customfields ul.checkbox li.value label {
 text-align: right;
 width: 130px
}
div.customfields ul.checkbox li.value .newHint {
	padding-left:22px;
}
*+html div.customfields ul.checkbox li.value .newHint {
	padding-left:26px;
}
*+html div.customfields ul.checkbox input[type="checkbox"] {
	position:relative;
	top:-5px;
}
div.inContentForm li.label {
	font-size: 11px;
	width: 100px;
	text-align: left;
}
div.inContentForm li.value {
	width: 180px;
}
#search_alert_form_layer div.inContentForm li.value {
	width: 300px;
}
div.inContentForm li.value ul li {
	font-size: 11px;
	padding-bottom: 3px;
}
div.inContentForm li.value ul li {
	font-size: 11px;
	padding-bottom: 3px;
}
div.inContentForm div.formErrors p {
	line-height: 14px;
	color: #c00;
}
div.salForm li.value {
	font-size: 11px;
	padding-right: 10px;
}
div.salForm li.value button, 
div.salForm li.value label,
div.salForm li.value input,
div.salForm li.value span.filler {
	vertical-align: middle;
}
div.salForm li.value button {
	position: relative;
	top: -5px;
}
*+html div.salForm li.value button {
	margin-top:1px;
}
*+html div.salForm li.value span.filler {
	position: relative;
	top: 2px;
}
*+html div.salForm li.value.radios_box label {
	position: relative;
	top: -3px;
}
li.value span.logged {
	padding-right: 5px;
}


li.city {position: relative;}
*+html li.city {z-index: 5000;}
ul.autocomplete,
div.autocomplete
{background:#fff;font-size:11px;border:1px solid #dddddd;overflow:hidden;zoom:1;}
ul.autocomplete .autocompleteGroup,
div.autocomplete .autocompleteGroup,
.autocomplete .regionCompletionList
{background:#e4f3f8;border-bottom:1px solid #dddddd;padding:3px;font-weight:bold}
ul.autocomplete li,
div.autocomplete li
{color:#16387C;padding:3px 5px 3px 15px;line-height:15px;white-space:nowrap;}
ul.autocomplete li#lp,
div.autocomplete li#lp
{white-space:normal; color: #CC3300;}
ul.autocomplete li#lp:hover,
div.autocomplete li#lp:hover
{font-weight: normal; }
ul.autocomplete li strong,
div.autocomplete li strong
{color:#16387C;font-weight:bold}
ul.autocomplete li.selected,
div.autocomplete li.selected
{font-weight:bold}
ul.autocomplete li:hover,
div.autocomplete li:hover
{font-weight:bold}

#search_alert_form_layer li.value span.newError {display:block !important;font-size:11px;color:#cc0000;background:none !important;line-height:14px}

#moderation {}
#moderation td.label {vertical-align:top;padding:5px 10px 0 0;text-align:right}
#moderation td.label label {font-size:11px}
#moderation td.value {padding:5px 0 10px 0}
#moderation input#id_user_email {width:180px;padding:3px;margin-top:-5px}
#moderation textarea {padding:3px;width:305px;margin-top:-5px}
#moderation table.moderation {margin:auto}

.priceLabel a img,
.placedLabel a img
{background-image:url("../../../img/pennysaver/pennysaverusa2/sprite.png");background-repeat:no-repeat;}

#lcf_more_options_box .basicForm ul li.value.category {width:450px;padding-top:0;margin-top:-5px}
#lcf_more_options_box .basicForm ul li.value.category select {margin:5px 5px 0 0}
*+html input#id_city,
*+html input#id_email,
*+html span.fieldArea {
	float: left;
}

/* calendar */
div#ui-datepicker-div {
	padding: 5px;
	background: #fff;
	border: 3px solid #ccc;
	font-size: 11px;
	display:none;
	z-index:101 !important;
}
div#ui-datepicker-div div.ui-datepicker-header {
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
}
a.ui-datepicker-prev {
	float: left;
}
a.ui-datepicker-next {
	float: right;
}
a.ui-datepicker-prev span,
a.ui-datepicker-next span {
	display: block;
	width: 5px;
	height: 9px;
	text-indent: -9999px;
	cursor: pointer;
}
a.ui-datepicker-prev span {
	background-position: 0 -940px;
}
a.ui-datepicker-next span {
	background-position: 0 -980px;
}
div.ui-datepicker-title {
	text-align: center;
	padding: 0 10px;
	font-weight: bold;
	white-space: nowrap;
	}
table.ui-datepicker-calendar td,
table.ui-datepicker-calendar th {
	padding: 4px;
}
table.ui-datepicker-calendar td {
	text-align: right;
	border: 1px solid #eee;
	cursor: pointer;
}

table.ui-datepicker-calendar td:hover {
	background: #ddd;
}
table.ui-datepicker-calendar td.ui-datepicker-today {
	background: #FF6600;
	color: #fff;
}
table.ui-datepicker-calendar td.ui-datepicker-today:hover {
	background:#FF9900;
}
table.ui-datepicker-calendar td.ui-datepicker-today a {
	color: #fff;
}

table.ui-datepicker-calendar td.ui-datepicker-current-day {
	background: #30BEFE;
	color: #fff;
}
table.ui-datepicker-calendar td.ui-datepicker-current-day:hover {
	background:#91E7FF;
}
table.ui-datepicker-calendar td.ui-datepicker-current-day a {
	color: #fff;
}

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
*+html .ui-datepicker { width: 15em; }

/* mobile site */
.mobile_left {float:left;width:540px}
.mobile_left h3 {background: url(../../../img/pennysaver/pennysaverusa2/mobile_all.png) no-repeat -16px -14px;text-align:right;border-bottom:1px solid #ededed;padding:15px 0}
.mobile_left h3 i {display:none}
.mobile_left h3 iframe {}
.mobile_left .mobile_telephone {background: url(../../../img/pennysaver/pennysaverusa2/mobile_all.png) no-repeat -16px -80px;height:300px}
.mobile_left .hint {background:#f4faff;border:1px solid #c4d6e6;color:#333333;font-size:12px;font-family:arial;padding:10px;line-height:15px}
.mobile_left .mobile_banner {background: url(../../../img/pennysaver/pennysaverusa2/mobile_all.png) no-repeat -16px -399px;height:84px;margin:20px 0 8px 0}
.mobile_left .mobile_banner i {display:none}
.mobile_left .mobile_banner a {display:block;height:84px}
.mobile_left p {color:#333333;font-size:14px;font-family:arial;padding:10px 0;text-align:left}
.mobile_right {float:right;width:385px}
.mobile_right .border1_box {background: url(../../../img/pennysaver/pennysaverusa2/mobile_all.png) no-repeat -600px -24px;padding:10px;height:555px}
.mobile_right .border1_box h3 {color:#2b2b2b;font-size:24px;font-weight:bold;font-family:arial;padding:3px 3px 0 32px;line-height:28px}
.mobile_right .border1_box ul {margin:20px 10px 10px 60px}
.mobile_right .border1_box ul li {color:#333333;font-size:15px;font-family:arial;list-style:disc outside;line-height:17px;padding:8px 0}
.mobile_right .border1_box ul li .mini {font-size:11px}
.mobile_right .border2_box {background:#f6f6f6;border:1px solid #e3e3e3;padding:5px 10px;color:#333333;font-size:14px;font-family:arial;margin:17px 0 0 27px}
.mobile_right .border2_box p {text-align:left;padding:5px 0}


#contextual_category_banner_1 {overflow:hidden}
#contextual_category_banner_1 iframe {width:692px !important}

.flatpageContent .basicForm button.submit_button {margin:-5px 0 0 10px}
.flatpageContent li.value span.newHint {width:440px}
.flatpageContent ul.showError li.value span.newError {width:160px}
.flatpageContent ul.showError li.value span.newErrorBig {width:200px}
.flatpageContent .basicForm input[type="file"] {margin-top:0}

/* new all categories */
.categoryTreeBox {}
.categoryTreeBox .categoriesColumnBox {}
.categoryTreeBox .categoriesColumnBox h3 {font-size:30px;color:#333333;border-bottom:1px solid #eaeaea;padding:10px 0 10px 50px}
.categoryTreeBox .categoriesColumnBox h3.ico_jobs {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_careers.png) no-repeat center left}
.categoryTreeBox .categoriesColumnBox h3.ico_autos {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_cars.png) no-repeat center left}
.categoryTreeBox .categoriesColumnBox h3.ico_coupons {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_coupons.png) no-repeat center left}
.categoryTreeBox .categoriesColumnBox h3.ico_garage-sales {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_garage_sales.png) no-repeat center left}
.categoryTreeBox .categoriesColumnBox h3.ico_merchandise {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_merchandise.png) no-repeat center left}
.categoryTreeBox .categoriesColumnBox h3.ico_real-estate {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_real_estate.png) no-repeat center left}
.categoryTreeBox .categoriesColumnBox h3.ico_restaurants {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_restaurants.png) no-repeat center left}
.categoryTreeBox .categoriesColumnBox h3.ico_services {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_services.png) no-repeat center left}
.categoryTreeBox .categoriesColumnBox h3.ico_tickets {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_tickets.png) no-repeat center left}\
.categoryTreeBox .categoriesColumnBox h3.ico_coupon {background: url(../../../img/pennysaver/pennysaverusa2/icons_all_cat/ico_coupon.png) no-repeat center left}
.categoryTreeBox .categoriesColumnBox h3 .name {font-size:30px;color:#333333;text-decoration:none}
.categoryTreeBox .categoriesColumnBox h3 .name:hover {font-size:30px;color:#333333;text-decoration:none}
.categoryTreeBox .categoriesColumnBox h3 .all {color:#012a9d;font-weight:bold;text-decoration:underline;font-size:12px;display:block;float:right;margin-top:10px;position:relative;bottom:-45px}
.categoryTreeBox .categoriesColumnBox h3 .all:hover {color:#012a9d;font-weight:bold;text-decoration:none}
.categoryTreeBox .categoriesColumnBox h3.no_cat {border-bottom:0}
.categoryTreeBox .categoriesColumnBox h3.no_cat .all {display:inline;float:none;margin-left:10px;bottom:5px;margin-top:0}
.categoryTreeBox .categoriesColumnBox ul {padding:15px 0 25px 0;float:left;width:260px}
.categoryTreeBox .categoriesColumnBox ul li {padding:3px 0}
.categoryTreeBox .categoriesColumnBox ul li a {text-decoration:none;color:#333333;font-size:12px}
.categoryTreeBox .categoriesColumnBox ul li a:hover {text-decoration:underline;color:#333333}


#sec_note,
#sec_regions
{color:#767676;width:750px}
#account_page #sec_note,
#account_page #sec_regions
{width:auto}
#sec_note span,
#sec_regions span
{color:#000;display:block;float:left;padding-right:5px;}
#topTabs #ads #latestAds .gallery_ad a img {width:115px}

.all_entries_box span {color:#f00}
.question_li label.h3 {display:block;padding:3px 0;width:430px}
.question_li li {padding:2px 0}
.question_li .fieldArea textarea {margin-top:0}
.captcha_box img {vertical-align: middle; }
.captcha_box input {width: 100px !important;}
.captcha_box span.newError {
	position: relative;
	top: 12px;
}
*+html .captcha_box input {position: relative; top: 4px;}
.flatpageContainer h3 {font-weight:bold;font-size:14px;padding:5px 0 27px 0}
.flatpageContainer .thank_you {background:#E7F7CA url(../../../img/pennysaver/pennysaverusa2/contest_thank_you.jpg) no-repeat 10px 10px;border:1px solid #66CC00;padding:5px 5px 5px 110px;min-height:90px;margin-bottom:10px}
.flatpageContainer .thank_you h3 {color:#666666;font-size:20px;font-weight:bold;padding:10px 0 35px 0;line-height:24px}
.flatpageContainer .thank_you a {}
.contest_description_box {border-bottom:1px solid #eeeeee;padding:0 0 5px 0;margin:0 0 5px 0;width:510px;overflow:hidden;}
.contest_description_box a.linkButton {float:right}
li.question_li p {
	display: inline;
}
p.rules {
	line-height: 22px;
	
}
div#contest_rules {
	width: 800px !important;
}
p.rules li {
	list-style:inside circle;
}
div.inviteForm  li.label {
	width: 70px;
	text-align: left;
}
div.inviteForm button {
	margin: 0 !important;
}

.flatpageContent .genericSeparator {background:#eeeeee;height:1px;font-size:1px}
#contest_rules ul,
#contest_rules p.rules ul {list-style:disc inside none}
#contest_rules ol,
#contest_rules p.rules ol {list-style:decimal inside none}

div.options li.garage-sale-type label,
div.options li.payment-type label {
	display: block;
	margin-bottom: 4px;
	}
	
*+html .flatpageContainer .boxHeader span.label {position:relative;top:-30px}
.flatpageContent table.flatpageTable {width:100%}

.flatpageContent .question_li ul {float:left}
.flatpageContent .question_li .newError {margin-top:0 !important}
.flatpageContent li.value form#id_submission {margin-top:-5px;float:left}

div.fbConnectPaa {
	position: absolute;
	padding: 5px;
	border: 1px solid #ddd;
	z-index: 10;
	left: 390px;
}
div.fbRegisterPaa {
	position: absolute;
	padding: 5px;
	border: 1px solid #ddd;
	z-index: 10;
	right: 5px;
	top: 5px;
	width: 250px;
	background: #fff;
}
div.fbConnectPaa a.fb_button,
div.fbRegisterPaa a.fb_button  {
	margin-bottom: 10px;
}
div.fbLoginPaa {
	position: absolute;
	z-index: 10;
	left: 345px;
}
ul.facebook-uid {
	display: none !important;
}
*+html div.ajax_reload_post div.readyfields,
*+html div.ajax_reload_post_maybe div.readyfields {
	position: relative;
	}
/* new coupons */
.mainPageCoupons {
	padding-bottom: 10px;
}
div.couponsleft {
	float: left;
	clear: left;
	height:206px;
}
div.couponsright {
	float: right;
	margin-right: 14px;
	height:206px;
}
	
div.couponLayout {
	width: 280px;
	background: url(../../../img/pennysaver/pennysaverusa2/customs/couponBg.png); 
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 2px solid #dedede;
	border-right: 2px solid #dedede;
	padding: 7px 5px 30px 5px;
	margin: 20px 0 20px 10px;
	position: relative;
}
div.couponLayout span.preview {
	display: block;
	text-indent: -9999px;
}
div.couponLayout div.iconContainer {
	width: 45px;
	height: 45px;
	position: absolute;
	right: -14px;
	top: -14px;
}
div.couponLayout a.imgContainer {
	display: block;
	float: left;
	margin-right: 5px;
}
/*div.couponLayout a.imgContainer span.image {
	float: left;
	text-indent: -9999px;
	display: block;
	width: 80px;
	height: 50px;
}*/
div.couponLayout a.imgContainer img {
	width: 80px;
	height: 50px;
	font-size:1px;
	color:#fff;
	display: block;
}
div.couponLayout a.imgContainer {
	width: 80px;
	height: 50px;
	background: url(../../../img/pennysaver/pennysaverusa2/nocoupon.png) no-repeat;
	overflow:hidden;
	font-size:11px;
}
div.couponLayout a.title {	
	font-size: 12px;
	display:block;
	padding-bottom: 5px;
	width: 165px;
	font-weight: bold;
	margin-left: 85px;
	overflow:hidden;
	white-space:nowrap;
}
div.couponLayout p.couponDescription {
	font-size: 11px;
	line-height: 14px;
	margin-left: 85px;
	height: 70px;
	margin-right:20px;
	overflow:hidden;
	width:175px;
}
div.couponLayout p.subHeader {
	font-size: 11px;
	line-height: 14px;
	margin-left: 85px;
	margin-right:20px;
	width:175px;
	height:14px;
	overflow:hidden;
}
div.couponLayout div.additionalData {
	clear: both;
	padding-bottom: 3px;
}
div.additionalData div.businesContactInfo {
	font-size: 11px;
	white-space:nowrap;
}
div.additionalData div.dateAndreport {
	float: right;
	font-size: 11px;
	text-align: right;
}
div.couponLayout div.buttons {
	position: absolute;
	bottom: 0;
	background-position: 0 -200px;
	height: 30px;
	width: 294px;
	left: -2px;
}
div.buttons ul.icons {
	width: 148px;
	height: 22px;
	background-position: -1450px -1100px;
	position: absolute;
	right: 10px;
	top: 4px;
}
div.buttons ul.icons li {
	width: 22px;
	height:22px;
	margin-right: 9px;
	float: left;
}
div.buttons ul.icons li.last {
	margin: 0;
}
div.buttons ul.icons li a {
    display: block;
    height: 22px;
    width: 22px;
    text-indent: -9999px;
    /* this hides small facebook icon on facebook's share-it */
    background: none;
}
div.buttons ul.icons li a:hover {
	background-position: -1450px -1125px;
}
div.buttons ul.icons span.clipboard-actions a {
	display: none;
}
div.buttons ul.icons span.clipboard-actions a.enabled {
	display: block !important;
	text-indent: -9999px;
}
div.buttons a.getCoupon {
	display: block;
	width: 100px;
	height: 23px;
	background-position: -1450px -1155px;
	margin: 4px 0 0 2px;
	text-indent: -9999px;
}
div.buttons a.getCoupon:hover {
	background-position: -1450px -1178px;
}
div.mainPageProfiles  {
	padding: 10px;
}
div.mainPageProfiles div.leftSide {
	float: left;
	width: 300px;
	border-right: 1px solid #ddd;
}
div.mainPageProfiles div.rightSide {
	float: right;
	width: 300px;
	
}
div.mainPageProfiles div.leftSide ul,
div.mainPageProfiles div.rightSide ul {
	margin-bottom: 15px;
}
div.mainPageProfiles  li.textvaluesContainer {
	width: auto;
}
*+html div.leftColumn {
	position: relative;
	}

div.leftColumn ul.checkbox input[type="checkbox"] {
	position:relative;
	top:-5px;
}
div.leftColumn ul.checkbox  span.newHint {
	position: relative;
	left: 21px;
}
li.price #id_price_value {
	width: 120px;
	}

.view_all_coupons {clear:both;text-align:right;padding:30px 10px 5px 0}
.businesses_main_page_promo {padding:0 0 0 4px}
.businesses_main_page_promo .box {float:left;width:190px;margin:0 34px 7px 0;overflow:hidden}
.businesses_main_page_promo .businesses_main_page_promo3_box_box {margin-right:0}
/*coupon - contests*/
.contestLayoytCb .contests_main_page_content_area_box_box {margin:10px 10px 5px 10px;padding-bottom:20px;border-bottom:1px solid #ececec;line-height:18px}
.contestLayoytCb .contests_main_page_winners_box_box {margin:10px 10px 60px 10px}
.contestLayoytCb .contests_main_page_promo1_box_box {padding:0 20px 10px 10px}
.contestLayoytCb .contests_main_page_promo2_box_box {padding:0 20px 10px 0}
.contestLayoytCb .contests_main_page_promo3_box_box {padding:0 0 10px 0}
.contestLayoytCb .contests_main_page_promo1_box_box,
.contestLayoytCb .contests_main_page_promo2_box_box,
.contestLayoytCb .contests_main_page_promo3_box_box
{width:192px;float:left;overflow:hidden}

/* new cat list CB */
.cat_list_thumb_box {}
.cat_list_thumb_box .categoriesColumn {margin-right:8px;width:204px}
.cat_list_thumb_box .categoriesColumn li {padding:0 0 0 10px}
.cat_list_thumb_box .categoriesColumn li.header {font-size:12px;color:#848484 !important;margin-bottom:0 !important}
.cat_list_thumb_box .categoriesColumn li.header a {font-size:14px;font-weight:bold;color:#454d51}
.cat_list_thumb_box .categoriesColumn li.thumb {margin-bottom:5px}
.cat_list_thumb_box .categoriesColumn li.thumb a i {display:none}
.cat_list_thumb_box .box_real_estate li.thumb a {background:url(../../../img/pennysaver/pennysaverusa2/cat_list_sprite.jpg) no-repeat 0 0;display:block;width:169px;height:106px}
.cat_list_thumb_box .box_pets_animals li.thumb a {background:url(../../../img/pennysaver/pennysaverusa2/cat_list_sprite.jpg) no-repeat -170px 0;display:block;width:169px;height:106px}
.cat_list_thumb_box .box_cars_vehicles li.thumb a {background:url(../../../img/pennysaver/pennysaverusa2/cat_list_sprite.jpg) no-repeat -340px 0;display:block;width:169px;height:106px}
.cat_list_thumb_box .box_services li.thumb a {background:url(../../../img/pennysaver/pennysaverusa2/cat_list_sprite.jpg) no-repeat 0 -107px;display:block;width:169px;height:106px}
.cat_list_thumb_box .box_merchandise li.thumb a {background:url(../../../img/pennysaver/pennysaverusa2/cat_list_sprite.jpg) no-repeat -170px -107px;display:block;width:169px;height:106px}
.cat_list_thumb_box .box_jobs li.thumb a {background:url(../../../img/pennysaver/pennysaverusa2/cat_list_sprite.jpg) no-repeat -340px -107px;display:block;width:169px;height:106px}
.cat_list_thumb_box .box_restaurants li.thumb a {background:url(../../../img/pennysaver/pennysaverusa2/cat_list_sprite.jpg) no-repeat 0 -214px;display:block;width:169px;height:106px}
.cat_list_thumb_box .box_garage_sales li.thumb a {background:url(../../../img/pennysaver/pennysaverusa2/cat_list_sprite.jpg) no-repeat -170px -214px;display:block;width:169px;height:106px}
.cat_list_thumb_box .box_tickets_deals li.thumb a {background:url(../../../img/pennysaver/pennysaverusa2/cat_list_sprite.jpg) no-repeat -340px -214px;display:block;width:169px;height:106px}

/* details coupon */
.businessName {font-size:24px;color:#333333;border-bottom:1px solid #cbc9c9;padding:0 0 5px 0;margin:0 0 15px 0}
.couponContent {
	background:#fefefe url(../../../img/pennysaver/pennysaverusa2/bg_details_coupon.png);
	border-top:2px solid #f2f2f2;
	border-left:1px solid #d3d3d3;
	border-bottom:2px solid #d3d3d3;
	border-right:2px solid #d3d3d3;
}
.couponContent .ccLeft {padding:10px 0 0 10px;width:263px;float:left}
.couponContent .ccLeft .couponGallery {width:240px;background:#fff;border:1px solid #cbc9c9;padding:4px}

.couponContent .ccLeft .advertMediaContainer {width:255px;overflow:hidden}
.couponContent .ccLeft .fullSizeContainer {height:auto}
.couponContent .ccLeft .fullSizeContainer .image img {width:245px;height:auto}
.couponContent .ccLeft .advertMediaContainer .thumbsRoll .thumbs {width:235px}
.couponContent .ccLeft .couponExpires {font-size:16px;color:#333333;padding:10px 0}
.couponContent .ccLeft .text {font-size:11px;color:#333333;padding:0 0 20px 0}
.couponContent .ccRight {padding:10px 10px 10px 0;width:315px;float:right}
.couponContent .ccRight h3 {font-size:22px;font-weight:bold;color:#333333;position:relative;padding-right:45px}
.couponContent .ccRight p.subHeader {
	font-size: 16px;
	line-height: 25px;
}
.couponContent .ccRight h3 span.detailsIcon {position:absolute;top:0;right:0}
.couponContent .ccRight h3 span.obo {font-size:11px;color:#FB5A23;display:block;}
.couponContent .ccRight .businessName {font-size:16px;color:#333333;border-bottom:1px solid #d2d2d2;padding:20px 0 5px 0}
.couponContent .ccRight .desc {font-size:16px;color:#333333;line-height:22px}
.couponContent .ccRight .printButton {margin:50px 5px 0 0;float:right;display:block;width:189px;height:34px;background:url(../../../img/pennysaver/pennysaverusa2/button_print_coupon.png) no-repeat;}
.couponContent .ccRight .printButton i {display:none}
.couponContent .ccBottom {clear:both;border-top:1px solid #cbc9c9;margin:10px;padding-top:10px}
.couponContent .ccBottom h4 {font-size:14px;color:#333333;clear:both;padding:0 0 10px 0}
.couponContent .ccBottom .locationBox {float:left;width:187px;padding:5px 0;margin:0 5px 0 0}
.couponContent .ccBottom .locationBox.last {margin-right:0}
.couponContent .ccBottom .locationBox p {font-size:11px;color:#333333}
.couponContent .ccBottom .rowSeparate {height:1px;font-size:1px;line-height:1px;clear:both;}
.couponDesc {font-size:16px;color:#333333;line-height:22px;padding:20px 0}
.couponEmail {font-size:16px;color:#333333;line-height:22px;padding:0 0 20px 0}
.coupon_border_top {background:url(../../../img/pennysaver/pennysaverusa2/border_hori_coupon.png) repeat-x top;margin:5px}
.coupon_border_right {background:url(../../../img/pennysaver/pennysaverusa2/border_vertt_coupon.png) repeat-y right}
.coupon_border_bottom {background:url(../../../img/pennysaver/pennysaverusa2/border_hori_coupon.png) repeat-x bottom}
.coupon_border_left {background:url(../../../img/pennysaver/pennysaverusa2/border_vertt_coupon.png) repeat-y left}
.advert_container .leftColumnCouponDetails {width:635px}
.advert_container .rightColumnCouponDetails {width:335px}
.rightColumnCouponDetails .couponLayout {margin:2px 0 3px 0}
.main_page_eld_box_box {margin:4px 4px 10px 4px}
.coupons_top_over_listing {padding:20px 0 30px 0}
.coupons_top_over_listing h3 {text-align:center;font-weight:bold}
.coupons_top_over_listing .couponLayout {margin:20px 5px 0 5px}
.coupons_top_over_listing .ctol_left {float:left;width:295px}
.coupons_top_over_listing .ctol_right {float:right;width:295px}

.advertMapContainerCoupon {float:left;width:280px;padding:30px 0}
.advertTagsContainerCoupon {float:right;width:280px;padding:30px 0}
.couponPlaced {clear:both;padding:0 0 20px 0;font-weight:bold;font-size:13px}
.rowSeparatorCouponList {clear:both;margin-top:50px}

.box a.facebook,
.box a.twitter,
.box a.youtube {
	width: 32px;
	height: 32px;
	float:left;
	background-image: url(../../../img/pennysaver/pennysaverusa2/sprite.png);
	background-repeat: no-repeat;
	margin:10px 24px 10px 10px;
}
.box a.facebook {
	display: block;
	height: 32px;
	width: 32px;
	background-position: -1135px -1025px;
	text-indent: -9999px;
}
.box a.twitter {
	display: block;
	height: 32px;
	width: 32px;
	background-position: -1179px -1025px;
	text-indent: -9999px;
}
.box a.youtube {
	display: block;
	height: 32px;
	width: 32px;
	background-position: -1221px -1025px;
	text-indent: -9999px;
}
.box a.blog {
	display: block;
	height: 30px;
	width: 88px;
	background-position: -1263px -1025px;
	text-indent: -9999px;
	float:left;
	background-image: url(../../../img/pennysaver/pennysaverusa2/sprite.png);
	background-repeat: no-repeat;
	margin:10px 0;
}


/* SAL */
#searchAlerCreator .boxHeader {padding-top:30px}
#searchAlerCreator .category_box select {margin-right:10px}
#searchAlerCreator .textHint {margin:0;float:right;font-weight:normal}
#searchAlerCreator .autocomplete {margin-top:12px;width:auto !important;}
*+html #searchAlerCreator .autocomplete {margin-top:11px}

#contest_rules .layerContent .rules {max-height:500px;overflow-y:auto;overflow-x:hidden;padding-right:15px}

*+html .contestForm .basicForm ul.id_city_box li.value {position:static}
*+html .contestForm .basicForm ul.id_city_box li.value span {position:relative}

.contestForm .upload_value #submission__status {display:inline !important}
.contestForm .upload_value .newError {margin-top:0}

#register_form_layer #register_form_facebook {padding:10px 10px 0 20px}
#register_form_layer #fb_info_box {border:1px solid #CCCCCC;line-height:16px;padding:5px;position:absolute;top:79px;right:10px;width:152px}
#register_form_layer #fb_info_box .linkButton {float:right;margin:10px 0 -5px 0}

#facebook_confirm_connect_layer li.value button.submit_button {margin-right:5px}


/* nav left */
.selectedClusterList {
	background-color:#FFFECA;
	border:1px solid #cccccc;
	margin:0;
	font-size:12px;
	padding:5px;
}
.selectedClusterList2 {
	margin:10px 0 10px 0;
}
*+html .selectedClusterList2 {
	margin:10px 0 10px 0;
}
.selectedClusterList h4 {
	font-weight:bold;
	position:relative;
	padding-bottom:5px;
}
.selectedClusterList h4 a {
	position:absolute;
	top:0px;
	right:0px;
	font-size:11px;
	cursor:pointer;
	line-height:13px;
	font-weight:normal;
}
.selectedClusterList div {
	padding:4px 0 4px 20px;
}
.selectedClusterList2 div {
	float:left;
	padding:6px 20px 6px 0px;
}
.selectedClusterList div a {
	font-size:11px;
}
.clustersContainer div.options li.value {
	padding-left:10px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
.clustersContainer div.options select {width:auto;}
.clustersContainer div.options li.value.noBorder,
.clustersContainer div.options li.value.price {
	border-bottom:0;
	margin-bottom:0;
}
.clustersContainer div.options li.value_link {
	border-bottom:0;
	margin-bottom:0;
	padding-left:34px;
}
.clustersContainer ul li.buttons {
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	text-align:right;
	padding-bottom:10px;
}
/**/
.clustersContainer div.ranges_container li.value div.line {
	padding:3px 13px 3px 3px;
}
.clustersContainer div.ranges_container li.value div.more {
	text-align:right;
}
.clustersContainer div.ranges_container li.value div.more .more_clusters {
	color:#16387C;
	cursor:pointer;
}
.clustersContainer div.ranges_container li.value div.line label,
.clustersContainer div.ranges_container li.value div.line label span {
	display:inline;
	margin:0;
	padding:0;
	color:#16387C;
	cursor:pointer;
}
.clustersContainer div.ranges_container span.fieldArea {
	padding-bottom:5px;
}
.clustersContainer div.ranges_container li.value label input[type="checkbox"] {
	vertical-align:middle;
}
.clustersContainer div.ranges_container span.fieldArea label input[type="checkbox"],
*+html .clustersContainer div.ranges_container span.fieldArea label input[type="checkbox"] {
	margin-left:0 !important;
}
.clustersContainer div.ranges_container li.value div.cluster_selected {
	background-color:#FFFECA;
	border:1px solid #cccccc;
	padding:2px 12px 2px 2px;
	position:relative;
}
.clustersContainer div.ranges_container li.value div.cluster_selected label,
.clustersContainer div.ranges_container li.value div.cluster_selected label span {
	font-weight:bold;
	color:#333333;
}
.clustersContainer div.ranges_container li.value div.cluster_selected span.close {
	position:absolute;
	top:3px;
	right:3px;
	font-size:11px;
	cursor:pointer;
	line-height:13px;
}
*+html .clustersContainer div.ranges_container li.value div.cluster_selected span.close {line-height:18px;}

.clustersContainer div.options li.label,
.clustersContainer div.options li.label label {
	font-weight:bold;
	color:#333333;
}


#addAdvertPage #facebook_update_box #fb_update_button {display:none;}

span#facebook_login_errors {
	display: block;
	}


#searchSliderSideBox .center .ui-widget-content { border: 0; margin: 0 auto; height: 9px; background: url("../../../img/pennysaver/pennysaverusa/search-slider-bg.gif") repeat-x left top; position: relative; -moz-border-radius:0; }
#searchSliderSideBox .center .ui-widget-content .ui-slider-tooltip {display:none !important;}
#searchSliderSideBox .center .ui-widget-content .ui-slider-handle { border: 0; cursor: pointer; position: absolute; height: 19px; width: 13px; margin-left: -6px; top: -1px; background: url("../../../img/pennysaver/pennysaverusa/ui-slider-handle.gif") no-repeat left top; }
div.options li.start-time,
div.options li.end-time {
	padding-left: 5px !important;
	/*text-align: right !important;*/
}
div.options li.start-time select,
div.options li.end-time select  {
	width: auto !important;
}


.adsList .powered_by_oodle {font-size:10px;padding:5px 0;}
div.view_type_thumbnails .powered_by_oodle {
	position: absolute;
	right: 5px;
	bottom: -5px;
}

ul.dymList {
	width: 230px;
	float: left;
}
ul.dymList li {
	padding-bottom: 10px;
	font-size: 12px;
}
ul.dymList input {
	position: relative;
	top: 1px;
}
div.dymButton {
	margin-top: 10px;
	text-align: center;
}
div.dymPage ul.one {
	clear: left;
}

.ui-dialog .ui-widget-header {display:none;}
#change_email_popup  .layerContent .layerFormContainer {padding:20px 0 10px 0}
#change_email_popup div.layerFormContainer li.label {width:120px;}
#change_email_popup #email_circle img {margin-top:-6px;}
#change_email_popup #email_ok img {margin-top:-13px;}
#change_email_popup .textHint {width:98%;}
#change_email_popup #check_email_save {float:right}
#change_email_popup #change_email_stage2 .textHint {margin-bottom:20px;}
#change_email_popup #change_email_stage2 #check_email_change_all {margin-left:30px;}
.ui-widget-overlay {position:absolute;top:0;left:0;background:#000;opacity:0.5;}
*+html #change_email_popup #change_email_stage2 .check_email_save {line-height:11px;position:relative;top:-20px;}

.small_link_button {color:#767676;font-size:11px;}
.small_link_button a {}
.basicForm ul li.border_b {border-bottom:1px solid #cccccc;padding-bottom:18px;margin-bottom:15px;width:720px;}
.basicForm ul li.value .fb_buttons {float:right;line-height:20px;}
.basicForm ul#facebook_update_box li.value .fb_buttons {padding-top:20px;}
.basicForm ul li.border_b span.newHint {float:left;}
/*.basicForm ul {position:relative;} bug IE7 for city picker */
.basicForm ul.ul_name_visible {position:relative;}
.basicForm ul li.li_name_visible {border: 1px solid #cccccc;padding:10px;position:absolute;top:-64px;left:438px;width:400px;}
.basicForm ul li.li_name_visible .newHint {margin-left:22px;}
#change_password_form_layer {width:auto;}
#change_password_form_layer .textHint {display:block;}
#change_password_form_layer li.value input[type="text"],
#change_password_form_layer li.value input[type="password"]
{width:180px;}

table.advertDetails td.value .obo_price_details {font-size:18px;color:#16387C;position:relative;top:-2px;}
.obo_lists {display:block;padding-top:5px;font-size:10px;color:#FB5A23;}

.ui-widget-header {display: block;}
.ui-widget-header select {border: 1px solid #ddd;}

/* gst */
.gst_box {}
.gst_box_share {padding:10px;}
.gst_box h2 {font-weight:bold;font-size:14px;padding:10px 0;}
.gst_box h2 a {font-weight:normal;font-size:11px;display:block;float:right;}
.gst_box .gst_left_col {width:530px;float:left;}
.gst_box .gst_left_col .textHint {padding:8px;}
.gst_box .gst_left_col .error {font-size:11px;color:#c00;margin-left:26px;}
.gst_box .gst_right_col {width:400px;float:right;margin-top:10px;}
.gst_box .icon_green {background: url(../../../img/pennysaver/pennysaverusa2/gst/ico_blank.png);display:block;float:left;width:16px;height:16px;margin-right:10px;line-height:16px;font-weight:bold;font-size:11px;text-align:center;}
.gst_box label.starting_location {font-size:12px;line-height:16px;padding:0;display:block;}
.gst_box .ul_top {margin:0 0 15px 26px;}
.gst_box .ul_top button {margin-left:10px;}
.gst_box .ul_top input#gst_starting_location {border:1px solid #cccccc;padding:5px;font-weight:bold;font-size:13px;width:240px;}
.gst_box .ul_top .hint {font-size:11px;color:#767676;line-height:16px;}
.gst_box .ul_top h4 {font-size:12px;padding-top:10px;}
.gst_box ul#gst_list {margin-left:26px;}
.gst_box ul#gst_list li {padding:0;}
.gst_box ul#gst_list li h5 {font-size:12px;line-height:16px;padding:0 0 5px 0;font-weight:normal;}
.gst_box ul#gst_list li h5 a.sortable_item_remover_js {font-size:11px;display:block;float:right;font-weight:normal;}
.gst_box ul#gst_list li .gst_list_li {margin:0 0 10px 26px;}
.gst_box ul#gst_list li .gst_list_li p {font-size:11px;}
.gst_box ul#gst_list li .gst_list_li .genericSeparator {margin-top:10px;}
.gst_box #trial_summary {margin:0 0 0 26px;padding:10px 0 20px 0;font-weight:bold;font-size:14px;}
.gst_box .trial_summary_separator {margin:20px 0 0 26px}
.gst_box .gst_buttons .email_gst_js {float:left;}
.gst_box .gst_buttons .facebook_link_js {float:left;margin-left:10px;}
.gst_box .gst_buttons .print_directions_js {float:right;background:#FF6600 !important;border:1px solid #D94600;}
.gst_box .gst_buttons .print_directions_js:hover {background:#ff9900 !important;border:1px solid #D94600;}
.gst_box .gst_buttons .linkButtonFb {display:inline-block;position:relative;padding-left:29px;}
.gst_box .gst_buttons .linkButtonFb .imageIcon {background: url(../../../img/pennysaver/pennysaverusa2/gst/ico_fb.png);width:18px;height:18px;position:absolute;top:3px;left:6px;}
ul.listingOptionsContainer li .clipboard-actions .my_trial_button,
ul.advertOptionsContainer li .clipboard-actions .my_trial_button
{background:url(../../../img/pennysaver/pennysaverusa2/gst/bg_button_my_trail.png) repeat-x top center;padding:0pt 3px;border:1px solid #ffb733;-moz-border-radius: 3px;margin:0 8px 0 0;font-size:9px;position:relative;top:-2px;line-height:12px;}
ul.listingOptionsContainer li .clipboard-actions .garage_sales_trial_see_more,
ul.advertOptionsContainer li .clipboard-actions .garage_sales_trial_see_more
{color:#666666;font-size:11px;margin-right:5px;position:relative;top:-1px;}
ul.listingOptionsContainer li .clipboard-actions .garage_sales_trial_see_more span,
ul.advertOptionsContainer li .clipboard-actions .garage_sales_trial_see_more span
{color:#006699;}
ul.advertOptionsContainer li .clipboard-actions #clipboard_gst_links {
	line-height:14px;
	background:url(../../../img/pennysaver/pennysaverusa2/bg_separate_vertical.png) no-repeat right -6px;
	margin-right:8px;
	display:block !important;
	float:left;
}
*+html ul.advertOptionsContainer li .clipboard-actions #clipboard_gst_links {
	position:relative;
	top:-2px;
}

/* temporary galleries fix 
ul.recommendedAdsContainer li.recommendedAdsBox {
	width: 138px !important;
	border: none !important;
}
ul.recommendedAdsContainer li.recommendedAdsBox span.recommendedAd {
	width: 138px !important;
	padding: 14px 0 !important;
	border: none !important;
}
.jcarousel-container-horizontal {
	width: 690px !important;
	overflow: hidden;
}
 */

.ranges_container ul.id_price_box li.value span.newError {background:none;color:#c00;font-size:11px;display:block;clear:both;}

.activateNewsletter .checkboxs {padding:0 0 5px 0;}
.activateNewsletter .checkboxs .label {font-size:11px;padding:5px 0 10px 0;}
.activateNewsletter .checkboxs .opt {font-size:11px;padding:3px 5px 3px 30px;}
.activateNewsletter .label_terms_and_conditions {padding-top:13px !important;}
img.iconNew {
	width: 35px;
	height: 15px;
	background-position: -1666px -1430px;
}
.listingList li.imageContainer img.iconNew {
	position: absolute;
	top: 1px;
	left: 1px;
}




.mailingListBox.basicForm ul li.value {max-width:760px;}
span.newHint strong {color: #767676;}
.mailingListBox.basicForm ul li.value .errorlist,
.mailingListBox.basicForm ul li.value .errorlist li
{color:#cc0000;font-size:11px;line-height:14px;}
.mailingListBox.basicForm .logos {padding:0 20px;}
.mailingListBox.basicForm .logos img {margin:10px;}

/* new left navigation */
.sliderSpecialForm .clustersContainer {padding:0 0 20px 0;line-height:18px;}
.sliderSpecialForm .clustersContainer .clustersContainerTitle {font-weight:bold;}
.sliderSpecialForm .clustersContainer .clustersContainerTitle .changeOption {font-weight:normal;font-size:10px;}
.sliderSpecialForm .clustersContainerDistance ul {padding:0 0 0 15px;}
.sliderSpecialForm .clustersContainerDistance ul li.js-radiusSelected {font-weight:bold;}
.sliderSpecialForm .clustersContainer ul.clustersColumn {margin-left:0;}
.sliderSpecialForm .structureTopLevel {padding-left:25px;font-weight:bold;text-indent:-10px;}
.sliderSpecialForm .structureMiddleLevel {padding-left:40px;font-weight:bold;text-indent:-10px;}
.sliderSpecialForm .structureMiddleLevel.noIndent {text-indent:0px;}
.sliderSpecialForm .structureBottomLevel {padding-left:55px;}
.sliderSpecialForm .sliderSpecialForm .clustersContainer .more_clusters {font-size:10px;}

div.searchInfo {
	font-size: 12px;
	padding: 5px 0;
	line-height: 18px;
}
div.searchInfo div.query {
	margin-right: 5px;
	float: left;
}
div.searchInfo ul li {
	float: left;
}


.newNoAdsPage {position:relative;margin:20px 0 5px 0;}
.newNoAdsPage .ico {position:absolute;top:-20px;left:-10px;background: url("../../../img/pennysaver/pennysaverusa2/noAdsPig.png") no-repeat 0 0;width:163px;height:130px;}
.newNoAdsPage .bg_top {background: url("../../../img/pennysaver/pennysaverusa2/noAdsTop.png") no-repeat 0 0;height:20px;}
.newNoAdsPage .bg_repeat {background: url("../../../img/pennysaver/pennysaverusa2/noAdsRepeat.png") repeat-y 0 0;}
.newNoAdsPage .bg_repeat .cont {min-height:380px;background: url("../../../img/pennysaver/pennysaverusa2/noAdsTop.png") no-repeat 0 -20px;}
.newNoAdsPage .bg_bottom {background: url("../../../img/pennysaver/pennysaverusa2/noAdsBottom.png") no-repeat 0 -35px;height:20px;}
.newNoAdsPage .cont {padding:0 20px;}
.newNoAdsPage .cont h3 {font-family:arial;font-weight:bold;font-size:16px;color:#f7fbfc;text-shadow: 0px 1px 1px #1D4B5B;background: url("../../../img/pennysaver/pennysaverusa2/noAdsDots.png") no-repeat center bottom;}
.newNoAdsPage .cont h3 span {font-family:arial;font-weight:bold;font-size:16px;color:#f7fbfc;text-shadow:0px 1px 1px #1D4B5B;display:block;padding:10px 0 20px 120px;line-height:22px;}

.newNoAdsPage .cont .box_categories {padding:10px 40px;}
.newNoAdsPage .cont .box_categories h4 {font-family:arial;font-weight:bold;font-size:20px;color:#f7fbfc;text-shadow: 0px 1px 1px #1D4B5B;}
.newNoAdsPage .cont .box_categories div {padding:10px 0 0 25px;font-family:arial;font-size:14px;color:#16387c;}
.newNoAdsPage .cont .box_categories div strong {font-family:arial;font-size:14px;color:#16387c;font-weight:bold;}

.newNoAdsPage .cont .box_search_area {padding:10px 40px;}
.newNoAdsPage .cont .box_search_area h4 {font-family:arial;font-weight:bold;font-size:20px;color:#f7fbfc;text-shadow: 0px 1px 1px #1D4B5B;}
.newNoAdsPage .cont .box_search_area ul {padding:10px 0 0 25px;}
.newNoAdsPage .cont .box_search_area ul li {float:left;padding:0 10px 0 0;font-family:arial;font-size:16px;color:#16387c;font-weight:bold;}
.newNoAdsPage .cont .box_search_area ul li a {font-family:arial;font-size:16px;color:#16387c;font-weight:bold;}

.newNoAdsPage .cont .box_location {padding:10px 40px;}
.newNoAdsPage .cont .box_location h4 {font-family:arial;font-weight:bold;font-size:20px;color:#f7fbfc;text-shadow: 0px 1px 1px #1D4B5B;}
.newNoAdsPage .cont .box_location ul {padding:10px 0 0 25px;}
.newNoAdsPage .cont .box_location ul li {padding:2px 0;}
.newNoAdsPage .cont .box_location ul li a {font-family:arial;font-size:12px;color:#16387c;}

.newNoAdsPage .cont .box_search {padding:10px 40px;}
.newNoAdsPage .cont .box_search h4 {padding-bottom:10px;font-family:arial;font-weight:bold;font-size:20px;color:#f7fbfc;text-shadow: 0px 1px 1px #1D4B5B;}
.newNoAdsPage .cont .box_search input {background:#f7fbfc;border:1px solid #2b7088;-moz-border-radius:5px;width:418px;padding:9px;margin-right:20px;}
.newNoAdsPage .cont .box_search button {padding:9px 13px;}


