/* reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background-repeat: no-repeat; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
:focus { outline: 0; }
ol, ul { list-style: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: top; }
a img { border :0; }
a, a:link { text-decoration: none; }
a:hover { text-decoration: none; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
@media screen {
    .clrfx:after{content:".";display:block;height:0;clear:both;visibility:hidden}
    .clrfx{display:inline-block}
    /* Hides from IE-mac \*/
    * html .clrfx {height:1%}
    .clrfx{display:block}
    /* End hide from IE-mac */
    .todo{background-color:yellow}
}

.clipboard-actions a { display: none; }
.clipboard-actions a.enabled { display: block; }
.adverts_list .clipboard-actions a.enabled { display: inline; }
.scriptonly { display: none; }

/* Chooser */
.chooser { clear: both; height: 3.3em;}
.chooser .selected-level { float: left; margin: 0.5em; }
.chooser .separator { margin: 0.5em; font-weight: bold; font-size: 1.3em; float: left;}
.chooser select { float: left; clear: none; margin: 0.5em;}
.chooser noscript input { float: left; clear: none; margin: 5px;}
.chooser span{display:block}
.chooser small{white-space:nowrap;font-size:.8em}
.change-form .chooser { clear: none; }
.change-form .chooser select,
.change-form .chooser .selected-level { margin: 0; }
#addAdvertPage .chooser .separator { color: #A22822; font-size: 2.1em; margin: 0; }
/* end Chooser */

#load_address_list p.noAddresses { font-size: 1.3em; color: #ff1717 }

#id_maplocation__map div span,
#id_maplocation__map div a { display: block;text-align: center; width: 250px }

/* Cybersource  */
#cybersource .cs_wallets_list_item {margin: 5px; padding:5px; border: 1px dotted yellow;}
#cybersource span.required { color: #ff0000; font-size: 1.2em; font-weight: bold; float: left; }
#cybersource a { float: left; position: relative; /*clear: both;*/ }
#cybersource a.small_link { margin-right: 0px; top: 5px; display: block; font-size: 0.8em; }
/* end Cybersource  */

