/* $Id: custom.css 20522 2008-08-05 16:08:19Z jacek.gawron $ */

body { 
    background:#fff url("../../img/pennysaver/pennysaverusa/body_bg.gif") repeat-x 0 132px;
    color: #000;
    font-size: small;
    padding-top: 10px;
    margin-bottom: 20px;
    position: relative;
}

.productCell { vertical-align: bottom; padding-right: 10px; }
.productCell .product_list { overflow: hidden; margin-bottom: 5px; }
.productCell .product_list div { float: right; }
  
a, a:link { color: #666; }
a:hover { color: #888; }


#languageSelectForm { position: absolute; }

.cb {clear: both; height: 0px;}
.mainColumn { padding: 25px 10px 0 15px; }
#showAdvertPage .mainColumn { padding: 25px 0px 0 12px;}
#content { width: 964px; border-collapse: separate; }
* html #content { border-collapse: collapse; }
* + html #content { border-collapse: collapse; }

#content tbody { width: 966px; }

#main_page #categories #browseTitleBox span a.regionChange { text-decoration: underline; font-weight: normal; }
.content_container { background: url("../../img/pennysaver/pennysaverusa/main_column_side_bottom.gif") no-repeat bottom left; padding-bottom: 8px; width: 966px; }
.content_box { padding-bottom: 5px; width: 964px; background:#f3f2f2 url('../../img/pennysaver/pennysaverusa/content_bg.png') repeat-x bottom left; border-left: 1px solid #dcdadb; border-right: 1px solid #dcdadb; }

#pageFrame { margin: 0 auto; width: 966px; padding-bottom: 5px; }

/* boxes */
    /* side box*/
.sideBox ul li span { color: #DD3E3E; }
    /* place an ad */
#placeAnAdSideBox,
#sale_sign a { position: relative; border: 0; background: url(../../img/pennysaver/pennysaverusa/bg_place_ad.png) no-repeat 0; color: #676767; height: 122px; }
#placeAnAdSideBox h3 { position: absolute; bottom: 15px; left: 12px; color: #fff; font-size: 14px; text-align: center; width: auto; }
#placeAnAdSideBox a.placeBtn { clear: both; display: block; background: url("../../img/pennysaver/pennysaverusa/place.gif") no-repeat left; height: 30px; line-height: 30px; width: 98px; color: #fff; }
#placeAnAdSideBox p {margin: 0 0 0 12px; width: 125px; line-height: 14px; color: #666; font-size: 0.9em; padding-top: 12px; }
#placeAnAdSideBox p strong { display: block; }
    /* clipboard */
#clipboardSideBox { height: 172px; width: 249px; background:  url("../../img/pennysaver/pennysaverusa/bg_clipboard_box.png") no-repeat 	left top; margin: 10px 0; }
#clipboardSideBox .bottom { clear: both; margin-top: 5px; height: 5px; width: 249px; background: url("../../img/pennysaver/pennysaverusa/bg_clipboard_box_bottom.png") no-repeat left top; }
#clipboardSideBox h3 { font-size: 1.8em; color: #15507a; padding: 7px 13px; font-weight: normal; }
#clipboardSideBox .clipboard-status { display: block; padding: 5px 15px 8px; height: 77px; }
#clipboardSideBox .item-type { display: block; color: #15507a; padding-top: 2px; }
 
 
#clipboardSideBox .clipboard_view,
#clipboardSideBox span.clipboard-actions,
#search_results_page .mainColumn .noResults div.button,
#regionSelectPage #innerWraper .chose-your-region div.button,
#empty_search_results_page .mainColumn .noResults div.button { padding-right: 3px; height: 28px; display: inline; font-size: 1em; background: url("../../img/pennysaver/pennysaverusa/blue_button_right.png") no-repeat right top; }
#clipboardSideBox .clipboard_view { margin-left: 10px; float: left; }

#clipboardSideBox .clipboard_view span,
#clipboardSideBox span.clipboard-actions a,
#regionSelectPage #innerWraper .chose-your-region input,
#search_results_page .mainColumn .noResults div.button input,
#empty_search_results_page .mainColumn .noResults div.button input { color: #fff; font-weight: bold; line-height: 28px; padding: 0 3px 0 6px; height: 28px; background: url("../../img/pennysaver/pennysaverusa/blue_button_left.png") no-repeat left top; }

#clipboardSideBox .clipboard_view span { display: block; float: left; cursor: pointer; }
#clipboardSideBox span.clipboard-actions { margin-right: 10px; float: right; width: 110px; text-align:center; }

/* sale sign */
#sale_sign a { font-size: 0.9em; line-height: 14px; }
#sale_sign a,
#sale_sign a b { display: block; }
#sale_sign a b { padding-top: 12px; }
#sale_sign a b,
#sale_sign a span { padding-left: 12px; }
#sale_sign a span { display: block; width: 125px; }
#adverts_list_page #sale_sign a,
#search_results_page #sale_sign a { background-image: url("../../img/pennysaver/pennysaverusa/for_sale.png"); height: 175px; width: 159px; }
#adverts_list_page #sale_sign a b,
#search_results_page #sale_sign a b { padding-top: 22px; }


/* filter */
.leftColumn #filterSideBox h3 {  }
.leftColumn #filterSideBox ul { background-color: #fff; }
.leftColumn #filterSideBox ul li { font-size: 0.9em; border-bottom: 1px dotted #d29394; line-height: 22px; padding: 0 15px; }
.leftColumn #filterSideBox ul li a { color: #636363; }
.leftColumn #filterSideBox ul li a:hover { color: #A22822; }
.leftColumn #filterSideBox #saleType { line-height: 28px; background: url("../../img/pennysaver/proservices/bg_filterSideBox_saleType.gif") no-repeat left bottom; height: 34px; }
.leftColumn #filterSideBox #saleType span,
.leftColumn #filterSideBox h2 a { color: #666666; font-weight: bold; font-size: 0.9em; }
.leftColumn #filterSideBox #saleType select { margin-left: 45px; width: 142px; height: 20px; }
.leftColumn #filterSideBox h2,
#search_results_page .leftColumn #filterSideBox h2 { margin-top: 5px; padding: 5px 0 5px 15px; font-size: 1em; background: #d6d6d6; color: #15507A; }
.leftColumn #filterSideBox h2 span { color: #A22822; }
.leftColumn #filterSideBox h4.otherSize { text-align: center; padding-bottom: 5px; font-weight: normal; }
.leftColumn #filterSideBox .regions_list { background: none; }
.leftColumn .left_side_box #filterSideBox ul { padding: 0 0 0 20px; margin: 0; }
.leftColumn .left_side_box #filterSideBox .subregions_list,
.leftColumn .left_side_box #filterSideBox .subcategories_list { padding-top: 5px; background: none; /*url("../../img/pennysaver/proservices/filterSideBox_arrow_down.gif") no-repeat 30px 0;*/ }
.leftColumn .left_side_box #filterSideBox .more,
.leftColumn .left_side_box #filterSideBox .less { text-align: right; margin-right: 15px; }
.leftColumn .left_side_box #filterSideBox ul li ul { padding: 0; margin: 0; background: none; }
.leftColumn .left_side_box #filterSideBox ul li ul li span { font-size: 12px; }
* html .leftColumn .left_side_box #filterSideBox ul li.show_hide ul { position: relative; top: -16px; }
* + html .leftColumn .left_side_box #filterSideBox ul li.show_hide ul { position: relative; top: -16px; }

#clustersSideBox { background: #fff; }
.left_side_box h3.title,
#searchToolsSideBox h3,
#releated_links h3 { background: url("../../img/pennysaver/pennysaverusa/cluser_side_box_bg.png") no-repeat left top; height: 42px; font-size: 15px; line-height: 42px; padding-left: 10px; color: #15507a; } 
#clustersSideBox span { display: block; margin: 10px 0 0 15px; }
#clustersSideBox span.listTitle { display: block; padding: 10px 0 1px 10px; margin: 0; font-weight: bold; font-size: 12px; color: #15507A; }
#clustersSideBox ul { margin: 0 0 0 20px; }
#clustersSideBox ul li { color: #dd3e3e; }
#clustersSideBox ul li a { color: #15507A; }
#adverts_list_page .adverts_list_container .leftColumn .left_side_box #clustersSideBox ul.ads_content li a,
#search_results_page .adverts_list_container .leftColumn .left_side_box #clustersSideBox ul.ads_content li a { color: #000; }
#adverts_list_page .adverts_list_container .leftColumn .left_side_box #clustersSideBox ul.ads_content li a.active,
#search_results_page .adverts_list_container .leftColumn .left_side_box #clustersSideBox ul.ads_content li a.active { color: #15507A; }

#releated_links { margin-bottom: 10px; padding-bottom: 6px; background: url("../../img/pennysaver/pennysaverusa/160_side_box.gif") no-repeat left bottom; }
#releated_links h3 { background: url("../../img/pennysaver/pennysaverusa/160_side_box.gif") no-repeat left top; }
#releated_links ul { list-style: disc; border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; background: #fff; padding: 10px 10px 10px 25px; }
#releated_links ul li { margin-bottom: 4px; }
#releated_links ul li a { color: #15507A; text-decoration: underline; font-size: 12px; }


/* feedback box */
#testimonialsAdsSideBox,
#top_searches_side_box,
#featured_web_deal,
#related_ads_box { background:#e3f5ff url("../../img/pennysaver/pennysaverusa/side_box_bg.gif") repeat-x left 42px; }
#testimonialsAdsSideBox .center,
#top_searches_side_box .center,
#featured_web_deal .center,
#related_ads_box .center { padding-bottom: 5px; background: url("../../img/pennysaver/pennysaverusa/side_box.gif") no-repeat left bottom; }
#testimonialsAdsSideBox .center .content,
#top_searches_side_box .center .content,
.featured_web_deal_box,
#related_ads_box .center #related_ads { background: url("../../img/pennysaver/pennysaverusa/side_box.gif") repeat-y right bottom; padding: 10px 15px; }
#featured_web_deal .center .featured_web_deal_box p { text-align: center; margin: 15px 0 5px 0; width: 217px; overflow: hidden; }
/* dtd_box */
#dtdSideBox { background:#e3f5ff url("../../img/pennysaver/pennysaverusa/side_box_bg.gif") repeat-x left 44px; clear: both; }
#dtdSideBox h3,
#testimonialsAdsSideBox h3,
#contestsSideBox h3,
#top_searches_side_box h3,
#featured_web_deal h3,
#related_ads_box h3 { text-align: left; background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_head_afiliate.gif") no-repeat left top; height: 44px; line-height: 44px; padding-left: 16px; font-size: 1.7em; font-weight: normal; color: #15507a; }
#dtdSideBox .center { padding-bottom: 5px; background: url("../../img/pennysaver/pennysaverusa/side_box.gif") no-repeat left bottom; }
#dtdSideBox .center .content { background: url("../../img/pennysaver/pennysaverusa/side_box.gif") repeat-y right bottom; }
#dtdSideBox .center .content .picture { margin: 0 auto; padding: 10px 0; width: 217px; text-align: center; }
#dtdSideBox .center .content .picture img { border: 1px solid #f1f1f1; }

#dtdSideBox .center .content .description { text-align: center; margin-bottom: 10px; }
#dtdSideBox .center .content .description .title { font-size: 1.3em; font-weight: bold; padding: 0 10px; }
#dtdSideBox .center .content .description .title a { color: #15507a; }
#dtdSideBox .center .content .description .price { font-size: 1.5em; font-weight: bold; margin-top: 8px; }
#dtdSideBox .center .content .description .price,
#dtdSideBox .center .content .description .listPrice { color: #e70300; }
#dtdSideBox .buttons { padding: 0 0 10px 21px; text-align: center; }
#dtdSideBox .buttons a { float: left; font-size: 1.06em; color: #fff; font-weight: bold;  background: url("../../img/pennysaver/pennysaverusa/dtd_button.gif") no-repeat left top; width: 97px; height: 28px; line-height: 28px; }
#dtdSideBox .buttons .emailFriend { margin-right: 14px; }
/* &of dtd_box */

/* top searches */
#top_searches_side_box .center .content ol { list-style-type: decimal; list-style-position: inside; text-align: left; }
#top_searches_side_box ol li,
#related_ads_box ul li { padding: 6px 0 2px 0; border-bottom: 1px dotted #BFBFBF; }
*+html #related_ads_box ul li { padding: 2px 0 0 0; }
#related_ads_box ul li.last { border-bottom: 0 none; }
#related_ads_box ul li a { display: block; overflow: hidden; }
#related_ads_box ul li span { cursor: pointer; }
#related_ads_box ul li span.title { float: left; color: #666; }
#related_ads_box ul li span.title:hover { color: #888; }
#related_ads_box ul li span.price { float: right; }


/* greatDeals_box */
.dtdDetailsLeft { width: 250px; padding: 25px 0 0 15px; float: left; }
.dtdDetailsLeft #greatDealsBox { margin-bottom: 10px; }
.dtdDetailsLeft #greatDealsBox,
.dtdDetailsLeft #searchToolsSideBox { width: 249px; background: #e3f5ff url("../../img/pennysaver/pennysaverusa/greatDeals_bg.gif") repeat-x left 44px; }
.dtdDetailsLeft #greatDealsBox h3,
.dtdDetailsLeft #searchToolsSideBox h3 { background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_head_afiliate.gif") no-repeat left top; height: 44px; line-height: 44px; padding-left: 16px; font-size: 1.7em; font-weight: normal; color: #15507a; }
.dtdDetailsLeft #greatDealsBox .bg,
.dtdDetailsLeft #searchToolsSideBox .bg { background: url("../../img/pennysaver/pennysaverusa/greatDeals_bottom.gif") no-repeat left bottom; height: auto; padding-bottom: 4px; }
.dtdDetailsLeft #greatDealsBox .bg .clus,
.dtdDetailsLeft #searchToolsSideBox .bg .clus { border-left: 1px solid #dddbdc; border-right: 1px solid #dddbdc; padding: 20px 10px 10px 20px; }

#greatDealsBox .bg .clus h2 { font-size: 1em; color: #15507a; }
#greatDealsBox .bg .clus h2 span { font-weight: normal; color: #d60d06; }
#greatDealsBox .bg .clus h5 { font-size: 1.2em; color: #15507a; }
#greatDealsBox .bg .clus a { color: #15507a; }
#greatDealsBox .bg .clus ul { padding: 0 0 15px 15px; }
#greatDealsBox .bg .clus ul li span { color: #d60d06; }

.dtdDetailsRight { float: right; }
.dtdDetailsRight .dtdWidget { margin-bottom: 15px; width: 670px; background:#e3f5ff url("../../img/pennysaver/pennysaverusa/greatDeals_bg.gif") repeat-x left 44px; }
.dtdDetailsRight .dtdWidget h3 { background: url("../../img/pennysaver/pennysaverusa/dtd_details_head.gif") no-repeat left top; height: 44px; line-height: 44px; padding-left: 16px; font-size: 1.7em; font-weight: normal; color: #15507a; width: 654px; }
.dtdDetailsRight .dtdWidget h3 span.title { float: left; font-weight:normal; font-size:1em; }
.dtdDetailsRight .dtdWidget h3 span { float: right; font-size: 0.5em; margin-right: 30px; }
.dtdDetailsRight .dtdWidget h3 span span { float: none; margin: 0; font-size: 1em;}
.dtdDetailsRight .dtdWidget .dtdContainerWidget { background: url("../../img/pennysaver/pennysaverusa/widget_bottom.gif") no-repeat left bottom; padding-bottom: 6px;  }
.dtdDetailsRight .dtdWidget .dtdContainerWidget .dtdContentWidget { width: 646px; padding: 27px 16px 10px 6px; overflow: hidden; zoom: 1; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; }

.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide { width: 372px; float: left; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide .main_photo img { border: 1px solid #e8edf1; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide p { padding: 5px 0; color: #666; font-size: 0.9em; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide .thumbs_list li { float: left; margin-right: 8px; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide .thumbs_list li a { float: left; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide .thumbs_list li a img { border: 1px solid #e0eaf1; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .infoSide { width: 250px; float: right; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .infoSide a.buy_now { background: url("../../img/pennysaver/pennysaverusa/buy_now_button.gif") no-repeat left top; float: right; width: 98px; height: 28px; text-indent: -999%; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .infoSide h3 { font-weight: bold; clear: both; width: auto; height: auto; line-height: 1.25em; background: none; padding: 20px 0; font-size: 1.5em; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .infoSide p { color: #e70300; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .infoSide p.sale_price { font-size: 1.5em; font-weight: bold; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .infoSide .descript { margin-top: 15px; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .infoSide .descript p { color: #666; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .infoSide a.email_to_friend { float: left; width: 98px; height: 28px; margin-top: 10px; background: url("../../img/pennysaver/pennysaverusa/email_a_friend.png") no-repeat left top; text-indent: -999%; }

.dtdDetailsRight .deals { background-color: #fff; width: 668px; border: 1px solid #dddbdb; border-bottom: 0; }
.dtdDetailsRight .deals table tr.top td { padding-top: 23px; }
.dtdDetailsRight .deals table tr.top td.first {padding-top: 15px; }
.dtdDetailsRight .deals table tr.top td.pict { padding-left: 20px; padding-right: 20px; width: 102px; }
.dtdDetailsRight .deals table tr.top td.desc { padding-left: 5px; padding-right: 20px; }
.dtdDetailsRight .deals table tr.top td.desc strong { display: block; margin-bottom: 2px; color: #000; }
.dtdDetailsRight .deals table tr.top td.desc span { font-size: 0.9em; line-height: 1.3em; color: #626262; }
.dtdDetailsRight .deals table td.pict a { display: block; height: 75px; width: 100px; border: 1px solid #ccc; background: transparent url("../../img/pennysaver/pennysaverusa/temporary/no_image.gif") no-repeat 0 0; }

.dtdDetailsRight .deals table td.links { padding-bottom: 2px; padding-right: 20px; border-bottom: 1px dotted #ccc; }
.dtdDetailsRight .deals table td.links a { float: right; margin-left: 10px; color: #15507A; font-size: 0.8em; text-decoration: underline; padding-bottom: 5px; padding-top: 2px; }
.dtdDetailsRight .deals table td.links a.share { background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_mail_layer.png") no-repeat left 4px; padding-left: 22px; }
.dtdDetailsRight .deals table td.links a.add, .dtdDetailsRight .deals table td.links a.remove {
	background: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png") no-repeat left top; padding-left: 20px;
}

.dtdDetailsRight .deals .bookmarks_box { padding: 20px 20px 16px; }
.dtdDetailsRight .deals .bookmarks_box #bookmarking span { color: #626262; }
.dtdDetailsRight .deals .bookmarks_box .paginator { padding-top: 0; }


.dtdDetailsRight .dealsListHeader { padding-top: 7px; background: url("../../img/pennysaver/pennysaverusa/dtd_details_head.gif") no-repeat left top; }
.dtdDetailsRight .dealsListHeader h3 { height: 44px; line-height: 44px; padding: 5px 0 10px 16px; font-size: 1.7em; font-weight: normal; color: #15507a; background: #fff; width: 652px; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; }
.dtdDetailsRight .dealsListHeader .dtd_list_tabs { background:#fff url(../../img/pennysaver/pennysaverusa/advert_list_thead_bg.gif) repeat-x left bottom; color: #000000; font-weight: bold; height: 30px; line-height: 29px; width: 650px; padding-left: 18px; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; }
.dtdDetailsRight .dealsListHeader .dtd_list_tabs a { background: url(../../img/pennysaver/pennysaverusa/adverts_list_tabs_bg.png) no-repeat left top; display: block; float: left; height: 29px; line-height: 29px; position: absolute; text-align: center; width: 165px; }
.dtdDetailsRight .dealsListHeader .dtd_list_tabs a.active { color: #15507A; font-size: 1.2em; height: 30px; background: url(../../img/pennysaver/pennysaverusa/adverts_list_tab_active.png) no-repeat left top; }
.dtdDetailsRight .dealsListHeader .dtd_list_tabs a.expiring_soon { margin-left: 168px; }
.dtdDetailsRight .dealsListHeader .dtd_list_head_bottom { overflow: auto; background: #fff; width: 648px; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; padding: 20px 10px; }
.dtdDetailsRight .dealsListHeader .dtd_list_head_bottom p.right_side { float: left; padding: 5px 0; width: 60%; font-weight: bold; font-size: 0.9em; color: #666; }

.dtdDetailsRight .tempPag { float: right; background: url("../../img/pennysaver/pennysaverusa/temporary/paging_temp.jpg") no-repeat left top; height: 25px; width: 190px; margin: 16px 16px 0 0; }
.dtdDetailsRight .dealsListBottom { background: url("../../img/pennysaver/pennysaverusa/dtd_list_bottom.gif") no-repeat left top; height: 4px; margin-bottom: 15px; }


.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide #uh_right #media_placeholder { margin-left: 10px; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide #uh_right .image_gallery { margin-left: 1px; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide #uh_right .image_gallery li { float: left; height: 44px; margin-top: 6px; }
.dtdDetailsRight .dtdWidget .dtdContentWidget .gallerySide #uh_right .image_gallery li div.preview { margin-left: 10px; }

#showAdvertPage .dtdContainerWidget .gallerySide #media_placeholder { margin-left: 10px; }
#showAdvertPage .dtdContainerWidget .gallerySide #id_main_photo { text-align: left; width: auto; }
#showAdvertPage .dtdContainerWidget .gallerySide .image_gallery { margin-left: 10px; }
#showAdvertPage .dtdContainerWidget .gallerySide .imageThumbs { height: 44px; margin-top: 10px; }
#showAdvertPage .dtdContainerWidget .gallerySide .imageThumbs div.preview { margin: 0 0 0 10px; }
#showAdvertPage .dtdContainerWidget .gallerySide .imageThumbs #id_main_photo_0_preview,
#showAdvertPage .dtdContainerWidget .gallerySide .imageThumbs #id_main_photo_6_preview { margin-left: 10px; }
/*#showAdvertPage .dtdContainerWidget .gallerySide .imageThumbs img { width: auto; height: auto; }*/
#showAdvertPage .dtdContainerWidget .image_gallery ul,
#showAdvertPage .dtdContainerWidget .video_gallery ul { margin-left: 0; }

#adverts_list_page #content .dtdDetailsRight { padding: 25px 0 0 13px; } 
#adverts_list_page .dtdDetailsRight .deals .bookmarks_box { background: none; width: auto; }
/* &of greatDeals_box */

#categories { background-color: transparent; margin-bottom: 12px; width: 670px; position: relative; }
#categories #browseTitleBox { background: url("../../img/pennysaver/pennysaverusa/categories_head_bg.gif") no-repeat top left;overflow:hidden;padding: 0 15px; }
* html #categories #browseTitleBox{zoom:1}
#categories #browseTitleBox h1 { font-size: 1.7em; color: #727160; }
#categories #browseTitleBox h1 .regionLabel { color: #164f7a; font-weight: normal}
#categories #browseTitleBox h1 .regionName { color: #dd3e3e;}
#categories #browseTitleBox h1 .regionLabel,
#categories #browseTitleBox h1 .regionName{white-space:nowrap}
#categories #browseTitleBox h1 .browseRegion{float:left;width:515px;padding:7px 0}
#categories #browseTitleBox h1 a.regionChange { font-size: 10px; color: #164f7a; white-space:nowrap;float:right;margin-left:10px}
#categories #browseTitleBox h1 a.browseAll { font-size: 10px; color: #164f7a; font-weight: normal; text-decoration: underline;white-space:nowrap;float:right}
#categories #browseTitleBox h1 .browseLinks{float:right;line-height:40px;width:120px}
/*#categories #browseTitleBox .browse_all { margin: 7px 10px 0 0; float: right; display: inline; text-transform: uppercase; font-weight: bold; padding-right: 12px; background: url("../../img/pennysaver/elpennysaverusa/browse_right.gif") no-repeat right top; }*/
/*#categories #browseTitleBox .browse_all a { display: block; padding: 0 3px 0 15px; color: #fff; line-height: 28px; background: url("../../img/pennysaver/elpennysaverusa/browse_left.gif") no-repeat left top; }*/
#categories #categoriesContainer { width: 670px; background: #fff url("../../img/pennysaver/pennysaverusa/category_box_bg.gif") no-repeat bottom left; padding-bottom: 10px;border-top: 1px solid #DDDBDC}
#categories #categoriesContainer .category_box { width: 658px; padding-left: 10px; border-color: #dddbdc; border-width: 0 1px; border-style: solid; margin: 0; background: url("../../img/pennysaver/pennysaverusa/category_box_top.gif") repeat-x top left; }
#categories #categoriesContainer .category_box p a { font-weight: bold; font-size: 1.2em; color: #15507a; }
#categories #categoriesContainer .category_box ul li { padding-left: 15px; }
#categories #categoriesContainer .category_box ul li a { color: #15507a; }
#categories #categoriesContainer .category_box ul li span { color: #dd3e3e; }

#categories #categoriesContainer .category_box #fake_categories_1 { position: absolute; bottom: 30px; left: 236px; }

#categories #categoriesContainer .category_box .column { width: 32%; float: left; margin: 15px 0 0 1%; display: inline; }
#categories #categoriesContainer .category_box .column div { margin-bottom: 15px; }
#categories #categoriesContainer .category_box .column div#id_garage-sales_categorybox {background: transparent url("../../img/pennysaver/pennysaverusa/new_map.gif") no-repeat 84% -1px;}
#categories #categoriesContainer div img { border: 1px solid #c8c7c5; width: 100px; height: 75px; display: block; float: left; }
#categories #categoriesContainer div h3 { color: #076B48; margin: 25px 0 20px 20px; font-weight: normal; font-size: 1.6em; float: left; width: 200px; }
#categories #categoriesContainer div p.desc { margin: 0 5px; font-size: .9em}
#categories #categoriesContainer div p.more a { margin-left: 15px; clear: both; text-align: left; font-weight: normal; font-size: 0.86em; padding-right: 6px; background: transparent url("../../img/pennysaver/pennysaverusa/arrowHeadDouble.gif") no-repeat 100% 56%; }
#categories #categoriesContainer div p.desc strong { font-weight: normal !important; }
#categories #categoriesContainer div p.more strong { font-weight: normal !important; }
#categories #categoriesContainer div p.desc * { font-weight: normal !important; }
#categories #categoriesContainer div p.more * { font-weight: normal !important; }
#categories #categoriesContainer div p.more { font-weight: normal !important; }
#categories #categoriesContainer table {float: left; width: auto; margin-left: 15px;}
#categories #categoriesContainer table td {border-right: 1px solid #CACACA;}
#categories #categoriesContainer table td.last {border: none;}
#categories #categoriesContainer ul.category_list {float: left; padding: 10px 0 10px 10px; border-left: 1px solid #DBCE9C; }
#categories #categoriesContainer ul.category_list li {background: url('../../img/pennysaver/elpennysaverusa/more.gif') no-repeat left top; margin: 3px 5px; padding: 2px 0px 2px 30px;}

#content .sideColumn.rightColumn { width: 250px; padding: 25px 15px 0 0; clear: both; }
#content .sideColumn.rightColumn .sideBox { width: 249px; margin-bottom: 14px; }
#content .sideColumn.rightColumn .instead_of_dtd_box .sideBox { margin-bottom: 0; }

#categories #categoriesContainer p.noAds { text-align: center; font-size: 1.2em; font-weight: bold; color: #727160; padding: 20px 0 25px; }


/* helpful tools */
.helpful_tools { width: 100%; clear: both;  }
.helpful_tools .list_box { width: 472px; float: right; padding: 6px 0 0; background: url("../../img/pennysaver/pennysaverusa/adverts_list_bg.png") no-repeat right top; }
.helpful_tools .list_box ul { padding-bottom: 6px; height: 38px; background: url("../../img/pennysaver/pennysaverusa/adverts_list_bg.png") no-repeat right bottom; }
.helpful_tools .list_box ul li { float: left; }
.helpful_tools .list_box ul li a { float: left; width: 145px; padding: 0 5px; text-align: center; color: #164F7A; text-decoration: underline; height: 38px; }

.helpful_tools .title_box { padding-top: 6px; background: url("../../img/pennysaver/pennysaverusa/adverts_list_bg.png") no-repeat left top; width: 200px; float: left; border-right: 1px solid #dddbdb; }
.helpful_tools .title_box h3 { padding-bottom: 6px; background: url("../../img/pennysaver/pennysaverusa/adverts_list_bg.png") no-repeat left bottom; text-align: center;  color: #164F7A; font-size: 1.7em; font-weight: normal; height: 38px; line-height: 38px; }


/* search slider box */
#searchSliderSideBox { color: #666; }
#adverts_list_page #searchSliderSideBox h3,
#search_results_page #searchSliderSideBox h3 { text-transform: uppercase; font-size: 12px; position: relative; }
#searchSliderSideBox .search_region { padding: 5px 10px 0; text-align: center; font-size: 12px; position: relative; }
#searchSliderSideBox .search_region span { font-size: 15px; display: block; padding-top: 2px; }
#searchSliderSideBox .search_region span span { display: inline; font-size: 12px; padding-top: 0; }
#search_results_page .adverts_list_container .leftColumn .left_side_box #searchSliderSideBox .search_region a { color: #DD3E3E; }
#searchSliderSideBox .search_radius { padding-top: 10px; clear: both; }
#searchSliderSideBox .center { padding: 10px; font-size: 10px; }
#searchSliderSideBox .center .first_value { float: left; padding-right: 3px; font-size: 10px; }
#searchSliderSideBox .center .last_value { float: right; padding-lefT: 2px; font-size: 10px; }
#searchSliderSideBox .center #searchSlider { border: 0; margin: 0 auto; height: 9px; background: url("../../img/pennysaver/pennysaverusa/search-slider-bg.gif") repeat-x left top; position: relative; }

#searchSliderSideBox .center .slider_left { float: left; width: 88px; padding-left: 5px; height: 9px; background: url("../../img/pennysaver/pennysaverusa/search-slider-bg-left.gif") no-repeat left top; }
#searchSliderSideBox .center .slider_right { padding-right: 4px; height: 9px; background: url("../../img/pennysaver/pennysaverusa/search-slider-bg-right.gif") no-repeat right top; }
#searchSliderSideBox .center #searchSlider .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; }
#searchSliderSideBox .center #amount{ width: 35px; display: inline; border: 0; background: #F0F9FF; }


/* Slider */
.ui-slider { position: relative; text-align: left; }
.ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-vertical { width: .8em; height: 100%; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; height: auto; width: 100%; }

.ui-slider  { text-decoration: none !important; }
.ui-slider-handle  { overflow: visible !important; }
.ui-slider-tooltip { display: none; }
.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; top: -25px; text-align: center; padding: .2em; font-size: .9em; width: 8em; margin-left: -4em; }
.ui-slider a { text-decoration: none; }
.ui-slider ol,
.ui-slider li,
.ui-slider dl,
.ui-slider dd,
.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 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;}
/* end Slider */

.recent_ads,
.new_features { width: 326px; clear: left; float: left; background: #fff; margin-bottom: 12px; }
.new_features.affiliate {width: 249px; margin-top: 10px;}

.new_features h3 { position: relative; font-weight: normal; padding-left: 20px; font-size: 1.7em; background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_head.gif") no-repeat top left; height: 44px; line-height: 44px; color: #164F7A; }
.new_features.affiliate h3 { background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_head_afiliate.gif") no-repeat left top;}

.recent_ads h3 a { color: #164F7A; font-size: 0.52em; position: absolute; right: 10px; line-height: 42px; top: 4px; padding-right: 5px; background: transparent url("../../img/pennysaver/pennysaverusa/arrowHeadDouble.gif") no-repeat 100% 52%; }
/*.recent_ads ul { height: 224px; background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_bg.gif") no-repeat bottom left; padding-bottom: 5px; }
.recent_ads ul li { height: 74px; border-width: 0 1px 1px; border-color: #dcdcdc; border-style: solid solid dotted; clear: both; }
.recent_ads ul li.last { border-bottom: 0; }
.recent_ads ul li img {float: left;}
.recent_ads ul li div.recent_content {float: right;} 
.recent_ads ul li img {margin: 11px 10px 0px 10px;}*/

.recent_ads #recentList thead td h3 { position: relative; font-weight: normal; padding-left: 20px; font-size: 1.7em; height: 44px; line-height: 44px; color: #164F7A; }
.recent_ads #recentList thead td { height: 44px; background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_head.gif") no-repeat top left;} 
.recent_ads #recentList tfoot td { background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_bg.gif") no-repeat bottom left; line-height: 4px;}
.recent_ads #recentList tbody td {border-bottom: 1px dotted #dcdcdc; height: 79px;}
* + html .recent_ads #recentList tbody td {height: 78px;}
.recent_ads #recentList tbody tr.last td { border: 0; }
.recent_ads #recentList tbody td a {color: #15507A;}
.recent_ads #recentList tbody tr.last td {border:0; height: 73px;}
* + html .recent_ads #recentList tbody tr.last td {height: 72px;}
.recent_ads #recentList tbody td.photo { padding: 0 10px; background: transparent url("../../img/pennysaver/pennysaverusa/recent_bg.png") repeat-y left top; text-align: center; vertical-align: middle; }
.recent_ads #recentList tbody td.photo a { overflow: hidden; width: 82px; height: 62px; display: block; }
.recent_ads #recentList tbody td.photo a img {width:82px;height:62px;}
.recent_ads #recentList tbody td.desc { background: transparent url("../../img/pennysaver/pennysaverusa/recent_bg.png") repeat-y right top; vertical-align: middle;}
.recent_ads #recentList tbody td.desc .title { line-height: 16px; height: 50px; width: 220px; padding-top: 3px; overflow: hidden; }
.recent_ads #recentList tbody td.desc .more { text-align: right; padding-right: 20px; font-size: 0.86em; width: 50px; float: right; }
.recent_ads #recentList tbody td.desc .more a { padding-right: 6px; background: transparent url("../../img/pennysaver/pennysaverusa/arrowHeadDouble.gif") no-repeat 100% 56%; }
* html .recent_ads #recentList tbody td.photo img { display: none; }

.new_features { background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_bg.gif") no-repeat bottom left; padding-bottom: 4px; }
.new_features ul { border-width: 0 1px; border-color: #dcdcdc; border-style: solid; background: #fff; }
.new_features ul { overflow: auto; zoom: 1; padding: 4px 0 0; }
.new_features ul li { float: left; }
.new_features ul li a { font-weight: bold; display: block; color: #165078; float: left; height: 34px; line-height: 34px; width: 90px; margin-left: 15px; padding-left: 55px; display: inline; }
.new_features ul li a.horoskop { background: url("../../img/pennysaver/pennysaverusa/new_featured_horoskop.gif") no-repeat center left; }
.new_features ul li a.gas_price { background: url("../../img/pennysaver/pennysaverusa/new_featured_gas_price.gif") no-repeat center left; }
.new_features ul li a.weather { background: url("../../img/pennysaver/pennysaverusa/new_featured_weather.gif") no-repeat center left; }
.new_features ul li a.lottery { clear: right; background: url("../../img/pennysaver/pennysaverusa/new_featured_lottery.gif") no-repeat center left; }
.new_features ul li a.mpg { background: url("../../img/pennysaver/pennysaverusa/new_featured_mpg.gif") no-repeat center left; }

/* newsletter */
#newsletter_box { width: 326px; float: right; clear: right; height: 153px; background: url("../../img/pennysaver/pennysaverusa/newsletter.png") no-repeat left top; margin-bottom: 12px; margin-right: 3px; }
* html #newsletter_box { margin-right: 1px; }
#newsletter_box h3 { font-weight: normal; padding-left: 18px; font-size: 22px; height: 35px; line-height: 35px; color: #164F7A; }
#newsletter_box form { padding: 15px 0 0 18px; width: 224px; }
#newsletter_box form label { font-size: 11px; text-transform: uppercase; font-weight: bold; color: #15507a; }
#newsletter_box form .email { color: #666; height: 18px; padding: 4px 1px 1px; width: 220px; border: 1px solid #c9c9c9; }
#newsletter_box form .button { margin-top: 12px; border: 0; font-size: 1em; color: #fff; font-weight: bold; height: 28px; line-height: 27px; cursor: pointer; }
#newsletter_box form .newsletterSubmit { background: url("../../img/pennysaver/pennysaverusa/subscribe_input.gif") no-repeat left top; width: 97px; float: left; }
#newsletter_box form .newsletterUnsubscribe { background: url("../../img/pennysaver/pennysaverusa/unsubscribe_button.gif") no-repeat left top; width: 111px; float: left; }

/* top cities & top categories */
.top_10_box,
.top_10_box_for_affiliate { width: 326px; float: right; position: relative; margin-bottom: 11px; margin-right: 3px; }
* html .top_10_box { margin-right: 1px; }

.top_10_box #topCategories h3 { position: absolute; right: 0; top: 0; }
#topCategories h3.left { left: 0; }
.top_10_box #topCitiesSideBox h3 { position: absolute; left: 0; top: 0; }
#topCitiesSideBox .top_cities_list,
#topCategories .top_categories_list,
.top_side_box div { padding-bottom: 5px; margin-top: 43px; background:#fff url(../../img/pennysaver/pennysaverusa/main_column_side_box_bg.gif) no-repeat bottom left; }
#topCitiesSideBox .top_cities_list ol,
#topCategories .top_categories_list ol,
.top_side_box div ol { height: 224px; color: #656565; border-width: 1px 1px 0 1px; border-color: #dcdcdc; border-style: solid;  }
#topCitiesSideBox ol li,
#topCategories ol li,
.top_side_box div ol li { padding: 0 0 0 20px; height: 21px; line-height: 21px; border-bottom: 1px dotted #bfbfbf;}
#topCitiesSideBox ol li span.number,
#topCategories ol li span.number { width: 20px; float: left; margin-right: 5px; text-align: center; }

#topCitiesSideBox ol li.last,
#topCategories ol li.last,
.top_side_box div ol li.last { border: none; }

.top_10_box #topCategories h3,
.top_10_box #topCitiesSideBox h3 { cursor: pointer; background: transparent url("../../img/pennysaver/pennysaverusa/bg_bar_boxes.png") no-repeat left top; height: 43px; line-height: 43px; width: 160px; text-align: center; color: #656565; font-size: 1.1em; }
.top_10_box #topCategories h3.active,
.top_10_box #topCitiesSideBox h3.active { height: 44px; color: #17507a; font-size: 1.4em; font-weight: normal; }
#topCategories h3 span,
#topCitiesSideBox h3 span,
.top_side_box h3 span { color: #e90401; }

/* top side box & blue box */
.top_side_box { margin-bottom: 12px; width: 326px; }
.top_side_box h3 { font-weight: normal; font-size: 1.7em; padding-left: 20px; color: #164F7A; line-height: 43px; height: 43px; background: url(../../img/pennysaver/pennysaverusa/main_column_side_box_head.gif) no-repeat left top; }
.top_side_box div { margin-top: 0; }
.top_side_box div ol { height: auto; width: 324px; list-style-type: decimal; list-style-position: inside; }
.top_side_box div ol li { padding: 2px 0 2px 20px; font-size: 12px; line-height: normal; height: auto; }

.top_side_box.blue_box { margin-bottom: 12px; padding-top: 5px; background: url("../../img/pennysaver/pennysaverusa/blue_box_top.gif") no-repeat left top; }
.top_side_box.blue_box h3 { background: url("../../img/pennysaver/pennysaverusa/blue_box_title.gif") no-repeat 5px top; padding: 0 5px; font-size: 1.2em; text-align: center; font-weight: bold; height: 25px; line-height: 25px; }
.top_side_box.blue_box div { background:#fff url(../../img/pennysaver/pennysaverusa/blue_box_bottom.gif) no-repeat bottom left; }
.top_side_box.blue_box div ol { height: auto; padding-top: 5px; background: #def3ff; border-width: 0 1px 0 1px; border-type: solid; border-color: #5E97BD; }


/* helpful tools*/
#helpfulTools { background-color: #fff; }
#helpfulTools h3 {margin: 2px 7px 6px; padding: 7px 0 2px  }
#helpfulTools ul { background-color: #f1f1f1; padding-left: 7px }
#helpfulTools ul li { list-style-type: none; text-decoration: underline; line-height: 1.5em; background: url(../../img/pennysaver/bestmealdeals/box_list_img.gif) no-repeat left 50%; padding: 5px 0% 5px 24px }

/* feedback testimonials*/
#feedbackTestimonials { background-color: #fff }
#feedbackTestimonials h3 {margin: 2px 7px 6px; padding: 7px 0 2px }
#feedbackTestimonials p { background-color: #fdfedf; padding: 9px; color: #cd4f03 }
#feedbackTestimonials p span {display: block;font-weight: bold; font-size: 0.9em; padding-top: 3px; color: #636363}

/* top tabs */
#topTabs {margin-bottom: 12px; width: 670px;}
#topTabs #tabs { height: 32px; clear: both; border-style: solid; float: left; position: relative; top: 1px;}

/* ticket 4782 */
#topTabs #tabs .tab3,
#topTabs #tabs .tab4 {display: none;}

#topTabs #tabs li { float: left; margin-right: 5px;}
#topTabs #tabs li.tab5{margin-right:0}
#topTabs #tabs li a { float: left; display: block; width: 220px; height: 31px; line-height: 31px; text-align: center; font-size: 1.3em; color: #909090; background: url("../../img/pennysaver/pennysaverusa/top_tabs_bg.png") no-repeat right top; }
#topTabs #tabs li.tab4 a { border-right: 1px solid #b0b0b0; width: 170px; background: none; }
#topTabs #tabs li.tab4 a.active { border-right: 1px solid #ccc; }

#topTabs #tabs li.tab5 a span { display: block; height: 30px; width: 45px; position: absolute; right: 12px; top: -10px; background: url("../../img/pennysaver/pennysaverusa/burst_new.gif") no-repeat left top; }

#topTabs #tabs li a:hover { background-color: #fff; color: #636363; }
#topTabs #tabs li a.active { background-color: #fff; color: #13527d; height: 32px; }

#topTabs #ads { border-top: 1px solid #c9c9c9; background:#fff url("../../img/pennysaver/pennysaverusa/top_gallery_ads.bg.gif") no-repeat bottom left ; padding: 0; clear: both; }
#topTabs #ads h3.featureAdsLink { display: none; }
#topTabs #ads .latest_ads { border-left: 1px solid #c9c9c9; }
#topTabs #ads  .latest_ads #latestAds { border-right: 1px solid #c9c9c9; padding-top: 10px; width: 668px; overflow: hidden; }
/*#topTabs #ads  .latest_ads #latestAds .gallery_ads_box { width: 668px; }*/
#topTabs #ads .gallery_ad {float: left; display: inline; width: 117px; text-align: center; height: 135px; background:#fff url('../../img/pennysaver/pennysaverusa/gallery_ad_bg.gif') no-repeat top left; margin: 0 0 0 12px; padding-top: 7px; overflow: hidden;}
#topTabs #ads .house_ad { padding-top: 0; height: 142px; float: left; diaply: inline; width: 117px; text-align: center; margin: 0 0 0 12px; }
#topTabs #ads .gallery_ad.hover { background:#dd3d3d url('../../img/pennysaver/pennysaverusa/gallery_ad_bg.gif') no-repeat bottom left; }
#topTabs #ads .gallery_ad.hover a.title { color: #fff; }
#topTabs #ads .gallery_ad strong.adTitle,
#adverts_list_page .mainColumn .centerColumn #powergallery_ads_list #ads .gallery_ads_box .gallery_ad strong.adTitle { display: block; margin: 0 4px; overflow: hidden; height: 50px; width: 108px; }
#topTabs #ads .gallery_ad strong a.title { font-size: 0.8em; line-height: 12px; }
#topTabs #ads #latestAds .gallery_ad .zkhAdLink,
#adverts_list_page .mainColumn .centerColumn #powergallery_ads_list #ads .gallery_ads_box .gallery_ad .zkhAdLink,
#search_results_page .mainColumn #powergallery_ads_list #ads .gallery_ads_box .gallery_ad .zkhAdLink { display: block; height: 85px; width: 117px; overflow: hidden; }
#topTabs #ads #latestAds .gallery_ad .zkhAdLink img,
#adverts_list_page .mainColumn .centerColumn #powergallery_ads_list #ads .gallery_ads_box .gallery_ad .zkhAdLink img,
#search_results_page .mainColumn #powergallery_ads_list #ads .gallery_ads_box .gallery_ad .zkhAdLink img {height: 83px; width: 115px;}

#topTabs #ads #latestAds .gallery_ad .zkhAdLink img.no_image,
#adverts_list_page .mainColumn .centerColumn #powergallery_ads_list #ads .gallery_ads_box .gallery_ad img.no_image,
#search_results_page .mainColumn #powergallery_ads_list #ads .gallery_ads_box .gallery_ad img.no_image { padding: 20px 10px; background-color: #fff; }

#topTabs #ads .missing_elements a { display: block; width: 107px; padding: 0 5px 15px 5px; font-weight: bold; text-transform: uppercase; font-size: 10px; text-align: center; }
#topTabs #ads .missing_elements a img { padding: 20px 10px; background-color: #fff; }
#topTabs #ads .missing_elements a span { display: block; }

#topTabs #webdeals { border-top: 1px solid #c9c9c9; background:#fff url("../../img/pennysaver/pennysaverusa/top_gallery_ads.bg.gif") no-repeat bottom left ; padding: 0; clear: both; }

.space { clear: both; }



/* web deals */
#topTabs #webdeals { border-top: 1px solid #c9c9c9; background:#fff url("../../img/pennysaver/pennysaverusa/top_gallery_ads.bg.gif") no-repeat bottom left ; padding: 0 0 8px 0; clear: both; }
#topTabs #webdeals .webdeals_content { padding-top: 10px; overflow: hidden; border-left: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; }
#topTabs #webdeals .webdeals_content #deal_of_the_day_1 { margin-bottom: 10px; }
#topTabs #webdeals .webdeals_content table hr { background: #C9C9C9; height: 1px; border: 0 none; }
#topTabs #webdeals .webdeals_content .web_deals_box { float: left; margin-left: 34px; width: 125px; overflow: hidden; text-align: center; display: inline; }
#topTabs #webdeals .more_deals { text-align: right; padding-right: 10px; margin-top: 4px; clear: both; }
#topTabs #webdeals .more_deals a { color: #164F7A; font-weight: bold; }
#adverts_list_page .web_deals_list_container #topTabs { height: 198px; padding-bottom: 10px; background: url("../../img/pennysaver/pennysaverusa/top_gallery_ads_bg_listing.gif") no-repeat left bottom; }
#adverts_list_page .web_deals_list_container #topTabs #ads { padding-top: 10px; background: #FFFFFF url("../../img/pennysaver/pennysaverusa/top_gallery_ads_bg_listing_top.gif") no-repeat left top; }
#adverts_list_page .web_deals_list_container #topTabs #ads .latest_ads { position: relative; height: 188px; background: #fff; border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; }
#adverts_list_page .web_deals_list_container #topTabs #ads .latest_ads .hot_deals { width: 291px; height: 196px; padding-top: 10px; top: -9px; border-right: 1px solid #c9c9c9; position: absolute; left: 0;  }
#adverts_list_page .web_deals_list_container #topTabs #ads .latest_ads .ending_deals { width: 291px; height: 196px; padding-top: 10px; top: -9px; position: absolute; right: 0; }
#adverts_list_page .web_deals_list_container #topTabs #ads .latest_ads .ending_deals .box { float: right; margin: 0 7px 0 0; }
* html #adverts_list_page .web_deals_list_container #topTabs #ads .latest_ads .ending_deals .box  { margin: 0 6px 0 0; }
#adverts_list_page .web_deals_list_container #topTabs #ads .latest_ads h3 { text-align: center; color: #164F7A; font-size: 1.5em; margin-bottom: 5px; }
#adverts_list_page .web_deals_list_container #topTabs .hot_deals .box,
#adverts_list_page .web_deals_list_container #topTabs .ending_deals .box { overflow: hidden; float: left; margin: 0 0 0 7px; display: inline; width: 125px; height: 140px; text-align: center; padding: 10px 5px 0; background: url("../../img/pennysaver/pennysaverusa/gallery_ad_web_deals.gif") no-repeat left top; }
* html #adverts_list_page .web_deals_list_container #topTabs .hot_deals .box { margin: 0 0 0 6px; }
.web_deals_list_container .mainColumn .centerColumn #browseTitleBox h1 span { float: left; }

#adverts_list_page .web_deals_list_container .category_box ul li { width: 260px; margin: 10px 10px 0 14px; height: 50px; }
#adverts_list_page .web_deals_list_container .category_box ul.left_side { float: left; }
#adverts_list_page .web_deals_list_container .category_box ul.right_side { float: right; }
#adverts_list_page .web_deals_list_container .category_box ul li a { color: #164F7A; font-size: 1.4em; }
#adverts_list_page .web_deals_list_container .category_box ul li a span { display: block; padding-left: 15px; font-size: 12px; line-height: 12px; }

#adverts_list_page .web_deals_list_container .leftColumn .left_side_box .sideBox a,
#adverts_list_page .web_deals_list .leftColumn .left_side_box .sideBox a { font-weight: bold; }

#adverts_list_page .web_deals_list { margin-top: 20px; }
#adverts_list_page .web_deals_list .web_deals_list_content { float: right; width: 760px; padding-right: 16px; }
#adverts_list_page .web_deals_list #browseTitleBox,
#adverts_list_page .web_deals_list .category_box { width: 760px; }
#adverts_list_page .web_deals_list .category_box .categoryBoxBg { width: 758px; padding: 0; }
#adverts_list_page .web_deals_list #browseTitleBox { height: 42px; background: url("../../img/pennysaver/pennysaverusa/az_box_header_670.gif") no-repeat left top; }
#adverts_list_page .web_deals_list #browseTitleBox h1 { overflow: hidden; padding-left: 10px; }
#adverts_list_page .web_deals_list #browseTitleBox h1 span { float: left; }
#adverts_list_page .web_deals_list .category_box { background: #FFFFFF url("../../img/pennysaver/pennysaverusa/az_box_bottom_670.gif") no-repeat left bottom; }
#adverts_list_page .web_deals_list .category_box .categoryBoxBg .box { padding: 15px; border-top: 1px solid #c9c9c9; }
#adverts_list_page .web_deals_list .category_box .categoryBoxBg .box p a { color: #164F7A; padding-top: 5px; }
#adverts_list_page .web_deals_list .category_box .categoryBoxBg .box p.title { font-size: 1.4em; margin-lefT: 15px; }
#adverts_list_page .web_deals_list .category_box .categoryBoxBg .box ul { list-style: disc; margin-left: 45px; }
#adverts_list_page .web_deals_list .category_box .categoryBoxBg .box ul li { margin-top: 5px; }
#adverts_list_page .web_deals_list .category_box .categoryBoxBg .box ul li a { color: #164F7A; }

#events.sideBox { padding : 0;}
#events #eventsTop { background: transparent url("../../img/pennysaver/elpennysaverusa/bg_bar_boxes.png") repeat-x left top; padding: 13px; }
#events #eventsTop h3 { float: left; color: #fff; font-size: 1.4em;}
#events #eventsTop span { float: right; color: #fff; font-size: 1.4em;}
#events #eventFoot { background-color: #e8e8e8; padding: 8px 15px; font-size: 0.8em; font-weight: bold; text-align: right; }
#events #days { text-align: center; font-size: 1.2em; overflow: auto; zoom: 1; }
#events #days a { color: #b30501; }
#events #days ul li {height: 35px; display: block; float: left;}
#events #days ul li,
#events #days ul li a {width: 37px;}
#events #days ul li.last,
#events #days ul li.last a {width: 19px;}
#events #days ul li a {background-color:#f8f8f8; color: #b30501; display:block; font-size:1.1em; height: 29px; line-height: 28px;}
#events #days ul li.current {background: transparent url("../../img/pennysaver/elpennysaverusa/current_day_events.gif") no-repeat center top;}
#events #days ul li.current a {background-color: transparent; border: none;}
#events #days ul li.current,
#events #days ul li.current a {width: 32px; color: #fff;}
#events strong {display: block; color: #b30501;}
#content .sideColumn.rightColumn #events { background-color: #fff; }
#events .event { padding: 0 11px; margin: 8px 0; clear: both;}
#events .event span { color: #cd4f03; font-size: 0.81em; color: #b30501; }
#events .event p { margin-top: 8px; margin-bottom: 10px; padding-bottom: 7px; border-bottom: 1px solid #a9a9a9; }
#events #eventFoot a { font-size: 11px; display: block; background: url(../../img/pennysaver/elpennysaverusa/all_events.gif) no-repeat right 50%; padding: 3px 25px 3px 0; }


/* browsing */
#adsIn h3 { background-color: #fdda3b; margin: 0; padding: 10px; font-size: 1.3em }
#adsIn #saleType { background-color: #d0d0d0; clear: left; padding: 5px }
#adsIn ul li { line-height: 1.5em; border-bottom: 1px dotted #d0d0d0; padding: 5px 15px }
#adsIn.sideBox { padding: 0;}
/*
#clustersSideBox div { background-color: #d0d0d0; margin: 5px 0; padding: 7px }
#clustersSideBox div span { color: #cd4f03; display: block; margin-bottom: 4px }
#clustersSideBox form { margin: 10px 0}
*/


/* login page & transfer page */
#login_page .mainColumn {  }
#login_page #loginTitleBox,
#transfer_page #loginTitleBox,
#register_page #registerTitleBox,
#remind_page #remindTitleBox,
#addAdvertPage #paaTitleBox { width: 670px; background: url("../../img/pennysaver/pennysaverusa/main_column_box_top_bg.png") no-repeat left top; }
#login_page #loginTitleBox h2,
#transfer_page #loginTitleBox h2,
#register_page #registerTitleBox h2,
#remind_page #remindTitleBox h2,
#addAdvertPage #paaTitleBox h2 { margin: 0 0 0 25px; padding: 8px 0 0; color: #15507A; font-size: 1.6em; font-weight: normal; }
#login_page #innerWraper,
#transfer_page #innerWraper,
#register_page #innerWraper,
#remind_page #innerWraper,
#addAdvertPage #innerWraper { width: 670px; background:#fff url("../../img/pennysaver/pennysaverusa/top_gallery_ads.bg.gif") no-repeat left bottom; padding-bottom: 10px; }
#login_page #innerWraper #login_form { padding: 20px 0 5px 100px; width: 568px; }
#login_page #innerWraper #login_form,
#transfer_page #innerWraper #vertsList,
#transfer_page #innerWraper #transfer_form,
#register_page #innerWraper #register_form,
#remind_page #innerWraper #remind_form,
#addAdvertPage #innerWraper .mainBox { border-left: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; }
#transfer_page #innerWraper #vertsList,
#transfer_page #innerWraper #transfer_form { width: 618px; padding: 25px 25px 0; overflow: hidden; zoom: 1; }
#transfer_page #innerWraper #transfer_form fieldset a { color: #15507A; text-decoration: underline; }
#transfer_page #innerWraper #transfer_form fieldset a:hover { text-decoration: none; }
#transfer_page #innerWraper #vertsList { padding-top: 10px; }
#transfer_page #innerWraper #vertsList .hint { font-weight: bold; margin-bottom: 40px; font-size: 1.2em; }
#transfer_page #innerWraper #vertsList a img { margin: 0 15px 15px 0; }
#transfer_page #innerWraper #vertsList h2, 
#transfer_page #innerWraper #transfer_form h2 { color: #696969; font-size: 1.2em; margin-bottom: 15px; }
#transfer_page #innerWraper #transfer_form { padding: 15px 25px 5px; margin-bottom: 12px; }
#transfer_page #innerWraper #transfer_form p { margin-bottom: 5px; }
#transfer_page #innerWraper #transfer_form fieldset { margin: 20px 0; }
#transfer_page #innerWraper #transfer_form fieldset input { margin: 5px 5px 0 0; }
#login_page #innerWraper #login_form .error .errorlist { margin-left: 165px; }
#login_page #innerWraper #login_form .radio_group .errorlist { margin-left: 190px; }

div.blue_button { background: url("../../img/pennysaver/pennysaverusa/blue_button_right.png") no-repeat right top; float: left; padding-right: 3px; margin-top: 10px; }
div.blue_button input.submit { padding: 0 3px 0 6px; cursor: pointer; border: none; color: #fff; font-size: 1em; height: 28px; font-weight: bold; background: url("../../img/pennysaver/pennysaverusa/blue_button_left.png") no-repeat left top; margin: 0; }

span.input_gray_white,
#account_page #profileContainer .formfield span { background: url(../../img/pennysaver/pennysaverusa/inputs_gray_white.gif) no-repeat right bottom; padding-right: 4px; height: 24px; float: left; }
#account_page #profileContainer .formfield span#id_avatar_span {height:auto}
#account_page #profileContainer .formfield span#id_avatar_span ul.upload {margin-left:0;}
#account_page #profileContainer .formfield span#id_avatar_span ul.upload span {background:none}
span.input_gray_white input,
#account_page #profileContainer .formfield span input { width: 226px; background:#fff url(../../img/pennysaver/pennysaverusa/inputs_gray_white.gif) no-repeat left top; border: 0 none; height: 19px; padding: 4px 0 1px 4px; }

span.input_gray_white_error,
#account_page #profileContainer .formfield.error span { background: url(../../img/pennysaver/pennysaverusa/inputs_gray_white_error.gif) no-repeat right bottom; padding-right: 4px; height: 24px; float: left; }
span.input_gray_white_error input,
#account_page #profileContainer .formfield.error span input { border: 0 none; width: 226px; background:#fff url(../../img/pennysaver/pennysaverusa/inputs_gray_white_error.gif) no-repeat left top; border: 0 none; height: 19px; padding: 4px 0 1px 4px; }

#account_page #profileContainer #id_city_span #change_city { background: none; position: absolute; }
#account_page #profileContainer #id_city_span,
#account_page #profileContainer #id_zip_span { padding: 0 0 0 4px; height: auto; background: url(../../img/pennysaver/pennysaverusa/inputs_gray_white.gif) no-repeat left top; position: relative;}
#account_page #profileContainer #id_city_span input,
#account_page #profileContainer #id_zip_span input { padding: 4px 4px 1px 0; background:#fff url(../../img/pennysaver/pennysaverusa/inputs_gray_white.gif) no-repeat right bottom; }
#account_page #profileContainer #id_city_span ul.autocomplete,
#account_page #profileContainer #id_zip_span ul.autocomplete { border-color: #DDDBDB; margin-left: -4px; width: 232px !important; }

#login_page #login_form h2 { color: #727160; font-weight: bold; font-size: 1.15em; margin: 15px 0 25px;  clear: both;}
#login_page #login_form { padding-bottom: 15px}
#login_page #login_form .forgotten_pass strong a { text-decoration: underline; color: #15507A; font-weight: bold; }
#login_page #login_form .forgotten_pass strong a:hover { text-decoration: none; }
#login_page #login_form #forgot_required { padding: 10px 0; }
#login_page #login_form .zkhWrapper { margin-left: 30px; overflow: hidden; clear: both; }
#login_page #login_form .zkhWrapper #login { float: left; margin-top: 7px; }
#login_page #login_form .zkhWrapper #id_email { width: 310px; }
* + html #login_page #login_form .zkhWrapper #id_email { margin-top: -1px; }
* html #login_page #login_form .zkhWrapper #id_email { padding: 3px 0 0 0; height: 20px; margin-top: -1px; }

#login_page #login_form .zkhWrapper .login_label { float: left; margin-top: 6px; }
#login_page .radio_group span.input_gray_white,
#login_page .radio_group span.input_gray_white_error { margin: 3px 5px 0 5px; display: inline; }
* + html #login_page .radio_group span.input_gray_white input { margin-top: -1px; }
* + html #login_page .radio_group span.input_gray_white_error input { margin-top: -1px; }
#login_page .radio_group #id_password {  width: 204px; }
* html #login_page .radio_group #id_password { padding: 3px 0 0 0; height: 20px; margin-top: -1px; }

#login_page #login_form #forEmail { float: left; padding: 4px 4px 0 4px; }
#login_page .requiredHint { font-size: 0.9em; }
#login_page .requiredHint sup,
#login_page label .required,
#remind_page label .required,
#account_page label .required { color: #f00; }

#login_page .forgotten_pass { display: block; margin: 20px 0 5px; font-size: 0.9em; }
#login_page .forgotten_pass a:link { font-weight: normal }

#login_page .submit  { cursor: pointer; width: 70px; background: url("../../img/pennysaver/pennysaverusa/blue_buttons.gif") no-repeat right top; font-size: 1em; border: 0; padding: 0; margin: 0; height: 30px; line-height: 26px; }
#login_page .submit span { color: #fff; font-weight: bold; }

#reset_password_page h2 {margin: 10px 25px 5px }
#reset_password_page .mainColumn {background-color:#fff; padding-right:0}
#reset_password_page #reset_password_form {padding: 18px 0 15px 40px}
#reset_password_page #innerWraper {background-color:#FDF0C9;margin: 5px;}
#reset_password_page #reset_password_form label { width:140px; display:block; float:left;}
#reset_password_page #reset_password_form .zkhWrapper { margin-bottom:5px;}
#reset_password_page #reset_password_form .submit { clear:both; margin-left:140px; margin-top:10px; width:125px; height:24px; border:none; background:url(../../img/pennysaver/pennysaverusa/change_password.gif) no-repeat;  }
#reset_password_page #reset_password_form .error input { border:2px solid #FF0000; }



/* add advert page */
    /* steps */
#addAdvertPage .content_box { background: #fff; border: 0 none; padding-bottom: 0; } 
#addAdvertPage .mainColumn { padding: 0	}
#addAdvertPage .steps { clear: both; margin: 0 7px 10px; padding: 20px 10px }
#addAdvertPage #ie .steps { margin-left: 15px }
#addAdvertPage #ie .step { width: auto }
#addAdvertPage .steps .step a { display: inline; font-size: 1em;text-decoration: none; color: #fff; line-height: 21px; }
#addAdvertPage #innerWraper { background-color: #fff; padding-bottom: 10px }
* html #addAdvertPage #innerWraper {height: 1px;}
#addAdvertPage .step { float: left; margin-right: 7px; width: 120px; font-size: 0.9em; }
* html #addAdvertPage .step .c { width:120px  }
* + html #addAdvertPage .step .c { width:120px  }

#addAdvertPage .step { background: url(../../img/pennysaver/proservices/paa_step_button_1.gif) no-repeat left top; padding-left: 9px; text-align: center }
#addAdvertPage .step .c { background: url(../../img/pennysaver/proservices/paa_step_button_c.gif) repeat-x left top; }
#addAdvertPage .step .r { background: url(../../img/pennysaver/proservices/paa_step_button_r.gif) no-repeat right top; padding-right: 9px }
#addAdvertPage .step em {font-size: 1.4em;font-style: normal; display: block; font-weight: bold;}

#addAdvertPage .step.current { background: url("../../img/pennysaver/elpennysaverusa/paa_step_button_1_current.gif") no-repeat left top; padding-left: 9px; font-size: 0.9em; }
#addAdvertPage .step.current .c { background: url("../../img/pennysaver/elpennysaverusa/paa_step_button_c_current.gif") repeat-x left top; }
#addAdvertPage .step.current .r { background: url("../../img/pennysaver/elpennysaverusa/paa_step_button_r_current.gif") no-repeat right top; padding-right: 9px }

#addAdvertPage #hintBox { float: left; clear: left; height: 40px; }
#addAdvertPage #advert_form { clear: both; }
#addAdvertPage #advert_form.step1 { padding: 0 15px; }
#addAdvertPage h2.stepTitle { float: left; clear: left;font-size: 1.5em; padding: 0;color: #767563; }
#addAdvertPage #hintBox p { font-size: 1.2em; line-height: 40px; color: #000; padding-right: 60px }
#addAdvertPage .part { clear: left;}
#addAdvertPage .part.static_1,
#addAdvertPage #noemail,
#addAdvertPage #contactData { padding: 0 32px 10px; border-bottom: 2px dotted #efefef; }

#addAdvertPage .finishSubmit { padding-left: 7px; }


#addAdvertPage #contactData { border-bottom: none }
#addAdvertPage #stepNumberContainer { padding: 10px 32px 0; }
* html #addAdvertPage #stepNumberContainer {height: 1px;}
#addAdvertPage h1.form_title { font-size: 1.7em; margin-left: 20px; }

* + html #addAdvertPage .body.common {overflow: auto;}

/* form elements */
#addAdvertPage #advert_form label { clear: left; padding-top: 5px; font-weight: bold; }

* html #addAdvertPage h2.stepTitle { float: none; } 
*+html #addAdvertPage h2.stepTitle  { width: 60%; }

#addAdvertPage #ie #advert_form { margin: 10px 0 }

#addAdvertPage #advert_form.step1 .submit { margin: 10px 0 10px 5px; }
#addAdvertPage .submitButton .submit { font-size: 1.8em; margin-left: 470px; background: url(../../img/pennysaver/bestmealdeals/paa_next.gif) no-repeat 0; border: medium none; width: 80px; height: 23px; margin-top: 15px; cursor: pointer }
#addAdvertPage .submitButton .submit.finish { float: left; font-size: 1.8em; background: url(../../img/pennysaver/bestmealdeals/finish.png) no-repeat 0; text-indent: -999px; border: medium none; width: 81px; height: 24px; margin: 25px 0 5px 470px; cursor: pointer }

#addAdvertPage .step3 .part { width: 800px }
*+html #addAdvertPage .part .formfield { margin-top: 15px; }
#addAdvertPage .partSubmit{clear:both}
#addAdvertPage #advert_form label,
#addAdvertPage #advert_form input,
#addAdvertPage #advert_form select,
#addAdvertPage #advert_form textarea { float: left; }

/* errors*/
#feedback_form .errorlist li,
.contestContent .errorlist li,
#account_page .errorlist li,
#conPg .errorlist li,
#login_page .errorlist li,
#addAdvertPage .errorlist li { color: #c34304; background: url(../../img/pennysaver/bestmealdeals/ad_placement_error.gif) no-repeat left 50%; padding-left: 35px; padding-top: 6px; height: 27px; margin: 0 0 6px ; white-space: nowrap;}
*+html #advert_form_contact .errorlist li {white-space: nowrap;}

/* & errors */

/* messages */
#messages { padding: 15px 15px 0; margin: 0; font-size: 1.1em; }
#messages li.notice,
#messages li.error,
#messages li.info,
#messages li.info_html { padding: 10px; margin: 2px 0; border-width: 2px; border-style: solid; }
#messages li.notice { background-color: #cfc; border-color: #8f8; }
#messages li.error { background-color: #fcc; border-color: #f88; }
#messages li.info,
#messages li.info_html { background-color: #ccf; border-color: #88f; }
#messages li.info_html { overfow: hidden; }
#messages li .sessionMessageSmall { display: block; font-size: 12px;}
#messages li.info_html p { margin-bottom: 5px; }
#messages li.info_html ul { overflow: hidden; }
* html #messages li.info_html ul { zoom: 1; }
#messages li.info_html ul li { float: left; width: 33%; }
#messages li.info_html ul li a { margin-left: 20px; float: left; }

.part #messages { padding: 15px 7px 15px 0; }
/* &of messages */

#addAdvertPage #advert_form .static_1 input,
#addAdvertPage #advert_form .static_1 select,
#addAdvertPage #advert_form .static_1 textarea { margin-top: 5px; margin-bottom: 5px }
#addAdvertPage #ie #advert_form input,
#addAdvertPage #ie #advert_form textarea,
#addAdvertPage #ie #advert_form select { margin-left: 0 }
#addAdvertPage #ie #advert_form .cfs select { margin-left: 10px }
#addAdvertPage span.required,.hint sup{color:#f00;font-size:1.2em;font-weight:bold}
.hint sup{vertical-align:bottom}

#addAdvertPage #advert_form.options label { width: auto }
#addAdvertPage #advert_form .static_2 label.tac { width: 200px; clear: none; font-weight: normal }
#addAdvertPage #advert_form #id_title { width: 344px }

#addAdvertPage #advert_form #id_description { width: 344px }

#addAdvertPage #advert_form #id_email { clear: none }
#addAdvertPage #advert_form #id_city { clear: none }
#addAdvertPage #advert_form .cfs .cf_column { float: left; width: 350px; margin-right: 5px }
#addAdvertPage #advert_form .cfs .cf_column #id_trade { float: right; width: 440px; padding-top: 5px; }
#addAdvertPage #auth-form { * display: inline-block }
* html #addAdvertPage #advert_form .cfs fieldset.integer { float: none; padding-bottom: 10px; }
* html #addAdvertPage #advert_form .cfs fieldset.price { float: none; padding-bottom: 10px; }
#addAdvertPage #advert_form .cfs fieldset.selectmultiple { clear: left; }
#addAdvertPage #advert_form .cfs fieldset.selectmultiple ul { margin-left: 150px }
#addAdvertPage #advert_form .cfs fieldset.selectmultiple li { float: left; clear: left; margin: 2px 0 }
#addAdvertPage #advert_form .cfs fieldset.selectmultiple li label { text-align: left; margin-left: 5px }
#addAdvertPage #advert_form .cfs fieldset.event div { clear: both; margin-left: 50px }
#addAdvertPage #advert_form .cfs fieldset.event input { margin-bottom: 5px }
#addAdvertPage #advert_form .cfs label { clear: none; }
#addAdvertPage #ie #advert_form .cfs input { margin-left: 10px }
#addAdvertPage #advert_form .cfs input,
#addAdvertPage #advert_form .cfs select { clear: none; white-space: nowrap }
#addAdvertPage #advert_form .submit { float: right; font-size: 1.4em; margin: 5px 20px; text-align: center }
#addAdvertPage #advert_form.step3 label { width: 130px }
#addAdvertPage #advert_form.step3 input,
#addAdvertPage #advert_form.step3 select { clear: right }
#addAdvertPage #advert_form.step3 .formfield p { margin-left: 140px; width: 350px; }
#addAdvertPage #ie #advert_form.step3 .formfield p { margin-left: 70px }
#addAdvertPage #advert_form .static_2 label { width: 150px }
#addAdvertPage #advert_form.step3 .hint_inside { float: none; font-size: 0.9em; color: #747474 }
#addAdvertPage #advert_form #id_category_container { font-size: 1.2em; }
#addAdvertPage #ie #hintBox { margin-left: 15px; width: 500px }
#addAdvertPage #ie #id_category_container { margin-left: 15px }
#addAdvertPage #hintBox .r { margin-left: 20px; height: 40px; background: transparent url("../img2/hintbox_r.gif") right top no-repeat }
#addAdvertPage #hintBox .c { margin-right: 3px; height: 40px; background: transparent url("../img2/hintbox_c.gif") left top repeat-x }
#addAdvertPage .sideHintContainer { float: right; width: 300px }
#addAdvertPage .sideHintBox { width: 300px; background: transparent url("../img2/side_hintbox_c.gif") left top repeat-y }
#addAdvertPage .sideHintBox .t { width: 300px; background: transparent url("../img2/side_hintbox_t.gif") left top no-repeat }
#addAdvertPage .sideHintBox .b { width: 300px; padding-top: 20px; background: transparent url("../img2/side_hintbox_b.gif") left bottom no-repeat }
#addAdvertPage .sideHintBox p { font-size: 13px; line-height: 20px; padding: 20px 15px }
.sideHintBox, .hint{color:#696969}
#addAdvertPage #form { float: left; clear: left }
#addAdvertPage #form td { vertical-align: top }
#addAdvertPage .file_upload { clear: left; }
#addAdvertPage #ie .file_upload { margin-left: 0 }
#addAdvertPage .file_upload fieldset { padding-bottom: 10px }
#addAdvertPage .file_upload .submit { text-align: center }
#addAdvertPage .file_upload label,
#addAdvertPage .file_upload input { float: left; margin: 4px 5px; }
#addAdvertPage #contactData fieldset label,
#addAdvertPage #advert_form label { width: 135px }
#addAdvertPage .file_upload label { font-weight: bold }
#addAdvertPage .file_upload p { clear: left; padding-bottom: 10px;text-align: left; color: #747474 }
#addAdvertPage .file_upload #id_main_photo p small { font-size: 1em; }
#addAdvertPage .file_upload .image_customfield ul { clear: left; width: 55%; overflow: auto; padding: 10px 20px; }
#addAdvertPage .file_upload .image_customfield ul li { float: left; margin: 3px; }

#addAdvertPage .file_upload #video__status { clear: both; margin-left :20px; }

#addAdvertPage #advert_form .cfs { padding: 20px 32px 10px 36px; border-bottom: 2px dotted #efefef }
#addAdvertPage #advert_form .cfs fieldset { padding: 15px 0; }
#addAdvertPage #advert_form.step3 h4 { width: 200px; padding: 5px 0; font-size: 1.3em }
#addAdvertPage #advert_form.step3 a { margin-bottom: 10px }
#addAdvertPage #advert_form .email_box { margin-bottom: 5px }
#addAdvertPage #advert_form .static_2 .errorlist { clear: none; width: 250px }
#paaTitleBox .center h1 { float: none; padding: 15px 20px; font-size: 1.7em; color: #767563; }
#paaBottomTitleBox { clear: both; width: 1000px; float: none }
#paaBottomTitleBox .center { height: 40px }
*+html #paaBottomTitleBox .center { height: auto; }
#addAdvertPage #advert_form #id_i_accept_the_terms_and_conditions { clear: left; margin-top: 10px; margin-left: 160px }
#addAdvertPage #advert_form .static_2 { border-top: 1px dotted #000; padding-left: 0 }
#addAdvertPage #advert_form .static_2 .errorlist { margin-left: 155px; clear: left }
#addAdvertPage #paaBottomTitleBox .submit { margin-right: 40px; float: right; font-size: 1.8em; padding: 0 8px; text-align: center}
#addAdvertPage #load_address_list select { clear: left; width: 310px; margin-left: 140px; margin-bottom: 5px }
#addAdvertPage #advert_form.options fieldset { float: left; clear: left; margin: 5px 10px }
#addAdvertPage #advert_form.options fieldset label { float: left; clear: left; text-align: right; padding-right: 5px }
#addAdvertPage #advert_form.options fieldset input { float: left; margin-top: 3px; }
#addAdvertPage #advert_form.options fieldset ul { margin-left: 205px }
#addAdvertPage #advert_form.options fieldset li { float: left; clear: left }
#addAdvertPage #advert_form.options fieldset ul input { clear: left; }
#addAdvertPage #advert_form.options fieldset ul label { clear: none; width: auto; padding-left: 5px; margin-left: 5px }
* html #addAdvertPage #contactData.part { margin-left: 20px; }
#addAdvertPage #contactData fieldset { clear: both; padding-top: 15px; width: 100% }
* html #addAdvertPage #contactData fieldset { height: 39px; }
* html #addAdvertPage p.hint { height: auto; padding-bottom: 20px; background-position-y: 3px; }
#addAdvertPage #ie #contactData fieldset { margin-bottom: 0 }
#addAdvertPage #contactData fieldset label,
#addAdvertPage #contactData fieldset textarea { clear: left }
#addAdvertPage #contactData fieldset strong { padding: 3px 3px 3px 0; }
#addAdvertPage #contactData fieldset textarea { margin-left: 150px }
#addAdvertPage #contactData fieldset label { text-align: left; font-weight: bold; float: left }
#addAdvertPage #messages .notice span { font-weight: bold; display: block; }
    /* indiwidual label */
#addAdvertPage #contactData fieldset #id_email_label { width: 135px; }
* html #addAdvertPage #contactData fieldset label { width: 120px; }
*+html #addAdvertPage #contactData fieldset label { width: 130px; }
#addAdvertPage #contactData fieldset input#id_email { width: 240px;}
#addAdvertPage #contactData fieldset #invalid_email_error_message { margin: 5px 0 0 147px; padding: 6px 0 6px 35px; background: url("../../img/pennysaver/nowhired/ad_placement_error.gif") no-repeat left 50%; color: #c34304; }
#addAdvertPage #contactData fieldset p{clear:left;font-size:1.2em;}
#addAdvertPage #contactData fieldset.obligatory p.switch { padding-left: 135px; }
#addAdvertPage #contactData fieldset p a { color: #a22822; text-decoration: underline}
#addAdvertPage #advert_form .formfield p { clear: left }
#addAdvertPage #advert_form #ui_tabs { float: left;  clear: left; margin: 20px }
#addAdvertPage #advert_form #ui_tabs .tabs-container { float: left; clear: left; width: 900px; background-color: #f5f5f5 }
#addAdvertPage #advert_form #ui_tabs li a { line-height: 1.6em; padding: 7px 15px; font-size: 1.2em }
#addAdvertPage #advert_form #ui_tabs .tabs-selected a { background-color: #97A5B0; }
#addAdvertPage #advert_form #ui_tabs .tabs-selected span { color: #fff; padding-left:0 }
#addAdvertPage #advert_form #ui_tabs div ul { float: left; clear: left; margin: 15px 0 15px 60px }
#addAdvertPage #advert_form #ui_tabs div ul ul { margin-left: 15px }
#addAdvertPage #advert_form #ui_tabs div ul label { width: auto; clear: none; font-weight: normal; margin-left: 5px }
#addAdvertPage #advert_form #ui_tabs div p { float: left; clear: left; padding: 4px 0 }
#addAdvertPage #advert_form #ui_tabs div ul li { margin: 4px 0 }
#addAdvertPage #advert_form #ui_tabs div ul li h4 { font-size: 1.2em; padding: 5px 0 }
#addAdvertPage #advert_form fieldset.offline { float: left; clear: left; width: 900px; margin: 5px 0; }
#addAdvertPage #advert_form fieldset.offline input,
#addAdvertPage #advert_form fieldset.offline select,
#addAdvertPage #advert_form fieldset.offline textarea { float: left; }
#addAdvertPage #advert_form fieldset.offline textarea { clear: left; margin: 5px 0 5px 155px }
#addAdvertPage #advert_form fieldset.offline ul,
#addAdvertPage #advert_form fieldset.offline ul li { float: left; clear: left }
#addAdvertPage #advert_form fieldset.offline ul { margin: 5px 0 5px 150px }
#addAdvertPage #ie #advert_form fieldset.offline ul { margin-left: 75px }
#addAdvertPage #advert_form fieldset.offline ul li label { clear: none; width: auto; margin-left: 10px; font-weight: normal; }
#addAdvertPage #advert_form fieldset.offline p { margin: 5px 0 5px 155px; font-size: 1.2em }
#addAdvertPage #load_address_list{padding:10px 0 0 145px; clear: left;}
* html #addAdvertPage #load_address_list{padding-left:130px}
* + html #addAdvertPage #load_address_list{padding-left:140px}
#addAdvertPage #contactData #select_address{margin:0;float:none}
#addAdvertPage #advert_form fieldset.adtype label { padding-top: 0; margin-right: 10px; }
*+html #addAdvertPage #advert_form fieldset.adtype label { padding-bottom: 15px; }
#addAdvertPage #advert_form fieldset.adtype span.required { vertical-align: text-top; }
#addAdvertPage #advert_form fieldset.adtype ul { float: left;  }
#addAdvertPage #advert_form fieldset.adtype ul.errorlist { clear: left; }
#addAdvertPage #advert_form fieldset.adtype li { height: 25px; }
#addAdvertPage #advert_form fieldset.adtype li label { width: auto; }
#addAdvertPage #advert_form fieldset.adtype li #id_ad_type_0,
#addAdvertPage #advert_form fieldset.adtype li #id_ad_type_1 { margin-left: 0; }
#addAdvertPage #advert_form .part .adsListTitleBox { width: 590px; }
#addAdvertPage #advert_form .part .right h3 { font-size: 1.3em; }
/*
#addAdvertPage #photo__status li { text-align: center; height: 130px; border: 1px solid #CCC; width: 46%; }
#addAdvertPage #photo__status li img {margin:6px;}

*/
/* &of ADD ADVERT */

/* REGION CHANGE */
#regionSelectPage .mainColumn { padding-right: 0px;}
#regionSelectPage h2.title { background:#fff url(../../img/pennysaver/pennysaverusa/contests_main_header.gif) no-repeat left top; color: #15507A; font-size: 1.7em; font-weight: normal; height: 44px; line-height: 44px; padding-left: 16px; }
#regionSelectPage .topBar1,
#regionSelectPage #innerWraper { width: 936px; }
#regionSelectPage #innerWraper { background:#fff url(../../img/pennysaver/pennysaverusa/contests_main_header.gif) no-repeat left bottom; padding-bottom: 10px; }
#regionSelectPage #innerWraper .chose-your-region { padding: 17px 40px 7px; background: #fff; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; }
#regionSelectPage .chooser { height: auto; overflow: auto; zoom: 1; }
#regionSelectPage .chooser select,
#id_city_container select { border: 1px solid #DDDBDB; padding: 2px 0 2px 5px; background: #fff; }

#regionSelectPage input {margin: 10px 0; clear: both;}
#regionSelectPage #innerWraper .chose-your-region ul { width:30%; float:left; margin-left:20px; }
#regionSelectPage #innerWraper .chose-your-region ul a { color:#000; }
#regionSelectPage #innerWraper .chose-your-region h4 { clear:both; padding:15px 0px; font-size:1.2em; }
* html #regionSelectPage #innerWraper .chose-your-region h4 { width: 100%; }
#regionSelectPage #innerWraper .chose-your-region p.hint { padding-bottom:5px; font-size:0.9em; }
#regionSelectPage #innerWraper .chose-your-region div.button,
#empty_search_results_page .mainColumn .noResults div.button,
#search_results_page .mainColumn .noResults div.button { float: right; display: inline; }
#regionSelectPage #innerWraper .chose-your-region div.button input,
#empty_search_results_page .mainColumn .noResults div.button input,
#search_results_page .mainColumn .noResults div.button input { border: 0; cursor: pointer; margin: 0; overflow: visible;  }

/* USER PROFILE PAGE */
    /* common */
#accountPageWraper { width: 670px; }
.white_container { background: #fff url("../../img/pennysaver/pennysaverusa/top_gallery_ads.bg.gif") no-repeat left bottom; padding-bottom: 15px; }
.blue_container { background: #eefaff url("../../img/pennysaver/pennysaverusa/top_gallery_ads.bg.gif") no-repeat left bottom; padding-bottom: 5px; }
#account_page table.searchAlerts_list { border-collapse: separate; border-left: 1px solid #DCDADB; border-right: 1px solid #DCDADB; }
#account_page #clipboardContainer .perPage li { float: left; margin-right: 8px; }
#account_page #adsContainer,
#account_page #clipboardContainer,
#account_page #detailedReport2,
#account_page .reportContainer { background: #fff url("../../img/pennysaver/pennysaverusa/blue_white_top_bg.png") repeat-x left top; }
#account_page #adsContainer .adverts_list_box,
#account_page #detailedReport2 table,
#account_page .reportContainer table { border-top: 1px solid #dddbdb; padding: 0 10px; border-collapse: separate; background: url("../../img/pennysaver/pennysaverusa/blue_white_bottom_bg.png") repeat-x left bottom; }
#account_page #adsContainer,
#account_page #profileContainer,
#account_page #traderContainer,
#account_page #clipboardContainer,
#account_page #detailedReport2,
#account_page .reportContainer { clear: both; border-width: 0 1px 0 1px; border-style: solid; border-color: #DDDBDB; }
#account_page #profileTitleBox { overflow: hidden; clear: both; width: 670px; background: url("../../img/pennysaver/pennysaverusa/main_column_box_top_bg.png") no-repeat left top; }
#account_page #profileTitleBox h1 { float: left; font-size: 1.7em; font-weight: normal; padding: 10px 20px 20px; color: #15507A; }
#account_page #profileTitleBox h1 span { color: #DD3E3E; }
#account_page #profileTitleBox .links_box { float: right; width: 130px; padding-top: 16px; }
#account_page #profileTitleBox .links_box a { margin-right: 10px; font-size: 1em; font-weight: bold; color: #15507A; text-decoration: underline; }
#account_page #profileTitleBox .links_box a:hover { text-decoration: none; }
#account_page #profileMenu { border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; }
#account_page #profileMenu li {  }
#account_page #profileMenu li.active span {  }
#account_page #profileMenu li a {  }
#account_page #profileMenu li a:hover {  }
#account_page #profileMenu li#dashboardReport span {  }
#account_page .reportContainer p.noResults { padding: 20px 0; font-weight: bold; text-align: center; }
#account_page #adsContainer { padding-top: 0; }
#account_page thead th { color: #15507A; text-align: center; padding: 8px 0; font-weight: bold; }
#account_page #accountPageWraper table td { padding: 15px 5px; text-align: center; border-bottom: 1px solid #C1C1C1; }
#account_page #accountPageWraper table td.photo { padding: 15px 0; }
#account_page #accountPageWraper table td.title { text-align: left; }
#account_page #accountPageWraper table td.title strong { font-weight: normal; }
#account_page #accountPageWraper table td.title a { text-decoration: underline; color: #15507A; }
#account_page #accountPageWraper table td.price { font-weight: bold; }
#account_page #accountPageWraper table .adDivider td { background: none; height: 15px; border: 0; }
#account_page #accountPageWraper table tfoot td { padding: 0; border: 0; }
#account_page #accountPageWraper #filter { background: #fff; color: #666; clear: both; padding: 30px 5px 20px 20px; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; }
#account_page #accountPageWraper #filter select { border: 1px solid #DDDBDB; background: #fff; padding: 2px 0 2px 2px; }
#account_page .form .errors { display: block; clear: left; margin-left: 230px; color: #ff1717; }


.tabs_list { background: #fff url(../../img/pennysaver/pennysaverusa/advert_list_thead_bg.gif) repeat-x scroll left 29px; height: 30px; padding-left: 10px; overflow: hidden; }
.tabs_list .white_tab { margin-right: 2px; float: left; line-height: 29px; font-weight: bold; background: url("../../img/pennysaver/pennysaverusa/adverts_list_tabs_left_bg.gif") no-repeat left top;  }
.tabs_list .white_tab a { background: url("../../img/pennysaver/pennysaverusa/adverts_list_tabs_right_bg.gif") no-repeat right top; }
.tabs_list .active { color: #15507A; font-size: 1.4em; font-weight: normal; height: 30px; background: url("../../img/pennysaver/pennysaverusa/adverts_list_tab_left_active.gif") no-repeat left top; }
.tabs_list .active span { height: 30px; background: url("../../img/pennysaver/pennysaverusa/adverts_list_tab_right_active.gif") no-repeat right top; }
.tabs_list .white_tab a,
.tabs_list .active span { float: left; padding: 0 20px; }

    /* ads listing */
#account_page .noAdverts { padding: 10px 0 }
#account_page .noAdverts { clear: left; text-align: center; border: 1px solid #B5B5B5; padding: 10px; margin: 0 10px 10px; background: #fff;}
#account_page #adsContainer table th.actionHeader { text-align: left; width: 12%; }
#account_page #adsContainer table td.action { text-align: left; padding: 15px 0; }
#account_page #adsContainer table td.action a { color: #15507A; text-decoration: underline; }
#account_page #adsContainer thead th.titleHeader { padding-left: 20px; text-align: left; }
#account_page #adsContainer table td.title { width: 40%; padding-left: 20px }
#account_page #adsContainer .adDivider td { background-color: #dedede; padding: 0; height: 1px; }
    /* trader */
#account_page #traderContainer {padding: 20px;clear: both}
#account_page #traderContainer #logoUploadContainer {margin: 30px 0}
#account_page #traderContainer .button {margin: 3px 0}
#account_page #traderContainer p {margin: 0 3px 5px}
#account_page #traderContainer p small {font-size: 1em;color: #ce5701}
    /* user profile */
#account_page #profileContainer { padding: 20px;} 
#account_page fieldset { clear: both; margin: 8px 0; }
#account_page fieldset input,
#account_page fieldset input select,
#account_page fieldset label { float: left; }
#account_page fieldset select { width: 234px; background-color: #fff; border: 1px solid #ccc; height: 24px; padding: 2px; }
#account_page fieldset #id_mp_birth_date_span select { width: 60px; margin-right: 10px; }
#account_page fieldset select#id_mp_gender { width: 100px; }
#account_page fieldset label { width: 200px; text-align: right; margin-right: 10px; line-height: 22px; }
#account_page fieldset #newsletterCheck,
#account_page fieldset #id_change_adverts { width: auto; background: none; margin-left: 210px; }
#account_page #addressesList { margin: 8px 0 12px; }
#account_page #addressesList a { text-decoration: underline; color: #15507A; margin-lefT: 210px; }
#account_page .pass .notice {  clear: both; padding-top: 10px; margin-left: 70px; }
#account_page #forNewsletter,
#account_page .changeAdverts { width: auto }
#account_page #profileContainer .blue_button { margin: 0 0 0 210px; display: inline; }
#account_page .errorlist { clear: both; margin-left: 210px; }
#account_page .errorlist li { line-height: 20px; margin-bottom: 0; }

#account_page fieldset .hint { float: right; width: 165px; }
#account_page #profileContainer .formfield .hint span { background: none; height: auto; padding: 0; float: none; }

#account_page #profileContainer .formfield #id_mp_gender_span,

#account_page #profileContainer .formfield label span,
#account_page #profileContainer .formfield.error label span { background: none; float: none; padding-right: 0; height: auto; }
/* user clipboard */
#account_page #accountPageWraper table td.listing_title { font-weight: bolder; border-bottom: 1px dotted #dedede; padding: 10px 0 0; font-size: 1.2em }
/* powerseller page */
#showAdvertPage #powerSellerPageContainer {margin: 5px 0; padding: 20px}
#showAdvertPage #powerSellerPageContainer table caption {margin: 0 0 10px;font-weight: bold;font-size: 1.3em;background-color: #fff; padding: 5px;}

/* HEADER */
#head { position: relative}
#basicLinks { width: 100%; clear: none; float: none; text-align: right; }
#basicLinks #top_links_1 a{ background-image: none; }
#basicLinks a,#basicLinks #top_links_1 a{border-left: 1px solid #636363; padding: 0 5px; margin: 4px 0}
#basicLinks a.last,
#basicLinks #top_links_1 a.last { border: none; }
#basicLinks #top_links_1 { width: auto; clear: none; float: none; display: inline; }
#basicLinks #top_links_1 p { display: inline; }
.banner_over_header { text-align: right; padding-top: 4px; height: 93px; overflow: hidden; }

/* footer */
#footerWrapper { border-top: 1px solid #dddbdc; margin: 15px auto 0; text-align: center; padding: 6px 0 5px; }
#footerWrapper #footerLinks { font-weight: bold; margin-bottom: 5px; }
#footerWrapper #footerLinks a {margin: 0 10px; text-decoration: none; font-size: 0.9em; color: #164F7A; }
#footerWrapper #footerLinks a:hover {color: #164F7A; }
#footerWrapper #footerListings a { text-decoration: underline; color: #fff;}
#footerWrapper #footerListings,  #footerWrapper #footerCopyRight { color: #666; }
#footerWrapper #footerCopyRight { margin-top: 5px; }
#copy_bottom,
#copy_top { text-align: center; width: 966px; color: #666; font-size: 14px; margin: 0 auto 20px; }
#copy_bottom h2,
#copy_top h2 { font-weight: normal; font-size: 14px; color: #666; }

#footerWrapper div,
#footerWrapper p,
#footerWrapper a { font-family: Arial, Helvetica, sans-serif; }
#footerWrapper p { margin-top: 10px; }

/* header*/
#logoContainer { float: left; width: 230px; padding-top: 30px; height: 70px; }
* html #logoContainer { padding-top: 10px; }
*+html #logoContainer { padding-top: 10px; }
#logo { margin: 0; }
#logo img { position: relative }
.regionSelector { float: left; padding-left: 15px; clear: left; }
.regionSelector .regionLabel { color: #0075be; font-size: 1.7em; }
.regionSelector .regionName { font-family: Times New Roman, Times, serif; font-size: 2.8em; color: #004e80; display: inline; margin: 0 4px; font-weight: lighter; }
.regionSelector .regionSelect a{color:#004e80}
#header .top_header { height: 112px; }

#header #searchWrapper { height: 60px; margin-top: 10px;}
* html #header #searchWrapper { margin-top: 7px;}
#header #search_form .query_box,
#header #search_form .near_to_box { padding: 4px 3px 3px; height: 20px; font-weight: normal; line-height: normal; font-size: 1em; margin: 0; background: url("../../img/pennysaver/pennysaverusa/bg_search.gif") no-repeat left top; height: auto; }
#header #search_form .query_box #query,
#header #search_form .near_to_box #near_to { border: 0; width: 180px; height: 18px; padding: 0; margin: 0;}
#header #search_form #query,
#header #search_form .search_category #category,
#header #search_form .radius_box #radius,
#header #search_form #near_to { color: #666; }
#header #search_form .search_category { background: url("../../img/pennysaver/pennysaverusa/bg_search.gif") no-repeat; padding: 3px; margin-left: 0; }
* html #header #search_form .search_category { margin-top: 1px; padding: 1px 3px; width: 180px; height: 20px; }
* + html #header #search_form .search_category { margin-top: 1px; padding: 1px 3px 3px; width: 180px; height: 20px; }
#header #search_form .search_category #category {  height: 18px; border: 0; width: 180px; }
* html #header #search_form .search_category #category { height: 18px; }
* + html #header #search_form .search_category #category { height: 22px; line-height: 18px; }
#header #search_form .radius_box { margin-left: 0; background: url("../../img/pennysaver/pennysaverusa/bg_search_small.gif") no-repeat; padding: 3px; }
* html #header #search_form .radius_box { margin-top: 1px; padding: 1px 3px; height: 20px; width: 70px; }
* + html #header #search_form .radius_box { margin-top: 1px; padding-top: 2px; height: 20px; width: 70px; }
#header #search_form .radius_box #radius { width: 70px; height: 18px; border: 0; }
* html #header #search_form .radius_box #radius { height: 20px; }
* + html #header #search_form .radius_box #radius { height: 20px; }
#header #redBox { margin-top: 10px; width: 95px; height: 30px; float: right; padding: 3px 0 0 44px; display: inline; }
#header #redBox a { font-size: 0.8em; line-height: 14px; text-decoration: underline; }
* html #header #redBox a { font-size: 0.7em; }
*+html #header #redBox a { font-size: 0.7em; }
#header #redBox a:hover { text-decoration: none; }
#header #inputSelect { float: left; }
* html #header #search_form {height: 1px; display: inherit;}
#header #search_form p { float: left; margin: 6px 15px 0 0; }
#header #search_form p span { display: block; color: #fff; font-size: 0.74em; font-weight: bolder; line-height: 1.6em; }
#header #go { background: url("../../img/pennysaver/pennysaverusa/header_search_button_bg.png") no-repeat left top; border: 0; cursor: pointer; height: 28px; width: 98px; text-indent:-999em; float: right; margin-top: 18px; }
.linksContainer { float: right; margin-right: 8px; text-align: right; }
.radioContainer{ float: right; padding-right: 11px; height:30px; }
.radioContainer li { line-height: 1.5em; font-size: 1.1em; float: left; padding: 6px 2px 6px 0; }
.radioContainer input { vertical-align: middle; margin: 0 0 0 8px ; }
* html .radioContainer input { margin-top: -2px; }
*+html .radioContainer input { margin-top: -2px; }
.radioContainer a { white-space: nowrap; }
#search .radioContainer a:link { color: #0075be; text-decoration: none; }
#search .radioContainer a:visited { color: #004e80; text-decoration: none; }
#search .radioContainer a:hover { color: #06f; text-decoration: none; }
#search a { color: #fff; font-weight: normal; font-size: 0.9em; display: block }
* html #regionSelectPage .mainColumn form.regionChooser .submit { padding: 4px 0; }
*+html #regionSelectPage .mainColumn form.regionChooser .submit { padding: 4px 0; }
#search_results_page .advancedSearchContainer { margin-bottom: 15px; clear: both; }
#search_results_page #searchAdvancedForm { background-color: #fff; width: 583px; border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; }
#search_results_page #searchAdvancedForm .formContentWrapper { margin: 0 0 0 100px; padding: 25px 0 }
#search_results_page #searchAdvancedForm ul li { float: left; clear: both; margin: 8px 0 }
#search_results_page #searchAdvancedForm ul li.formfield { width: 95%; }
#search_results_page #searchAdvancedForm ul li.searchFor { margin-bottom: 25px }
#search_results_page #searchAdvancedForm ul li.searchFor label { color: #a22822; }
#search_results_page #searchAdvancedForm ul li.hint { width: 100%; }
#search_results_page #searchAdvancedForm ul li.hint a { text-decoration: underline; }
#search_results_page #searchAdvancedForm ul li.hint a:hover { text-decoration: none; }
#search_results_page #searchAdvancedForm ul li label,
#searchAdvancedForm #advanced_search_ajax_form_id label { float: left; width: 140px }
#search_results_page #searchAdvancedForm ul li span { padding-left: 5px; }
#search_results_page #searchAdvancedForm ul li span.radius_box { padding-left: 0; }
#search_results_page #searchAdvancedForm ul li input {  }
#search_results_page #searchAdvancedForm .submit { clear: both; float: left; margin: 40px 0 0 100px; width: 97px; height: 28px; line-height: 27px; background: url("../../img/pennysaver/pennysaverusa/subscribe_input.gif") no-repeat left top; border: 0; color: #fff; font-weight: bold; cursor: pointer; }
* html #search_results_page #searchAdvancedForm .submit { margin-top: 10px; }
*+html #search_results_page #searchAdvancedForm .submit { margin-top: 10px; }
#search_results_page #searchAdvancedForm ul li.region_selection .changeyourtown { display: block; width: 120px; margin-bottom: 5px; }
#search_results_page #searchAdvancedForm ul li.region_selection input { float: left; }

#searchAdvancedForm #advanced_search_ajax_form_id { clear: both; padding-top: 10px; }
#searchAdvancedForm #advanced_search_ajax_form_id ul li { margin: 0 5px 0 0; }
#searchAdvancedForm #advanced_search_ajax_form_id ul li label { float: none; display: inline; border: none; }
#advanced_search_ajax_form_id fieldset.formfield { padding: 10px 0; }
#advanced_search_ajax_form_id fieldset.formfield input { margin-left: 5px; }
#searchAdvancedForm #advanced_search_ajax_form_id fieldset.selectmultiple ul li { clear: none; width: 260px; }
#searchAdvancedForm #advanced_search_ajax_form_id br { display: none; }
#searchAdvancedForm #advanced_search_ajax_form_id #id_price_currency { margin-right: 10px; }
#searchAdvancedForm #advanced_search_ajax_form_id #id_price_span b { font-weight: normal; }

#search_results_page .top { height: 42px; line-height: 42px; background: url("../../img/pennysaver/pennysaverusa/adverts_list_bg.png") no-repeat top left; width: 585px; }
#search_results_page .top h2 {margin-left: 15px; font-size: 1.6em; font-weight: normal; color: #15507a; padding: 0; }
#search_results_page .bottom { width: 585px; background:#fff url("../../img/pennysaver/pennysaverusa/adverts_list_bg.png") no-repeat bottom left; height: 10px; }


/* register page, remiand password page */
#register_page #innerWraper { overflow: hidden; }
#register_page #innerWraper #register_form { padding: 20px 20px 20px 60px; overflow: hidden; }
* html #register_page #innerWraper #register_form { overflow: auto; zoom: 1; }
#register_page #innerWraper #register_form .blue_button,
#remind_page #innerWraper #remind_form .blue_button { clear: both; margin-left: 75px; display: inline; }
#remind_page #innerWraper #remind_form .blue_button { margin: 20px 0 0 45px; }
#register_page #innerWraper #register_form label .required { color: #FF0000; }
#register_page h2.title, #remind_page h2.title { margin: 10px 25px 5px; color: #727160; font-size: 1.7em; }}
#register_page #reg_terms,
#register_page #forTerms { float: left; clear: none; }
#reset_password_page .errorlist li,
#register_page .errorlist li,
#remind_page .errorlist li
{background: url(../../img/pennysaver/bestmealdeals/ad_placement_error.gif) no-repeat left 50%; height: 27px; padding-left: 35px; padding-top: 6px; color: #c34304; }
#reset_password_page .errorlist li,
#register_page .errorlist,
#remind_page .errorlist { margin: 0 0 0 10px; clear: left }}
#register_page .submit,
#remind_page .submit { float: none; clear: both }
#register_page .submit { float: left }
#register_page .requiredHint,
#remind_page .requiredHint { clear: both; padding: 0 0 15px 120px; }
#register_page .requiredHint sup,
#remind_page .requiredHint sup { color: #f00; }
#register_page .registerFields { margin: 0 0 15px 0 }
#register_page .registerFields .input_gray_white { clear: both; }
* + html #register_page .registerFields .input_gray_white input { margin-top: -1px; }
* + html #register_page .registerFields .input_gray_white_error input { margin-top: -1px; clear: both; }
* html #register_page .registerFields .input_gray_white input { padding: 0; height: 23px; margin-top: -1px;  }
#register_page .registerFields label { clear: both; display: block; }
#register_page .registerFields #forTerms { display: inline; clear: none; }

#remind_page #innerWraper #remind_form { overflow: hidden; padding: 20px 20px 20px 60px; }
* html #remind_page #innerWraper #remind_form { overflow: auto; zoom: 1; }
#remind_page #innerWraper #remind_form label { display: block; }
* + html #remind_page #innerWraper #remind_form .input_gray_white input { margin-top: -1px; }
* + html #remind_page #innerWraper #remind_form .input_gray_white_error input { margin-top: -1px; clear: both; }
* html #remind_page #innerWraper #remind_form .input_gray_white input { padding: 0; height: 23px; margin-top: -1px;  }
* html #remind_page #innerWraper #remind_form .input_gray_white_error input { padding: 0; height: 23px; margin-top: -1px;  }

/* advert details */
#showAdvertPage .mainColumn .adDetailsBox { width: 670px; padding-bottom: 10px; background: url(../../img/pennysaver/pennysaverusa/category_box_bg.gif) no-repeat left bottom; overflow: auto; zoom: 1; }

#showAdvertPage .mainColumn span.invisible { color: #fff; height: 16px; }
#showAdvertPage .mainColumn .naviOptions { text-align: right; margin: 0 10px 15px 0; float: right; display: inline; }/* display: inline - IE6 margin fix */
#showAdvertPage .mainColumn .naviOptions a { color: #15507A; font-weight: bold; font-size: 11px; text-decoration: underline; white-space: nowrap; }
#showAdvertPage .mainColumn .naviOptions a:hover  { color: #15507A; }
#showAdvertPage .mainColumn h1.title { padding: 5px 0 5px 18px; color: #a22822; font-size: 1.9em; font-weight: normal;  }


#showAdvertPage .mainColumn .adDetailsContent { clear:both; margin-top:30px; background:#f5fcff url("../../img/pennysaver/pennysaverusa/bg_category_columns.png") repeat-x left bottom; border-left: 1px solid #DDDBDC; border-right: 1px solid #DDDBDC; padding: 20px 5px 5px 18px; }
#showAdvertPage .mainColumn #powerSellerPageContainer {padding: 10px 0 21px 0;}
#showAdvertPage .mainColumn #powerSellerPageContainer table.PSdata td.logo { width: 147px; padding-right: 23px; }
#showAdvertPage .mainColumn #powerSellerPageContainer table.PSdata td.logo .trader_logo_box { background: url("../../img/pennysaver/pennysaverusa/trader_logo_box.png") no-repeat left top; width: 147px; height: 132px; padding: 10px 0; text-align: center; }
#showAdvertPage .mainColumn #powerSellerPageContainer table.PSdata td.address label { font-size: 1.2em; }
#showAdvertPage .mainColumn #powerSellerPageContainer table.PSdata td.address { color: #6a6a6a; }
#showAdvertPage .mainColumn #powerSellerPageContainer table.PSdata td.address a { color: #15507A;; text-decoration: underline; }
#showAdvertPage .mainColumn #powerSellerPageContainer table.PSdata td.address span.red { padding-left: 5px; font-size: 12px; }

#showAdvertPage .mainColumn #powerSellerPageContainer table caption {background-color: transparent; color: #15507A;}
#showAdvertPage .mainColumn .adDetailsContent #uh_left { width: 230px; float: left; color: #6a6a6a; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left label { font-size: 1.2em; display: block; text-align: left; color: #15507A; font-weight: bold; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left a#show_mail_layer { color: #15507A;; text-decoration: underline; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left #id_description,
#showAdvertPage .mainColumn .adDetailsContent #uh_left #contactContainer { clear: both; margin-bottom: 25px; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left #contactContainer p a { color: #15507A; text-decoration: underline; }
#showAdvertPage .mainColumn .adDetailsContent #advertStatsContainer { padding: 3px; background-color: #fff; width: 300px; float: left; }
#showAdvertPage .mainColumn .adDetailsContent #advertStatsContainer h4 { color: #767563; margin-bottom: 5px; padding-left: 5px; }
#showAdvertPage .mainColumn .adDetailsContent #advertStatsContainer table tr td { padding: 2px 5px; border-bottom: 1px dotted #a22822; }
#showAdvertPage .mainColumn .adDetailsContent #advertStatsContainer table tr td.number { color: #a22822; }

#showAdvertPage .mainColumn .adDetailsContent #uh_right { width: 390px; float: right; padding-top: 9px; background: url("../../img/pennysaver/pennysaverusa/show_advert_galery_bg.png") no-repeat left top; }
#showAdvertPage .mainColumn .adDetailsContent #uh_right .galery_container { padding-bottom: 9px; background: url("../../img/pennysaver/pennysaverusa/show_advert_galery_bg.png") no-repeat left bottom; }
* html #showAdvertPage .mainColumn .adDetailsContent #uh_right .galery_container { overflow: auto; position: relative; }
#showAdvertPage .mainColumn .adDetailsContent #uh_right .galery_container #uh_right_galery_box { overflow: hidden; width: 372px; padding: 0 8px; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; background: #fff; }
#showAdvertPage .mainColumn .adDetailsOptions { float: right; margin-bottom: 10px; }
#showAdvertPage .mainColumn .adDetailsOptions a { font-size: 11px; color: #15507a; text-decoration: underline; padding-left: 20px; margin-right: 15px; background-repeat: no-repeat; background-position: left top; display: block; float: left; text-align: right; overflow: hidden; height: 16px; }
#showAdvertPage .mainColumn .adDetailsOptions a#show_moderation { background-image: url("../../img/pennysaver/pennysaverusa/icons/icon_show_moderation.png"); }
#showAdvertPage .mainColumn .adDetailsOptions a#show_mail_layer { padding-left: 22px; background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_mail_layer.png") no-repeat left 2px; }
#showAdvertPage .mainColumn .adDetailsOptions a.print_page { padding-left: 22px; background-image: url("../../img/pennysaver/pennysaverusa/icons/icon_show_print_page.png"); }

#showAdvertPage .mainColumn .adDetailsOptions .clipboard-actions a { display: none; }
#showAdvertPage .mainColumn .adDetailsOptions .clipboard-actions a.enabled { display: block; } 
#showAdvertPage .mainColumn .adDetailsOptions .clipboard-actions a.add { background-image: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png"); }
#showAdvertPage .mainColumn .adDetailsOptions .clipboard-actions a.remove{background-image:url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png")}

/* similarAds */
#showAdvertPage .mainColumn .similarAds { clear: both; background:#fff url("../../img/pennysaver/pennysaverusa/similarAds_bg.png") no-repeat left bottom; margin-top: 15px; padding: 0 0 10px; width: 670px; overflow: auto; zoom: 1; }
#showAdvertPage .mainColumn .similarAds h3 { color: #15507A; font-size: 1.2em; height: 35px; line-height: 35px; border-bottom: 1px solid #dddbdb; padding-left: 18px; background: url("../../img/pennysaver/pennysaverusa/main_column_box_top_bg.png") no-repeat left top; }
#showAdvertPage .similarCon { border-left:1px solid #ccc; border-right:1px solid #ccc; padding-top: 10px; }
#showAdvertPage .gallery_ad {float: left; width: 117px; text-align: center; height: 135px; background:#fff url('../../img/pennysaver/pennysaverusa/gallery_ad_bg.gif') no-repeat top left; margin: 0 0 0 12px; padding-top: 7px;}
#showAdvertPage .gallery_ad.hover { background:#dd3d3d url('../../img/pennysaver/pennysaverusa/gallery_ad_bg.gif') no-repeat bottom left; }
#showAdvertPage .gallery_ad.hover a.title { color: #fff; }
#showAdvertPage .gallery_ad strong.adTitle { display: block; margin: 0 4px; overflow: hidden; }
#showAdvertPage .gallery_ad strong a.title { font-size: 0.8em; }
#showAdvertPage .gallery_ad .zkhAdLink { display: block; height: 85px; }
#showAdvertPage .mainColumn .similarAds .gallery_ad .hover { background-color: #066F0D; }
#showAdvertPage .mainColumn .similarAds .gallery_ad .hover a { color: #fff; }
/* &of similarAds */

#showAdvertPage .image_gallery ul,
#showAdvertPage .video_gallery ul { margin-left: -4px; }

#showAdvertPage .main_photo img { width: 372px; height: 258px; }
#showAdvertPage #id_main_photo { width: 372px; height: 258px; text-align:center; }
#showAdvertPage .imageThumbs { float: left; }
#showAdvertPage .imageThumbs .image { text-align:center; float: left; margin: 6px 0 0 4px; display: inline; }/* display: inline fix duble margin in IE6 */
#showAdvertPage .imageThumbs a { width: 58px; height: 44px; display:block; }
#showAdvertPage .imageThumbs img { width: 58px; height: 44px; display:block; }


/*#showAdvertPage #flashbanner embed { width: 242px; height: 183px; }*/
#showAdvertPage .video_gallery .videoThumbs { margin-top: 6px; float: left; }
#showAdvertPage .video_gallery .videoThumbs div { width: 58px !important; margin-left: 4px; }
#showAdvertPage .video_gallery .videoThumbs img { width: 58px; height: 44px; }
.gallerySide .video_gallery { margin-top: 8px; }
.gallerySide .video_gallery div img { width: 58px; height: 44px;  }

#showAdvertPage .dtdContainerWidget .video_gallery .videoThumbs .id_video_0_preview,
#showAdvertPage .dtdContainerWidget .video_gallery .videoThumbs .video { margin-left: 10px; }

#showAdvertPage #thumbsChanger { display:none; background-color: #fff; height: 21px; clear: both; line-height: 21px; }
#showAdvertPage #thumbsChanger a { display: block; width: 12px; height: 10px; text-indent: -999em; overflow: hidden; }
#showAdvertPage #thumbsChanger a.preview { background: url("../../img/pennysaver/nowhired/arrow_thumbs_changer.png") repeat-x 0 -10px;  float: left; margin: 5px 0 0 8px; display: inline; }
#showAdvertPage #thumbsChanger a.next { background: url("../../img/pennysaver/nowhired/arrow_thumbs_changer.png") repeat-x 0 0; float: right; margin: 5px 8px 0 0; display: inline; }

#showAdvertPage .mainColumn #bookmarkingContainer { background: transparent url("../../img/pennysaver/pennysaverusa/bookmarks_bg.gif") no-repeat left bottom; padding: 10px 0; width: 670px; float: left; }
#showAdvertPage .mainColumn #bookmarkingContainer #bookmarking { padding-left: 10px; }

#showAdvertPage #powerSellerPageContainer .dealerLinks a { color: #15507A; text-decoration: underline; }


#showAdvertPage #addressContainer,
#showAdvertPage #locationContainer,
#showAdvertPage #priceContainer { margin-bottom:10px; }
#showAdvertPage .red,
#account_page .red { color: #842d1c; }
#showAdvertPage #powerSellerPageContainer .red { font-weight: bold; color: #842D1C; }
#showAdvertPage .borderTopBg { height:20px;  background:url("../../img/pennysaver/pennysaverusa/category_box_left_bg.gif") no-repeat 0 0  ; }
#showAdvertPage .frameAdDetails { border:1px solid #dbdbdb; border-top:none; border-bottom:none; width:668px; background:#fff; }
#showAdvertPage .topFrame,
#unavailable_page .topFrame { width: 670px; margin-bottom:-8px; background: url("../../img/pennysaver/pennysaverusa/frame_top_details.gif") no-repeat; }
#showAdvertPage .bottomFrame,
#unavailable_page .bottomFrame {  margin-top:-6px; background: url("../../img/pennysaver/pennysaverusa/frame_bottom_details.gif") no-repeat -1px 0; }

#showAdvertPage .bottomFrame.dealerInfo,
#showAdvertPage .bottomFrame.stocklist { background: url("../../img/pennysaver/pennysaverusa/frame_bottom_details.gif") no-repeat 0 0; }
#showAdvertPage .blueTopFrame { margin-bottom:-6px;  background: url("../../img/pennysaver/pennysaverusa/frame_blue_top_details.gif") no-repeat; }
#showAdvertPage .blueDetails { padding:15px 0 0 8px;}
#showAdvertPage .mainColumn .adDetailsContent { clear:both; margin-top:-5px; background:url(../../img/pennysaver/pennysaverusa/frame_blue_bg.gif) repeat-x ; min-height:344px; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;  padding: 20px 5px 5px 18px; width:628px; }/* overflow fix float bug */
#showAdvertPage .advertViews { background: url("../../img/pennysaver/pennysaverusa/frame_blue_bottom_bg.gif") repeat-x; height:85px; width:651px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; margin-top:-6px;  }
#showAdvertPage .advertViews p { padding-top:55px; font-size:0.9em;}
#showAdvertPage .advertViews p span { color: #15507A; margin:0 0 0 20px; }
#showAdvertPage .advertViews p span span { margin: 0; }
#showAdvertPage .advertViews p span #counter { padding-right: 5px; }
#showAdvertPage .blueBottomFrame { background: url("../../img/pennysaver/pennysaverusa/frame_blue_bottom_details.gif") no-repeat; }

#powerSellerPageContainer label.title,
.testimonials label.title { color:#15507A; font-size:1.1em; font-weight:bold;  display:block;  padding-top:10px; }
#powerSellerPageContainer label.red,
#showAdvertPage .dealerInfoBlock .red { font-size:1.5em; font-weight:bold; padding:3px 0; }
#showAdvertPage .dealerInfoBlock .red { display:block; margin-bottom:20px;}
#showAdvertPage .dealerInfoBlock { padding:10px 0 70px 20px;}
#showAdvertPage .dealerInfoBlock .leftInfo { margin-right:10px; width:200px; float:left;}
#powerSellerPageContainer .dealerLinks li { float:left; padding:2px 22px;}
#powerSellerPageContainer .dealerLinks .map { background: url("../../img/pennysaver/pennysaverusa/ik_map.gif") no-repeat; } 
#powerSellerPageContainer .dealerLinks .more { background: url("../../img/pennysaver/pennysaverusa/ik_details.gif") no-repeat; }
#powerSellerPageContainer .dealerLinks .website { background: url("../../img/pennysaver/pennysaverusa/ik_website.gif") no-repeat; }
#powerSellerPageContainer table { margin-bottom: 10px; }
#powerSellerPageContainer address { font-style:normal; }


#showAdvertPage .testimonials { border-left:1px solid #ccc; border-right:1px solid #ccc; width:639px;  margin-top:-6px; padding:0 0 10px 30px; background:#fff;}
#showAdvertPage .testimonials .areaText { width:449px; }
#showAdvertPage .testimonials textarea{ width: 430px; height:80px; border:1px solid #ccc; overflow:hidden; }
#showAdvertPage .testimonials label.title { padding:0 0 15px 15px; }
#showAdvertPage .testimonials input { color:#e7ffff; border:none; background:url("../../img/pennysaver/pennysaverusa/button_bg_center.gif") repeat-x; height:28px; width:95%; padding-left:10px; margin:0; }
#showAdvertPage .mainColumn #bookmarkingContainer { padding-top:0px; }
#showAdvertPage .mainColumn #bookmarkingContainer #bookmarking { padding-top:3px; height:auto;  }
#showAdvertPage .noAdverts { padding:20px; }
#showAdvertPage caption h2 { color:#15507A; padding-left:10px;}
#showAdvertPage table .top, 
#showAdvertPage table .blueM { padding-left:10px; }
#showAdvertPage table .per_page_stocklist, 
#showAdvertPage table .sort_advert_stocklist { text-align:right; padding-right:10px; }
#showAdvertPage table .per_page_stocklist li { float:left; margin:0 2px; border:1px solid #ccc;}
#showAdvertPage table .per_page_stocklist li a { color:#000; padding:0 2px;  } 
#showAdvertPage table .per_page_stocklist ul { float:right; }
#showAdvertPage table .per_page_stocklist li.firstPerPage { border:none ; } 
#showAdvertPage table .per_page_stocklist li b { background:#15507a; color:#fff; padding:0 2px;}
#showAdvertPage table .blueM .paginator { float:left; }

#showAdvertPage caption h2 .red { color:##DD3E3E; }
#showAdvertPage table { padding:5px; }

/* powerseller page */
#powerSellerPage #psTitleBox { height: 42px; line-height: 42px; background: url("../../img/pennysaver/pennysaverusa/trader_topBottom.gif") no-repeat top left; margin: 0 10px; }
#powerSellerPage #psTitleBox h1 {margin-left: 15px; font-size: 1.6em; font-weight: normal; color: #15507a; padding: 0; }    
#powerSellerPage #aboutPage { margin: 0 10px; padding: 10px; border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; }
#powerSellerPage #powerSellerPageContainer .bottomBorder { height: 0px; background: url("../../img/pennysaver/pennysaverusa/trader_topBottom.gif") no-repeat bottom left; margin: 0 10px; padding-bottom: 4px; }
#powerSellerPage #aboutPage #powerSellerLogo {float: left;}
#powerSellerPage #companyDetails { width: 70%; float: right; margin: 5px 0; }
#powerSellerPage #extendedAboutInfo {margin: 10px 0;}
#powerSellerPage #extendedAboutInfo h3 {margin: 0 0 7px}
#powerSellerPage #extendedAboutInfo ul { list-style-type:disc; list-style-position:inside; margin-left:25px; }
#powerSellerPage #extendedAboutInfo ol { list-style-type:decimal; list-style-position:inside; margin-left:25px; }
#powerSellerPage #showAllAds {display: block;margin: 5px 0}
#powerSellerPage thead th { background-color: #959595; color: #fff; padding: 5px; font-weight: bold }
#powerSellerPage #powerSellerPageContainer {background: transparent; padding-bottom: 10px;}
#powerSellerPage #adsContainer table td.title,
#powerSellerPage #adsContainer table td.placeDate,
#powerSellerPage #adsContainer table td.dateExpire,
#powerSellerPage #adsContainer table td.price,
#powerSellerPage #adsContainer table td.clickCounter,
#powerSellerPage #adsContainer table td.action{ padding: 15px 5px 15px 5px; }
#powerSellerPage #adsContainer table td.photo { padding: 15px 0 15px; }
#powerSellerPage #adsContainer table td.title { width: 190px; }
#powerSellerPage #adsContainer table tr.ad td {border-bottom: 1px solid #DEDEDE;}
#powerSellerPage #adsContainer table tr.last td {border-bottom: none;}
#powerSellerPage #adsContainer table .adDivider td {padding: 0px; margin: 0px; border-bottom: none;}
#powerSellerPage #aboutPowerSeller {padding: 10px 0px; display: block;}


/* adverts list */
#adverts_list_page .sideColumn,
#search_results_page .sideColumn { padding-left: 10px; }
#adverts_list_page #adsListTitleBox,
#search_results_page #adsListTitleBox{overflow:hidden;padding:10px 0 5px;background:url("../../img/pennysaver/pennysaverusa/adverts_list_bg.png") no-repeat top left;width:585px;clear:both}
#adverts_list_page #adsListTitleBox h1,
#search_results_page #adsListTitleBox h1 {margin: 0 15px; font-size: 1.6em; font-weight: normal; color: #15507a; }
#adverts_list_page #adsListTitleBox h1 span,
#search_results_page #adsListTitleBox h1 span,
#categories_list_page #browseTitleBox h1 .regionName { color: #dd3e3e; font-weight: bold; }

#adverts_list_page #adsListTitleBox .allAdverts{float:right;white-space:nowrap;margin:10px 10px 5px}

#search_results_page .advert_list_top,
#adverts_list_page .advert_list_top { overflow: hidden; background: #fff; width: 583px; padding: 10px 0; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; }
#search_results_page .advert_list_top .search_results_label { font-weight: bold; color: #666; margin: 0 0 15px 15px; }
#search_results_page .advert_list_top .search_results_label span { color: #dd3e3e; }
#search_results_page .advert_list_top .paginator,
#adverts_list_page .advert_list_top .paginator {  }

#adverts_list_page .adverts_list .zkhAdLink img { width:80px; height:60px }
#search_results_page .adverts_list .zkhAdLink img { width:80px; height:60px }
#adverts_list_page .adverts_list .zkhAdLink img.no_photo { width:auto; height:auto }
#search_results_page .adverts_list .zkhAdLink img.no_photo { width:auto; height:auto }

#adverts_list_page .adverts_list,
#search_results_page .adverts_list { clear: both; }
#adverts_list_page .adverts_list thead strong,
#search_results_page .adverts_list thead strong  {line-height: 20px; color: #636363; font-weight: normal; padding: 10px; display: block; background-color: #FFF;}
#adverts_list_page .adverts_list th,
#search_results_page .adverts_list th { color: #000;  height: 29px; line-height: 29px; font-weight: bold;}
#adverts_list_page .adverts_list th.first,
#search_results_page .adverts_list th.first {padding: 0 0 0 10px; height: 30px;  }
#adverts_list_page .adverts_list th.last,
#search_results_page .adverts_list th.last {padding-right: 10px; text-align: center; vertical-align: middle; }
#adverts_list_page .adverts_list th.last #rssIcon,
#search_results_page .adverts_list th.last #rssIcon {margin: 0;;}

.tab_content,
#search_results_page #couponsContainer .first,
#adverts_list_page #couponsContainer .first { height:30px; border-left: 1px solid #DDDDBD; border-right: 1px solid #DDDDBD; padding-left: 7px; background-color: #fff; background: #fff url("../../img/pennysaver/pennysaverusa/advert_list_thead_bg.gif") repeat-x left 29px; }
* + html .tab_content {width:576px;}
* html .tab_content {width:576px;}

.tab_content span { float: left; background: #fff url("../../img/pennysaver/pennysaverusa/adverts_list_tabs_left_bg.gif") no-repeat 0 0; margin-left: 3px; height: 29px; }
.tab_content span.active { height: 30px; background: #fff url("../../img/pennysaver/pennysaverusa/adverts_list_tab_left_active.gif") no-repeat 0 0;} 

#search_results_page #couponsContainer .first,
#adverts_list_page #couponsContainer .first { border: 0; }

.tab_content .rss_link {float: right; margin: 10px 35px 0 0;}

#adverts_list_page .tab_content a.classifieds,
#adverts_list_page .tab_content a.adverts,
#adverts_list_page .tab_content a.coupons,
#search_results_page .tab_content a.classifieds,
#search_results_page .tab_content a.adverts,
#search_results_page .tab_content a.coupons,
#search_results_page #couponsContainer .first a.classifieds,
#search_results_page #couponsContainer .first a.adverts,
#search_results_page #couponsContainer .first a.coupons,
#adverts_list_page #couponsContainer .first a.classifieds,
#adverts_list_page #couponsContainer .first a.adverts,
#adverts_list_page #couponsContainer .first a.coupons { font-weight: bold; background: transparent url("../../img/pennysaver/pennysaverusa/adverts_list_tabs_right_bg.gif") no-repeat right top; display: block; float: left; height: 29px; line-height: 29px; text-align: center; padding: 0 20px; }

.list_content {background-color:#FFFFFF;border-left:1px solid #DDDBDB;border-right:1px solid #DDDBDB;width:583px;} 

#search_results_page .tab_content span.adverts,
#adverts_list_page .tab_content span.adverts,
#search_results_page #couponsContainer .first span.adverts,
#adverts_list_page #couponsContainer .first span.adverts { float: left; background: #fff url("../../img/pennysaver/pennysaverusa/adverts_list_tabs_left_bg.gif") no-repeat 0 0; height: 29px; margin-left: 3px; }
#search_results_page .tab_content span.coupons,
#adverts_list_page .tab_content span.coupons,
#search_results_page #couponsContainer .first span.coupons,
#adverts_list_page #couponsContainer .first span.coupons { float: left; margin-left: 3px; }

#search_results_page .tab_content span.active,
#adverts_list_page .tab_content span.active,
#search_results_page #couponsContainer .first span.active,
#adverts_list_page #couponsContainer .first span.active { height: 30px; background: #fff url("../../img/pennysaver/pennysaverusa/adverts_list_tab_left_active.gif") no-repeat 0 0;}

#search_results_page .tab_content a.active,
#adverts_list_page .tab_content a.active,
#search_results_page #couponsContainer .first a.active,
#adverts_list_page #couponsContainer .first a.active { height: 30px; color: #15507a; font-size: 1.4em; font-weight: normal; background: url(../../img/pennysaver/pennysaverusa/adverts_list_tab_right_active.gif) no-repeat right top; }

#adverts_list_page .adverts_list .date,
#search_results_page .adverts_list .date,
#search_results_page .adverts_list .price,
#adverts_list_page .adverts_list .price { text-align: center; }

#adverts_list_page .adverts_list a.add,
#search_results_page .adverts_list a.add,
#adverts_list_page .adverts_list a.remove,
#search_results_page .adverts_list a.remove { padding: 0 20px; text-align: left; height: 16px; margin: 2px 0; width: 50px; overflow: hidden; background: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png") no-repeat left top; }

#adverts_list_page .adverts_list a.show_moderation,
#search_results_page .adverts_list a.show_moderation { padding-left: 20px; margin-right: 10px; background-repeat: no-repeat; background-image: url("../../img/pennysaver/pennysaverusa/icons/icon_show_moderation.png"); }

#adverts_list_page .bookmarks_box,
#search_results_page #bookmarkingContainer { width: 670px; background:#fff url("../../img/pennysaver/pennysaverusa/adverts_list_bg.png") no-repeat bottom left; }

#couponsContainer th.first { width: 585px; }
#couponsContainer td.column { width: 37px; }

#adverts_list_page .adverts_list,
#search_results_page .adverts_list {background-color: #fff; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; width: 670px; border-collapse: separate;}
* html #adverts_list_page .adverts_list { border-collapse: collapse; }
* html #search_results_page .adverts_list { border-collapse: collapse; }
*+html #adverts_list_page .adverts_list { border-collapse: collapse; }
*+html #search_results_page .adverts_list { border-collapse: collapse; }

#adverts_list_page .adverts_list tr.ad td,
#search_results_page .adverts_list tr.ad td {padding: 15px 0 5px; }
#adverts_list_page .adverts_list tr.adsense td,
#search_results_page .adverts_list tr.adsense td { border-bottom: 1px solid #C1C1C1; padding-bottom: 10px; }
#adverts_list_page .adverts_list tr.ad_foot td,
#search_results_page .adverts_list tr.ad_foot td { padding-bottom: 10px; height: 20px;}
#adverts_list_page .adverts_list tr.ad_foot td.clip,
#search_results_page .adverts_list tr.ad_foot td.clip {text-align: right;}
* html #adverts_list_page .adverts_list tr.ad_foot td.clip,
* html #search_results_page .adverts_list tr.ad_foot td.clip { border-right-width: 2px }
*+html #adverts_list_page .adverts_list tr.ad_foot td.clip,
*+html #search_results_page .adverts_list tr.ad_foot td.clip { border-right-width: 2px }
#adverts_list_page .adverts_list tr.ad_foot td.more_photos,
#search_results_page .adverts_list tr.ad_foot td.more_photos { width: 20%; }
#adverts_list_page .adverts_list tr.ad_foot td.more_photos p.business_name,
#search_results_page .adverts_list tr.ad_foot td.more_photos p.business_name { font-size: 11px; text-align: center; }
#adverts_list_page .adverts_list tr.ad td.photo.first,
#search_results_page .adverts_list tr.ad td.photo.first {width: 20%; text-align: center;} 
#adverts_list_page .adverts_list tr.ad td.no_photo.first,
#search_results_page .adverts_list tr.ad td.no_photo.first { vertical-align: middle; }
#adverts_list_page .adverts_list tr.ad td.photo a,
#search_results_page .adverts_list tr.ad td.photo a { width: 82px; height: 62px; display: block; overflow: hidden; margin: 0 auto; }
.adverts_list tr.ad td.photo.first img,
.adverts_list tr.ad td.photo.first img { border: 1px solid #c6c6c6; }
.adverts_list tr.ad td.photo.first img.no_photo { border: 0; }
#adverts_list_page .adverts_list tr.ad td.title.productCell,
#search_results_page .adverts_list tr.ad td.title.productCell {width: 40%;}
#adverts_list_page .adverts_list tr.ad td.title p.descr,
#search_results_page .adverts_list tr.ad td.title p.descr { width: 276px; overflow: hidden; }
#adverts_list_page .adverts_list tr.ad td.date,
#search_results_page .adverts_list tr.ad td.date { width: 17%; }
#adverts_list_page .adverts_list tr.ad td.price,
#search_results_page .adverts_list tr.ad td.price { width: 12%; }
* html #adverts_list_page .adverts_list tr.ad td.price,
* html #search_results_page .adverts_list tr.ad td.price { border-right-width: 2px; }
*+html #adverts_list_page .adverts_list tr.ad td.price,
*+html #search_results_page .adverts_list tr.ad td.price { border-right-width: 2px; }
* html .adverts_list tr td.productCell { position: relative; }
*+html .adverts_list tr td.productCell { position: relative; }

#adverts_list_page .adverts_list tr.ad td.last,
#search_results_page .adverts_list tr.ad td.last { padding-right: 10px; text-align: center;}
#adverts_list_page .adverts_list tr.ad td .iconsTable td,
#search_results_page .adverts_list tr.ad td .iconsTable td {border: none;}
#adverts_list_page .adverts_list tr.ad td .iconsTable,
#search_results_page .adverts_list tr.ad td .iconsTable { background: none;}


.adverts_list tr.ad_foot td {border-bottom: 1px solid #c1c1c1;}
/*.adverts_list tr.ad_foot.last td { border: 0 none; }*/

#adverts_list_page .adverts_list .adDivider td,
#search_results_page .adverts_list .adDivider td,
#clipboardView .adverts_list .adDivider td  {height: 10px;}

#adverts_list_page .adverts_list .noAdsMain,
#search_results_page .adverts_list .noAdsMain {padding: 20px; text-align: center; }
#adverts_list_page .adverts_list .noAdsMain p,
#search_results_page .adverts_list .noAdsMain p {margin: 5px 0px;}

#adverts_list_page .adverts_list tfoot td,
#search_results_page .adverts_list tfoot td {background-color: #FFF; height: 10px; }

.paginator {text-align: right; width: auto; float: right; padding: 5px 10px 10px 0; white-space: nowrap; }
.paginator span { font-size: 0.9em; }
.paginator a.page {padding: 0px 4px; color:#2d2d2d; border: 1px solid #A9A9A9; background-color: #FFF; font-size: 0.8em}
.paginator a.current {background-color: #dd3e3e; color:#fff;} 

#adverts_list_page .mainColumn #bookmarking,
#search_results_page .mainColumn #bookmarking { padding: 5px 0 5px 15px; width: 325px; float: left; }

#search_results_page .mainColumn #adsListTitleBox h1 { float: left; clear: left; line-height: 25px; width: 460px; margin-right: 0; padding: 0 0 10px; display: inline; }
#search_results_page .mainColumn #adsListTitleBox .regionSelect { float: right; clear: right; padding-right: 15px; }

#adverts_list_page #topTabs,
#search_results_page #topTabs { margin: 0 0 15px 0; width: 585px; }
#search_results_page #topTabs { float: right; }

#adverts_list_page #topTabs #ads .gallery_ad,
#search_results_page #topTabs  #ads .gallery_ad { margin-left: 23px; }
#adverts_list_page #topTabs #ads,
#search_results_page #topTabs  #ads { border: 0 none; background:#fff url("../../img/pennysaver/pennysaverusa/top_gallery_ads_bg_listing.gif") no-repeat left bottom; }
#adverts_list_page #topTabs #ads .latest_ads,
#search_results_page #topTabs #ads .latest_ads { border: 0 none; background:#fff url("../../img/pennysaver/pennysaverusa/top_gallery_ads_bg_listing_top.gif") no-repeat left top; }
#adverts_list_page #topTabs #ads .latest_ads #latestAds,
#search_results_page #topTabs #ads .latest_ads #latestAds { width: auto; border: 0 none; padding-top: 16px; }
#adverts_list_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box,
#search_results_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box { width: 583px; border-left: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; }

#search_results_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box .gallery_ads_box_more,
#adverts_list_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box .gallery_ads_box_more { margin: 10px 23px 0 0; text-align: right; }


#adverts_list_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_prev,
#adverts_list_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_next { vertical-align: middle; width: 30px; }
#adverts_list_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_prev a#aga_prev { text-indent: -999em; width: 23px; height: 24px; margin-left: 5px; background-image: url("../../img/pennysaver/pennysaver/prev.png"); background-position: left top; }
#adverts_list_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_next a#aga_next { text-indent: -999em; width: 23px; height: 24px; margin-right: 5px; background-image: url("../../img/pennysaver/pennysaver/next.png"); background-position: right top; }
#adverts_list_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_prev a#aga_prev:hover { background-position: left bottom; }
#adverts_list_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_next a#aga_next:hover { background-position: right bottom; }
#adverts_list_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td .ajax_gallery_ads_container { background: #fff; }
#adverts_list_page #topTabs #ads #ajax_gac_cut .gallery_ad { margin-left: 11px; }

#search_results_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_prev,
#search_results_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_next { vertical-align: middle; width: 30px; }
#search_results_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_prev a#aga_prev { text-indent: -999em; width: 23px; height: 24px; margin-left: 5px; background-image: url("../../img/pennysaver/pennysaver/prev.png"); background-position: left top; }
#search_results_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_next a#aga_next { text-indent: -999em; width: 23px; height: 24px; margin-right: 5px; background-image: url("../../img/pennysaver/pennysaver/next.png"); background-position: right top; }
#search_results_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_prev a#aga_prev:hover { background-position: left bottom; }
#search_results_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td.td_next a#aga_next:hover { background-position: right bottom; }
#search_results_page #topTabs #ads .latest_ads #latestAds .gallery_ads_box td .ajax_gallery_ads_container { background: #fff; }
#search_results_page #topTabs #ads #ajax_gac_cut .gallery_ad { margin-left: 11px; }


#adverts_list_page .mainColumn .centerColumn {  }
#adverts_list_page .mainColumn .centerColumn #powergallery_ads_list .paginator,
#search_results_page .mainColumn #powergallery_ads_list .paginator { background: #fff; float: none; border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; }
#adverts_list_page .mainColumn .centerColumn #powergallery_ads_list,
#search_results_page .mainColumn #powergallery_ads_list { width: 585px; overflow: hidden; padding-bottom: 10px; background:#fff url("../../img/pennysaver/pennysaverusa/adverts_list_bg.png") no-repeat left bottom; }
#adverts_list_page .mainColumn .centerColumn #powergallery_ads_list #ads .gallery_ads_box,
#search_results_page .mainColumn #powergallery_ads_list #ads .gallery_ads_box { width: 583px; overflow: hidden; padding-top: 10px; background: #fff; overflow: hidden; border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; }
#adverts_list_page .mainColumn .centerColumn #powergallery_ads_list #ads .gallery_ads_box .gallery_ad,
#search_results_page .mainColumn #powergallery_ads_list #ads .gallery_ads_box .gallery_ad { margin-top: 10px; margin-bottom: 10px; }


#adverts_list_page #placeAnAdSideBox,
#search_results_page #placeAnAdSideBox,
#categories_list_page #placeAnAdSideBox { background-image: url("../../img/pennysaver/pennysaverusa/bg_place_ad_listing.png"); height: 202px; width: 159px; margin-bottom: 14px; float: right; }
#adverts_list_page #placeAnAdSideBox h3,
#search_results_page #placeAnAdSideBox h3,
#categories_list_page #placeAnAdSideBox h3 { bottom: 97px; }

#adverts_list_page .rightColumn .contentBoxContainer,
#search_results_page .rightColumn .contentBoxContainer { clear: both; }
#adverts_list_page .rightColumn .contentBoxContainer .g_s_box,
#search_results_page .rightColumn .contentBoxContainer .g_s_box { font-size: 0.9em; background: url("../../img/pennysaver/pennysaverusa/bg_bar_boxes.png") no-repeat left bottom; padding-bottom: 10px; }
#adverts_list_page .rightColumn .contentBoxContainer .g_s_box h3,
#search_results_page .rightColumn .contentBoxContainer .g_s_box h3 { background: url("../../img/pennysaver/pennysaverusa/bg_bar_boxes.png") no-repeat left top; font-size: 1em; padding: 10px 0 10px 10px; }
#adverts_list_page .rightColumn .contentBoxContainer p,
#search_results_page .rightColumn .contentBoxContainer p { line-height: 18px; padding-left: 10px; background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

#adverts_list_page .mainColumn,
#search_results_page .mainColumn { padding: 0; }
#adverts_list_page .adverts_list_container .leftColumn,
#search_results_page .adverts_list_container .leftColumn,
#categories_list_page .adverts_list_container .leftColumn { float: left; width: 162px; padding: 0 13px 15px; }

#adverts_list_page .adverts_list_container .mainColumn .centerColumn,
#search_results_page .adverts_list_container .mainColumn #searchWraper,
#categories_list_page .adverts_list_container .mainColumn .centerColumn { float: right; width: 585px; }

#adverts_list_page .adverts_list_container .leftColumn .left_side_box,
#search_results_page .adverts_list_container .leftColumn .left_side_box,
#categories_list_page .adverts_list_container .leftColumn .left_side_box { width: 162px; background: url("../../img/pennysaver/pennysaverusa/cluser_side_box_bg.png") no-repeat left bottom; padding-bottom: 10px; margin-bottom: 15px; }

#adverts_list_page .adverts_list_container .leftColumn #searchToolsSideBox .sideBox,
#search_results_page .adverts_list_container .leftColumn #searchToolsSideBox .sideBox,
#categories_list_page .adverts_list_container .leftColumn #searchToolsSideBox .sideBox { padding: 10px 0 0 10px; }

#adverts_list_page .adverts_list_container .leftColumn .left_side_box .sideBox,
#search_results_page .adverts_list_container .leftColumn .left_side_box .sideBox,
#categories_list_page .adverts_list_container .leftColumn .left_side_box .sideBox { background: #f0f9ff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
#adverts_list_page .adverts_list_container .leftColumn .left_side_box .sideBox h3,
#search_results_page .adverts_list_container .leftColumn .left_side_box .sideBox h3,
#categories_list_page .adverts_list_container .leftColumn .left_side_box .sideBox h3 { font-size: 13px; padding: 10px 0 1px 10px; color: #15507A; }

#adverts_list_page .adverts_list_container .leftColumn .left_side_box .sideBox ul li,
#search_results_page .adverts_list_container .leftColumn .left_side_box .sideBox ul li,
#categories_list_page .adverts_list_container .leftColumn .left_side_box .sideBox ul li { padding: 0; background: none; border: 0; }
#adverts_list_page .adverts_list_container .leftColumn .left_side_box .sideBox a ,
#search_results_page .adverts_list_container .leftColumn .left_side_box .sideBox a,
#categories_list_page .adverts_list_container .leftColumn .left_side_box .sideBox a { color: #15507A; font-size: 12px; }

#adverts_list_page .adverts_list_container .leftColumn .left_side_box .sideBox a span.red,
#search_results_page .adverts_list_container .leftColumn .left_side_box .sideBox a span.red,
#searchToolsSideBox .sideBox .clipboard-status a span.red,
#categories_list_page .adverts_list_container .leftColumn .left_side_box .sideBox a span.red,
#categories_list_page .sideBox .clipboard-status a span.red { color: #e70300; }

#showAdvertPage table .sort_advert_stocklist .sort_ads_box,
#search_results_page .advert_list_top .sort_ads_box,
#adverts_list_page .advert_list_top .sort_ads_box { float: right; padding: 3px 15px 10px 0; }
#showAdvertPage table .sort_advert_stocklist .sort_ads_box label,
#search_results_page .advert_list_top .sort_ads_box label,
#adverts_list_page .advert_list_top .sort_ads_box label { font-size: 11px; color: #666; }
#showAdvertPage table .sort_advert_stocklist .sort_ads_box select,
#search_results_page .advert_list_top .sort_ads_box select,
#adverts_list_page .advert_list_top .sort_ads_box select { padding: 2px 0 2px 5px; border: 1px solid #dddbdb; background: #fff; }

#adverts_list_page .adverts_list_container .mainColumn,
#search_results_page .adverts_list_container .mainColumn,
#categories_list_page .adverts_list_container .mainColumn { width: 774px; padding: 15px 0; }
#adverts_list_page .adverts_list_container .mainColumn .adverts_list,
#adverts_list_page .adverts_list_container .mainColumn .bookmarks_box,
#search_results_page .adverts_list_container .mainColumn .adverts_list,
#search_results_page .adverts_list_container .mainColumn #bookmarkingContainer,
#search_results_page .adverts_list_container .mainColumn #couponsContainer,
#adverts_list_page .adverts_list_container .mainColumn #couponsContainer { width: 585px; }
#search_results_page .adverts_list_container .mainColumn #couponsContainer,
#adverts_list_page .adverts_list_container .mainColumn #couponsContainer { border-color: #ddddbd; border-width: 0 1px; border-style: solid; }
#adverts_list_page .adverts_list_container .mainColumn .adverts_list,
#search_results_page .adverts_list_container .mainColumn .adverts_list {width: 573px; border: 0; margin: 0 auto;}
#adverts_list_page .adverts_list_container .rightColumn,
#search_results_page .adverts_list_container .rightColumn,
#categories_list_page .adverts_list_container .rightColumn { width: 160px; padding: 15px; }
#adverts_list_page .adverts_list_container .rightColumn .right_side_box,
#search_results_page .adverts_list_container .rightColumn .right_side_box { width: 160px; }

#search_results_page .adverts_list_container .mainColumn #bookmarkingContainer { margin-bottom: 10px; }

#adverts_list_page #browseTitleBox h1 a.merchants_a-z,
#categories_list_page #browseTitleBox h1 a.merchants_a-z { float: right; font-size: 13px; margin-top: 17px; line-height: 18px; }

/* no results */
#search_results_page .mainColumn .noResults,
#empty_search_results_page .mainColumn .noResults { margin-bottom: 15px; padding-bottom: 10px; }
#search_results_page .mainColumn .noResults #adsListTitleBox h1 { position: relative; width: 570px; margin-right: 0; float: none; display: block; }
#search_results_page .mainColumn .noResults .options_box,
#empty_search_results_page .mainColumn .noResults .options_box { padding: 0 0 5px; background: #fff; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; }
#search_results_page .mainColumn .noResults .options_box p,
#empty_search_results_page .mainColumn .noResults .options_box p { position: relative; padding: 3px 20px 3px 50px; }
#search_results_page .mainColumn .noResults .options_box p a,
#empty_search_results_page .mainColumn .noResults .options_box p a { text-decoration: underline; }
#search_results_page .mainColumn .noResults .options_box p a:hover,
#empty_search_results_page .mainColumn .noResults .options_box p a:hover { text-decoration: none; }

#search_results_page .mainColumn .noResults h4,
#empty_search_results_page .mainColumn .noResults h4 { position: relative; margin: 15px 0 0 65px; clear: both; font-size: 1.2em; }
#search_results_page .mainColumn .noResults .wrapper2,
#empty_search_results_page .mainColumn .noResults .wrapper2 { margin: 10px 0 5px 90px; overflow: hidden; }
#search_results_page .mainColumn .noResults .wrapper2 ul,
#empty_search_results_page .mainColumn .noResults .wrapper2 ul { width: 45%; float: left; }
#empty_search_results_page .mainColumn .noResults .wrapper2 ul { width: 30%; }
#search_results_page .mainColumn .noResults .wrapper2 ul li a ,
#empty_search_results_page .mainColumn .noResults .wrapper2 ul li a { color: #000; }
#search_results_page .mainColumn .noResults p.hint,
#empty_search_results_page .mainColumn .noResults p.hint { padding-left: 65px; font-size: 0.9em; }
#search_results_page .mainColumn .noResults #id_city_container,
#empty_search_results_page .mainColumn .noResults #id_city_container { margin-left: 10px; height: auto; overflow: hidden; }
#search_results_page .mainColumn .noResults #id_city_container .separator,
#empty_search_results_page .mainColumn .noResults #id_city_container .separator { height: 30px; }
#empty_search_results_page .mainColumn .noResults div.button,
#search_results_page .mainColumn .noResults div.button { margin-right: 15px; display: inline; clear: both; }


#search_results_page .mainColumn .noResults .options_box { width: 583px; }
#search_results_page .mainColumn .noResults { background:#fff url(../../img/pennysaver/pennysaverusa/adverts_list_bg.png) no-repeat left bottom; }

#empty_search_results_page .mainColumn .noResults { background:#fff url(../../img/pennysaver/pennysaverusa/contests_main_header.gif) no-repeat left bottom; width: 936px; }
#empty_search_results_page .mainColumn .noResults #adsListTitleBox { background: #fff url(../../img/pennysaver/pennysaverusa/contests_main_header.gif) no-repeat left top; }
#empty_search_results_page .mainColumn .noResults #adsListTitleBox h1,
#unavailable_page #adsListTitleBox h1 { width: 100%; line-height: 25px; padding: 10px 0; color:#15507A; font-size: 1.6em; font-weight: normal; margin-left: 15px; }
#empty_search_results_page .mainColumn .noResults .options_box { width: 936px; }

/* & no results */

/* unavailable page - error 404 */
#unavailable_page .topFrame,
#unavailable_page .bottomFrame { height: 11px; margin: 0; }
#unavailable_page .bottomFrame { background: url("../../img/pennysaver/pennysaverusa/frame_bottom_details.gif") no-repeat 0 0; }
#unavailable_page #adsListTitleBox { background:#fff url("../../img/pennysaver/pennysaverusa/frame_top_details.gif") no-repeat scroll 0 0; padding-top: 5px; }
#unavailable_page #adsListTitleBox h1 { width: 653px; margin: 0; padding: 10px 0 10px 15px; }
#unavailable_page #adsListTitleBox h1 span { display: block; }
#unavailable_page #adsListTitleBox h1,
#unavailable_page .options_box { border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; }
#unavailable_page .options_box { padding: 10px 15px 10px 35px; width: 618px; background: #fff; }
#unavailable_page .options_box #topCategoriesList { margin: 20px 0 0 40px; }
#unavailable_page .options_box #topCategoriesList ol { margin: 5px 0 0 20px; }
#unavailable_page .options_box #topCategoriesList ol li a { color: #000; font-size: 1em; }
#unavailable_page .options_box h4.siteMap { margin-top: 20px; }
#unavailable_page #contestsSideBox .center { padding-bottom: 5px; background:#fff url("../../img/pennysaver/pennysaverusa/side_box.gif") no-repeat left bottom; }
#unavailable_page #contestsSideBox .center .content { background:#fff url("../../img/pennysaver/pennysaverusa/side_box.gif") repeat-y right bottom; padding: 10px 30px; text-align: center; }
#unavailable_page #contestsSideBox .center .content a { text-decoration: underline; color: #164F7A; font-weight: bold; }
#unavailable_page #contestsSideBox .center .content a:hover { text-decoration: none; }

/* bookmarking */
#bookmarking { overflow: hidden; }
#bookmarking a { font-weight: normal; text-indent: -999em; display: block; float: left; width: 16px; height: 16px; margin-right: 12px; background-repeat: no-repeat; background-position: left center; }
#bookmarking a span { float: none; padding: 0; }
#bookmarking span.text { font-weight: normal; float: left; padding-right: 15px; font-size: 0.9em; }
#bookmarking #delicious { background-image: url("../../img/bookmarks/delicious.png"); }
#bookmarking #digg { background-image: url("../../img/bookmarks/digg.png"); }
#bookmarking #facebook { background-image: url("../../img/bookmarks/facebook.gif"); }
#bookmarking #furl { background-image: url("../../img/bookmarks/furl.gif"); }
#bookmarking #google { background-image: url("../../img/bookmarks/goog.png"); }
#bookmarking #reddit { background-image: url("../../img/bookmarks/reddit.gif"); }
#bookmarking #stumble { background-image: url("../../img/bookmarks/su.png"); }
#bookmarking p{clear:both;overflow:hidden}

/* view clipboard */
#clipboardView .mainColumn { padding: 0 10px 10px;}
#clipboardView .mainColumn #clipboard_container { width: 936px; margin: 20px auto; padding-bottom: 6px;  background: url("../../img/pennysaver/pennysaverusa/contests_main_header.gif") no-repeat left bottom; }
#clipboardView .mainColumn #clipboard_container .section_title { overflow: hidden; background: url("../../img/pennysaver/pennysaverusa/contests_main_header.gif") no-repeat left top; }
* html #clipboardView .mainColumn #clipboard_container .section_title { height:50px; }
#clipboardView .mainColumn #clipboard_container .section_title h1 { float: left; padding: 10px 0px 0 18px; color: #164F7A; }
#clipboardView .mainColumn #clipboard_container .section_title .sensimap_link { float: right; margin: 25px 20px 0 0; display: inline; }
#clipboardView .mainColumn #clipboard_container .sensimap_container #sensimap { margin: 0 0 15px 17px; }
#clipboardView .mainColumn #clipboard_container .clipboard_head,
#clipboardView .mainColumn #clipboard_container .clipboard_content { background: #fff; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; }
#clipboardView .mainColumn #clipboard_container .clipboard_content { padding-top: 20px; }
#clipboardView .mainColumn #clipboard_container .clipboard_head { text-align: right; clear: both; }
#clipboardView .mainColumn #clipboard_container .clipboard_head #messages { text-align: left; padding: 15px; }
#clipboardView .mainColumn #clipboard_container .clipboard_head .paginator { float: none; padding: 10px 25px 0 0; }
#clipboardView .mainColumn #clipboard_container .dealoftheday .paginator { padding-top: 15px; border-top: 1px dotted #C6C4B6; }
#clipboardView .mainColumn #clipboard_container .clipboard_head .paginator { padding-top: 5px; }
#clipboardView .mainColumn #clipboard_container .clipboard_head .sort_ads_box { padding: 0 25px 5px 0; }
#clipboardView .mainColumn #clipboard_container .clipboard_head .sort_ads_box label { font-size: 11px; color: #666; }
#clipboardView .mainColumn #clipboard_container .clipboard_head .sort_ads_box select { background: #fff; border: 1px solid #dddbdb; padding: 2px 0 2px 5px; }

#clipboardView .mainColumn #clipboard_container .bookmarks_box { overflow: hidden; padding: 10px 25px; }
#clipboardView .mainColumn #clipboard_container .bookmarks_box #bookmarking { float: left; }
#clipboardView .mainColumn #clipboard_container .bookmarks_box .paginator { float: right; padding: 0; }


#clipboardView .mainColumn #clipboard_container .searches_content tr.ad td { border-bottom: 1px dotted #C6C4B6; padding: 15px 10px; }
#clipboardView .mainColumn #clipboard_container .searches_content tr.last td { border: 0; }

#clipboardView .mainColumn .adverts_list .searches_content tr.ad td { border-top: 0 none; }

#clipboardView .mainColumn #clipboard_container .clipboard_tabs { margin-bottom: 15px; padding-left: 15px; background: url(../../img/pennysaver/pennysaverusa/advert_list_thead_bg.gif) repeat-x left bottom; color: #000000; font-weight: bold; height: 30px; line-height: 30px; }
#clipboardView .mainColumn #clipboard_container .clipboard_tabs li { float: left; margin-right: 3px; }
#clipboardView .mainColumn #clipboard_container .clipboard_tabs li.last { float: right; }
#clipboardView .mainColumn #clipboard_container .clipboard_tabs li a { background: url(../../img/pennysaver/pennysaverusa/adverts_list_tabs_bg.png) no-repeat left top; display: block; float: left; height: 29px; line-height: 29px; text-align: center; width: 165px; }
#clipboardView .mainColumn #clipboard_container .clipboard_tabs li.last a { font-weight: normal; color: #15507A; text-decoration: underline; font-size:0.8em; background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_print_page.png") no-repeat left center; display: inline; float: none; height: auto; line-height: 30px; width: auto; padding: 5px 10px 5px 22px; }
#clipboardView .mainColumn #clipboard_container .clipboard_tabs li.last a:hover { text-decoration: none; }
#clipboardView .mainColumn #clipboard_container .clipboard_tabs li a.active { color: #15507A; font-size: 1.4em; font-weight: normal; height: 30px; background: url(../../img/pennysaver/pennysaverusa/adverts_list_tab_active.png) no-repeat left top; }
#clipboardView .mainColumn .adverts_list { border-collapse: separate; width: 98%; margin: 0 auto; }
* html #clipboardView .mainColumn .adverts_list { border-collapse: collapse; }
*+html #clipboardView .mainColumn .adverts_list { border-collapse: collapse; }
#clipboardView .mainColumn .adverts_list th { padding: 5px 0px; color: #000; font-weight: bold; }
#clipboardView .mainColumn .adverts_list th.photo { padding-left: 15px; }
#clipboardView .mainColumn .adverts_list th.price { font-weight: bold; }
#clipboardView .mainColumn .adverts_list th.actions {background: #767563;}
#clipboardView .mainColumn .adverts_list td { padding: 15px 0 0; }
* html #clipboardView .mainColumn .adverts_list tfoot td { height: 15px; }
*+html #clipboardView .mainColumn .adverts_list tfoot td { height: 15px; }
#clipboardView .mainColumn .adverts_list td.date { text-align: center; }
.adverts_list .ad_foot td { border-bottom: 1px dotted #C6C4B6; padding: 0 0 5px 0; }
#clipboardView .mainColumn .adverts_list .ad_foot td.last { padding: 0 15px 5px 0; text-align: center; }

#clipboardView .mainColumn .adverts_list td.photo { width: 20%; text-align: center; }
#clipboardView .mainColumn .adverts_list td.no_photo { vertical-align: middle; }
#clipboardView .mainColumn .adverts_list td.title { width: 50%; }
#clipboardView .mainColumn .adverts_list td.price { text-align: center; font-weight: bold; color: #666; }
#clipboardView .mainColumn .adverts_list td.last {  }
#clipboardView .mainColumn .adverts_list td.clipboard-actions-container {text-align: center; vertical-align: middle;}

#clipboardView .mainColumn .noAds {padding: 5px 10px 20px; text-align: center; background: #fff; }
#clipboardView .mainColumn .noAds p { border: 1px solid #000; padding: 15px; }

#clipboardView .mainColumn .adverts_list .ad_foot td.last a.add,
#clipboardView .mainColumn .adverts_list .ad_foot td.last a.remove { text-align: left; padding: 0 0 0 20px; background: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png") no-repeat left top; }


#clipboardView .mainColumn .adverts_list td.title h5,
#clipboardView .mainColumn .dtd_list .top td.desc h5 { margin: 7px 0 2px 15px; font-size: 1em; }
#clipboardView .mainColumn .adverts_list td.title ul,
#clipboardView .mainColumn .dtd_list .top td.desc ul { margin: 10px 0 0 35px; font-size: 1em; }
#clipboardView .mainColumn .adverts_list td.title ul li span,
#clipboardView .mainColumn .dtd_list .top td.desc ul li span { padding-left: 5px; }


/* view clipboard - DTD List */
#clipboardView .mainColumn .dtd_list .top td { padding-top: 15px; }

#clipboardView .mainColumn .dtd_list .top .pict { width: 20%; text-align: center; }
#clipboardView .mainColumn .dtd_list .top .pict img { border: 1px solid #ccc; }
/*#clipboardView .mainColumn .dtd_list .top .desc { width: 60%; }*/
#clipboardView .mainColumn .dtd_list .top .desc strong { display: block; color: #000; }
#clipboardView .mainColumn .dtd_list .top .desc a { padding-bottom: 10px; }
#clipboardView .mainColumn .dtd_list .bottom td.links { border-bottom: 1px dotted #C6C4B6; padding: 0 30px 2px 0; text-align: right; }
#clipboardView .mainColumn .dtd_list .bottom.last td.links { border: 0; }
#clipboardView .mainColumn .dtd_list .bottom td.links a { float: right; margin-left: 10px; color: #15507A; font-size: 0.8em; text-decoration: underline; padding-bottom: 5px; padding-top: 2px; }
#clipboardView .mainColumn .dtd_list .bottom td.links a.share { background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_mail_layer.png") no-repeat left 4px; padding-left: 22px; }
#clipboardView .mainColumn .dtd_list .bottom td.links a.add { background: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png") no-repeat left top; padding-left: 20px; }
#clipboardView .mainColumn .dtd_list .bottom td.links a.remove { background: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png") no-repeat left top; padding-left: 20px; }

#main_page #content .mainColumn #ads .featureAdsLink,
#adverts_list_page .mainColumn #ads .featureAdsLink {display: none;}

/* flat pages */
#conPg .mainColumn,
#flat_page .mainColumn { padding-left: 12px; }
#conPg .mainColumn h1,
#flat_page .mainColumn h1 { font-size: 2em; }

#conPg .mainColumn #contact_form { padding: 20px 0; width: 600px; overflow: auto; zoom: 1; }
#conPg .mainColumn #contact_form div { padding: 5px 0; overflow: auto; zoom: 1; } 
#conPg .mainColumn #contact_form div label { float: left; width: 120px; }
#conPg .mainColumn #contact_form div input,
#conPg .mainColumn #contact_form div textarea { width: 340px; float: left; margin-right: 3px; }
#conPg .mainColumn #contact_form div textarea { overflow: auto; }
#conPg .mainColumn #contact_form .submit { float: right; margin: 5px 135px 30px 0; }
#conPg .mainColumn #contact_form div span.required { color: #f00; }
#conPg .mainColumn #contact_form ul { clear: both; color: #f00; margin-left: 130px; }

#conPg .mainColumn .phones_numbers_info { clear: both; margin-bottom: 20px; }
#conPg .mainColumn .phones_numbers_info ul { color: #000; margin-left: 40px; }
#conPg .mainColumn .phones_numbers_info ul li { margin-top: 10px; }
#conPg .mainColumn .phones_numbers_info ul li p span { display: block; }

#conPg .mainColumn #feedback_form { padding: 20px 0; width: 600px; overflow: auto; zoom: 1; }
#conPg .mainColumn #feedback_form div { padding: 5px 0; overflow: auto; zoom: 1; } 
#conPg .mainColumn #feedback_form div label { float: left; width: 120px; }
#conPg .mainColumn #feedback_form div input,
#conPg .mainColumn #feedback_form div textarea { width: 340px; float: left; margin-right: 3px; }
#conPg .mainColumn #feedback_form div textarea { overflow: auto; }
#conPg .mainColumn #feedback_form .submit { float: right; margin: 5px 135px 30px 0; }
#conPg .mainColumn #feedback_form .introduction { padding-bottom: 32px; text-align: justify; }
#conPg .mainColumn #feedback_form .invitation,
#conPg .mainColumn #contact_form .invitation { clear: both; background-color: #c7e0f4; padding: 10px; text-align: justify; }
* html #conPg .mainColumn #feedback_form .invitation { padding-top: 5px; }
* html #conPg .mainColumn #contact_form .invitation { padding-top: 5px; }
*+html #conPg .mainColumn #feedback_form .invitation { padding-top: 5px; }
*+html #conPg .mainColumn #contact_form .invitation { padding-top: 5px; }
#conPg .mainColumn #feedback_form ul { clear: both; color: #f00; margin-left: 130px; }
#conPg .mainColumn #feedback_form span.required { color: #f00; }

#conPg h4.conPg_info { margin: 15px 0 10px; }

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

/* sorting link */
.adverts_list thead .sortingLink a { padding-left: 10px; color: #000; }
.adverts_list thead .sortingLink a small { display: none; }
.adverts_list thead .sortingLink .ascActive {background: transparent url("../../img/pennysaver/pennysaverusa/listing/asc_active.gif") no-repeat scroll 0pt 60%; }
.adverts_list thead .sortingLink .descActive {background: transparent url("../../img/pennysaver/pennysaverusa/listing/desc_active.gif") no-repeat scroll 0pt 60%; }

/* advert statistics */
#adDetailsSimplifiedReport { width: 320px; padding: 15px 0 10px; }
#adDetailsSimplifiedReport.center { margin: 0 auto; clear: both; }
#adDetailsSimplifiedReport.right { float: right; }
#adDetailsSimplifiedReport .reportTitle { font-weight: bold; margin-bottom: 10px; font-size: 1.2em; color: #15507A; }
#adDetailsSimplifiedReport td { padding: 2px 0; }

/* mainPage autocomplete */
#suggestionList { position: relative; z-index: 100; }
#suggestionList .autocomplete { position: absolute; font-size: 1.2em; display: none; padding-bottom: 4px; /*background: transparent url("../../img/pennysaver/bestmealdeals/autocomplete_bottom_border.gif") no-repeat scroll 0 100%;*/ border-bottom: 1px solid #de3e3e; border-left: 1px solid #de3e3e; border-right: 1px solid #de3e3e; width: 186px !important; left: -1px !important; background-color: #fff; }
#suggestionList .autocomplete li { cursor: default; padding: 0 5px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; /*background: #fff url("../../img/pennysaver/bestmealdeals/autocomplete_left_border.gif") repeat-y scroll 0 0;*/ background-color: #fff; color: #666; }
#suggestionList .autocomplete li.selected { background-color: #f5f2d9; border-top-color: #cd4f03; border-bottom-color: #cd4f03; }
#suggestionList .autocomplete li strong { color: #dd3e3e; font-weight: normal; }

/* advancedSearch autocomplete */
#search_results_page #searchAdvancedForm #advSearchSuggestionList { width: 96%; position: relative; z-index: 66; }
#search_results_page #searchAdvancedForm ul li.formfield span.area { float: left; clear: left; padding: 2px 8px 0 0; margin: 10px 0 0 100px; }
#search_results_page #searchAdvancedForm ul li.formfield #search_near_to { width: 170px; border: 2px inset #ccc; padding: 0 2px 1px; height: 18px; }
#search_results_page #searchAdvancedForm ul.autocomplete li { float: none; margin: 0; font-size: 0.9em; }
#search_results_page #advSearchSuggestionList .autocomplete { overflow: hidden; position: absolute; font-size: 1.2em; display: none; background-color: #fff; border: 2px inset #ccc; border-top: 0; width: 174px !important; }
* html #search_results_page #advSearchSuggestionList .autocomplete { font-size: 1.1em; }
*+html #search_results_page #advSearchSuggestionList .autocomplete { font-size: 1.1em; }
#search_results_page #advSearchSuggestionList .autocomplete li { width: 100%; cursor: default; padding: 0 5px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #fff; }
#search_results_page #advSearchSuggestionList .autocomplete li.selected { background-color: #f5f2d9; border-top-color: #cd4f03; border-bottom-color: #cd4f03; }
#search_results_page #advSearchSuggestionList .autocomplete li strong { color: #dd3e3e; font-weight: normal; }


/* sections (a-z list) */
#adverts_list_page #browseTitleBox,
#categories_list_page #browseTitleBox { height: 43px; background: url("../../img/pennysaver/pennysaverusa/az_box_header.gif") no-repeat top left; width: 585px; }
#adverts_list_page #browseTitleBox h1,
#categories_list_page #browseTitleBox h1 { font-size: 1.7em; padding: 0 20px; color: #164F7A; line-height: 42px; font-weight: normal; }

#adverts_list_page .category_box,
#categories_list_page .category_box { margin-bottom: 10px; width: 585px; background: #fff url("../../img/pennysaver/pennysaverusa/az_box_bottom.gif") no-repeat bottom left; padding-bottom: 20px; }
#adverts_list_page .category_box .categoryBoxBg,
#categories_list_page .category_box .categoryBoxBg { width: 568px; padding-left: 15px; border-color: #dddbdc; border-width: 0 1px; border-style: solid; margin: 0; background: url("../../img/pennysaver/pennysaverusa/category_box_top.gif") repeat-x top left; }
#adverts_list_page .category_box .azColumn,
#categories_list_page .category_box .categoryBoxBg .column { width: 33%; float: left; padding-top: 20px; }
#categories_list_page .category_box .categoryBoxBg .column { padding-top: 5px; }
#categories_list_page .category_box .categoryBoxBg .column div { margin-top: 10px; padding: 10px 0 0 13px; }
#categories_list_page .category_box .categoryBoxBg .column div p { font-weight: bold; margin-bottom: 4px; }
#categories_list_page .category_box .categoryBoxBg .column div ul { padding-left: 15px; }

#adverts_list_page .category_box .azColumn ul { padding-right: 15px; }
#adverts_list_page .category_box .azColumn ul a,
#categories_list_page .category_box .categoryBoxBg .column div a { color: #15507A; } 
#adverts_list_page .viewAll { text-align: right; padding: 10px 0; }
#adverts_list_page .viewAllBottom { padding-bottom: 0; }
/* &of sections (a-z list) */


/* contests all */
.contests .contestsBox { background: transparent url("../../img/pennysaver/pennysaverusa/contests_main_header.gif") no-repeat left bottom; padding-bottom: 8px; margin-bottom: 10px; }
.contests h1,
.contests h2 { background: transparent url("../../img/pennysaver/pennysaverusa/contests_main_header.gif") no-repeat left top; height: 44px; line-height: 44px; padding-left: 16px; font-size: 1.7em; font-weight: normal; color: #15507a; }
.contests .contestContent { background-color: #fff; border-left: 1px solid #dddbdb; border-right: 1px solid #dddbdb; width: 934px; padding-top: 30px; }
.contests .contestContent h6 { padding-left: 16px; font-size: 1.15em; color: #15507a; } 
.contests .contestContent .contestsListTabs { background: #fff url("../../img/pennysaver/pennysaverusa/advert_list_thead_bg.gif") repeat-x left bottom; font-weight: bold; height: 30px; line-height: 29px; padding-left: 12px; padding-top: 35px; }
.contests .contestContent .contestsListTabs a { display: block; float: left; height: 29px; line-height: 29px; text-align: center; margin-right: 4px; font-size: 1.2em; }
.contests .contestContent .contestsListTabs .all { background: url("../../img/pennysaver/pennysaverusa/contests_tab_all.gif") no-repeat left top; width: 217px; }
.contests .contestContent .contestsListTabs .previous { background: url("../../img/pennysaver/pennysaverusa/contests_tab_previous.gif") no-repeat left top; width: 275px; }
.contests .contestContent .contestsListTabs a.active { height: 30px; color: #15507a; font-size: 1.5em; font-weight: normal; }
.contests .contestContent .underListTabs { padding: 11px 24px 0 10px; }
.contests .contestContent .underListTabs a.leftSide { float: left; padding: 2px 8px 5px 0; font-weight: bold; font-size: 0.9em; color: #15507a; text-decoration: underline; background: transparent url("../../img/pennysaver/pennysaverusa/arrowHeadDouble.gif") no-repeat right center; }
.contests .contestContent .contestsListBox { padding: 6px 0 0 9px; }
.contests .contestContent .contestsListBox h1,
.contests .contestContent .contestsListBox h4 { background: #fff url("../../img/pennysaver/pennysaverusa/contestsListOrDetailsHeader.gif") no-repeat left top; height: 38px; line-height: 38px; padding-left: 16px; font-size: 1.7em; font-weight: normal; color: #15507a; width: 899px; }
.contests .contestContent .contestsListBox h1 { height: auto; padding: 8px 0 0 0; line-height: 26px; width: 915px; }
.contests .contestContent .contestsListBox h1 span { display: block; padding: 0 0 8px 16px; background: #c7e1f4; border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; }
.contests .contestContent .contestsListBox h4 .title { float: left; height: 38px; }
.contests .contestContent .contestsListBox h4 .rightSide { float: right; font-size: 0.7em; padding-right: 120px; }
.contests .contestContent .contestsListBox .contestListOrDetails { padding-bottom: 12px; background: #fff url("../../img/pennysaver/pennysaverusa/contestsListOrDetailsFooter.gif") no-repeat left bottom; }
.contests .contestContent .contestsListBox .contestsList { border-collapse: separate; width: 915px; border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; }

.contests .contestContent .contestsListBox .contestsList .pict,
.contests .contestContent .contestsListBox .contestsList .desc { padding: 15px 0 10px; border-bottom: 1px dotted #ccc; }
.contests .contestContent .contestsListBox .contestsList .pict { padding-left: 20px; padding-right: 4px; }
.contests .contestContent .contestsListBox .contestsList .pict img { max-width:190px }
/** html .contests .contestContent .contestsListBox .contestsList .pict img { width:expression(this.width > 180 ? 180 + "px" : this.width); }*/
* html .contests .contestContent .contestsListBox .contestsList .pict img { display: none; }
.contests .contestContent .contestsListBox .contestsList .desc { padding-right: 20px; padding-left: 4px; }
.contests .contestContent .contestsListBox .contestsList .desc span { display: block; padding-left: 10px; }
.contests .contestContent .contestsListBox .contestsList .desc span.date { display: inline; color: #f00; padding-left: 5px; }
.contests .contestContent .contestsListBox .contestsList .desc .contestTitle { display: block; color: #000; text-decoration: underline; padding-left: 10px; background: transparent url("../../img/pennysaver/pennysaverusa/arrowHead.gif") no-repeat left center; }
.contests .contestContent .contestsListBox .contestsList .desc span.contestDate,
.contests .contestContent .contestsListBox .contestsList .desc span.contestDesc { font-size: 0.9em; color: #666; line-height: 1.3em; }
.contests .contestContent .contestsListBox .contestsList .desc span.contestLink { margin-top: 3px; font-size: 0.8em; }
.contests .contestContent .contestsListBox .contestsList .desc span.contestLink a { color: #15507a; text-decoration: underline; background: transparent url("../../img/pennysaver/pennysaverusa/arrowHeadDouble.gif") no-repeat right center; padding-right: 8px; }

.contests .contestContent .contestsListBox #bookmarking { padding: 10px 20px; color: #666; }

.contests .contestContent .contestsListBox .underContestsList { border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; width: 879px; padding: 11px 24px 0 10px; }
.contests .contestContent .contestsListBox .underContestsList p.leftSide { color: #f00; float: left; padding: 5px 0 0 10px; font-size: 1.2em; font-weight: bold; } 

.contests .contestContent .contestsListBox h4 .title small.amp { line-height: 38px; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
/* &of contests all */

/* contests previous */
.contests .previous .contestsListBox .contestsList .pict { width: 150px; }
.contests .previous .contestsListBox .contestsList .desc { width: 470px; }
.contests .previous .contestsListBox .contestsList .winnerLocation { padding: 15px 0 10px; border-bottom: 1px dotted #ccc; padding-right: 20px; color: #666; font-size: 0.9em; }
.contests .previous .contestsListBox .contestsList .winnerLocation td { line-height: 1.4em; }
/* &of contests previous */

/* contests details */
.contests .details .contestsListBox .detailsContent { border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; padding: 22px 10px 15px 22px; width: 881px; }
.contests .details .contestsListBox .detailsContent .contentLeft { float: left; width: 450px; } 
.contests .details .contestsListBox .detailsContent .contentLeft img.thumbnailFoto{ max-width: 445px; }
/** html .contests .details .contestsListBox .detailsContent .contentLeft img.thumbnailFoto { width:expression(this.width > 440 ? "440px" : this.width); }*/
* html .contests .details .contestsListBox .detailsContent .contentLeft img.thumbnailFoto { display: none; }
.contests .details .contestsListBox .detailsContent .contentRight { float: right; width: 430px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNow .hint { font-size:0.9em; display: block; clear:both;}
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm #submission__status li { padding:2px 0; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm #submission__status .removeUpload { cursor:pointer; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm #submission__status a { margin-right:10px; color:  red; }

.contests .details .contestsListBox .detailsContent .contentLeft .winners,
.contests .details .contestsListBox .detailsContent .contentLeft .enterNow { padding: 20px 0; background: transparent url("../../img/pennysaver/pennysaverusa/enterNowHeaderFooter.gif") no-repeat left bottom; }
.contests .details .contestsListBox .detailsContent .contentLeft h3 { background: transparent url("../../img/pennysaver/pennysaverusa/enterNowHeaderFooter.gif") no-repeat left top; height: 38px; line-height: 38px; padding-left: 16px; font-size: 1.7em; font-weight: normal; color: #15507a; }
.contests .details .contestsListBox .detailsContent .contentLeft .winnersTable,
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm { background-color: #fff; border: 1px solid #DDDBDB; border-bottom: 0; width: 408px; padding: 20px 15px 20px 20px; color: #666; }

.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .required span { color: red; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm strong { display: block;  padding-bottom: 10px;}
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .textareaBackground { width: 392px; float: left; margin-top: 12px; height:65px; background: transparent url("../../img/pennysaver/pennysaverusa/enterNowTextareaBG.gif") no-repeat left top; padding: 2px 3px 3px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .answer_req { margin-top: 12px; float: left; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm textarea { overflow: auto; width: 392px; height: 65px; margin: 0; padding: 0; border: 0; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm sup { color: red; padding-left: 2px; font-size: 19px;font-weight:bold; vertical-align: middle; }

.contests .details .contestsListBox .detailsContent .contentLeft .deadline { padding-bottom: 6px; }
.contests .details .contestsListBox .detailsContent .contentLeft .deadline span { float: left; font-size: 0.9em; }
.contests .details .contestsListBox .detailsContent .contentLeft .deadline strong { float: right; }

.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData { padding-top: 17px; clear: both; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData strong { padding-bottom: 17px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData div {min-height:40px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData div sup { padding-left: 4px; float:left;}
.contests .details .detailsContent .contentLeft .enterNowForm .blockTerms .errorterms {min-height: 40px;}
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData label { float: left; width: 135px; text-align: right; font-size: 0.9em; padding: 4px 10px 0 0; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData span { float: left; background: transparent url("../../img/pennysaver/pennysaverusa/enterNowInputBG.gif") no-repeat left top; padding: 2px 3px 14px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData span.required {background:none;color:#f00;float:none;font-size:19px;font-weight:bold;padding:0; vertical-align: middle;}
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData input { width: 205px; border: 0; margin-bottom:5px;text-align:left; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData span.sel { background-image: url("../../img/pennysaver/pennysaverusa/enterNowSelectBG.gif"); padding: 3px 3px 4px; margin-top:2px; }
* html .contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData span.sel { padding-top: 2px; }
*+html .contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData span.sel { padding-top: 2px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .contactData select { width: 205px; border: 0; margin-bottom:5px; }

.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .captcha { padding-top: 0px; margin-top:0px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .captcha  {
	vertical-align: middle;}
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .captcha div { height: 35px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .captcha img { margin: 2px 0 10px 250px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .captcha label { float: left; width: 203px; text-align: right; font-size: 0.9em; padding: 4px 10px 0 0; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .captcha span { float: left; background: transparent url("../../img/pennysaver/pennysaverusa/enterNowInputCaptchaBG.gif") no-repeat left top; padding: 2px 3px 4px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .captcha input { width: 137px; border: 0; margin-bottom:30px; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .captcha sup { float: left; padding-left: 4px; }

.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .terms { height: 20px; margin: 5px 0 0 147px; }

.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .formTerms input { }

.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .blue_button { margin-right: 15px; float: right; display: inline; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .errorterms { margin:0; }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .formTerms { margin-left:100px;  }
.contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .errorLeft .errorlist{ margin-left:0px; float:none;}
* + html .contests .details .contestsListBox .detailsContent .contentLeft .enterNowForm .blockTerms .errorlist { margin-bottom:-38px;}

.contests .details .contestsListBox .detailsContent .contentRight strong { display: block; padding-left: 10px; }
.contests .details .contestsListBox .detailsContent .contentRight strong.contHeader { padding: 0 20px 0 10px; background: transparent url("../../img/pennysaver/pennysaverusa/arrowHead.gif") no-repeat left center; }
.contests .details .contestsListBox .detailsContent .contentRight .contDesc { padding: 25px 0 3px 10px; color: #666; line-height: 1.5em; font-size: 0.85em; }
.contests .details .contestsListBox .detailsContent .contentRight .contDeadline a { cursor:text; font-size: 0.75em; color: #15507a; padding-right: 8px; background: transparent url("../../img/pennysaver/pennysaverusa/arrowHeadDouble.gif") no-repeat right center; }
.contests .details .contestsListBox .detailsContent .contentRight .hotline { font-weight: normal; color: #15507a; padding-top: 10px; font-size: 0.85em; }
.contests .details .contestsListBox .detailsContent .contentRight .hotline .tel { color: #f00; }
.contests .details .contestsListBox .detailsContent .contentRight .button_official_contest_rules {padding:20px 0;text-align:right}
/* &of contests details */

/* Account */
.accountMenu { background: transparent url("../../img/pennysaver/pennysaverusa/bg_nav.gif") repeat-x left bottom; height:28px; margin-bottom: 17px; }
.accountMenu ul { margin-left: 1px; }
.accountMenu ul li { float: left; margin: 0 0 0 1px; text-align: center; }
.accountMenu ul li.tab a { font-weight: bold; display: block; background: #fff url("../../img/pennysaver/pennysaverusa/topMenuAdDetails.gif") no-repeat 0 0; width: 165px; height: 27px; color: #000; font-size: 1.1em; line-height: 27px; }
.accountMenu ul li.active a { height: 28px; line-height: 28px; font-size:1.3em; font-weight: bold; color:#15507A; }


#account_page .tabs{background:none}
#account_page .sideHintBox{margin:0 0 15px}
#account_page .sideHintBox sup{color:#f60;font-size:1.2em}
#account_page table.card_data td{padding:3px;vertical-align:top}
#account_page table.card_data td label{width:170px;display:block}
#account_page table.card_data .hint{width:100%;font-size:0.9em;margin-bottom:3px}
#account_page table.card_data td{padding:3px;vertical-align:top}
#account_page .walletsBox h3{border-bottom:1px solid #aebe4c;padding-bottom:4px;margin-bottom:20px}
#orders {margin: 20px 0;width: 100%;}
#orders td{padding:3px 10px;vertical-align:top}
#orders thead th {padding:5px 10px;border-bottom:2px solid #aebe4c;padding-bottom:5px;background-color:#eee;color:#083958;font-weight:bold}
#orders .ordersDate {width: 50px;}
#orders tr.even td{background-color:#f5f5f5}
#orders tfoot td{padding:10px 0}

/* Location */
#address_box { padding: 18px; color: #6a6a6a; }
#address_box h6 { color: #15507a; font-weight: bold; font-size: 1.2em; }

/* PS&PP highlights */
#adverts_list_page .adverts_list td.highlighted a.add,
#search_results_page .adverts_list td.highlighted a.add,
#adverts_list_page .adverts_list td.highlighted a.remove,
#search_results_page .adverts_list td.highlighted a.remove { margin: 8px 0 0 5px; width: 36px; }

#adverts_list_page .adverts_list tr.ad td.highlighted,
#search_results_page .adverts_list tr.ad td.highlighted { padding: 4px 0 20px; }
#adverts_list_page .adverts_list tr.ad td.highlighted td,
#search_results_page .adverts_list tr.ad td.highlighted td { padding: 0; }

td.highlighted .topBorder_h { padding-top: 11px; margin-left: 9px; width: 565px; background-repeat: no-repeat; background-position: 0 100%; }
td.highlighted .topBorder_h .title_h { float: left; height: 28px; padding-bottom: 5px; background-repeat: no-repeat; background-position: 0 0; }  
td.highlighted .topBorder_h .title_h .leftTitleBorder_h { float: left; height: 28px; line-height: 2.1em; padding: 0 13px; background-repeat: no-repeat; background-position: 100% 0; }
td.highlighted .topBorder_h .title_h .leftTitleBorder_h a { color: #000; }
td.highlighted .topBorder_h .price_h { float: right; height: 28px; padding-bottom: 5px; background-repeat: no-repeat; background-position: 0 0; }
td.highlighted .topBorder_h .price_h .leftPriceBorder_h { float: left; height: 28px; line-height: 2.1em; padding: 0 13px; width: 100px; /* fixed width */text-align: center; background-repeat: no-repeat; background-position: 100% 0; }
td.highlighted .bottomBorder_h { padding-bottom: 5px; margin-left: 9px; width: 565px; background-repeat: no-repeat; background-position: 0 100%; }
td.highlighted .content_h { padding: 9px 10px 3px 11px; background-repeat: repeat-y; background-position: 0 0; }

td.highlighted .content_h .leftPart_h { width: 1px; }
td.highlighted .content_h .leftPart_h img { margin-left: 2px; margin-right: 14px; }

td.highlighted .content_h .rightPart_h .top_h { height: 38px; color: #666; }
td.highlighted .content_h .rightPart_h .description_h { font-size: 0.9em; line-height: 1.3em; }
td.highlighted .content_h .rightPart_h .description_h a.traderPageLink_h { color: #15507a; text-decoration: underline; }
td.highlighted .content_h .rightPart_h .date_h { width: 75px; font-size: 0.86em; }
td.highlighted .content_h .rightPart_h .links_h a { text-decoration: underline; color: #15507a; font-size: 0.76em; line-height: 1.8em; float: right; padding-left: 20px; margin: 8px 15px 0 5px; }
td.highlighted .content_h .rightPart_h .links_h .clipboard-actions a { width: 23px; }
td.highlighted .content_h .rightPart_h .links_h a.testimonials_h { background: transparent url("../../img/pennysaver/pennysaverusa/ik_testimonials.gif") no-repeat 0 0; }
td.highlighted .content_h .rightPart_h .links_h a.map_h { background: transparent url("../../img/pennysaver/pennysaverusa/ik_map.gif") no-repeat 0 0; }
td.highlighted .content_h .rightPart_h .links_h a.cupons_h { background: transparent url("../../img/pennysaver/pennysaverusa/ik_cupons.gif") no-repeat 0 0; }
td.highlighted .content_h .rightPart_h .links_h a.details_h { background: transparent url("../../img/pennysaver/pennysaverusa/ik_details.gif") no-repeat 0 0; }

/* td.highlighted .content_h .leftPart_h img { height: 60px; width: 80px; } temporary - to remowe after image size fix on adverts list */

/* ps_highlight_1 */
tr.ps_highlight_1 td.highlighted .topBorder_h .title_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_title_bg_left.gif"); }
tr.ps_highlight_1 td.highlighted .topBorder_h .title_h .leftTitleBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_title_bg_right.gif"); }
tr.ps_highlight_1 td.highlighted .topBorder_h .price_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_title_bg_left.gif"); }
tr.ps_highlight_1 td.highlighted .topBorder_h .price_h .leftPriceBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_title_bg_right.gif"); }
tr.ps_highlight_1 td.highlighted .topBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_top_border_thin.gif"); }
tr.ps_highlight_1 td.highlighted .bottomBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_bottom_border_thin.gif"); }
tr.ps_highlight_1 td.highlighted .content_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_left_and_right_border_thin.gif"); } 

tr.ps_highlight_1 td.first_h .topBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_top_border.gif"); }
tr.ps_highlight_1 td.first_h .bottomBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_bottom_border.gif"); }
tr.ps_highlight_1 td.first_h .content_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_1_left_and_right_border.gif"); }
/* &of ps_highlight_1 */
/* ps_highlight_2 */
tr.ps_highlight_2 td.highlighted .topBorder_h .title_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_title_bg_left.gif"); }
tr.ps_highlight_2 td.highlighted .topBorder_h .title_h .leftTitleBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_title_bg_right.gif"); }
tr.ps_highlight_2 td.highlighted .topBorder_h .price_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_title_bg_left.gif"); }
tr.ps_highlight_2 td.highlighted .topBorder_h .price_h .leftPriceBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_title_bg_right.gif"); }
tr.ps_highlight_2 td.highlighted .topBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_top_border_thin.gif"); }
tr.ps_highlight_2 td.highlighted .bottomBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_bottom_border_thin.gif"); }
tr.ps_highlight_2 td.highlighted .content_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_left_and_right_border_thin.gif"); } 

tr.ps_highlight_2 td.first_h .topBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_top_border.gif"); }
tr.ps_highlight_2 td.first_h .bottomBorder_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_bottom_border.gif"); }
tr.ps_highlight_2 td.first_h .content_h { background-image: url("../../img/pennysaver/pennysaverusa/highlights/ps_highlight_2_left_and_right_border.gif"); }
/* &of ps_highlight_2 */
/* &of PS&PP highlights */

/* banners */
.bannersBox,
.banners_box_under_ads_in,
.banners_box_over_categories { clear: both; overflow: hidden; }
* html .bannersBox{zoom:1}
#main_page .bannersBox .box { float: left; width: 126px; margin: 0 3px 0 4px; padding-bottom: 12px; text-align: center; overflow: hidden; display: inline; } /* 'display: inline' is for IE6 margin fix */
#main_page .banners_box_under_ads_in { margin: 0 1px 12px 1px; }
#main_page .banners_box_under_ads_in .box { width: 167px; float: left; text-align: center; overflow: hidden; }
#main_page .banners_box_over_categories { margin-bottom: 12px; width: 670px; overflow: hidden; }
/*#main_page .bannersBox #over_helpfultools_5_1 { margin-right: 0; }*/

#over_footer_1 { text-align: center; margin-top: 10px; clear: both; }
#over_footer_1 a { filter: alpha(opacity = 0); }
#over_placeadbox_1 { margin-bottom: 14px; overflow: hidden; clear: both; }
.rightColumn #over_placeadbox_1 { width: 160px; }
.sideColumn #over_placeadbox_1 { width: 250px; }


#main_page .rightColumn .bannerBox { width: 249px; text-align: center; margin: 14px 0; overflow: hidden; }
#main_page .rightColumn .bannerBox img { border: 1px solid #d6d6d6; }

#search_results_page .bannersBox,
#adverts_list_page .bannersBox { background: #fff; border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; width: 563px; padding: 0 10px; }
* html #search_results_page .bannersBox { padding: 0 5px; width: 573px; }
* html #adverts_list_page .bannersBox { padding: 0 5px; width: 573px; }
#search_results_page .bannersBox .box,
#adverts_list_page .bannersBox .box,
#clipboardView .under_clipboard_list_bottom .box { float: left; overflow: hidden; padding-bottom: 15px; width: 126px; margin: 0 7px; display: inline; }

#clipboardView .under_clipboard_list_top { border-top: 1px dotted #C6C4B6; border-bottom: 1px dotted #C6C4B6; padding: 20px 0 20px; }
#clipboardView .under_clipboard_list_top .clipboard_in_advertlist_box { width: 884px; height: 125px; margin: 0 auto; }

#clipboardView .under_clipboard_list_bottom { padding: 20px 0 0; height: 1%; }
#clipboardView .under_clipboard_list_bottom .box { float: left; overflow: hidden; padding-bottom: 15px; width: 126px; margin: 0 1px 0 25px; }
#clipboardView .under_clipboard_list_bottom .clipboard_under_advertlist_6_box { margin-left: 24px; }

#clipboardView .coupons_list_bottom { border: 0; }

#search_results_page .bannersBox .box img,
#adverts_list_page .bannersBox .box img { width: 125px; height: 125px; }

.verticalBannerBox { overflow: hidden; text-align: center; clear: both; }
.afiliateBannerBox { overflow: hidden; text-align: center; margin-bottom: 14px; }

#adverts_list_page .rightColumn .bannerBox,
#search_results_page .rightColumn .bannerBox { text-align: center; margin: 0 0 14px; overflow: hidden; width: 160px; clear: both; }
#adverts_list_page .rightColumn .bannerBox img,
#search_results_page .rightColumn .bannerBox img { width: 100%; border: 1px solid #d6d6d6;}

.sectionsBannerBox { clear: both; overflow: hidden; margin-top: 13px; width: 584px; height: 90px; text-align: center; }
/* &of banners */


/* coupons */
.clipboard_content #couponsContainer td .coupon_box { margin: 10px auto 0 auto; }
#adverts_list_page #couponsContainer .couponsContent td .coupon_box { display: inline; float: left; }
#couponsContainer .couponsContent .odd .coupon_box { margin-left: 30px; }
#couponsContainer .coupon_box { margin-top: 20px; width: 245px; background:#e3f5ff url("../../img/pennysaver/pennysaverusa/coupons_bg.png") no-repeat left top; border: 1px dashed #196092; }
#couponsContainer .coupon_box .logo_mini { padding: 5px 0 6px 15px; }

#couponsContainer .couponHead { text-align: center; height: 148px; width: 245px; }
#couponsContainer .couponHead img { border: 1px solid #e8edf1;width:187px;height:117px; }
#couponsContainer .couponsContent { text-align: center; width: 216px; margin: 0 auto; color: #666; height: 190px; }
#couponsContainer .couponsContent h5 { color: #15507A; font-size: 1.4em; font-weight: normal; margin: 4px 0 2px; height: 42px; line-height: 20px; overflow: hidden; }
#couponsContainer .couponsContent h5 a { color: #15507A; }

#couponSideBox #cpn_slider .picture img {height:120px;}

#couponsContainer .couponsContent p { overflow: hidden; }
#couponsContainer .couponsContent .businessName,
#couponsContainer .couponsContent .headline { text-transform: uppercase; height: 18px; font-weight: bold; margin-bottom: 10px; }
#couponsContainer .couponsContent .price { color: #e70300; font-size: 1.6em; font-weight: bold; height: 25px; line-height: 25px; }
#couponsContainer .couponsContent .description { height: 35px; line-height: 17px; }
#couponsContainer .couponsContent .tel { color: #e70300; font-weight: bold; font-size: 1em; height: 18px; }
#couponsContainer .couponsContent .address { height: 35px; line-height: 17px; }
#couponsContainer .couponFoot { text-align: center; background: #fff; overflow: hidden; padding: 7px 4px; zoom: 1; }
#couponsContainer .couponFoot .adDetailsOptions a { line-height: 16px; font-size: 10px; color: #15507a; text-decoration: underline; margin-right: 2px; background-repeat: no-repeat; background-position: left top; display: block; float: left; text-align: left; overflow: hidden; height: 16px; padding-left: 18px; }
* html #couponsContainer .couponFoot .adDetailsOptions a { font-size: 10px; }
*+html #couponsContainer .couponFoot .adDetailsOptions a { font-size: 10px; }
#couponsContainer .couponFoot .adDetailsOptions a.info { background-image: url("../../img/pennysaver/pennysaverusa/icons/icon_show_moderation.png"); }
#couponsContainer .couponFoot .adDetailsOptions a.show_mail_layer { padding-left: 21px; background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_mail_layer.png") no-repeat left 2px; }
#couponsContainer .couponFoot .adDetailsOptions a.print_page { padding-left: 20px; background-image: url("../../img/pennysaver/pennysaverusa/icons/icon_show_print_page.png"); }

#couponsContainer .couponFoot .adDetailsOptions .clipboard-actions a { display: none; }
#couponsContainer .couponFoot .adDetailsOptions .clipboard-actions a.enabled { display: block; margin: 0; padding-left: 18px; } 
#couponsContainer .couponFoot .adDetailsOptions .clipboard-actions a.add { width: 25px; background-image: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png"); }
#couponsContainer .couponFoot .adDetailsOptions .clipboard-actions a.remove { width: 37px; background-image: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png"); }

/* coupons details */
.couponsDetailsLeft { width: 250px; padding: 25px 0 0 15px; }
#greatCouponsBox { width: 249px; padding-bottom: 18px; }
#greatCouponsBox h3 { background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_head_afiliate.gif") no-repeat left top; height: 44px; line-height: 44px; padding-left: 16px; font-size: 1.7em; font-weight: normal; color: #15507a; }
#greatCouponsBox .bg { background: #e3f5ff url("../../img/pennysaver/pennysaverusa/greatDeals_bg.gif") repeat-x left top; height: auto; border-left: 1px solid #dddbdc; border-right: 1px solid #dddbdc; padding: 20px 10px 10px 20px; }
#greatCouponsBox .bottomBorder { background: url("../../img/pennysaver/pennysaverusa/greatDeals_bottom.gif") no-repeat left top; height: 4px; position: relative; bottom: 4px; }
#greatCouponsBox .bg .clus h5 { font-size: 1.2em; color: #15507a; }
#greatCouponsBox .bg .clus a { color: #15507a; }
#greatCouponsBox .bg .clus ul { padding: 0 0 15px 15px; }
#greatCouponsBox .bg .clus ul li span { color: #d60d06; }

.couponWidget .logo_print { display: none; }
.couponWidget .couponsWidgetHeader { margin: 0; background: transparent url("../../img/pennysaver/pennysaverusa/couponDetailsHeader.gif") no-repeat left top; line-height: 19px; padding:6px 10px 10px 115px; }
.couponWidget .couponsWidgetHeader .title { float: left; width: 150px; font-size: 22px; font-weight: normal; color: #666666; padding-bottom: 3px; }
.couponWidget .couponsWidgetHeader .info { float: right; font-size: 11px; font-weight: normal; color: #15507a; padding: 10px 20px 0 0; white-space: nowrap; }
.couponWidget .couponsWidgetHeader .info span { padding-right: 8px; }
.couponWidget .copupnContentWidget { border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; width: 668px; background: #fff; }
.couponWidget .couponContainerWidget { padding-bottom: 4px; background: transparent url("../../img/pennysaver/pennysaverusa/couponDetailsBottom.gif") no-repeat left bottom;}
.couponWidget .couponsWidgetHeader span.invisible { float: left; color: #fff; }

.couponWidget .copupnContentWidget .couponDetailsBox { margin: 0 auto; width: 631px; background: transparent url("../../img/pennysaver/pennysaverusa/couponDetailsBGbottom.png") no-repeat left bottom; padding-bottom: 1px; }
.couponWidget .copupnContentWidget .couponDetails { background: transparent url("../../img/pennysaver/pennysaverusa/couponDetailsBG.png") no-repeat left top; padding: 0 28px 28px;}
.couponWidget .copupnContentWidget .couponDetails img.logo_mini { margin: 0; padding: 7px 0 3px; clear: both; float: left; }
.couponWidget .copupnContentWidget .couponDetails .image { float: left; width: 345px; clear: left; }
.couponWidget .copupnContentWidget .couponDetails .image img { border: 1px solid #ccc; }
.couponWidget .copupnContentWidget .couponDetails .details { float: right; width: 220px; text-align: center; color: #666; padding-top: 22px; font-size: 13px; }
.couponWidget .copupnContentWidget .couponDetails .details .businessName { text-transform: uppercase; height: 18px; font-weight: bold; overflow: hidden; }
.couponWidget .copupnContentWidget .couponDetails .details h3 { font-size: 1.5em; color: #15507a; line-height: 1.2em; }
.couponWidget .copupnContentWidget .couponDetails .details .headline { text-transform: uppercase; display: block; font-size: 1em; padding-top: 5px; }
.couponWidget .copupnContentWidget .couponDetails .details .price { padding-top: 15px; color: #f00; line-height: 1.5em; font-size: 1.45em; font-weight: bold; }
.couponWidget .copupnContentWidget .couponDetails .details .phone { font-weight: bold; color: #f00; padding-top: 10px; }
.couponWidget .copupnContentWidget .couponDetails .details .address { line-height: 1.2em; }
.couponWidget .copupnContentWidget .couponDetails .details .number { color: #f00; }
.couponWidget .copupnContentWidget .couponDetails .details .description { padding-top: 15px; line-height: 1.2em; }

.couponWidget .copupnContentWidget ul { padding: 2px 0 0 20px; overflow: hidden; zoom: 1; }
.couponWidget .copupnContentWidget ul li { margin-right: 8px; float: left; height: 18px; line-height: 18px; }
.couponWidget .copupnContentWidget ul li a {color: #15507A; text-decoration: underline;  font-size: 0.8em;}
.couponWidget .copupnContentWidget ul li.info {background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_moderation.png") no-repeat left center; padding: 5px 0px 5px 18px;}
.couponWidget .copupnContentWidget ul li.print {background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_print_page.png") no-repeat left center; padding: 5px 0px 5px 19px;}
.couponWidget .copupnContentWidget ul li.save {background: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png") no-repeat left center; padding: 5px 0px 5px 18px;}
.couponWidget .copupnContentWidget ul li.share {background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_mail_layer.png") no-repeat left center; padding: 5px 0px 5px 20px;}
/* &of coupons details */

/* coupon widget */
#couponSideBox h3 {background:transparent url(../../img/pennysaver/pennysaverusa/coupon_widget_header.gif) no-repeat left top; font-size:1.7em; line-height:19px; padding:6px 0 10px 125px; color: #666666;}
#couponSideBox .bg p {color: #666; overflow: hidden; zoom: 1; }
#couponSideBox .bg .more {text-align: right; line-height: 25px;}
#couponSideBox .bg .more a {color: #15507A;}
#couponSideBox .bg {background:transparent url(../../img/pennysaver/pennysaverusa/coupon_widget_bg.gif) repeat-y left top; border-top: 1px solid #dddbdb; padding: 10px 10px 0;}
#couponSideBox .bg .content .coupon_widget_box { height: 363px; overflow: hidden; background:#e3f5ff url("../../img/pennysaver/pennysaverusa/coupons_bg.png") no-repeat -6px top; border: 1px dashed #196092; padding: 0 5px 0px; text-align: center;}

#couponSideBox .bg .content .coupon_widget_box .logo_box { padding: 5px 0 5px 5px;; text-align: left; }
#couponSideBox .bg .content .info_box { padding: 2px 10px; }
#couponSideBox .bg .content .businessName { text-transform: uppercase; height: 18px; font-weight: bold; color: #666; overflow: hidden; }
#couponSideBox .bg .content .picture { height: 120px; }
#couponSideBox .bg .content .info_box .picture img {border: 1px solid #eff2f3;}
#couponSideBox .bg .content .info_box .title { height: 42px; line-height: 20px; }
#couponSideBox .bg .content .info_box .title a {color: #15507A; font-size: 1.4em; }
#couponSideBox .bg .content .info_box .headline { font-weight: bold; text-transform: uppercase; height: 18px; }
#couponSideBox .bg .content .info_box .price {color: #F00; font-size: 1.4em; font-weight: bold; height: 20px; line-height: 20px; margin-top: 5px; }
#couponSideBox .bg .content .info_box .description { height: 35px; line-height: 18px; }
#couponSideBox .bg .content .info_box .phone {color: #F00; font-weight: bold; height: 20px; line-height: 20px; }
#couponSideBox .bg .content .info_box .address { height: 35px; line-height: 18px; }
#couponSideBox .coupon_options { text-align: center; height: 25px; line-height: 18px; }
#couponSideBox .coupon_options a {color: #15507A; text-decoration: underline;  font-size: 0.8em; float: left; margin-right: 1px;}
#couponSideBox .coupon_options a.info {background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_moderation.png") no-repeat left center; padding: 5px 0px 5px 17px;}
#couponSideBox .coupon_options a.print {background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_print_page.png") no-repeat left center; padding: 5px 0px 5px 18px;}
#couponSideBox .coupon_options a.add,
#couponSideBox .coupon_options a.remove {background: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png") no-repeat left center; padding: 5px 0px 5px 17px;}

#couponSideBox .coupon_options a.share {background: url("../../img/pennysaver/pennysaverusa/icons/icon_show_mail_layer.png") no-repeat left center; padding: 5px 0px 5px 20px;}
#couponSideBox .footer { font-size: 1px; background:transparent url(../../img/pennysaver/pennysaverusa/coupon_widget_footer.gif) no-repeat left bottom; height: 6px;}

.print_coupon p.coupon_url { padding: 5px 0; margin-bottom: 15px; border-bottom: 1px solid #000; display: none; }
.print_coupon { width: 670px; margin: 0 auto; padding-top: 20px; }
* html .print_coupon { width: 670px; position: absolute; margin-left: -335px; left: 50%; }
* + html .print_coupon { width: 670px; position: absolute; margin-left: -335px; left: 50%; }
* html .print_coupon .copupnContentWidget { padding: 0 19px 15px 18px; width: 648px; }
* + html .print_coupon .copupnContentWidget { padding: 0 19px 15px 18px; width: 648px; }
.print_coupon .copupnContentWidget { padding-bottom: 20px; }


/* helpfulTools */
.helpfulTools { position: relative; background-color: #fff; clear: both; margin-bottom: 12px; }
* html .helpfulTools { width: 671px; }
.helpfulTools .border { border: 1px solid #DDDBDB; }
* html .helpfulTools .border { width: 672px; }
.helpfulTools .topLeft { height: 5px; width: 5px; position: absolute; top: 0; left: 0; background: transparent url("../../img/pennysaver/pennysaverusa/helpful_tools_corners_top.png") no-repeat 0 0; }
.helpfulTools .topRight { height: 5px; width: 5px; position: absolute; top: 0; right: 0; background: transparent url("../../img/pennysaver/pennysaverusa/helpful_tools_corners_top.png") no-repeat 100% 0; }
.helpfulTools .bottomRight { height: 5px; width: 5px; position: absolute; bottom: 0; right: 0; background: transparent url("../../img/pennysaver/pennysaverusa/helpful_tools_corners_bottom.png") no-repeat 100% 100%; }
.helpfulTools .bottomLeft { height: 5px; width: 5px; position: absolute; bottom: 0; left: 0; background: transparent url("../../img/pennysaver/pennysaverusa/helpful_tools_corners_bottom.png") no-repeat 0 100%; }

.helpful_tools_box { overflow: auto; }
/* &of helpfulTools */

/* couponLinkButton on browse/search */
.couponLinkButton a { float: right; width: 249px; background: transparent url("../../img/pennysaver/pennysaverusa/temporary/link_button_bottom.gif") no-repeat 0 100%; padding-bottom: 5px; text-align: center; margin-bottom: 14px; color: #909090; }
.couponLinkButton a:hover { color: #636363; }
.couponLinkButton a span { display: block; background: transparent url("../../img/pennysaver/pennysaverusa/temporary/link_button_top.gif") no-repeat 0 0; line-height: 1.5em; font-size: 1.3em; padding-top: 4px; }
/* &of couponLinkButton on browse/search */

/* cybers fix */

div#content,
div.adverts_list_container,
body#adverts_list_page div#content div.mainColumn div.columns {
	overflow: hidden;	
}
div#content div.mainColumn {
	float: left;
	width: 671px;
}
div#content div.sideColumn,
div#content div.rightColumn {
	float: right;
	clear: none !important;
}
body#adverts_list_page div#content div.rightColumn {
	padding-left: 0px;
}

/* Garage Sales */
#static_page_content { margin-top: 20px; overflow: hidden; padding: 20px 0; }
#static_page_content * { font-family: Verdana,Arial,Helvetica; }
#static_page_content .column_left { float: left; width: 195px; }
#static_page_content .column_left h3 { font-size: 13px; }
#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 { 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 */

/* Media Kit */
#media_kit_content { overflow: hidden; padding: 25px 50px 30px 25px; }
#media_kit_content * { font-family: Verdana,Arial,Helvetica; }
#media_kit_content h3,
#media_kit_content p,
#media_kit_content ul { padding-left: 15px; }
#media_kit_content ul li { padding-left: 16px; background: url("../../img/pennysaver/pennysaver/media_kit/Checkmark.gif") no-repeat left center; }
#media_kit_content h3 { clear: both; background: url("../../img/pennysaver/pennysaver/media_kit/ArrowBullet.gif") no-repeat left 4px; }
#media_kit_content p,
#media_kit_content .right_side div.product_list { margin-bottom: 10px; }
#media_kit_content .left_side { float: left; width: 313px; text-align: center; }
#media_kit_content .left_side a { text-align: right; display: block; width: 300px; margin: 0 auto; }
#media_kit_content .left_side a span { font-size: 0.9em; padding-right: 12px; }
#media_kit_content .left_side .media_kit_cover { margin-top: 40px; }
#media_kit_content .right_side { float: right; width: 470px; }
#media_kit_content .right_side div.print { float: left; }
#media_kit_content .right_side div.online { float: right; }
#media_kit_content .right_side div.product_list h4 { padding-left: 31px; }
/* end Media Kit */

/* sensimap */
a.sensimap_link { text-decoration: underline; color: #15507A; }
a.sensimap_link:hover { text-decoration: none; color: #15507A; }
#search_results_page .sensimap_links_container { text-align: right; padding: 0 15px 0 0; }
.sensimap_container { background: #fff; text-align: left; }
.sensimap_container .sensimap { margin: 0 auto; }
#search_results_page .sensimap_container { padding: 5px 0 15px; }
#adverts_list_page .sensimap_container { padding: 15px 0; width: 583px; border-left: 1px solid #DDDBDB; border-right: 1px solid #DDDBDB; }
#adverts_list_page .sensimap_container #sensimap,
#search_results_page .sensimap_container #sensimap { margin-left: 3px; }
#adverts_list_page #adsListTitleBox h1 { float: left; }
#adverts_list_page #adsListTitleBox a.sensimap_link { float: right; margin: 5px 15px 0 0; display: inline; }

/* ADD ADVERT PAGE */
#addAdvertPage .content_box { border: 0 none; background: #fff; padding-bottom: 0; }
#addAdvertPage .content_box #content { width: 966px; }
#addAdvertPage .mainColumn { padding: 0; }
#addAdvertPage .add_advert_box { border-width: 1px 1px 1px 1px; }
#addAdvertPage .add_advert_steps_navi a span { border-left: 1px solid #d5d5d5; }

#addAdvertPage span.required { color: #f00; font-size: 1.2em; font-weight: bold; }


/* ADD ADVERT LISTING NEW */
.adverts_list ol li { border-top-width: 0; border-top-color: none; }
/* END ADVERT LISTING NEW */
#addAdvertPage .add_advert_box .thanks_button { text-indent: -999em; float: left; margin: 0 30px 20px 250px; display: inline; width: 171px; height: 81px; border: 0 none; cursor: pointer; background: url("../../img/pennysaver/pennysaver/add_advert/no_thanks_button_old.gif") no-repeat left top; }
#addAdvertPage .add_advert_steps_navi a {
	font-size: 16px;
}

span.fieldArea {
	background: none !important;
	float: none !important;
	height: auto !important;
	padding: 0 !important;
	}




.layerFormContainer ul.clearfix:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden}
.layerFormContainer ul.clearfix{display:inline-table}
/* Hides from IE-mac \*/
* html .layerFormContainer ul.clearfix{height:1%}
.layerFormContainer ul.clearfix{display:block}
/* End hide from IE-mac */
.layerFormContainer ul.clearfix {min-height:1px}

#id_zip_span span.fieldArea,
#sec_regions,
#sec_regions span
{background:none !important;padding-right:0 !important}
#sec_note, #sec_regions {color:#767676}
#sec_note span, #sec_regions span {color:#000000;}
#sec_regions {background:#fff!important;margin-left:-4px;width:234px;margin-bottom:10px;clear:both;}
#id_city_span ul.autocomplete,
#id_zip_span ul.autocomplete
{position:absolute}
div.zip_error_note {
	max-width: 200px;
	}

#profileContainer .formfield #id_avatar_span {background:none !important;padding-left:0 !important}
#profileContainer .formfield #id_avatar_span input[type=file] {height:auto !important}

ul.autocomplete,
div.autocomplete
{background:#fff;font-size:11px;border:1px solid #dddddd;overflow:hidden;}
ul.autocomplete .autocompleteGroup,
div.autocomplete .autocompleteGroup,
.autocomplete .regionCompletionList
{background:#e4f3f8;border-bottom:1px solid #dddddd;padding:3px;font-weight:bold;min-height:1px !important}
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}
ul.autocomplete li strong,
div.autocomplete li strong
{color:#16387C;font-weight:bold;display:inline !important;padding:0 !important;}
ul.autocomplete li.selected,
div.autocomplete li.selected
{font-weight:bold}
ul.autocomplete li:hover,
div.autocomplete li:hover
{font-weight:bold}


.detailsContent button.submit_button {background:#196092;margin:10px 0}
.detailsContent fieldset ul.errorlist {margin-top:-10px;margin-bottom:10px}
.detailsContent fieldset.captcha ul.errorlist {margin-top:-30px}



sdiv#pan#id_zip_span span {
	background: none !important;
	float: none !important;
	height: auto !important;
	padding: 0 !important;
}
div#profileContainer span#id_zip_span span#zip_error_slot {
	position: absolute;
	background: #fff;
	padding: 5px !important;
	margin-left: 5px;
}
ul.checkbox {
	margin-left: 210px;
}

div.basicForm fieldset {
	position: relative;
}
div.basicForm fieldset label {
	clear:left;
	float:left;
	padding:5px 10px 0 0;
	text-align:right;
	width:130px;
	display: block;
}
div.basicForm fieldset span {
	float: left;
	display: block;
	padding-bottom:10px;
	padding-top:5px;
}
div.basicForm fieldset ul.errorlist {
	clear: left;
	margin-left: 140px;
	}
span.required {
	font-size: 19px;
	vertical-align: middle;
	font-weight: bold;
	color: red;
	float: none !important;
	padding: 0 !important;
	display: inline !important;
	}
	
	div.thank_you {
		border: 1px solid  #339900;
		padding: 10px;
		color: #339900;
		line-height: 20px;
		background: #EBF8E7;
		margin-right: 10px;
		}
		div.thank_you  h5 {
			font-size: 16px;
			}
			
div.zip_error_note {width:165px;color:#696969;font-size:12px}

.border_box_249 {width:249px;margin-bottom:14px;}
.border_box_249_top {background: url("../../img/pennysaver/pennysaverusa/main_column_side_box_head_afiliate.gif") repeat-x left top;height:10px}
.border_box_249_bottom {background: #fff url("../../img/pennysaver/pennysaverusa/side_box.gif") repeat-x left bottom;height:10px}
.border_box_249_center {padding:5px 6px;background:#fff;border-left:1px solid #DDDBDB;border-right:1px solid #DDDBDB}

a#change_email_button {color:#15507A;text-decoration:underline;font-size:13px;font-weight:bold;}
a#change_email_button:hover {color:#15507A;text-decoration:none}

#change_email_popup.popup .hide_form {position:relative;top:-10px;}
#change_email_popup #change_email_error {color:#000;font-size:14px;margin-top:0;margin-bottom:10px;}
#change_email_popup a.linkButton {background:#196193;color:#fff;font-weight:bold;font-size:13px;padding:4px 20px;font-family:arial;-moz-border-radius:2px;}
#change_email_popup a.linkButton:hover {background:#1D70AB;}
#change_email_popup .hint {padding:10px 0;font-size:11px;}
#change_email_popup.popup #messages {padding:0;}
#change_email_popup input[type="text"] {width:150px;margin-right:5px;}