/* Popups */
.popup {border:1px solid black; padding:20px; position:absolute; width:450px; background: #fff; }
.popup .logo_mini,
.popup .logo_mini_copy { float: left; margin-bottom: 5px; }
#change_email_popup .closeLink {float: right; color: #666666; background: transparent url("../../img/pennysaver/cluster_clouds_back.gif") no-repeat right center; font-weight: normal; font-size: 12px; padding-right: 15px;}
.popup .hide_form {float: right; color: #666666; background: transparent url("../../img/pennysaver/cluster_clouds_back.gif") no-repeat right center; font-weight: normal; font-size: 0.9em; padding-right: 15px;}
.popup p.required { text-align: right; }
.popup p.required span,
.popup .row label span { color: red; }
.popup p.hint { font-size: 11px; margin-top: 10px; clear:both; }
.popup p.hint a { text-decoration: underline; }
.popup #messages { padding: 15px 6px 0 0; }
.popup #messages li.error { padding: 5px; }
.popup .content_popup { clear: both; background-color: #c7e0f4; padding: 20px; float: left; width: 410px; }
* html .popup .content_popup { padding-top: 10px; }
*+html .popup .content_popup { padding-top: 10px; }
.popup #advertiser_mail_form,
.popup #friend_mail_form, .popup #friend_mail_form_copy {margin-top: 20px; text-align: center;}
.popup div.row {margin: 5px 0; text-align: left;overflow: hidden;clear:both;}
.popup div.row input,
.popup div.row textarea {width: 300px; float: right;}
.popup #friend_mail_form label, .popup #friend_mail_form_copy label {clear: left; width: 100px; float: left;}
.popup #friend_mail_form #id_email, .popup #friend_mail_form_copy #id_email { width: 298px; }
.popup .submit { clear: both; border: none; background: transparent url('../../img/pennysaver/send.gif') no-repeat left top; width: 67px; height: 23px;}

.popup #friend_mail_form .error_list,
.popup #friend_mail_form_copy .error_list,
.popup #advertiser_mail_form .error_list { margin-left: 105px; }

#moderation.popup { height: 180px; }
#moderation.popup #moderation_form { text-align: center; }
#moderation.popup .submit { margin-top: 20px; } 
#mail_layer.popup label {vertical-align: top; float: left; width: 100px; clear: left; text-align: left; }
#mail_layer.popup #mail_layer_captcha,
#mail_friend_copy #mail_friend_copy_captcha { margin: 0 0 6px 7px; }

p.powered_by_oodle a, 
p.powered_by_oodle a {background: transparent url("../../img/pennysaver/oodle_logo.gif") no-repeat right top; display: block; padding: 6px 0; color: #000; text-align: left; margin: 3px; font-size: 0.8em; width: 110px;}


#image_popup .close { text-align: right; margin-bottom: 8px; }
#image_popup .close span { cursor: pointer; color: #666666; background: transparent url("../../img/pennysaver/cluster_clouds_back.gif") no-repeat right center; font-weight: normal; font-size: 1em; padding-right: 15px; }



/* ADD ADVERT PAGE */
#addAdvertPage .content_container { padding-bottom: 0; background: none; }
#addAdvertPage .mainColumn { padding-right: 0; }
#addAdvertPage .mainColumn * { font-family: Arial,Helvetica,sans-serif; }
#addAdvertPage .add_advert_steps_navi,
#addAdvertPage .add_advert_box { background: #fff; border-width: 1px 0 1px 1px; border-style: solid; border-color: #d5d5d5; }
#addAdvertPage .add_advert_box { overflow: hidden; margin-top: 12px; padding: 10px 10px 30px; position: relative; }

/* ADD ADVERT STEPS */
#addAdvertPage .add_advert_steps_navi { width: 100%; height: 41px; border-width: 1px 1px 1px 0; }
#addAdvertPage .add_advert_steps_navi a { border-right: 0 none; background: url("../../img/pennysaver/pennysaver/add_advert/right_arrow.gif") no-repeat right center; line-height: 40px; color: #666; font-size: 12px; float: left; padding-right: 30px; width: 292px; height: 41px; }
#addAdvertPage .add_advert_steps_navi a span { margin-right: 10px; line-height: 17px; border-left:1px solid #D5D5D5; border-right: 1px solid #d5d5d5; float: left; text-align: center; width: 39px; font-size: 12px; height: 34px; padding: 4px 0 3px; }
#addAdvertPage .add_advert_steps_navi a span span { display: block; font-size: 18px; border: 0; padding: 0; height: auto; margin: 0; }
#addAdvertPage .add_advert_steps_navi .current,
#addAdvertPage .add_advert_steps_navi .previous { background-color: #f1f1f1; color: #000; font-weight: bold; }
#addAdvertPage .add_advert_steps_navi .current { width: 291px; }
#addAdvertPage .add_advert_steps_navi .current span,
#addAdvertPage .add_advert_steps_navi .previous span { font-weight: normal; }
#addAdvertPage .add_advert_steps_navi .previous { font-weight: normal; }
/* END ADD ADVERT STEPS */

/* ADD ADVERT CUSTOM */
#addAdvertPage .add_advert_box h4 { color: #333; font-size: 16px; margin: 15px 0; clear: both; height: 29px; line-height: 29px; border: 1px solid #d5d5d5; background: url("../../img/pennysaver/pennysaver/add_advert/bar_bg.png") repeat-x left top; }
#addAdvertPage h4#headding_step_5 {margin: 0 0 15px;}
#addAdvertPage .add_advert_box h4 span { padding: 3px 0 4px 5px; background-positio: 1px top; background-repeat: no-repeat; background-image: url("../../img/pennysaver/pennysaver/add_advert/number_1.gif"); }

/* heads numbers 
#addAdvertPage .add_advert_box #headding_step_1 span { background-image: url("../../img/pennysaver/pennysaver/add_advert/section_1.gif"); }
#addAdvertPage .add_advert_box #headding_step_2 span { background-image: url("../../img/pennysaver/pennysaver/add_advert/section_2.gif"); }
#addAdvertPage .add_advert_box #headding_step_3 span { background-image: url("../../img/pennysaver/pennysaver/add_advert/section_3.gif"); }
#addAdvertPage .add_advert_box #headding_step_4 span { background-image: url("../../img/pennysaver/pennysaver/add_advert/section_4.gif"); }
#addAdvertPage .add_advert_box #headding_step_5 span { background-image: url("../../img/pennysaver/pennysaver/add_advert/section_5.gif"); }
#addAdvertPage .add_advert_box #headding_step_6 span { background-image: url("../../img/pennysaver/pennysaver/add_advert/section_6.gif"); }
#addAdvertPage .add_advert_box #headding_step_7 span { background-image: url("../../img/pennysaver/pennysaver/add_advert/section_7.gif"); }
#addAdvertPage .add_advert_box #headding_step_8 span { background-image: url("../../img/pennysaver/pennysaver/add_advert/section_8.gif"); }
*/

/* show hide link */
#addAdvertPage .add_advert_box h4,
#addAdvertPage .add_advert_box h4 {overflow: hidden;}

#addAdvertPage .add_advert_box h4 span, 
#addAdvertPage .add_advert_box h4 span {background-position:0 50%; float:left; height:29px; padding:0 0 0 8px;}

#addAdvertPage .add_advert_box .showHideDetails, 
#addAdvertPage .add_advert_box .showHideDetails { color: #3366FF; background:transparent url(../../img/pennysaver/pennysaver/add_advert/up_down_arrow.gif) no-repeat scroll 100% -3px; float:right; font-size:14px; height:14px; line-height:14px; margin:7px; padding:0 15px 0 0; display: none;}
#addAdvertPage .add_advert_box .advertcustomfields .showHideDetails, 
#addAdvertPage .add_advert_box .advertcustomfieldslow .showHideDetails {display: block;}
#addAdvertPage .add_advert_box .active, 
#addAdvertPage .add_advert_box .active {background-position: 100% -24px;}
/* end show hide link */

#addAdvertPage .add_advert_box .readyfields,
#addAdvertPage .add_advert_box .customfields,
#addAdvertPage .add_advert_box .uploaders { margin-left: 30px; }

#addAdvertPage .add_advert_box .uploaders fieldset.video,
#addAdvertPage .add_advert_box #id_zip_form_label,
#addAdvertPage .add_advert_box #id_login_form_label { position: absolute; left: -999em; }

#addAdvertPage .add_advert_box #regionselect .readyfields { margin-left: 0; }
#addAdvertPage .add_advert_box #regionselect fieldset { margin-left: 30px; }
#addAdvertPage .add_advert_box #regionselect .generated_city { margin: 0 0 12px 30px; }
#addAdvertPage .add_advert_box #regionselect .generated_city label { float: left; width: 120px; }

/* Avatar */
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact .upload input.image { -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 50; width: 110px; height: 100px; overflow: hidden; position: absolute; }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact { position: relative; }
#addAdvertPage .add_advert_box fieldset.logo { position: absolute; top: 0; left: 420px; overflow: hidden; width: 110px; }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact.contener fieldset.logo { top: 5px; }
#addAdvertPage .add_advert_box fieldset.logo label { display: none; }
#addAdvertPage .add_advert_box fieldset.logo .avatarContainer { z-index: 45; cursor: pointer; overflow: hidden; width: 50px; height: 65px; background: url("../../img/pennysaver/pennysaver/add_advert/avatar_img.png") no-repeat left top; }
#addAdvertPage .add_advert_box fieldset.logo .avatarContainer .add,
#addAdvertPage .add_advert_box fieldset.logo .avatarContainer .remove { display: block; margin-top: 52px; text-align: center; font-size:11px;}
#addAdvertPage .add_advert_box fieldset.logo .avatarContainer .add span,
#addAdvertPage .add_advert_box fieldset.logo .avatarContainer .remove span,
a.zip_error_button { color: #3366FF; cursor: pointer;}
#addAdvertPage .add_advert_box fieldset.logo .avatarContainer .remove { position: relative; z-index: 51; margin-top: 0; }
#addAdvertPage .add_advert_box fieldset.logo .avatarContainer .remove:hover { text-decoration: underline; }
/* & Avatar */

#addAdvertPage .add_advert_box select,
#addAdvertPage .add_advert_box input,
#addAdvertPage .add_advert_box textarea,
#addAdvertPage .add_advert_box p.email_box { background: #fff; border: 1px solid #979797; font-size: 16px; height: 19px; padding: 2px 3px; }

#addAdvertPage .add_advert_box fieldset,
#addAdvertPage .add_advert_box #regionselect .generated_city { margin-bottom: 12px; }
#addAdvertPage #cfg_regionselect {margin-bottom:58px}
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged fieldset.checkbox { margin-top: 12px; }
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged fieldset.checkbox #id_i_accept_the_terms_and_conditions_hint { margin-top: 0; }
#addAdvertPage .add_advert_box #regionselect .generated_city { overflow: hidden; }
#addAdvertPage .add_advert_box fieldset label,
#addAdvertPage .add_advert_box fieldset #id_price_span label,
#addAdvertPage .add_advert_box #regionselect .generated_city label { float: left; width: 170px; padding-top: 6px; line-height: 18px; }
#addAdvertPage .add_advert_box fieldset #id_main_photo_label {padding-top: 8px;}
#addAdvertPage .add_advert_box fieldset #id_main_photo_label {padding-top/**\*/: 10px\9;}
#addAdvertPage .add_advert_box fieldset #id_price_span label { margin-left: 10px; }
#addAdvertPage .add_advert_box fieldset #id_land_line_label,
#addAdvertPage .add_advert_box fieldset #id_want_privacy_number_label { padding-top: 0; line-height: 15px; }
#addAdvertPage .add_advert_box fieldset span label { width: auto; float: none; height: auto; line-height: normal; padding: 0; }
#addAdvertPage .add_advert_box input { padding: 5px 3px; }
#addAdvertPage .add_advert_box select { height: 26px; padding: 2px; font-size: 14px; }
#addAdvertPage .add_advert_box .error input,
#addAdvertPage .add_advert_box .error textarea,
#addAdvertPage .add_advert_box .error #id_email { border: 1px solid #ff0000; background: #fedddd; }
#addAdvertPage .add_advert_box .errorlist { clear: left; float: left; margin-left: 175px; color: #ff0000; }


#addAdvertPage .add_advert_box p.email_box { padding: 5px 3px; margin-right: 5px; background: #f1f1f1; overflow: hidden; }
#addAdvertPage .add_advert_box span.another_email { font-size: 12px; float: left; margin: 8px 0 0 4px; display: inline; }
#addAdvertPage .add_advert_box span.another_email a { color: #3366FF; }

#addAdvertPage .add_advert_box #cfg_regionmanipulator_zip .errorlist { margin-left: 125px; }

#addAdvertPage .add_advert_box .submit_button { color:#636363;overflow: visible; padding: 0 5px; cursor: pointer; background: #f1f1f1; height: 31px; border: 1px solid #cacaca; }

#addAdvertPage .add_advert_box #regionselect.ajax_reload_noajaxzkh .submit_button { color: #3366FF; background: none; border: 0 none; left: 360px; }
#addAdvertPage .add_advert_box #regionselect.ajax_reload_noajaxzkh .submit_button span { display: inline; color: #666; }
#addAdvertPage .add_advert_box .ajax_reload_noajaxzkh .change_city { color: #666; margin: 6px 0 0 17px; float: left; }
#addAdvertPage .add_advert_box .ajax_reload_noajaxzkh .change_city a { color: #3366FF; }

#addAdvertPage .add_advert_box .vTextField,
#addAdvertPage .add_advert_box .vTextCustomField,
#addAdvertPage .add_advert_box .vPasswordField,
#addAdvertPage .add_advert_box .vTextCheckboxField,
#addAdvertPage .add_advert_box .vIntegerCustomField,
#addAdvertPage .add_advert_box p.email_box { width: 193px; float: left; }
#addAdvertPage .add_advert_box #id_price_span input{ width: 133px; float: left; }
#addAdvertPage .add_advert_box #id_zip { width: 133px;}

#addAdvertPage .add_advert_box #photo_file { float: left; margin: 6px 10px 0 0; border: 0 none; font-size: 12px; height: auto; border: 1px solid #979797; }

#addAdvertPage .add_advert_box #regionselect { position: relative; overflow: hidden; }
#addAdvertPage .add_advert_box #regionselect .submit_button { position: absolute; top: 46px; left: 300px; }
#addAdvertPage .add_advert_box #regionselect .submit_button span { display: none; }

/* location map, autocompliter */
#addAdvertPage .add_advert_box #cfg_regionselect #id_city_span,
#addAdvertPage .add_advert_box #cfg_regionselect #id_zip_span { float: left; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_zip_span .errorlist {
	float: none;
	margin: 0;
	display: block;
	}
#addAdvertPage .add_advert_box #cfg_regionselect #id_city_span ul.autocomplete,
#addAdvertPage .add_advert_box #cfg_regionselect #id_zip_span ul.autocomplete,
#account_page #profileContainer #id_city_span ul.autocomplete,
#account_page #profileContainer #id_zip_span ul.autocomplete { display: none; float: left; clear: both; background: #fdffca; border-width: 0 1px 1px 1px; border-style: solid; border-color: #979797; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_city_span ul.autocomplete { top: 31px !important;}
#addAdvertPage .add_advert_box #cfg_regionselect #id_city_span ul.autocomplete { width: 199px !important; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_zip_span ul.autocomplete { width: 139px !important; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_city_span ul.autocomplete li,
#addAdvertPage .add_advert_box #cfg_regionselect #id_zip_span ul.autocomplete li,
#account_page #profileContainer #id_city_span ul.autocomplete li,
#account_page #profileContainer #id_zip_span ul.autocomplete li { border-top: 1px solid #fdffca; border-bottom: 1px solid #fdffca; cursor: pointer; font-size: 15px; padding: 2px 0 2px 4px; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_city_span ul.autocomplete li#lp,
#addAdvertPage .add_advert_box #cfg_regionselect #id_zip_span ul.autocomplete li#lp,
#account_page #profileContainer #id_city_span ul.autocomplete li#lp,
#account_page #profileContainer #id_zip_span ul.autocomplete li#lp { background: #FEDDDD; border: 0 none; }

#addAdvertPage .add_advert_box #cfg_regionselect #id_city_span ul.autocomplete li#lp0,
#addAdvertPage .add_advert_box #cfg_regionselect #id_zip_span ul.autocomplete li#lp0,
#account_page #profileContainer #id_city_span ul.autocomplete li#lp0,
#account_page #profileContainer #id_zip_span ul.autocomplete li#lp0 { padding-top: 5px; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_city_span ul.autocomplete li#lp0.selected,
#addAdvertPage .add_advert_box #cfg_regionselect #id_zip_span ul.autocomplete li#lp0.selected,
#account_page #profileContainer #id_city_span ul.autocomplete li#lp0.selected,
#account_page #profileContainer #id_zip_span ul.autocomplete li#lp0.selected { border-top: 1px solid #F5F2D9; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_city_span ul.autocomplete li.selected,
#addAdvertPage .add_advert_box #cfg_regionselect #id_zip_span ul.autocomplete li.selected,
#account_page #profileContainer #id_city_span ul.autocomplete li.selected,
#account_page #profileContainer #id_zip_span ul.autocomplete li.selected { background-color: #F5F2D9; border-top: 1px solid #979797; border-bottom: 1px solid #979797; }

#account_page #profileContainer #id_city_span #change_city {  }
#account_page #profileContainer #id_city_span,
#account_page #profileContainer #id_zip_span { padding: 0; height: auto; }
#account_page #profileContainer #id_city_span input,
#account_page #profileContainer #id_zip_span input { padding: 4px 4px 1px 0; }
#account_page #profileContainer #id_city_span ul.autocomplete,
#account_page #profileContainer #id_zip_span ul.autocomplete { border-color: #DDDBDB; margin-top: 2px }
#account_page #profileContainer #id_city_span ul.autocomplete li,
#account_page #profileContainer #id_zip_span ul.autocomplete li { font-size: 13px; }


#addAdvertPage .add_advert_box #cfg_regionselect fieldset.google_map { position: relative; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_label { left: 138px; position: absolute; top: 0; width: auto; }
*+html #addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_label { padding-top: 9px; left: 142px; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_checkbox { border: 0 none; padding: 0; margin-top: 9px; margin-left: 120px; }

#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_query,
#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_search { display: none !important; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_hint { float: left; padding: 8px 0 0 4px; width: auto; background: none; position: absolute; top: 0; left: 135px; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_hint p { background: none; padding-top: 6px; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_hint p span { background: none; padding: 0; }

#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_mapdiv { margin-top: 10px; margin-left: 140px; clear: both; display: block; width: 430px; }
#addAdvertPage .add_advert_box #cfg_regionselect .showError .warning { border: 1px solid #FF0000; background: #FEDDDD; clear: both; padding: 5px; margin: 8px 0; }
#addAdvertPage .add_advert_box #cfg_regionselect .infoCloud.warning {display: none;}
#addAdvertPage .add_advert_box #cfg_regionselect .locationDefault { float: left; font-size: 12px; line-height: 14px; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_hints { width: 285px; padding-top: 1px; display: block; font-weight: bold; color: #666; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_clear { width: 145px; color: #3366FF; float: right; margin-top: 13px; cursor: pointer; }
#addAdvertPage .add_advert_box #cfg_regionselect #id_geo_location_uploader__map { clear: both;}
/* & location map, autocompliter */


#addAdvertPage .add_advert_box #regionselect #region_step_2,
#addAdvertPage .add_advert_box #regionselect #region_step_3 { position: relative; }

#addAdvertPage .add_advert_box #regionselect #region_step_2 { height: 185px; }
#addAdvertPage .add_advert_box #regionselect #region_step_2 #id_address_hint { display: none; }

#addAdvertPage .add_advert_box #regionselect #region_step_2 .hint,
#addAdvertPage .add_advert_box #regionselect #region_step_3 .hint { position: absolute; right: 0; }

#addAdvertPage .add_advert_box #regionselect #region_step_2 #id_address_hint,
#addAdvertPage .add_advert_box #regionselect #region_step_3 #id_address_hint { top: 120px; }


/*#addAdvertPage .add_advert_box #cfg_categoryselect select { margin-right: 10px; }*/

#addAdvertPage .add_advert_box #cfg_advertdescription #id_title,
#addAdvertPage .add_advert_box #cfg_advertdescription #id_description { width: 366px; }
#addAdvertPage .add_advert_box #cfg_advertdescription #id_description { height: 101px; }
#addAdvertPage .add_advert_box #cfg_advertdescription fieldset { margin-bottom: 13px; }
#addAdvertPage .add_advert_box #cfg_categoryselect { overflow: hidden; }
#addAdvertPage .add_advert_box #cfg_categoryselect fieldset { float: left; }
#addAdvertPage .add_advert_box #cfg_categoryselect fieldset select {float: left;}
#addAdvertPage .add_advert_box #cfg_categoryselect fieldset span.category_separator {float: left; line-height: 26px;}

#addAdvertPage .add_advert_box #cfg_advertcustomfieldshigh span ul li,
#cfg_mailtop #cfg_maildescription #id_ad_type_span ul li { float: left; margin-right: 9px; border: 1px solid #e3e3e3; height: 29px; line-height: 28px; width: 128px; padding: 2px 8px 0 3px; }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldshigh span ul li label,
#cfg_mailtop #cfg_maildescription #id_ad_type_span ul li label { float: none; }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldshigh span ul li input,
#cfg_mailtop #cfg_maildescription #id_ad_type_span ul li input { margin: 2px; border: 0 none; height: auto; }

#addAdvertPage .add_advert_box #loginfields .error .hint { right: 0; font-size: small; }
#addAdvertPage .add_advert_box .hint,
#addAdvertPage .add_advert_box #loginfields .error .hint { float: right; width: 191px; padding-bottom: 8px; background: url("../../img/pennysaver/pennysaver/add_advert/hint_bg.gif") no-repeat left bottom; }
#addAdvertPage .add_advert_box .hint p,
#addAdvertPage .add_advert_box #loginfields .error .hint p { padding-top: 8px; background: url("../../img/pennysaver/pennysaver/add_advert/hint_bg.gif") no-repeat left top; }
#addAdvertPage .add_advert_box .hint p span,
#addAdvertPage .add_advert_box #loginfields .error .hint p span { display: block; line-height: 15px; font-size:11px; padding: 0 5px 0 22px; background: url("../../img/pennysaver/pennysaver/add_advert/mark.gif") no-repeat 5px top; }

#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 2px solid #e3e3e3; }
#addAdvertPage .add_advert_box #cfg_contactmanipulator_login,
#addAdvertPage .add_advert_box .ajax_reload_noajaxzkh #cfg_contactmanipulator_registeruser,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend,
#addAdvertPage .add_advert_box .ajax_reload_post #cfg_contactmanipulator_userlogged,
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact.contener,
#addAdvertPage .add_advert_box .ajax_reload_noajaxzkh .cfg_contactmanipulator_registeruser { border: 1px solid #8bb43d; background: #fdfef0; padding: 5px 0; margin-bottom: 12px; }

#addAdvertPage .add_advert_box #id_password_hint .password_reminder { font-size: 12px; position: absolute; left: -265px; top: 28px; }

#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact { position: relative; }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact .complete_contact_details { position: absolute; top: 5px; left: 550px;width:392px }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact .complete_contact_details p { margin-bottom: 10px; font-size: 14px; }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact .complete_contact_details .submit_button { padding: 0 10px; }

#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact fieldset.sendmail { position: relative; }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact fieldset.sendmail label { width: 310px; float: left; padding: 0; position: absolute; top: 0; left: 140px; }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact fieldset.sendmail label strong {display: block; clear: both;}
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact fieldset.sendmail span { float: left; display: inline; margin-left: 120px; }
*+html #addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact fieldset.sendmail span { margin-left: 116px; }
#addAdvertPage .add_advert_box #cfg_advertcustomfieldscontact fieldset.sendmail span input { border: 0 none; padding: 0; margin-left: 0 ; }

#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend #id_password_hint .password_reminder,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged .error #id_password_hint .password_reminder { top: 44px; left: -260px; }

#addAdvertPage .add_advert_box #id_i_accept_the_terms_and_conditions,
#addAdvertPage .add_advert_box #id_newsletter,
#addAdvertPage .add_advert_box #id_extend_my_profile { float: left; margin: 0 4px 0 170px; padding: 0; border: 0 none; overflow: hidden; height: auto; font-size: small; }
#addAdvertPage .add_advert_box #id_i_accept_the_terms_and_conditions_label { margin-top: -5px; }
*+html #addAdvertPage .add_advert_box #id_i_accept_the_terms_and_conditions_label { margin-top: -2px; line-height: 20px; }
*+html #addAdvertPage .add_advert_box #id_newsletter_label { margin-top: 2px; }
#addAdvertPage .add_advert_box #id_i_accept_the_terms_and_conditions_label .required,
#addAdvertPage .add_advert_box #id_extend_my_profile_label .required { float: none; }

#addAdvertPage .add_advert_box #id_extend_my_profile_label .required { line-height: 22px; }

#addAdvertPage .add_advert_box #id_i_accept_the_terms_and_conditions_label,
#addAdvertPage .add_advert_box #id_newsletter_label,
#addAdvertPage .add_advert_box #id_extend_my_profile_label { width: auto; padding: 0; height: auto; color: #666; font-size: 14px; line-height: 16px; }

#addAdvertPage .add_advert_box #id_extend_my_profile_label { width: 250px; line-height: 14px; }
#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser #id_i_accept_the_terms_and_conditions_hint { margin-top: 0; }

#addAdvertPage .add_advert_box .cfg_contactmanipulator_email,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged { position: relative; margin-bottom: 12px; }
#addAdvertPage .add_advert_box .cfg_contactmanipulator_email .checkbox,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser .checkbox,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend .checkbox { margin-top: 12px; }
#addAdvertPage .add_advert_box .cfg_contactmanipulator_email fieldset,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser fieldset,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend fieldset,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged fieldset { margin-bottom: 0; }
#addAdvertPage .add_advert_box .ajax_reload_post #cfg_contactmanipulator_userlogged fieldset.error { margin-top: 12px; padding-bottom: 20px; }
#addAdvertPage .add_advert_box .ajax_reload_post .cfg_contactmanipulator_email #id_email_hint,
#addAdvertPage .add_advert_box #id_phone_hint { position: absolute; right: 0; }
/*#addAdvertPage .add_advert_box #id_phone_hint p span { background: url("../../img/pennysaver/pennysaver/add_advert/hint_red_star.gif") no-repeat 10px 5px; }*/
#addAdvertPage .add_advert_box #cfg_contactmanipulator_login .hint,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser .hint,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend .hint,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend .error .hint,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged .hint,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged .error .hint,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser #id_i_accept_the_terms_and_conditions_shint,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged #id_i_accept_the_terms_and_conditions_shint { float: right; width: 450px; font-size: 14px; padding: 0; background: none; }

#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser #id_i_accept_the_terms_and_conditions_shint,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged #id_i_accept_the_terms_and_conditions_shint { margin-top: -2px; color: #696969; }

#addAdvertPage .add_advert_box #id_ad_type_hint { position: absolute; right: 10px; top: 340px; }
#addAdvertPage .add_advert_box #cfg_regionselect { position: relative; }
#addAdvertPage .add_advert_box #id_city_hint { position: absolute; right: 0; top: 0;z-index:10 }

#addAdvertPage .add_advert_box #id_password_span .submit_button { margin-left: 8px; }


#addAdvertPage .add_advert_box #cfg_contactmanipulator_login .hint a,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser .hint a,
#addAdvertPage .add_advert_box #id_i_accept_the_terms_and_conditions_label a,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend .hint a,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged span a,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend span a,
#addAdvertPage .add_advert_box #id_i_accept_the_terms_and_conditions_shint a { color: #3366FF; }

#addAdvertPage .add_advert_box #cfg_contactmanipulator_login .hint p,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser .hint p,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend .hint p,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend .error .hint p,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged .hint p,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged .error .hint p,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_login .hint p span,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_registeruser .hint p span,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend .hint p span,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_loginextend .error .hint p span,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged .hint p span,
#addAdvertPage .add_advert_box #cfg_contactmanipulator_userlogged .error .hint p span { margin: 0; float: none; width: auto; padding: 0; background: none; }

#addAdvertPage .add_advert_box label .required { color: #FF0000; display: inline; float: right; font-size: 1.5em; font-weight: bold; margin-right: 5px; }
*+html #addAdvertPage .add_advert_box label .required { margin-top: -20px; }
* html #addAdvertPage .add_advert_box label .required { margin-top: -20px; }

#addAdvertPage .add_advert_box input.disabled { background: #f1f1f1; }
#addAdvertPage .add_advert_box #cfg_contactmanipulator_email #id_email { background: #fff; }


#addAdvertPage .add_advert_box .image_customfield { position: relative; }
#addAdvertPage .add_advert_box .image_customfield #files_uploaded_label { position: absolute; left: 0; top: 80px; }
#addAdvertPage .add_advert_box #id_main_photo_span .kreciol { float: left; }
#addAdvertPage .add_advert_box .photo__status { padding-top: 10px; height: 348px; width: 459px; margin: 0 0 0 170px; overflow: hidden; clear: both; background: url("../../img/pennysaver/pennysaver/add_advert/upload_status_bg.gif") repeat left top; }
#addAdvertPage .add_advert_box .photo__status li { text-align: center; float: left; margin: 0 9px 0 0; width: 144px; height: 116px; background: #fff; }
#addAdvertPage .add_advert_box .photo__status li div.photo { height: 96px; }
#addAdvertPage .add_advert_box .photo__status li img { display: block; margin: 0 auto; width:144px; height:96px;}
#addAdvertPage .add_advert_box .photo__status li .remove { color: #FF0000; }

/* STEP II and III */
#addAdvertPage .add_advert_box .preview_side,
#addAdvertPage .add_advert_box .finish_side { width: 625px; float: left; }
#addAdvertPage .add_advert_box .preview_side h4 { background: none; margin: 0; padding: 0; color: #666; border: 0 none; line-height: normal; height: 20px; }
#addAdvertPage .add_advert_box .preview_side h4 span { padding: 0; background: 0; }
#addAdvertPage .add_advert_box .newproduct label { float: none; height: auto; line-height: normal; width: auto; }
#addAdvertPage .add_advert_box .preview_side .hint { background: none; width: auto; padding: 0; float: none; }
#addAdvertPage .add_advert_box .preview_side .hint span.bottom { font-size: 10px;}
#addAdvertPage .add_advert_box .preview_side .ad { background-position: 555px 30px; width: 623px; overflow: hidden; padding: 15px 0 10px; margin-bottom: 15px; border: 1px solid #f1f1f1; }
#addAdvertPage .add_advert_box .preview_side .ad div { float: left; }
#addAdvertPage .add_advert_box .preview_side .ad .photo { width: 110px; text-align: center; }
#addAdvertPage .add_advert_box .preview_side .ad .photo img { /*border: 1px solid #C6C6C6;*/ width: 80px; height: 60px; }
#addAdvertPage .add_advert_box .preview_side .ad .title { font-size: 13px; text-align: left; width: 400px; }
#addAdvertPage .add_advert_box .preview_side .ad .title strong { font-size: 15px; }
#addAdvertPage .add_advert_box .preview_side .ad .price { width: 113px; text-align: center; }
#addAdvertPage .add_advert_box .preview_side .change_options { margin-top: -14px; font-size: 14px; text-align: right; }
#addAdvertPage .add_advert_box .preview_side .change_options a { color: #3366FF; }
#addAdvertPage .add_advert_box .preview_side .change_options a:hover { text-decoration: underline; }


#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages { margin-top: 10px; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .customfields,
#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .customfields { margin: 0; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .new_product_cont,
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .productSetContainer { float: left; width: 190px; height: 120px; padding: 4px 6px 6px 4px; margin: 0 3px; display: inline; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .new_product_cont .hint,
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .productSetContainer .hint { padding: 0 10px; text-align: center;  height: 60px; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .current { background: url("../../img/pennysaver/pennysaver/add_advert/product_package_frame.gif") no-repeat left top; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .newproduct { border: 1px solid #e3e3e3; width: 190px; height: 120px; background-position: right bottom; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .newproduct .productData {padding-right: 45px;}
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .newproduct input,
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .newproduct .price { visibility: hidden; position: absolute; left: 0; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlinepackages .newproduct label { display: block; font-size: 16px; color: #666; text-align: center; font-weight: bold; }


#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .new_product_cont,
#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .productSetContainer { width: 292px; display: inline; margin: 10px 0 0 20px; float: left; background: #f0f0f0 url("../../img/pennysaver/pennysaver/add_advert/online_products_bg.png") repeat-x left bottom; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .productSetContainer div {
	border: 1px solid #ddd;
	}
	#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .productSetContainer div.productData {
	border: none;
}
#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .newproduct { background-position: bottom right;  width: 270px; height: 100px; padding: 10px 10px 20px 10px; border: 1px solid #e3e3e3;  }
#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .newproduct label { line-height: 20px; padding: 0 0 0 5px; font-size: 18px; float: left; width: 185px; }
*+html #addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .newproduct label { width: 180px; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .newproduct input { border: 0 none; height: auto; padding: 0; margin: 4px 0 0 0; float: left; }
*+html #addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .newproduct input { margin-top: 0; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .newproduct .price { width: 65px; text-align: right; line-height: 20px; color: #0066cc; font-size: 16px; font-weight: bold; float: right; }
#addAdvertPage .add_advert_box .preview_side #cfg_onlineproducts .newproduct .hint { padding: 10px 0 0 20px; width: 220px; color: #333; clear: both; }

#addAdvertPage .add_advert_box .info_side { clear: right; position: relative; margin: 20px 0 0 0; background:#f1f1f1 url("../../img/pennysaver/pennysaver/add_advert/info_side_bg.gif") repeat-x left bottom; width: 280px; padding: 10px; float: right; border: 1px solid #e3e3e3; }
#addAdvertPage .add_advert_box .info_side h3,
#addAdvertPage .add_advert_box .finish_side h3 { color: #0066cc; font-size: 22px; font-weight: normal; }
#addAdvertPage .add_advert_box .packages_info .package_name { font-weight: bold; color: #666; }
#addAdvertPage .add_advert_box .finish_side .finish_list,
#addAdvertPage .add_advert_box .finish_side .finish_list_fail { margin-top: 15px; }
#addAdvertPage .add_advert_box .finish_side .finish_list li,
#addAdvertPage .add_advert_box .finish_side .finish_list_fail li { width: 400px; margin: 10px auto 0; border: 1px solid #80b436; background: #dcffe4; padding: 12px 10px 12px 50px; font-weight: bold; font-size: 16px; }
#addAdvertPage .add_advert_box .finish_side .finish_list li span,
#addAdvertPage .add_advert_box .finish_side .finish_list_fail span { font-weight: normal; }
#addAdvertPage .add_advert_box .finish_side .finish_list .check,
#addAdvertPage .add_advert_box .finish_side .finish_list_fail .check { background:#dcffe4 url("../../img/pennysaver/pennysaver/add_advert/succes_marker.gif") no-repeat 10px 5px; }


#addAdvertPage .add_advert_box .info_side.order_summary ul li { padding: 0; background: 0; margin: 0; }
#addAdvertPage .add_advert_box .info_side.order_summary ul li h4 { color: #666; }
#addAdvertPage .add_advert_box .info_side.order_summary ul li h4 span { float: none; background: none; height: auto; padding: 0; }

#addAdvertPage .add_advert_box .finish_side .finish_list_fail li { border: 1px solid #FF0000; background: #FEDDDD; padding-left: 30px; }
#addAdvertPage .add_advert_box .finish_side .finish_list_fail .check { background: #FEDDDD; }

#addAdvertPage .add_advert_box .finish_payment_ad .finish_side { width: 603px; padding: 10px; border: 1px solid #E3E3E3; background: #F1F1F1 url("../../img/pennysaver/pennysaver/add_advert/info_side_bg.gif") repeat-x left bottom; }
#addAdvertPage .add_advert_box .finish_payment_ad .finish_side .finish_list li { margin: 10px 0 0 0; float: right; }
#addAdvertPage .add_advert_box .finish_payment_ad .info_side { margin-top: 0; }


#addAdvertPage .add_advert_box #cfg_finish .hint,
#addAdvertPage .add_advert_box .finish_payment_ad .hint { float: none; margin: 20px 0; width: 625px; background: url("../../img/pennysaver/pennysaver/add_advert/hint_625_bg.gif") no-repeat left bottom; }
#addAdvertPage .add_advert_box #cfg_finish .hint p,
#addAdvertPage .add_advert_box .finish_payment_ad .hint p { background: url("../../img/pennysaver/pennysaver/add_advert/hint_625_bg.gif") no-repeat left top; }
#addAdvertPage .add_advert_box #cfg_finish .hint p span .print,
#addAdvertPage .add_advert_box .finish_payment_ad .hint p span .print { float: right; background: url("../../img/pennysaver/pennysaver/add_advert/print_icon.gif") no-repeat left center; padding-left: 20px; margin-top: 5px; color: #0066CC; }
#addAdvertPage .add_advert_box .finish_payment_ad .left_side { float: left; }
#addAdvertPage .add_advert_box .finish_payment_ad .left_side .hint { margin-top: 0; }

#addAdvertPage .add_advert_box #cfg_finish .hint { margin-bottom: 0; width: 100%; background: url("../../img/pennysaver/pennysaver/add_advert/hint_944_bg.gif") no-repeat left bottom; }
#addAdvertPage .add_advert_box #cfg_finish .hint p { background: url("../../img/pennysaver/pennysaver/add_advert/hint_944_bg.gif") no-repeat left top; }
#addAdvertPage .add_advert_box #cfg_finish .hint p span { overflow: hidden; }


#addAdvertPage .add_advert_box .finish_side .online_options { margin: 30px 0 0 15px; font-size: 18px; }
#addAdvertPage .add_advert_box .finish_side #product_list { margin: 0 0 0 15px; }
#addAdvertPage .add_advert_box .finish_side #product_list .name { width: 471px; }
#addAdvertPage .add_advert_box .finish_side #product_list .price { width: 110px; }
#addAdvertPage .add_advert_box .finish_side #product_list ul li .name { width: 469px; }
#addAdvertPage .add_advert_box .finish_side #product_list ul li .price { width: 110px; }
#addAdvertPage .add_advert_box .finish_side .subtotal { margin: 15px 0 15px 15px; padding: 10px 0; border-top: 1px solid #888; border-bottom: 1px solid #888; text-align: right; }
#addAdvertPage .add_advert_box .finish_side .subtotal .price,
#addAdvertPage .add_advert_box .finish_side .costSummary #total_price { float: right; width: 80px; font-weight: bold; }
#addAdvertPage .add_advert_box .finish_side .costSummary { text-align: right; }


#addAdvertPage #messages { padding: 0; }
#sessionMessages #messages .notice,
#sessionMessages #messages .error,
.form_errors { margin: 10px auto 0; padding: 12px 10px 26px 50px; font-size: 14px; }
#sessionMessages #messages h4,
#sessionMessages #messages h4,
.form_errors h4 { font-size: 22px; margin-bottom: 15px; font-weight: normal; }
.form_errors dl { overflow: hidden; }
.form_errors dl dt { float: left; margin: 0 5px 15px 0; }
.form_errors dl dd { float: left; margin-bottom: 5px; }
#sessionMessages #messages li a,
#sessionMessages #messages li a { color: #3366FF; text-decoration: none; }
#sessionMessages #messages li a:hover,
#sessionMessages #messages li a:hover { text-decoration: underline; }
#sessionMessages #messages .notice { border: 1px solid #80b436; background:#dcffe4 url("../../img/pennysaver/pennysaver/add_advert/succes_marker.gif") no-repeat 8px 5px; }
#sessionMessages #messages .error,
.form_errors { padding-left: 65px; border: 1px solid #FF0000; background: #FEDDDD url("../../img/pennysaver/pennysaver/add_advert/fail_marker.gif") no-repeat 8px 5px;  }

#addAdvertPage #messages li.notice li {font-weight: bold;}
#addAdvertPage #messages li.notice .formContainer {margin-bottom: 10px;}
#addAdvertPage .formContainer button.placement.action {background-color:#FF6501;border-style:double;border-width:5px;color:#000000;font-weight:bold;padding:10px;}

#addAdvertPage .add_advert_box .info_side .next_list li { padding: 1px 0 0 25px; margin-top: 10px; background: url("../../img/pennysaver/pennysaver/add_advert/right_arrow.gif") no-repeat left top; }
#addAdvertPage .add_advert_box .info_side .next_list h4 { font-size: 15px; color: #333; background: none; padding-left: 0; border: 0 none; margin: 0; }
#addAdvertPage .add_advert_box .info_side .next_list p { color: #666; }
#addAdvertPage .add_advert_box .info_side .package_description { margin: 5px 0 15px; }
#addAdvertPage .add_advert_box .info_side .costSummary { float: left; width: 100px; margin-top: 5px; font-size: 14px; }
#addAdvertPage .add_advert_box .info_side .costSummary .label { display: block; }
#addAdvertPage .add_advert_box .info_side .costSummary #online_cost { margin-top: 2px; color: #0066cc; font-size: 24px; font-weight: bold; float: left; }

#addAdvertPage .add_advert_box #product_list th,
#addAdvertPage .add_advert_box #product_list .subtotal { font-weight: bold; line-height: 20px; height: 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: url(../../img/pennysaver/pennysaver/add_advert/bar_bg.png) repeat-x left top; text-align: right;}
#addAdvertPage .add_advert_box #product_list th.name { text-align: left; padding-left: 2px; border-left: 1px solid #fff; border-right: 1px solid #fff; }
#addAdvertPage .add_advert_box #product_list th.price {padding-right: 2px; width: 67px; border-right: 1px solid #fff;}
#addAdvertPage .add_advert_box #product_list { margin: 10px 0; overflow: hidden; }
#addAdvertPage .add_advert_box #product_list table { overflow: hidden; clear: both; background: #fff; padding: 1px; }
#addAdvertPage .add_advert_box #product_list table td {height: auto; line-height: 14px; background: #fff; font-weight: normal; border: 0 none; padding: 3px 0; overflow: hidden; text-align: right; }
#addAdvertPage .add_advert_box #product_list table td.name { width: 200px; padding-left: 3px; text-align: left; }
#addAdvertPage .add_advert_box #product_list table td.price { padding-right: 3px; }
#addAdvertPage .add_advert_box #product_list .subtotal { padding: 0 3px 0 0; border-right: 1px solid #fff; }

#addAdvertPage .add_advert_box .info_side .costSummary .label { font-size: 16px; }
#addAdvertPage .add_advert_box .info_side .costSummary .label span#only {display:none;}
#addAdvertPage .add_advert_box .info_side .costSummary #total_price { display: block; color: #0066cc; font-size: 24px; font-weight: bold; }

#addAdvertPage .add_advert_box .info_side #continue_button_payment,
#addAdvertPage .add_advert_box .info_side #payment_button { margin-top: 10px; width: 175px; float: right; height: 63px; background: url("../../img/pennysaver/pennysaver/add_advert/continue_button_online_products.gif") no-repeat left top; }
#addAdvertPage #edit_button  { margin-top: 10px; width: 175px; display: block; text-indent: -9999px; border: none; float: right; height: 63px; background: url("../../img/pennysaver/pennysaver/add_advert/save_ad.gif") no-repeat left top; }
#addAdvertPage .add_advert_box .info_side #payment_button { background: url("../../img/pennysaver/pennysaver/add_advert/payment_button.gif") no-repeat left top; }
#addAdvertPage .add_advert_box .info_side .no_product { position: absolute; bottom: -20px; left: 5px; font-size: 14px; }
#addAdvertPage .add_advert_box .info_side .no_thanks_button { color: #0066cc; }

#addAdvertPage .add_advert_box #expand_view,
#addAdvertPage .add_advert_box #simple_view { padding-left: 10px; position: absolute; width: 964px; clear: both; background: url("../../img/pennysaver/pennysaver/add_advert/bar_bg.png") repeat-x left top; height: 20px; line-height: 20px; }
#addAdvertPage .add_advert_box #expand_view span,
#addAdvertPage .add_advert_box #simple_view span { padding-left: 20px; cursor: pointer; color: #0066cc; float: left; height: 20px; }
#addAdvertPage .add_advert_box #expand_view span { background: url("../../img/pennysaver/pennysaver/add_advert/up_down_arrow.gif") no-repeat left bottom; }
#addAdvertPage .add_advert_box #simple_view span { background: url("../../img/pennysaver/pennysaver/add_advert/up_down_arrow.gif") no-repeat left top; }
#addAdvertPage .add_advert_box #expand_view { border-top: 1px solid #d5d5d5; bottom: 0; left: 0; }
#addAdvertPage .add_advert_box #simple_view { border-bottom: 1px solid #d5d5d5; top: 0; left: 0; }


#cfg_finish { overflow: hidden; }
/* END STEP II and III */

/* ONLINE AD in PRINT */
#addAdvertPage .add_advert_box div.finish_side .submit_print_info { background: url("../../img/pennysaver/pennysaver/add_advert/summary_print_bg.png") no-repeat bottom center; padding-bottom: 160px; display: block; }

#addAdvertPage .add_advert_box .finish_side .customfields #id_name_label .required,
#addAdvertPage .add_advert_box .finish_side .customfields #id_phone_label .required { float: none; line-height: 16px; }

#subheadding_step_None { font-size: 20px; color: #666; font-weight: normal; }
#cfg_mailtop { position: relative; padding-bottom: 20px; }
#cfg_mailtop #headding_step_1,
#cfg_mailtop #cfg_maildescription { width: 500px; }
#cfg_mailtop #cfg_maildescription .hint { position: absolute; right: 0; top: 260px; }
#cfg_mailtop #headding_step_2,
#cfg_mailtop #cfg_maillocation { width: 390px; position: absolute; right: 0; top: -15px; width: 390px; }
#cfg_mailtop #cfg_maillocation { top: 46px; }
#cfg_mailtop #cfg_maillocation .hint { position: absolute; right: 0; top: 300px; }
#cfg_mailtop #id_zip_hint,
#cfg_mailtop #id_city_hint { display: none; }

#addAdvertPage .add_advert_box #cfg_mailtop #id_title,
#addAdvertPage .add_advert_box #cfg_mailtop #id_description { width: 342px; background: #fff; }
#cfg_mailtop #id_description,
#cfg_mailbottom #id_remarks { height: 150px; }
#cfg_mailtop #id_city,
#cfg_mailtop #id_address { width: 133px; }
#addAdvertPage .add_advert_box #cfg_mailbottom .vTextCustomField,
#addAdvertPage .add_advert_box #cfg_mailtop .vTextCustomField,
#addAdvertPage .add_advert_box #cfg_mailbottom .vIntegerCustomField,
#addAdvertPage .add_advert_box .ajax_reload_noajaxzkh #id_zip,
#addAdvertPage .add_advert_box .ajax_reload_noajaxzkh .disabled_input { background: #f1f1f1; }

#addAdvertPage .add_advert_box .ajax_reload_noajaxzkh #id_zip,
#addAdvertPage .add_advert_box .ajax_reload_noajaxzkh .disabled_input { line-height: 20px; border: 1px solid #979797; width: 193px; float: left; height: 19px; font-size: 16px; padding: 5px 3px; }
#addAdvertPage .add_advert_box .ajax_reload_noajaxzkh {}

#cfg_mailbottom { overflow: hidden; position: relative; }
#cfg_mailbottom #cfg_mailcontact { float: left; width: 390px; }
#cfg_mailbottom #cfg_mailcontact .hint { display: none; }
#cfg_mailbottom #cfg_mailcontact #id_contact_me { float: left; margin: 2px 5px 0 0; border: 0 none; }
#cfg_mailbottom #cfg_mailcontact #id_contact_me_label { height: auto; width: 304px; padding: 0; }
#cfg_mailbottom #cfg_mailbottomleft #id_remarks_hint { position: absolute; right: 0; top: 100px; left: inherit; width: 406px; background: url("../../img/pennysaver/pennysaver/add_advert/hint_406_bg.gif") no-repeat left bottom; }
#cfg_mailbottom #cfg_mailbottomleft #id_remarks_hint p { margin-top: 0; background: url("../../img/pennysaver/pennysaver/add_advert/hint_406_bg.gif") no-repeat left top; }
#cfg_mailbottom #cfg_mailbottomleft #id_remarks_hint p span { background: url("../../img/pennysaver/pennysaver/add_advert/mark.gif") no-repeat 5px top; }
#cfg_mailbottom #cfg_mailbottomleft #cfg_mailremarks { margin-bottom: 80px; }


#cfg_mailbottom #cfg_mailbottomleft { float: right; width: 535px; }
#cfg_mailbottom #cfg_mailbottomleft #id_remarks_label { width: 100px; }
#cfg_mailbottom #cfg_mailbottomleft #id_remarks { width: 397px; height: 80px; }
#cfg_mailbottom #cfg_mailbottomleft #continue_button { cursor: pointer; float: right; clear: both; background: url("../../img/pennysaver/pennysaver/add_advert/continue_button_print.gif") no-repeat left top; width: 406px; height: 66px; border: 0 none; text-indent: -999em; }
#cfg_mailbottom #cfg_mailbottomleft p { float: right; clear: both; font-size: 14px; margin-top: 5px; width: 406px; }
#cfg_mailbottom #cfg_mailbottomleft p a { color: #3366FF; }
/* END ONLINE AD in PRINT */
#addAdvertPage .add_advert_box .between_buttons_text { padding-top: 30px; font-size: 14px; float: left; }
#addAdvertPage .add_advert_box .back { margin: 15px 0 0 30px; }
#addAdvertPage .add_advert_box .thanks_button { text-indent: -999em; float: left; margin: 0 30px 20px 150px; display: inline; width: 271px; height: 81px; border: 0 none; cursor: pointer; background: url("../../img/pennysaver/pennysaver/add_advert/no_thanks_button.gif") no-repeat left top; }
#addAdvertPage .add_advert_box #continue_button,
#addAdvertPage .add_advert_box #continue_button_payment,
#addAdvertPage .add_advert_box #payment_button { display: inline; margin-left: 30px; text-indent: -999em; float: left; border: 0 none; cursor: pointer; width: 450px; height: 81px; background: url("../../img/pennysaver/pennysaver/add_advert/continue_button.gif") no-repeat left top; }
/* END ADD ADVERT CUSTOM */


.adverts_list ol {padding:10px 0;}
.adverts_list ol li#preview_row {border: 1px solid #F1F1F1;}
.adverts_list ol li#preview_row .container {background-position:96% bottom;overflow:hidden;padding:15px 0 5px;width:100%;}
.adverts_list ol li#preview_row .container .photo,
.adverts_list ol li#preview_row .container .video { width: 20%; text-align: center; }
.adverts_list ol li#preview_row .container .photo img { width: 80px; height: 60px; }
.adverts_list ol li#preview_row .container .video img { width: 80px; height: 60px; }
.adverts_list ol li#preview_row .container .title {width:50%;}
.adverts_list ol li#preview_row .container .title strong { color: #666; }
.adverts_list ol li#preview_row .container .date,
.adverts_list ol li#preview_row .container .price {text-align:center;width:15%;}
.adverts_list ol li#preview_row .container div {float:left;}

#PrintAdDone #content div {padding: 20px;}
#PrintAdDone #content ul {padding: 10px; margin-top: 10px;}
#PrintAdDone #content ul li {line-height: 20px;}
/* END ADD ADVERT PAGE */


/* ADVERT LISTING NEW */
.adverts_list table thead .photo { width: 20%; text-align: center; }
.adverts_list table thead .title { width: 50%; }
.adverts_list table thead .date { width: 15%; text-align: center; }

.adverts_list ol { padding: 10px 0; overflow: hidden;z-index:20;clear:both }
.adverts_list ol li { border-bottom-width: 1px; border-style: solid; border-bottom-color: #c1c1c1; border-top-width: 1px; border-top-color: #c1c1c1; margin-bottom: 10px; overflow: hidden; }
.adverts_list ol li#preview_row {border: 1px solid #F1F1F1;}
.adverts_list ol li.adsense .container { padding: 10px 0 10px 0; }
.adverts_list ol li.adsense .container .title { padding-left: 20%; }
.adverts_list ol li.adsense .container div { float: none; }
.adverts_list ol li.paginator_box { border: 0 none; padding: 5px 15px 15px 0; }
/*.adverts_list li.last { border-bottom: 0 none; margin-bottom: 0; }*/
.adverts_list ol li .container { width: 100%; font-weight: normal; padding: 15px 0 5px; zoom: 1; overflow: hidden; background-position: 96% bottom; }
.adverts_list ol li .container div { float: left; }
.adverts_list ol li .container .photo { width: 20%; }
.adverts_list ol li#preview_row .container .photo {text-align: center;}
.adverts_list ol li .container .photo a { display: block; width: 86px; height: 66px; margin: 0 auto; overflow: hidden; }
.adverts_list ol li .container .photo a img { border: 1px solid #c6c6c6; display: block; margin: 0 auto; }
.adverts_list ol li .container .title { width: 50%; }
.adverts_list ol li .container .date { width: 15%; text-align: center; }
.adverts_list ol li .container .price { width: 15%; text-align: center; }
.adverts_list ol li ul { padding: 5px 15px 10px; overflow: hidden; clear: both; zoom: 1; font-weight: normal; }
.adverts_list ol li ul li { border: 0 none; margin: 0; padding: 0; float: right; }
.adverts_list ol li ul li.more_photos { float: left; text-align: center; }

#account_page .adverts_list .head { overflow: hidden; padding: 9px 0; }
#account_page .adverts_list .head ul { padding: 0 5px; overflow: hidden; }
#account_page .adverts_list .head ul li { float: left; text-align: center; color: #15507A; font-weight: bold; }
#account_page .adverts_list .head ul li.photo,
#account_page .adverts_list ol li .container .photo { width: 0; }
#account_page .adverts_list .head ul li.title { width: 45%; text-align: left; }
#account_page .adverts_list ol li .container .title { width: 45%; text-align: left; }
*+html #account_page .adverts_list .head ul li.title { width: 43%; padding-left: 1%; }
*+html #account_page .adverts_list ol li .container .title { width: 44%; }
#account_page .adverts_list .head ul li.placed,
#account_page .adverts_list ol li .container .placed { width: 12%; }
#account_page .adverts_list .head ul li.expires,
#account_page .adverts_list ol li .container .expires { width: 12%; }
#account_page .adverts_list .head ul li.price,
#account_page .adverts_list ol li .container .price { width: 12%; }
#account_page .adverts_list .head ul li.clicked,
#account_page .adverts_list ol li .container .clicked { width: 9%; }
#account_page .adverts_list .head ul li.action,
#account_page .adverts_list ol li .container .action { width: 10%; text-align: left; }

#account_page .adverts_list ol li .container .action a,
#account_page .adverts_list ol li .container .title a { color: #15507A; text-decoration: underline; }

#account_page .adverts_list ol li { padding-left: 5px; padding-right: 5px; }
#account_page .adverts_list ol li .container { padding-bottom: 15px; background-position: 88% 85%; }
#account_page .adverts_list ol li .container div { text-align: center; }
#account_page .adverts_list ol li .container div.title { text-align: left; }

#clipboardView .adverts_list ol li .container { background-position: 95% bottom; }
#clipboardView .adverts_list ol li .container .title .business_info { padding: 0; float: none; margin: 5px 0 0 35px; font-size: 1em; }
#clipboardView .adverts_list ol li .container .title .business_info li { padding: 0; float: none; border: 0 none; }
#clipboardView .adverts_list ol li .container .title .business_info li span { padding-left: 8px; }
#clipboardView .adverts_list ol li ul { padding-right: 100px; }
#clipboardView .adverts_list ol li ul li a.remove,
#clipboardView .adverts_list ol li ul li a.add { background: url("../../img/pennysaver/pennysaverusa/icons/icon_add_to_clipboard.png") no-repeat scroll left top transparent; padding: 0 0 0 20px; text-align: left; } 
/* END ADVERT LISTING NEW */

/* account status */

body#account_page div.status {
	float:left;
	text-align: left;
	width: 195px;
}
body#account_page div.status span.option {
	display: block;
	position: relative;
	text-align: left;
}
body#account_page div.status span.option span.icon {
	float: left;
	width: 40px;
	height:40px;
	display: block;
	margin: 0 10px 20px 0;
}
body#account_page div.status span.option span.label,
body#account_page div.title span.ad_title {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
}
body#account_page div.status span.option span.info,
body#account_page div.title span.desc {
	font-size: 11px;
}
body#account_page div.status span.active span.icon {
	background: url("../../img/pennysaver/status_icons.png") no-repeat 0 -80px;
}
body#account_page div.status span.pending span.icon {
	background: url("../../img/pennysaver/status_icons.png") no-repeat 0 0;
} 
body#account_page div.status span.not_active span.icon {
	background: url("../../img/pennysaver/status_icons.png") no-repeat 0 -40px;
} 
body#account_page div.status span.active span.label,
body#account_page div.status span.active span.paypal {	
	color: #009900;
}	
body#account_page div.status span.pending span.label {	
	color: #666;
}
body#account_page div.status span.not_active span.label,
body#account_page div.status span.not_active span.info {	
	color: #CC3300;
}
div.printPage div.hint {
	background: url("../../img/pennysaver/pennysaver/add_advert/mark.gif") 5px 8px no-repeat #F5F8FD;
	padding: 10px 10px 10px 40px;
	margin: 10px;
	font-size: 12px;
	color: #006699;
	border: 1px solid #069;
}
div.printPage li.placed, 
div.printPage li.expires,
div.printPage div.placed, 
div.printPage div.expires {
	width: 25% !important;
}		
div.confirmationText1 {
	font-size: 20px;
	margin-bottom: 10px;
}
div#id_PR-01_group {
	display: none !important;
}

div.basicForm span.inlineError {
	display: block;
	padding-top: 5px;
	color: #CC0000;
}
div.basicForm div.notice {
	display: block;
	padding-top: 5px;
	color: #009900;
}
div.parameters {
	padding: 5px 0;
	margin: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

table.searchAlerts_list th,
table.searchAlerts_list td {
	border-bottom: 1px solid #ddd;
}

#search_alert_form_layer li.value span.newError {font-size:11px;color:#cc0000;background:none !important;line-height:14px}
li.value span.logged {padding-right:5px}
 span.newHint {font-size: 11px; line-height: 17px;}

div.customHint {
	float: left !important;
	background-image: none !important;
	background: #F5F8FD;
	border: 1px solid #CACACA;
	width: 600px !important;
	margin-top: 20px;
}
div.customHint p {
	background: none !important;
	}

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

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

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


a.addReview {
	font-size: 11px;
	display: block;
	padding-bottom: 15px;
}
div.average_rating div.simple_rating_widget {
	position: relative;
}
div.average_rating div.simple_rating_widget div.gotoReviews {
 position: absolute;
	top: 5px;
	left: 230px;	
	white-space: nowrap;
}
div.average_rating div.simple_rating_widget div.averageContainer {
	position: absolute;
	top: 5px;
	left: 110px;
	white-space: nowrap;
}
div.templatetag_stars_listing div {
	float: left;
	margin-right: 2px;
}
div.templatetag_stars a {
	display: block;
	float: left;
	font-size: 11px;
	max-width: 160px;
}
div.templatetag_stars div.ratings_stars {
	float: right;
}
ul.hidden_items li {
	display:block;
}
div.reviewsPage div.naviOptions {
	padding: 10px;
	position: relative;
}
.boxTabsContainer li.tabs-selected  span.leftSide,
.boxTabsContainer li.tabs-selected  span.rightSide,
span.star-rating-control, 
span.star-rating-control div.star-rating-hover, 
span.star-rating-control div.star-rating-on,
span.star-rating-control div.half-star,
div.ratings_stars div.stars_grey,
div.ratings_stars div.stars_red,
div.ratings_stars div.stars_grey_semi,
div.ratings_stars div.stars_red_semi,
div.ratings_stars div.stars_grey_big,
div.ratings_stars div.stars_red_big,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li.up a,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li.down a,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_up_active,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_up_active:hover,
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_down_active, 
div.reviews_list div.review_li div.rightSection div.review_help_box ul li a.thumbs_down_active:hover,
.listingList div.ratingContainer  a.ratItLink,
.genericSeparator {
	background-image: url(../../img/pennysaver/pennysaverusa2/sprite.png);
	background-repeat: no-repeat;
}
.boxTabsContainer li.tabs span.label,
.boxTabsContainer li.tabs-selected  span.label,
.naviTabsContainer li.tabs  span.label,
.naviTabsContainer li.tabs-selected  span.label
{
	background-image: url(../../img/pennysaver/pennysaverusa2/repeat_sprite.png);
}
div.templatetag_stars_listing {
	padding: 10px 10px 0 10px;
	background: #fff;
	margin: 10px 0 0 0;
}
div.center a.addReview {
	display: block;
	text-align: right;
	padding: 10px;
	background: #fff;
	margin-bottom: 10px;
}
a.linkButton,
button.submit_button {
	color: #fff;
	font-weight: bold;
	padding: 3px 10px;
	cursor: pointer;
	border: none;
	font-size: 12px;
	font-family: "Trebuchet MS";
	background:#196193;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
a.linkButton:hover,
button.submit_button:hover {
	background: #dcdcdc;
	color: #fff;
}
.layerContainer  {
	position:absolute;
	width:520px;
}
.layerContainer .popupClose {
	font-size:11px;
	position:absolute;
	right:10px;
	text-align:right;
	top:10px;
}
.layerContainer .popupClose a.closeLink {
	left:-2px;
	position:relative;
	top:-4px;
}
.layerContainer .popupClose img.closeLayer {
	height:17px;
	position:relative;
	width:17px;
}
.layerContainer .layerContent {
	font-size:12px;
	padding:5px;
	background: #fff;
	border: 2px solid #ddd;
}
.layerContainer .layerContent h2.layerHeader {
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	padding:0 0 10px;
	text-align:left;
}
.layerContainer .layerContent .layerFormContainer {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:20px 15px 10px;
}
.layerContainer .layerContent .layerNotice {text-align:left;}
.layerContainer .layerContent .registerHints {text-align:left;}
/* new forms */
.basicForm {
	font-size: 12px;
}
.basicForm input[type="text"],
.basicForm input[type="password"],
.basicForm textarea {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 3px;
	margin: -5px 0 0 0;
}

.boxLayer .basicForm .error input[type="text"],
.boxLayer .basicForm .error input[type="password"],
.boxLayer .basicForm .error textarea,
.boxLayer .basicForm .error select
{border:1px solid #f00}

.basicForm select {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 1px;
	margin: -5px 0 0 0;
}

.basicForm input[type="checkbox"] {
	margin-right: 5px;
	vertical-align: middle;
}
.basicForm input:focus,
.basicForm select:focus,
.basicForm textarea:focus {
	border: 1px solid #333;
}
.basicForm input.disabled {
	border: 1px solid #ddd;
	background: #f5f5f5;
	color: #999;
}

.basicForm ul li.label {
	float: left;
	clear: left;
	text-align: right;
	width: 130px;
	padding: 5px 10px 0 0;
}
.basicForm ul li.value {
	float: left;
	padding-bottom: 10px;
	padding-top: 5px;
	clear:none;
}


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

.fieldError ul.errorlist {
	height: 19px;
	display: inline-block;
	font-size: 11px;
	color: #fff;
	padding: 4px 7px 0 15px;
	background-position: -915px -1403px;
	margin: -7px 0 0 5px;
	line-height: 13px;
	vertical-align: top;
}

li.value  span.newHint {
	display: block;
	clear: left;
	font-size: 11px;
	color: #767676;
	line-height: 14px;
}

ul.showError li.value span.newError *,
.fieldError ul.errorlist *,
ul.zip_error li.value  span.newError * {
	padding: 0 !important;
	margin: 0 !important;
	color: #fff !important;
	line-height: normal !important;
	display: inline;
}
ul.zip_error li.value  span.newError a {
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.fieldSuccess img.icon_status {
	width: 19px;
	height: 18px;
	background-position: -367px -1481px;
	vertical-align: top;
	margin-top: -4px;
}
div.field_container {
	position: relative;
}
.basicForm  li.category {position: relative;}
.basicForm  li.category span.fieldArea img,
.basicForm  li.category div.field_container img {
	padding: 0 3px !important;
	width: 10px;
	height: 10px;
}
.basicForm ul.showError input,
.basicForm ul.showError select,
.basicForm ul.showError textarea,
.fieldError input[type="text"],
.fieldError input[type="password"],
.fieldError select,
.fieldError textarea {
	border: 1px solid #f50;
}
.basicForm .inlineError,
.basicForm .inlineError * {
	color: #c00;
	line-height: 14px;
	font-size: 11px;
	clear: left;
}
div.layerFormContainer .inlineError {
	display: block;
	max-width: 300px;
}	
.naviTabsContainer {
	padding: 15px 0 25px 0;
	position: relative;
	clear: left;
}
.reviewsContainer .naviTabsContainer {position:static;}

.naviTabsContainer li.tabs, 
.naviTabsContainer li.tab,
.naviTabsContainer li.tabs-selected {
	float: left;
	font-size: 10px;
	position: relative;
	overflow: hidden;
	padding-right: 2px;
}
.naviTabsContainer li.tab span.leftSide,
.naviTabsContainer li.tab span.rightSide,
.naviTabsContainer li.tab span.label,
.naviTabsContainer li.tabs-selected span.leftSide,
.naviTabsContainer li.tabs-selected span.rightSide,
.naviTabsContainer li.tabs-selected span.label {
	float: left;
	display: block;
}
.naviTabsContainer li.tabs span.leftSide,
.naviTabsContainer li.tabs span.rightSide,
.naviTabsContainer li.tabs-selected span.leftSide,
.naviTabsContainer li.tabs-selected span.rightSide {
	width: 7px;
	height: 28px;
}
.naviTabsContainer li.tabs span.label,
.naviTabsContainer li.tabs-selected span.label {
	padding: 6px 8px 0 8px;
	height: 22px;
}
.naviTabsContainer li.tabs span.label sub {
	color: #f00;
	font-size: 70%;
}
.naviTabsContainer li.tabs-selected span.label,
.naviTabsContainer span.select {
	font-weight: bold;
}

.boxTabsContainer li.tabs-selected  span.leftSide {
	background-position: -910px -1443px;
}
.boxTabsContainer li.tabs-selected  span.rightSide {
	background-position: -920px -1443px;
}
.boxTabsContainer li.tabs-selected  span.label {
	background-position: 0 -1200px;
	background-repeat: repeat-x;
}
.boxTabsContainer li.tab a {
	color: #666;
}
.boxTabsContainer li.tabs-selected span.label a {
	color: #666;
} 
.boxTabsContainer ul {
	padding-left: 10px;
}
.boxTabsContainer li.tab, 
.boxTabsContainer li.tabs-selected {
	float: left;
	font-size: 11px;
}
.boxTabsContainer li.tab {
	padding: 14px 15px;
}
.boxTabsContainer li.tabs-selected {
	padding: 0;
}
.boxTabsContainer li.tabs-selected span.leftSide,
.boxTabsContainer li.tabs-selected span.rightSide,
.boxTabsContainer li.tabs-selected span.label {
	float: left;
	display: block;
}
.boxTabsContainer li.tabs-selected span.leftSide,
.boxTabsContainer li.tabs-selected span.rightSide {
	width: 10px;
	height: 51px;
}
.boxTabsContainer li.tabs-selected span.label {
	padding: 14px 5px 0 5px;
	height: 37px;
}
.personalContainer {
	text-align: left;
	float: right;

}
div.load-content {
	float: right;
	margin: -70px 0 0 0;
}
.personalContainer .login {
	font-size: 11px;
	text-align: right;
	
}
.personalContainer .login a {
	padding: 0 3px;
	white-space: nowrap;
	}
.personalContainer .user {
	font-size: 14px;
	font-weight: bold;
}
.personalContainer .cbox {
	margin: 2px 0 0 0 ;
	text-align: left;
	max-width: 270px;
} 
.personalContainer .cbox .avatarContainer {
	margin-right: 5px;
	float: left;
}
.personalContainer .cbox .message {
	font-size:11px;
	margin-left: 60px;
}
.personalContainer .cbox .message p {
	padding-bottom: 3px;
	line-height: 12px;
	}
.personalContainer ul.counters {
	padding: 3px;
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
}
.personalContainer ul.counters li {
	font-size: 11px;
	line-height: 16px;
	float: left;
}
.personalContainer ul.counters li.link {
	text-align: right;
}
.personalContainer ul.counters li.option {
	width: 250px;
}
.personalContainer .intro,
.personalContainer .footerLinks {
	text-align: center;
	margin: 5px 0;
	line-height: 16px;
	font-size: 11px;
}
.personalContainer .buttonContainer {
	text-align: center;
}
.avatarContainer {
	width: 50px;
	height: 50px;
}
div.inContentForm li.label {
	font-size: 11px;
	width: 100px;
	text-align: left;
}
div.inContentForm li.value {
	width: 180px;
}
#search_alert_form_layer div.inContentForm li.value {
	width: 300px;
}
div.inContentForm li.value ul li {
	font-size: 11px;
	padding-bottom: 3px;
}
div.inContentForm li.value ul li {
	font-size: 11px;
	padding-bottom: 3px;
}
div.inContentForm div.formErrors p {
	line-height: 14px;
	color: #c00;
}
div.salForm li.value {
	font-size: 11px;
	padding-right: 10px;
}
div.salForm li.value button, 
div.salForm li.value label,
div.salForm li.value input {
	vertical-align: middle;
}
div.salForm li.value input[type="radio"] {
	position: relative; 
	top: -3px;
	}
div.salForm li.value button {
	position: relative;
	top: -5px;
}
li.value span.logged {
	padding-right: 5px;
}
table.widgetForm {
	width: 400px;
	margin: 10px;
	padding: 10px;
}
table.widgetForm td {
	border-bottom: 1px solid #eee;
}
table.widgetForm input, 
table.widgetForm select {
	font-size: 11px;
}
table.widgetForm select {
	font-size: 11px;
	margin: 0 10px 5px 0;
}
table.widgetForm  img {
	padding: 0 !important;
}
table.widgetForm ul.errorlist {
	margin: 0;
}
table.widgetForm ul.errorlist li {
	line-height: 20px;
}
div#lcf_error_box {	
	font-size: 11px;
}
div.lcfButton {
	text-align: right;
}
div#lcf_more_options_box li a {
	font-size: 12px;
}
textarea.lcfTextarea {
	width: 500px;
	height: 100px;
	font: 12px "Courier New", Courier, monospace;
	line-height: 16px;
}
div.widgetContainer {
	width: 600px;
	padding-bottom: 20px;
}
div.widgetContainer div.messageCloud {
	margin: 10px 0 5px 0;
}
#mapContainer { position: relative; z-index: 1; }
div#lcf_preview {
	overflow:hidden;
	margin-bottom: 15px;
}
div.flatpageContainer {
	background: #fff;
	padding: 10px;
	margin: 5px 0;
}
div.reviewsBox {
	background: #fff;
	padding: 10px;
	margin-top: 5px;
}
div.reviewsPage {
	padding: 10px;
	background: #fff;
	margin-top: 5px;
} 
div.tabs-hide {
	display: none;
}
.genericSeparator {
	background-position: 0px -375px;
}
body#add_lcf_page td.mainColumn {
	padding: 0;
}
body#add_lcf_page div.notice {
	padding: 10px;
	color: #006600;
}
div.lcfHint {
	padding: 10px;
	margin: 10px 0;
	background: #EDFAFC;
	color: #069;
	border: 1px solid #069;
	font-size: 11px;
}
div#lcf_preview_box a:hover {
	text-decoration: underline !important;
}
a.asc small,
a.ascActive small,
a.desc small,
a.descActive small {
	display: none;
}
a.asc,
a.ascActive,
a.desc,
a.descActive {
	padding-right: 15px;
	background-image: url(../../img/pennysaver/sortArrows.png);
	line-height: 12px;
}
a.asc,
a.ascActive {
	background-position: 100% 0;
}
a.desc,
a.descActive {
	background-position: 100% -9px;
}
li.ad {
	position: relative;
}
#account_page li.ad {
	position: static;
}
div.ratingContainer {
	position: absolute;
	right: 0;
	top: 40px;
}
#searchAlertsContainer table {
	margin: 0 auto;
	width: 98%;
}
#searchAlertsContainer th, 
#searchAlertsContainer td {
	padding: 10px 5px !important;
}
div.embededSearchAlert span.textHint  {
	font-size: 11px;
	line-height: 16px;
	color: #999;
	display: block;
	margin-bottom: 10px;
}
div.embededSearchAlert {
	padding: 10px;
	border: 1px solid #ddd;
	}
	
#addAdvertPage #zip_error_slot {float:none}
#addAdvertPage #sec_regions {float:left}

#register_form_layer input[type=text],
#register_form_layer input[type=password]
{width:177px}

#account_page ul.upload {float:left;clear:left;margin:6px 0 0 120px;text-align:center}
#account_page ul.upload .avatarContainer {height:auto;width:auto;}
#account_page ul.upload .avatarContainer img {display:block}
#account_page ul.upload .avatarContainer a.add {display:none !important}

#showAdvertPage #adsenseContainer {background:#fff;margin:-20px 0 0 0;padding:0 0 40px 10px;}
#showAdvertPage #adsenseContainer ins {margin:0 14px 0 0 !important;float:left}

#media_placeholder #flashbanner {overflow:hidden}

#edit_profile_form .formfield input[type=checkbox] {margin-left:0;width:auto !important}

.customfields .checkbox {padding-top:15px !important}
#profileContainer .checkbox label,
.customfields .checkbox label
{float:none !important;margin-left:0}
#profileContainer .checkbox span#id_name_visible_span {float:left;text-align:right;width:228px}
.customfields .checkbox span#id_name_visible_span {float:left;text-align:right;width:186px}
*+html #profileContainer .checkbox span#id_name_visible_span {width:228px}
*+html .customfields .checkbox span#id_name_visible_span {width:145px}
#profileContainer .checkbox span#id_name_visible_span input {margin:3px 5px 0 0;padding:0 !important;border:0 !important;float:none !important}
.customfields .checkbox span#id_name_visible_span input {margin:0 5px 0 0;padding:0;border:0 !important}
#profileContainer .checkbox .newHint {display:block;background:none !important;clear:both;margin-left:232px}
.customfields .checkbox .newHint {display:block;background:none !important}

.load-content .personalContainer .avatarContainer img {width:50px;height:50px}

#addAdvertPage .add_advert_box #cfg_contactmanipulator_login #id_email_hint {float:none;width:auto;margin:0 0 -10px 170px;clear:both;padding-top:5px}

*+html #profileContainer .formfield #id_avatar_span input[type="file"] {height:24px !important;}
*+html #account_page #profileContainer #edit_profile_form fieldset.formfield .newHint {white-space:nowrap;}
#account_page #profileContainer .formfield span input#id_name_visible {background:none;}

body .ui-widget-overlay {position:absolute;top:0;left:0;background:#000;opacity:0.5;}
body .ui-widget-header {display:none;}
body .ui-corner-all {-moz-border-radius:0;}
body .ui-dialog.ui-widget-content {background:transparent none;border:0;}
#change_email_popup .basicForm ul li.label {white-space:nowrap;}
#change_email_popup #email_circle img {margin-top:-6px;}
#change_email_popup #email_ok img {margin-top:-13px;}
#change_email_popup #check_email_save {float:right}
#change_email_popup #change_email_stage2 {clear:both;}
#change_email_popup #change_email_stage2 .textHint {margin-bottom:20px;}
#change_email_popup #change_email_stage2 #check_email_change_all {margin-left:30px;}
#change_email_popup #change_email_error {background:#FFCCCC;border:2px solid #FF8888;padding:10px;color:#636363;margin-top:10px;}
#change_email_popup.popup .content_popup {background:#fff;}
a#change_email_button {font-size:13px;font-weight:bold;}
#change_email_popup .hint {padding:10px 0;font-size:11px;}

#account_page ul.upload .avatarContainer a.preview {font-size:1px;}
*+html #account_page ul.upload .avatarContainer a.preview {font-size:1px;} 

.layerContainer .layerContent .layerNotice {padding:5px 0 10px 0;}
.layerContainer span.required {color:#f00;font-size:14px;font-weight:bold;}


