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

body { 
	color: #636363;
	font-size: small;
	background: #cecece url("../../img/pennysaver/nowhired/gradient_bg.jpg") repeat-x left top;
	position: relative;
}
a, a:link { color: #175988; }
a:hover {  color: #2384c8; }
#pageFrame {
	margin: 0 auto;
	width: 965px;
    padding-bottom: 5px;
}

.space { clear: both; }

#breadcrumbs h1 {display: inline; float: both; font-size:13px;}
/* messages */
#messages { padding: 15px 0; margin: 2px 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 { overflow: hidden; }
#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 10px 15px 0; }
/* &of messages */

#content .sideColumn.rightColumn, #content .sideColumn.rightColumn .sideBox { width: 275px; }
.mainColumn {padding-right: 12px;}

/* REGION CHANGE */
#regionSelectPage #innerWraper {background-color: #dedede;padding: 17px 40px;margin: 10px;}
#regionSelectPage .mainColumn {background-color: #fff; padding-right: 0px;}
#regionSelectPage h2.title {margin: 10px 25px 5px; color: #666666;}
#regionSelectPage #innerWraper .chose-your-region form { overflow:hidden; }
#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; }
#regionSelectPage #innerWraper .chose-your-region p.hint { padding-bottom:5px; font-size:0.9em; }
#regionSelectPage #innerWraper .chose-your-region input { border: 0; width: 115px; height: 31px;  font-size: 0.9em; color:#636363; font-weight: bold; cursor: pointer; background: url("../../img/pennysaver/nowhired/choose_location_bg.gif") no-repeat left top; float:right; padding:0; }



/* login page */
#login_page .mainColumn {background-color: #fff;padding-right: 0;}
#login_page #innerWraper {background-color: #ebebeb;margin: 5px;}
#login_page #login_form h2 {color: #175988;}
#login_page #login_form #form {padding: 18px 0 5px 106px}
#login_page #login_form { padding-bottom: 15px}
#login_page #login_form .forgotten_pass strong a { text-decoration: underline}
#login_page #login_form #forgot_required { padding: 0 40px 10px }
#login_page #login_form .zkhWrapper { margin: 10px 140px }
#login_page #login_form .zkhWrapper #id_email { margin-left: 40px}
span.required { color: #f00 }
#login_page #loginTitleBox { margin: 10px 25px 5px }
#login_page .radio_group #id_password { margin-left: 10px}
#login_page .requiredHint{ background: url(../../img/pennysaver/nowhired/top_hint_light_sand.gif) no-repeat left top; width: 357px; padding: 0; color: #fff; font-size: 0.81em; color: #696969 }
#login_page .requiredHint p { background: url(../../img/pennysaver/nowhired/bottom_hint_light_sand.gif) no-repeat left bottom; padding: 0 0 8px 8px }
#login_page .requiredHint span { display: block; background: url(../../img/pennysaver/nowhired/hint_hint_light.gif) no-repeat left bottom; padding: 10px 0 0 35px; height: 27px }
#login_page .requiredHint sup { color: #f00; }
#login_page .forgotten_pass { display: block;margin: 20px 0 }
#login_page .forgotten_pass a:link { font-weight: normal }
#login_page .submit  { background: url(../../img/pennysaver/nowhired/login_btn.gif) no-repeat; border: medium none; height: 24px; width: 80px; cursor: pointer; margin-left: 15px }
#login_page .submit span { visibility: hidden}

#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: #ebebeb;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/nowhired/change_password.gif) no-repeat;  }
#reset_password_page #reset_password_form .error input { border:2px solid #FF0000; }


/* register page, remiand password page */
#register_page .mainColumn, #remind_page .mainColumn { background-color: #fff; padding-right: 0 }
#register_page h2.title, #remind_page h2.title { margin: 10px 25px 5px; }
#register_page #innerWraper, #remind_page #innerWraper { margin: 5px; background-color: #ebebeb; padding: 17px 40px }
#register_page label, #remind_page label { width: 140px; float: left  }
#register_page #forTerms { width:auto; }
#register_page .submit, #remind_page .submit { margin: 13px 0 25px }
#reset_password_page .errorlist li,
#register_page .errorlist li,
#remind_page .errorlist li,
#login_page .errorlist li,
#conPg .mainColumn #contact_form div .errorlist li,
#account_page .errorlist li
{background: url(../../img/pennysaver/nowhired/ad_placement_error.gif) no-repeat left 50%; height: 27px; padding-left: 35px; padding-top: 6px; color: #c34304; }
#login_page .errorlist {margin-left: 310px}
#reset_password_page .errorlist li,
#register_page .errorlist,
#remind_page .errorlist { margin: 5px 5px 0 142px; clear: left }
#register_page input#reg_terms,
#remind_page input#reg_terms { float: left  }
#register_page .submit,
#remind_page .submit { float: none; clear: both }
#register_page .submit { float: left }
#register_page .requiredHint { clear: both }
#register_page .requiredHint,
#remind_page .requiredHint { background: url(../../img/pennysaver/nowhired/top_hint_light_sand.gif) no-repeat left top; width: 357px; padding: 0; color: #fff; font-size: 0.81em; color: #696969 }
#register_page .requiredHint p,
#remind_page .requiredHint p { background: url(../../img/pennysaver/nowhired/bottom_hint_light_sand.gif) no-repeat left bottom; padding: 0 0 8px 8px }
#register_page .requiredHint span,
#remind_page .requiredHint span { display: block; background: url(../../img/pennysaver/nowhired/hint_hint_light.gif) no-repeat left bottom; padding: 10px 0 0 35px; height: 27px }
#register_page .requiredHint sup,
#remind_page .requiredHint sup { color: #f00; }
#register_page .error input,
#login_page .error input,
#remind_page .error input,
#account_page .error input { border: 2px solid #f00; }
#register_page .registerFields { margin: 15px 0 }


/* USER PROFILE PAGE */
	/* common */
#accountPageWraper { position: relative; }
#accountPageWraper, #powerSellerPageContainer  { background-color: #fff; border: 1px solid #DDDBDB; padding-bottom: 10px; }
#account_page #adsContainer,
#account_page #traderContainer,
#account_page #profileContainer,
#account_page #clipboardContainer,
#account_page #detailedReport2,
#account_page .reportContainer { background-color: #ebebeb; padding: 20px 5px; margin: 0 10px 10px; clear: both; border: 0; }
#account_page .reportContainer { border: 1px solid #696969; }
#account_page .reportContainer p.noResults { padding: 20px 0; font-weight: bold; text-align: center; }
#account_page #adsContainer { padding-top: 0; }
#account_page #profileTitleBox h1 { font-size: 1.7em; font-weight: normal; padding: 10px 20px 20px }
#account_page #profileTitleBox h1 span { color: #175988 }
#account_page #profileMenu { font-size: 1.3em; width: auto; margin: 0 5px }
#account_page #profileMenu ul {margin-left: 5px;}
#account_page #profileMenu li { float: left; }
#account_page #profileMenu li.active span { display: block; background-color: #f3651e; color: #fff; width: 110px; padding: 4px 5px; text-align: center }
#account_page #profileMenu li a { display: block; width: 110px; background-color: #ebebeb; text-align: center; padding: 4px 5px }
#account_page #profileMenu li a:hover { background-color: #EFA986; color: #fff }
#account_page #profileMenu li#dashboardReport span { width:160px;}
#account_page thead th,
#account_page .adverts_list .head ul li { background-color: #959595; color: #fff; padding: 5px 0; font-weight: bold }
#account_page .adverts_list .head ul { background-color: #959595; }
#account_page #accountPageWraper table td { padding: 15px 0; background: none; }
#account_page #accountPageWraper table td.clipboard-actions-container { padding: 15px 10px; }
#account_page #accountPageWraper table td.date { width: 17%; padding: 15px 10px; }
#account_page #accountPageWraper table.mceToolbar td { padding: 5px 0; }
#account_page #accountPageWraper table td.mceToolbar,
#account_page #accountPageWraper table td.mceLast { padding: 0; }
#account_page #accountPageWraper #filter { clear: both; background-color: #ebebeb; margin: 0 10px; padding: 10px 5px; }
* html #account_page #accountPageWraper #filter { padding-top: 5px; }
*+html #account_page #accountPageWraper #filter { padding-top: 5px; }

#account_page .form .errors { display: block; clear: left; margin-left: 120px; color: #ff1717; }
#account_page .errorlist { clear: both; margin-left: 120px; }
#account_page .errorlist li { line-height: 20px; margin-bottom: 0; }
	/* ads listing */
#account_page .noAdverts { padding: 10px 0 }
#account_page .noAdverts { clear: left; text-align: center; }
#account_page #adsContainer table th.actionHeader { background: #959595; padding-right: 15px; text-align: center }
#account_page #adsContainer table td.action { text-align: center}
#account_page #adsContainer table td.action a { text-decoration: underline; }
#account_page #adsContainer thead th.titleHeader { padding-left: 5px }
#account_page #adsContainer table td.title { width: 190px; padding-left: 5px }
#account_page #adsContainer .adDivider td { background-color: #dedede; padding: 0; height: 1px; }
	/* trader */
#account_page #traderContainer {padding: 20px}
#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: #f3651e}
	/* 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 label { width: 120px }
#account_page fieldset select { background-color: #fff; height: 24px; padding: 2px 0; }
#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 #addressesList { margin-top: 2px }
#account_page #addressesList a { text-decoration: underline; }
#account_page .pass .notice {  clear: both; padding-top: 10px }
#account_page #forNewsletter,
#account_page .changeAdverts { width: 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 }	=======
#login_page .submit span { visibility: hidden}
	/* powerseller page */
#showAdvertPage #powerSellerPageContainer {background-color: #ebebeb;margin: 10px 0; padding: 20px}
#showAdvertPage #powerSellerPageContainer table caption {margin: 0 0 10px;font-weight: bold;font-size: 1.3em;background-color: #fff; padding: 5px;}
#powerSellerPage #psTitleBox h1 {font-size: 1.7em;font-weight: normal;padding: 10px 20px 20px} 	
#powerSellerPage #aboutPage {margin: 0 10px;padding: 10px;background-color: #ebebeb}
#powerSellerPage #aboutPage #powerSellerLogo {float: left;width: }
#powerSellerPage #companyDetails {float: right;width: 70%}
#powerSellerPage #extendedAboutInfo {margin: 10px 0;}
#powerSellerPage #extendedAboutInfo h3 {margin: 0 0 7px}
#powerSellerPage #showAllAds {display: block;margin: 5px 0}
/* add advert page */
	/* steps */
#addAdvertPage .mainColumn {padding-right: 0}
#addAdvertPage .steps {clear: both; margin: 0 10px 10px; background-color: #ebebeb; padding: 20px 10px}
#addAdvertPage #ie .steps { margin-left: 15px }
#addAdvertPage #ie .step { width: auto }
#addAdvertPage .step .c { background: url(../../img/pennysaver/nowhired/paa_step_button_c.gif) repeat-x left top }
#addAdvertPage .step .r { background: url(../../img/pennysaver/nowhired/paa_step_button_r.gif) no-repeat right top; padding-right: 9px }
#addAdvertPage .step { background: url(../../img/pennysaver/nowhired/paa_step_button_1.gif) no-repeat left top; padding-left: 9px; text-align: center }
#addAdvertPage .step em {font-size: 1.4em;font-style: normal; display: block}
#addAdvertPage .steps .step a { display: inline; font-size: 1em;text-decoration: none; color: #fff; width: 120px; display: block; height: 41px; }
#addAdvertPage #innerWraper { background-color: #fff; padding-bottom: 10px }
#flat_page .content_container {  padding-top: 10px; }
#addAdvertPage .steps .step { float: left; margin-right: 7px; }
#addAdvertPage .step.current .c { background: url(../../img/pennysaver/nowhired/paa_step_button_c_current.gif) repeat-x left top;padding-bottom: 1px }
#addAdvertPage .step.current .r { background: url(../../img/pennysaver/nowhired/paa_step_button_r_current.gif) no-repeat right top; padding-right: 9px }
#addAdvertPage .step.current { background: url(../../img/pennysaver/nowhired/paa_step_button_1_current.gif) no-repeat left top; padding-left: 9px;}
#addAdvertPage .chooser .separator {color: #cd4f03; }
#addAdvertPage #hintBox { float: left; clear: left; height: 40px; }
#addAdvertPage #hintBox {}
#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: #175988 }
#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; }
* html #addAdvertPage #contactData { padding-left: 17px; }
#addAdvertPage #contactData { border-bottom: none }
#addAdvertPage #stepNumberContainer { padding: 0 32px 10px; }
* html #addAdvertPage #stepNumberContainer {height: 1px;}
#addAdvertPage h1.form_title { font-size: 1.7em; margin-left: 20px; }
/* hint */
#addAdvertPage .hint { display: block; float: right; width: 300px; clear: both; font-size: 1.2em; padding-left: 20px }

#addAdvertPage div.hint,
#profileContainer div.hint { background:#e6e6e6 url(../../img/pennysaver/nowhired/top_hint_light.gif) no-repeat left top; width: 357px; font-size: 0.9em; padding: 0 }
* html #addAdvertPage div.detailsHint { margin-bottom: 15px; }
*+html #addAdvertPage div.detailsHint { margin-bottom: 15px; }
#addAdvertPage div.hint p,
#profileContainer div.hint p { display: block; background: url(../../img/pennysaver/nowhired/bottom_hint_light.gif) no-repeat left bottom; padding: 5px 0 4px}
#addAdvertPage div.hint span,
#profileContainer div.hint span,
#profileContainer #password_notice span { display: block; background: url(../../img/pennysaver/nowhired/hint_hint_light.gif) no-repeat left top; margin-left: 5px; padding: 4px 1px 9px 33px}
#addAdvertPage #mandatoryFieldsHint.hint {margin-bottom: 30px}

#profileContainer div.hint,
#profileContainer #password_notice { width: 220px; float: right; padding: 9px 0 0 0; background:#EBEBEB url(../../img/pennysaver/nowhired/top_hint_light_220.gif) no-repeat left top; }
#profileContainer div.hint p,
#profileContainer #password_notice p { padding: 0 0 4px; background:#EBEBEB url(../../img/pennysaver/nowhired/bottom_hint_light_220.gif) no-repeat left bottom; }

#profileContainer #id_phone_hint span,
#profileContainer #password_notice span { font-size: 12px; }

#profileContainer #password_notice .notice { padding: 0 0 4px; }

/* 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 { margin-left: 470px; background: url(../../img/pennysaver/nowhired/paa_next.gif) no-repeat 0; border: medium none; width: 80px; height: 23px; margin-top: 15px; cursor: pointer }
#addAdvertPage .submitButton .part .submit.finish { background: url(../../img/pennysaver/nowhired/finish.png) no-repeat 0; border: medium none; height: 24px; margin: 15px 400px auto; 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*/
#addAdvertPage .static_1 .error { clear: none; }
#addAdvertPage .static_1 .error .errorlist li { background: url(../../img/pennysaver/nowhired/ad_placement_error.gif) no-repeat left 50%; height: 27px; padding-left: 35px; padding-top: 3px; }
#addAdvertPage .form_errors { background: #ffe7e7 url(../../img/pennysaver/nowhired/ad_placement_error.gif) no-repeat 2% 9%; padding-left: 50px; margin: 20px 31px }
#addAdvertPage .form_errors { margin-left: 0 }
#addAdvertPage .form_errors { border-style: none; margin-left: 20px; width: 374px; clear: left; padding: 10px 0 10px 45px }
#addAdvertPage .form_errors h4 { margin-bottom: 10px }
#addAdvertPage .form_errors dl dt { font-weight: bold }
#addAdvertPage .errorlist li { color: #c34304; background: url(../../img/pennysaver/nowhired/ad_placement_error.gif) no-repeat left 50%; padding-left: 35px; padding-top: 6px; height: 27px; margin: 0 0 6px }
#addAdvertPage .errorlist { width: 350px; margin-left: 147px; float: left; clear: both; }
#addAdvertPage .errorlist { margin-left: 147px }
#addAdvertPage #ie .form_errors { width: 500px; margin: 10px 0 10px 15px }
#addAdvertPage #ie .form_errors { margin-left: 10px; }
#addAdvertPage #advert_form .error input,
#addAdvertPage #advert_form .error select,
#addAdvertPage #advert_form .error textarea { border: 2px solid  #f00 }

#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 fieldset .errorlist { clear: left; }
* 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 #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 { width: 500px }
#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 fieldset.google_map #id_geo_location_span #id_geo_location_search { float: left; }
#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 #advert_form label#id_business_profile_label,
#addAdvertPage #advert_form label#id_price_label { width: 131px; }
#addAdvertPage .file_upload label { font-weight: bold; width: 120px; }
* html #addAdvertPage .file_upload label { width: 120px; }
*+html #addAdvertPage .file_upload label { width: 120px; }
#addAdvertPage #advert_form #id_price_span label { width: auto; padding: 3px 10px 0; }
#addAdvertPage #advert_form #id_price_span select { margin: 0; }
#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 }
#addAdvertPage .file_upload .image_customfield ul#photo__status {width: 55%; padding: 10px 20px;}
#addAdvertPage .file_upload .image_customfield ul li { float: left; margin: 3px; }
#addAdvertPage #advert_form .cfs { padding: 20px 32px 10px 36px; border-bottom: 2px dotted #efefef }
#addAdvertPage #advert_form .cfs fieldset { margin: 15px 0; }
#addAdvertPage #advert_form .cfs fieldset.event span#id_event_span label { width: 81px; }
#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 }
* html #paaTitleBox .center h1 { height: 1px;}
#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 { float: left; clear: left; margin-bottom: 15px; width: 100% }
* html #addAdvertPage #contactData fieldset { height: 39px; }
*+html #addAdvertPage #contactData fieldset { margin-bottom: 15px; }
* 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 {margin-left: 10px;*position: relative}
#addAdvertPage #messages .notice span { font-weight: bold; display: block; }
	/* indiwidual label */
#addAdvertPage #contactData fieldset #id_email_label { width: 135px; }
* + html #addAdvertPage #contactData fieldset #id_email_label { width: 135px; }
* html #addAdvertPage #contactData fieldset #id_email_label { width: 127px; }
* html #addAdvertPage #contactData fieldset label { width: 127px; }
* + html #addAdvertPage #contactData fieldset label { width: 135px; }
#addAdvertPage #contactData fieldset input#id_email,
#addAdvertPage #contactData fieldset input#id_password,
#addAdvertPage #contactData fieldset input#id_repeat_password { width: 242px;}
#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.2}
#addAdvertPage #contactData fieldset.obligatory p.switch { padding-left: 135px; }
#addAdvertPage #contactData fieldset p a {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 { margin-left: 150px; * float: left; * margin-left: 0 }
#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 {width:46%; margin-right:10px; height:130px; text-align:center; border: 1px solid #CCC;}
#addAdvertPage #photo__status li img{margin:6px}

* html #addAdvertPage .body.common {height: 1px;}
* + html #addAdvertPage .body.common {overflow: auto; zoom:1;}

/* &of ADD ADVERT */

/* header*/
#logoContainer {width: auto; overflow: hidden; margin-bottom: 10px; clear: both;}
* html #logoContainer {zoom:1;}
#logoContainer #top_banner {/*background-color:#FFFFFF; border:1px solid #CCCCCC;*/ color:#CCCCCC; float:right; height:90px; width:728px;}
#logo {margin: 20px 0 0 0; float: left;}
.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 { border-width: 0; }
#header #search_form .query_box,
#header #search_form .near_to_box { font-size: 1em; color: #636363; margin: 0; background: url("../../img/pennysaver/nowhired/bg_search.gif") no-repeat left top; padding: 8px 5px 7px 4px;  width: 170px; height: auto; }
#header #search_form #query,
#header #search_form #near_to { border: 0 none; width: 170px; padding: 0; }
#header #search_form .search_category { background: url("../../img/pennysaver/nowhired/bg_search.gif") no-repeat left top; padding: 6px 4px; margin-left: 0; }
* html #header #search_form .search_category { margin-top: 1px; width: 173px; height: 20px; }
*+html #header #search_form .search_category { margin-top: 1px; width: 173px; height: 20px; }
#header #search_form .search_category #category { height: 18px; width: 173px; border: 0; background: #fff; }
* html #header #search_form .search_category #category { height: auto; }
*+html #header #search_form .search_category #category { height: auto; }
#header #search_form .radius_box { background: url("../../img/pennysaver/nowhired/bg_search_small.gif") no-repeat; margin-left: 0; padding: 7px 4px; }
* html #header #search_form .radius_box { margin-top: 1px; padding-top: 6px; width: 70px; height: 20px; }
*+html #header #search_form .radius_box { margin-top: 1px; padding-top: 6px; width: 70px; height: 20px; }
#header #search_form .radius_box #radius { border: 0; width: 70px; height: 18px; }
* html #header #search_form .radius_box #radius { height: auto; }
*+html #header #search_form .radius_box #radius { height: auto; }
#header #redBox { width: 117px; height: 30px; float: right; padding: 3px 0 0 5px; margin: 25px 10px 0 0; display: inline; background: transparent url(../../img/pennysaver/nowhired/header_bg_red_box.gif) no-repeat left top; }
#header #redBox a { font-size: 0.8em; line-height: 12px; }
#header #search_form p { float: left; margin: 10px 5px; }
#header #search_form p span { display: block; color: #fff; margin-left: 7px; font-size: 0.8em; }
#header #go { background: url("../../img/pennysaver/nowhired/header_search_button_bg.gif") no-repeat left top; border: medium none; cursor: pointer; height: 31px; width: 116px; float: right; margin: 22px 22px 0 0; text-indent: -999em; }
* + html #header #go {margin-top: 27px;}
#header #inputSelect {  }
#searchWrapper { background: transparent url("../../img/pennysaver/nowhired/header_bg_left.gif") no-repeat left top; padding-left: 13px; clear: both; }
#searchWrapper #search {background: transparent url("../../img/pennysaver/nowhired/header_bg_right.gif") no-repeat right top; padding-right: 12px; }
#searchWrapper #search #searchFormContainer {background: transparent url("../../img/pennysaver/nowhired/header_bg_center.gif") repeat-x left top; height: 76px; }
#searchFormContainer { background-image: none; height: 54px; }
.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 ; }
.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; }
#header .home,
#header .placeAnAd { display: inline; }
#header {  margin-bottom: 10px; }

/* basic links */
#basicLinks { width: 100%; clear: none; float: none; text-align: right; padding-top: 5px; }
#basicLinks #top_links_1 a{ background-image: none; }
#basicLinks a,#basicLinks #top_links_1 a{ border-left: 1px solid #636363; padding: 0 5px; }
#basicLinks a.last { border: none; }
#basicLinks #top_links_1 { width: auto; clear: none; float: none; display: inline; }
#basicLinks #top_links_1 p { display: inline; }

/* events side box */
#events.sideBox { padding : 0; margin-top: 10px;}
#events #eventsTop { line-height: 48px; height: 49px; background: transparent url("../../img/pennysaver/nowhired/bg_bar_boxes.png") repeat-x left top; }
#events #eventsTop h3 { float: left; color: #fff; font-size: 1.4em; padding-left: 20px; }
#events #eventsTop span { float: right; color: #fff; font-size: 1.4em; padding-right: 15px;}
#events #eventFoot { background-color: #EEE; padding: 8px 15px; font-weight: bold; overflow: hidden; }
* html #events #eventFoot { overflow: visible; height: 1%; }
#events #days { text-align: center; font-size: 1.2em; overflow: hidden;}
* html #events #days {overflow: visible; height: 1px;}
*+html #events #days {overflow: visible; height: 1px;}
#events #days ul { background: url("../../img/pennysaver/nowhired/event_day_list.gif") repeat-x left top; padding: 0 10px; height: 30px; }
#events #days ul li {height: 45px; display: block; float: left; background: #fff; }
#events #days ul li,
#events #days ul li a {width: 37px;}
* html #events #days ul li,
* html #events #days ul li a {width: 35px;}
#events #days ul li.last,
#events #days ul li.last a {width: 16px;}
#events #days ul li a {background-color:#f8f8f8; border:1px solid #f8f8f8; color:#175988; display:block; font-size:1.1em; height: 28px; line-height: 28px; }
#events #days ul li.current { background:#fff url("../../img/pennysaver/nowhired/current_day_events.gif") no-repeat center top;}
#events #days ul li.current a {background-color: transparent; border: none; color: #FFF; height: 45px;}
#events #days ul li.current,
#events #days ul li.current a {width: 33px;}
#events strong {display: block; width: auto;}
#content .sideColumn.rightColumn #events { background-color: #fff; }
#events .event { padding: 5px 11px; clear: both; }
#events .event span { color: #175988; font-size: 0.81em }
#events .event p { margin-top: 8px; margin-bottom: 8px; padding-bottom: 7px; border-bottom: 1px solid #a9a9a9; }
#events #eventFoot a { float: left; font-size: 0.8em; background: url(../../img/pennysaver/nowhired/more.gif) no-repeat right 50%; padding: 3px 25px 3px 0; }
#events #eventFoot a.add_event { float: right; background: none; padding-right: 0; }

/* place an ad */
#placeAnAdSideBox {background: url(../../img/pennysaver/nowhired/bg_place_ad.png) no-repeat 0; color: #fff;border: 1px solid #bbb; }
#placeAnAdSideBox h3 { padding: 15px 13px 4px; width: auto; background: transparent url("../../img/pennysaver/nowhired/place_an_ad_text.gif") no-repeat 10px top; margin-top: 10px; text-indent: -999em;}
#placeAnAdSideBox a.placeBtn { display: block; background: url(../../img/pennysaver/nowhired/place.gif) no-repeat 0; text-indent: -999px; height: 23px; width: 80px; margin: 6px 0px 7px 180px;}
#placeAnAdSideBox a.placeBtn span {visibility: hidden;}
#placeAnAdSideBox p {margin: 0 14px;}

/* main page categories */
#categories {background-color: #fff; border: 1px solid #bbb; margin: 10px 0; padding-bottom: 10px;}
#categories #browseTitleBox { overflow: auto; zoom: 1;  }
#categories #browseTitleBox h1 { font-size: 1.7em; padding: 12px 25px; color: #666666; width: 75%; float: left; }
#categories #browseTitleBox h1 .regionLabel {float: left;}
#categories #browseTitleBox h1 .regionName { float: left; color: #175988; }
#categories #browseTitleBox h1 .regionChange { font-size: 0.7em; }
#categories #browseTitleBox h1 .regionChange a { color: #175988; float: left; padding: 5px 0 0 10px; }
#categories #browseTitleBox .browse_all { margin: 12px 10px 0 0; float: right; display: inline; text-transform: uppercase; font-weight: bold; padding-right: 12px; background: url("../../img/pennysaver/nowhired/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/nowhired/browse_left.gif") no-repeat left top; }
#categories #categoriesContainer {background-color:#EBEBEB; border:1px solid #DDDBDB; margin:0 10px;}
#categories #categoriesContainer .category_list {margin: 15px 0;}
#categories #categoriesContainer .category_list td { border-bottom: 1px solid #CFCFCF; width: 33%; }
#categories #categoriesContainer .category_list td span { display: block; padding: 5px 5px 5px 30px; background: url("../../img/pennysaver/nowhired/more.gif") no-repeat 5px 3px; }
#categories #categoriesContainer .category_list .last td {border-bottom: none;}
#categories #categoriesContainer .category_list td a { padding: 2px 0; }

#categories #categoriesContainer .category_list td p.noAds { text-align: center; font-size: 1.2em; font-weight: bold; }

/* featured ads */
#topTabs {margin-bottom: 10px;}
#main_page #topTabs {margin-bottom: 0px;}

#topTabs #ads { border: 1px solid #bbb; background-color: #fff; padding: 10px 0 0 9px; clear: both; }
#adverts_list_page #topTabs #ads {padding: 10px 0 0 5px;} 
#topTabs #ads h3 {padding: 0 15px 10px;}
#topTabs #ads .gallery_ad {float: left; width: 129px; text-align: center; height: 155px; background-color: #EBEBEB; margin: 0 1px; padding-top: 7px;}
#adverts_list_page #topTabs #ads .gallery_ad {width: 127px;}
#topTabs #ads .gallery_ad.hover { background: #959595; }
#topTabs #ads .gallery_ad.hover a.title { color: #fff; }
#topTabs #ads .gallery_ad img { border: 1px solid #f5f2d9; }
#topTabs #ads .gallery_ad img.no_image { background-color: #fff; width: 106px; height: 27px; padding: 20px 0; }
#topTabs #ads .gallery_ad.hover img { border: 1px solid #ccc9c4; }
#topTabs #ads .gallery_ad strong.adTitle { display: block; margin: 0 4px; overflow: hidden; height: 50px; }
#topTabs #ads #latestAds .gallery_ad .zkhAdLink { display: block; height: 101px; width: 129px; overflow: hidden; }

/* footer */
#footerWrapper {background: transparent url("../../img/pennysaver/nowhired/footer_bg_left.gif") no-repeat left bottom; margin: 10px 0 5px; text-align: center; padding-left: 14px;}
* html #footerWrapper { height: 34px; }
#footerWrapper .leftCorner {background: transparent url("../../img/pennysaver/nowhired/footer_bg_right.gif") no-repeat right bottom; padding-right: 14px;}
#footerWrapper .rightCorner {background: transparent url("../../img/pennysaver/nowhired/footer_bg_center.gif") repeat-x left bottom;}
#footerWrapper #footerLinks { font-weight: bold; margin-bottom: 2px; padding-top: 5px; }
#footerWrapper #footerLinks a {margin: 0 10px; color: #FFFB95; text-decoration: underline}
#footerWrapper #footerLinks a:hover {color: #e8e588 }
#footerWrapper #footerListings  a{ text-decoration: underline}
#footerWrapper #footerListings,  #footerWrapper #footerCopyRight { color: #fff }
#footerWrapper #footerListings a { color: #fff }
#footerWrapper #footerCopyRight { margin-top: 5px; padding: 10px 0; }
* + html #footerWrapper #footerCopyRight {padding-bottom: 5px;}
* html #footerWrapper #footerCopyRight { margin-top: 0; }
#copy_bottom,
#copy_top { width: 965px; margin: 0 auto 20px; text-align: center; }
#copy_bottom h2,
#copy_top h2 { font-weight: normal; font-size: 14px; }


#search_results_page .mainColumn h2 { padding: 10px 25px 10px; color: #666666; font-size: 1.7em; zoom: 1; }
#search_results_page #searchAdvancedForm { background-color: #EBEBEB; margin: 5px; padding: 25px 0 25px 30px; border: 1px solid #BBBBBB; }
#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 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 240px; width: 80px; height: 23px; background: url("../../img/pennysaver/proservices/advanced_search_button.png") no-repeat left top; border: none; text-indent: -999em;}
* 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; margin-right: 30px; }
#searchAdvancedForm #advanced_search_ajax_form_id label { display: block; border-bottom: 1px solid #c6c4b6; margin-bottom: 5px; padding-bottom: 3px; }
#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; }


/* top cities */
#topCitiesSideBox,
#topCategories {margin-top: 10px; border: none;}
#topCitiesSideBox div.center h3,
#topCategories h3 {background: transparent url(../../img/pennysaver/nowhired/bg_top_cities_header.gif) no-repeat left top; height: 56px; text-indent: -999em;}
#topCategories h3 {background-image: url(../../img/pennysaver/nowhired/bg_top_category_header.gif);}
#topCitiesSideBox div.center ul,
#topCategories ul {background: #EBEBEB url(../../img/pennysaver/nowhired/bg_top_cities_header_part2.gif) no-repeat left top; padding-top: 7px; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB;}
#topCitiesSideBox div.center ul li,
#topCategories ul li {background-position: 10px 50%; background-repeat: no-repeat; border-bottom: 1px dotted #95b2c7; padding: 7px 0 7px 40px; }
#topCitiesSideBox div.center ul li.p1,
#topCategories ul li.p1 {background-image: url(../../img/pennysaver/nowhired/nr1.gif); padding: 3px 0 5px 40px; }
#topCitiesSideBox div.center ul li.p1 a,
#topCategories ul li.p1 a {line-height: 18px;}
#topCitiesSideBox div.center ul li.p2,
#topCategories ul li.p2 {background-image: url(../../img/pennysaver/nowhired/nr2.gif);}
#topCitiesSideBox div.center ul li.p3,
#topCategories ul li.p3 {background-image: url(../../img/pennysaver/nowhired/nr3.gif);}
#topCitiesSideBox div.center ul li.p4,
#topCategories ul li.p4 {background-image: url(../../img/pennysaver/nowhired/nr4.gif);}
#topCitiesSideBox div.center ul li.p5,
#topCategories ul li.p5 {background-image: url(../../img/pennysaver/nowhired/nr5.gif);}
#topCitiesSideBox div.center ul li.p6,
#topCategories ul li.p6 {background-image: url(../../img/pennysaver/nowhired/nr6.gif);}
#topCitiesSideBox div.center ul li.p7,
#topCategories ul li.p7 {background-image: url(../../img/pennysaver/nowhired/nr7.gif);}
#topCitiesSideBox div.center ul li.p8,
#topCategories ul li.p8 {background-image: url(../../img/pennysaver/nowhired/nr8.gif);}
#topCitiesSideBox div.center ul li.p9,
#topCategories ul li.p9 {background-image: url(../../img/pennysaver/nowhired/nr9.gif);}
#topCitiesSideBox div.center ul li.p10,
#topCategories ul li.p10 {background-image: url(../../img/pennysaver/nowhired/nr10.gif);}
#topCitiesSideBox div.center ul li.oddItem,
#topCategories ul li.oddItem {background-color: #EBEBEB;}
#topCitiesSideBox div.center ul li.evenItem,
#topCategories ul li.evenItem {background-color: #FFFFFF;}
#topCitiesSideBox div.center ul li.last,
#topCategories ul li.last {border-bottom: none;}
#topCitiesSideBox div.center ul li a,
#topCategories ul li a { }

/* clipboard */
#clipboardSideBox { background: #82827c url("../../img/pennysaver/nowhired/bg_clipboard_box.gif") no-repeat left bottom; border: 1px solid #bbb; padding: 10px 0px; margin-top: 10px; }
#clipboardSideBox h3 { font-size: 1.8em; color: #fff; padding: 6px 13px; background: transparent url("../../img/pennysaver/proservices/clipboard_text.gif") no-repeat 10px top; text-indent: -999em;}
#clipboardSideBox .clipboard-status { display: block; padding: 0px 15px 10px; }
#clipboardSideBox .clipboard-actions { float: left; padding: 0 0 0 17px; }
#clipboardSideBox .item-type { display: block; color: #FFF; }
 
#clipboardSideBox .more { background-repeat: no-repeat; background-position: 0; background-repeat:  no-repeat; width: 105px; height: 21px; float: right; text-indent: -999em; margin-right: 18px; } 
#clipboardSideBox .more { background-image: url("../../img/pennysaver/nowhired/view_clip.gif"); }
#clipboardSideBox .add,
#clipboardSideBox .remove { background-repeat: no-repeat; background-position: 0; background-repeat:  no-repeat; width: 120px; height: 21px; text-indent: -999em; }
#clipboardSideBox .remove { background-image: url("../../img/pennysaver/nowhired/rmThisSearch.gif"); } 
#clipboardSideBox .add { background-image: url("../../img/pennysaver/nowhired/saveThisSearch.gif"); }
#showAdvertPage #clipboardSideBox .add { background-image: url("../../img/pennysaver/nowhired/save_clip.gif"); }
#showAdvertPage #clipboardSideBox .remove { background-image: url("../../img/pennysaver/nowhired/remove_clip.gif"); }

/* filter */
#filterSideBox {margin-top: 10px;}
#filterSideBox h3 { background: url("../../img/pennysaver/nowhired/bg_filterSideBox_box.gif") repeat-x left top; height: 50px; font-size: 1.7em; line-height: 45px; font-weight: normal; padding-left: 15px; color: #FFF; }
#filterSideBox ul { background-color: #fff; }
#filterSideBox ul li { font-size: 12px; border-bottom: 1px dotted #95B2C7; line-height: 22px; padding: 0 15px; }
#filterSideBox ul li.show_hide { padding: 0; border-bottom: 0 none; }
#filterSideBox ul li.less,
#filterSideBox ul li.more { text-align: right; border-bottom: 0 none; }
#filterSideBox ul li a { color: #636363; }
#filterSideBox ul li a:hover { color: #A22822; }
#filterSideBox #saleType { line-height: 28px; background: url("../../img/pennysaver/proservices/bg_filterSideBox_saleType.gif") no-repeat left bottom; height: 34px; }
#filterSideBox #saleType span,
#filterSideBox h2 a { color: #666666; margin-left: 15px; font-weight: bold; font-size: 0.9em; }
#filterSideBox #saleType select { margin-left: 45px; width: 142px; height: 20px; }
#filterSideBox h2 { font-size: 1.1em; background: #d6d6d6; line-height: 28px; height: 28px;padding-left:8px}
#filterSideBox h2 span { color: #A22822; }
#filterSideBox h4.otherSize { background: #fff; padding: 4px 0 4px 25px; font-size: 12px; font-weight: normal; }
#filterSideBox .subregions_list { /*padding-top: 5px; background:#fff url("../../img/pennysaver/proservices/filterSideBox_arrow_down.gif") no-repeat 30px 0;*/ }

#clustersSideBox { background-color: #fff; margin-top: 10px; }
#clustersSideBox h3 { background: url("../../img/pennysaver/nowhired/bg_filterSideBox_box.gif") repeat-x left top; height: 50px; font-size: 1.7em; line-height: 45px; font-weight: normal; padding-left: 15px; color: #fff; } 
#clustersSideBox span { display: block; margin: 10px 0 0 15px; }
#clustersSideBox span.listTitle { display: block; margin: 10px 0 0 15px; }
#clustersSideBox ul { margin: 0 0 10px 15px; }
.sideBox { border: 1px solid #bbb; }

/* necessary links */
#necessaryLinks,
#careerAdvice {border: 1px solid #bbb; background-color: #fff; padding: 10px 10px 10px 9px; margin-top: 10px;}
#necessaryLinks h3,
#careerAdvice h3 {padding: 0px 0px 10px 15px;}
#necessaryLinks .innerContainer {background-color: #EBEBEB; padding: 10px 20px;}

#careerAdvice .innerContainer div {width: 129px; background-color: #EBEBEB; text-align: center; padding: 10px 0px; float: left; height: 230px; margin: 0 1px;}
#careerAdvice .innerContainer div.last {margin-right: 0px;}
#careerAdvice .innerContainer div a {display: block; margin-bottom: 10px; height: 40px; padding: 0 5px;}
#careerAdvice .innerContainer div img {clear: both;}
#careerAdvice .innerContainer div p {margin: 30px 5px; text-align: left;}

/* advert details */
#showAdvertPage .mainColumn .naviOptions { text-align: right; margin: 0 10px 5px 0; }
#showAdvertPage .mainColumn h1.title { color: #175988; margin-left: 20px; font-size: 1.9em; font-weight: normal; margin-bottom: 10px; }

#showAdvertPage .mainColumn .adDetailsBox { background-color: #fff; padding: 10px 10px 19px; overflow: auto; zoom: 1; border: 1px solid #BBB;}
#showAdvertPage .mainColumn .adDetailsContent { border: 1px solid #DDDBDB; background-color: #e9e9e9; overflow: auto; padding: 30px 30px 21px 32px; zoom: 1; }/* overflow fix float bug */
#showAdvertPage .mainColumn .adDetailsContent #uh_left { width: 310px; float: left; margin-right: 13px; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left label,
#showAdvertPage .mainColumn .adDetailsContent #uh_left .eventDates dt { float: left; display: block; width: 100px; text-align: left; color: #175988; font-weight: bold; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left p,
#showAdvertPage .mainColumn .adDetailsContent #uh_left .eventDates dd { float: right; width: 210px; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left p.price { font-size: 1em; font-weight: bold; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left #id_description,
#showAdvertPage .mainColumn .adDetailsContent #uh_left #contactContainer,
#showAdvertPage .mainColumn .adDetailsContent #uh_left #priceContainer,
#showAdvertPage .mainColumn .adDetailsContent #uh_left .eventDates { clear: both; margin-bottom: 25px; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left .eventDates { overflow: hidden; }
#showAdvertPage .mainColumn .adDetailsContent #uh_left .eventDates dt,
#showAdvertPage .mainColumn .adDetailsContent #uh_left .eventDates dd { padding-top: 5px; font-weight: bold; }
#showAdvertPage .mainColumn .adDetailsContent #advertStatsContainer { padding: 3px; background-color: #fff; width: 300px; float: left; }
#showAdvertPage .mainColumn .adDetailsContent #advertStatsContainer h4 { color: #175988; 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: 244px; float: right; margin-bottom: 20px; }
#showAdvertPage .mainColumn .adDetailsOptions { float: right; }
#showAdvertPage .mainColumn .adDetailsOptions a { display: block; float: left; text-indent: -999em; height: 18px; width: 20px; margin-right: 15px; background-repeat: no-repeat; background-position: left center; }
#showAdvertPage .mainColumn .adDetailsOptions a#show_moderation { background-image: url("../../img/pennysaver/nowhired/icons/icon_show_moderation.png"); }
#showAdvertPage .mainColumn .adDetailsOptions a#show_mail_layer { background-image: url("../../img/pennysaver/nowhired/icons/icon_show_mail_layer.png"); }
#showAdvertPage .mainColumn .adDetailsOptions a.print_page { background-image: url("../../img/pennysaver/nowhired//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/nowhired/icons/icon_add_to_clipboard.png"); }
#showAdvertPage .mainColumn .adDetailsOptions .clipboard-actions a.remove { background-image: url("../../img/pennysaver/nowhired/icons/icon_add_to_clipboard.png"); }


#showAdvertPage .mainColumn .similarAds { clear: both; background-color: #fff; margin-top: 15px; padding: 5px 10px 10px; overflow: auto; zoom: 1; border-width: 1px 1px 0px 1px; border-color: #BBBBBB #BBBBBB #FFF #BBBBBB; border-style: solid solid none solid; }
#showAdvertPage .mainColumn .similarAds h3 { color: #979797; font-size: 1em; margin: 10px 10px 10px 15px; }
#showAdvertPage .mainColumn .similarAds .gallery_ads_box {  }
#showAdvertPage .mainColumn .similarAds .gallery_ads_box .gallery_ad { width: 102px; height: 122px; padding: 0 14px; margin-right: 1px; float: left; background-color: #e9e9e9; }
#showAdvertPage .mainColumn .similarAds .gallery_ads_box .gallery_ad a { color: #666; }
#showAdvertPage .mainColumn .similarAds .gallery_ads_box .gallery_ad .title { font-weight: normal; font-size: 10px; }
#showAdvertPage .mainColumn .similarAds .gallery_ads_box .gallery_ad .image { margin: 9px 0 2px; width: 100px; height: 75px; border: 1px solid  #c9c9c9; }
#showAdvertPage .mainColumn .similarAds .gallery_ads_box .gallery_ad img { width: 100px; height: 75px; }

#showAdvertPage .mainColumn .similarAds .gallery_ads_box .hover { background-color: #aaa; }
#showAdvertPage .mainColumn .similarAds .gallery_ads_box .hover a { color: #fff; }

#showAdvertPage .image_gallery { overflow: auto; clear: both; }
#showAdvertPage .main_photo img { width: 244px; height: 183px; }
#showAdvertPage #id_main_photo { width: 244px; height: 183px; text-align: center; }
#showAdvertPage .imageThumbs { float: left; }
#showAdvertPage .imageThumbs .image { float: left; margin: 6px 0 0 4px; display: inline; }/* display: inline fix duble margin in IE6 */
#showAdvertPage .imageThumbs #id_main_photo_0_preview,
#showAdvertPage .imageThumbs #id_main_photo_4_preview { margin-left: 0; }
#showAdvertPage .imageThumbs img { width: 58px; height: 44px; }

/*#showAdvertPage #flashbanner embed { width: 244px; height: 183px; }*/
#showAdvertPage .video_gallery { margin-top: 8px; }
#showAdvertPage .video_gallery div img { width: 58px; height: 44px; }

#showAdvertPage #thumbsChanger { 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-color: #fff; padding: 5px 0 15px; width: 100%; float: left;  }
#showAdvertPage .mainColumn #bookmarkingContainer #bookmarking { float: right; padding-right: 10px; }

/* powerseller page */
#powerSellerPage #psTitleBox h1 {font-size: 1.7em; font-weight: normal;padding: 10px 20px 20px} 	
#powerSellerPage #aboutPage {margin: 0 10px;padding: 10px;background-color: #ebebeb}
#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 #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 .ad td {border-bottom: 1px solid #DEDEDE;}
#powerSellerPage #adsContainer table .last td {border-bottom: none;}
#powerSellerPage #adsContainer .adDivider td { border-bottom: none; padding: 0px; margin: 0px; }
#powerSellerPage #aboutPowerSeller {display: block; padding: 10px 0;}

/* adverts list */
#adverts_list_page .mainColumn,
#search_results_page .mainColumn,
#empty_search_results_page .mainColumn {background-color: #FFF; border: 1px solid #BCBCBB; padding: 10px;}
#adverts_list_page .sideColumn,
#search_results_page .sideColumn { padding-left: 10px; }
#adverts_list_page h1#adsListTitle,
#search_results_page h1#adsListTitle {margin-left: 10px; font-size: 1.6em; font-weight: normal; color: #666666; }
#adverts_list_page h1#adsListTitle span,
#search_results_page h1#adsListTitle span {color: #175988;}
#adverts_list_page .adverts_list,
#search_results_page .adverts_list {margin: 10px 0px; clear: both;}
#adverts_list_page .adverts_list thead strong,
#search_results_page .adverts_list thead strong  {line-height: 30px; color: #636363; font-weight: normal; padding: 10px;}
#adverts_list_page .adverts_list th,
#search_results_page .adverts_list th {background-color: #175988; color: #FFF; padding: 5px 0 5px 0;}
#adverts_list_page .adverts_list th.first,
#search_results_page .adverts_list th.first {padding-left: 10px;}
#adverts_list_page .adverts_list th.date,
#search_results_page .adverts_list th.date,
#adverts_list_page .adverts_list th.price,
#search_results_page .adverts_list th.price,
#adverts_list_page .adverts_list td.price,
#search_results_page .adverts_list td.price { text-align: center }
#adverts_list_page .adverts_list th.last,
#search_results_page .adverts_list th.last {padding-right: 10px; text-align: right;}
#search_results_page .adverts_list th.last .sortingLink { float: left; }
#search_results_page .adverts_list th.last .rss_link { float: right; }

#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 #adsListTitleBox .allAdverts{float:right;white-space:nowrap;margin:15px 10px 10px}

#search_results_page .mainColumn .noResults,
#empty_search_results_page .mainColumn .noResults { margin-bottom: 15px; padding-bottom: 10px; }
#search_results_page .mainColumn .noResults #adsListTitleBox h1,
#empty_search_results_page .mainColumn .noResults #adsListTitleBox h1 { position: relative; font-size: 1.6em; font-weight: normal; line-height: 25px; padding: 10px; }
#search_results_page .mainColumn .noResults .options_box,
#empty_search_results_page .mainColumn .noResults .options_box { padding: 10px 0 5px; background: #fff; }
#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 .regionChooser,
#empty_search_results_page .mainColumn .noResults .regionChooser { overflow: hidden; }
#search_results_page .mainColumn .noResults #id_city_container,
#empty_search_results_page .mainColumn .noResults #id_city_container { margin-left: 35px; 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 { float: right; margin: 10px 15px 0 0; display: inline; clear: both; }


#adverts_list_page .adverts_list th.last #rssIcon,
#search_results_page .adverts_list th.last #rssIcon {margin: 0 0 2px 10px;}

.adverts_list tr.ad td,
.adverts_list tr.event td {background-color: #f3f3f3; padding: 10px 0; border-top: 1px solid #C6C4B6; border-bottom: 1px solid #C6C4B6; vertical-align: middle; height: 80px; }
* html #adverts_list_page .adverts_list tr.ad td { height: 60px; }
* html #search_results_page .adverts_list tr.ad td { height: 60px; }
*+html #adverts_list_page .adverts_list tr.ad td { height: 60px; }
*+html #search_results_page .adverts_list tr.ad td { height: 60px; }
#adverts_list_page .adverts_list tr.adDivider td,
#search_results_page .adverts_list tr.adDivider td,
#clipboardView .mainColumn .adverts_list tr.adDivider td { height: 10px; background: #F3F3F3; padding: 0; }
#account_page #accountPageWraper table tr.adDivider td { height: 10px; background: none; padding: 0; }

.adverts_list tr.event td.first { padding-left: 10px; width: 16%; }
.adverts_list tr.event td.title { width: 45%; padding-right: 10px; }
.adverts_list tr.event td.event { text-align: center; padding-right: 10px; }
.adverts_list tr.event td.event span.value span.start,
.adverts_list tr.event td.event span.value span.end { display: block; }
.adverts_list tr.event td.price { padding-right: 10px; }

.adverts_list tr.event td.event span.start,
.adverts_list tr.event td.event span.end { display: block; }

#adverts_list_page .adverts_list tr.ad td.photo.first,
#search_results_page .adverts_list tr.ad td.photo.first {width: 18%; text-align: center;} 
#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_page .adverts_list tr.ad td.photo.first img,
#search_results_page .adverts_list tr.ad td.photo.first img { border: 1px solid #c6c6c6; }
#adverts_list_page .adverts_list tr.ad td.date,
#search_results_page .adverts_list tr.ad td.date { width: 15%; padding-left: 10px; text-align: center; }
#adverts_list_page .adverts_list tr.ad td.price,
#search_results_page .adverts_list tr.ad td.price { width: 13%; }
#adverts_list_page .adverts_list tr.ad td.last,
#search_results_page .adverts_list tr.ad td.last { width: 15%; 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 .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: #f3f3f3; padding: 10px;}

#adverts_list_page .paginator,
#search_results_page .paginator,
#clipboardView .paginator {text-align: right;}
.paginator a.page {padding: 0px 4px; color:#2d2d2d; border: 1px solid #A9A9A9; background-color: #FFF; font-size: 0.8em}
.paginator a.current {background-color: #922715; color:#fff;} 

#clipboardView .mainColumn #clipboard_container .clipboard_head { text-align: right; }
#clipboardView .mainColumn #clipboard_container .clipboard_head #messages { text-align: left; }
#clipboardView .mainColumn #clipboard_container .paginator { float: none; padding: 10px 25px 10px 0; }
#clipboardView .mainColumn #clipboard_container .clipboard_head .paginator { padding-bottom: 20px; float: none; }

#adverts_list_page .mainColumn #bookmarking,
#search_results_page .mainColumn #bookmarking { background-color: #fff; padding: 5px 0 15px; width: auto; float: left; }

#search_results_page .corresponding_link,
#adverts_list_page .corresponding_link { padding-top: 6px; text-align: right; }

#search_results_page .mainColumn h1#adsListTitle { float: left; clear: left; }
#search_results_page .mainColumn .regionSelect { float: right; clear: right; }
* html #search_results_page .mainColumn .regionSelect{clear:none}
*+html #search_results_page .mainColumn .regionSelect{clear:none}

#search_results_page .mainColumn .search_results_label { color: #666666; font-weight: bold; padding: 10px 0 5px 10px; clear: both; }
#search_results_page .mainColumn .search_results_label .color { color: #175988; }

/* bookmarking */
#bookmarking a { font-weight: normal; text-indent: -9999em; display: block; float: left; width: 16px; height: 16px; margin-right: 15px; background-repeat: no-repeat; background-position: left center; }
#bookmarking a span { float: none; padding: 0; }
#bookmarking span { font-weight: normal; float: left; padding-right: 20px; }
#bookmarking p { clear: both; }
#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"); }

/* show advert details popups */
.content_popup .popup .logo_mini { margin: 0 0 8px -8px; }
.content_popup .popup p.required,
.content_popup .popup p.hint,
.content_popup .popup h2,
.content_popup .popup label { color: #fff; }
.content_popup .popup p.hint a { color: #fff; }
.content_popup .popup .content_popup { background-color: #175988; }
.content_popup .popup #advertiser_mail_form,
.content_popup .popup #friend_mail_form { margin-top: 10px; text-align: center; }

/* transfer page */
#transfer_page #vertsList,
#transfer_page #transfer_form { margin-left: 12px; }
#transfer_page #vertsList { padding: 25px 25px 0; overflow: auto; zoom: 1; }/* float and duble margin bugs in IE */
#transfer_page #vertsList li { float: left; margin: 10px 15px 0 0; height: 100px; }
#transfer_page #transfer_form { padding: 15px 25px 25px; margin-bottom: 12px; }
#transfer_page #transfer_form p { margin-bottom: 3px; }
#transfer_page #transfer_form fieldset { margin: 10px 0; }
#transfer_page #transfer_form fieldset input { margin: 10px 5px 0 0; }
#transfer_page #vertsList h2, 
#transfer_page #transfer_form h2 { font-size: 1.4em; margin-bottom: 15px; }

/* view clipboard */
#clipboardView .mainColumn {background-color: #FFF; padding: 0 10px 10px;}
#clipboardView .mainColumn h1 {padding: 10px 0px;}
#clipboardView .mainColumn h2 {padding: 0px 20px 10px;}
#clipboardView .mainColumn .adverts_list { margin-bottom: 10px; }
#clipboardView .mainColumn .adverts_list th {background-color: #175988; padding: 5px 0px; color: #FFF; font-weight: bold;}
#clipboardView .mainColumn .adverts_list th.actions {background: #175988;}
#clipboardView .mainColumn .adverts_list td { vertical-align: middle; height: 80px;}
#clipboardView .mainColumn .adverts_list tr.odd td {background-color: #F3F3F3;}
#clipboardView .mainColumn .adverts_list tr.even td {background-color: #EFF9FF;}
#clipboardView .mainColumn .adverts_list td.clipboard-actions-container {text-align: center; vertical-align: middle;}
#clipboardView .mainColumn .adverts_list td.actions { padding: 0 10px; }
#clipboardView .mainColumn .adverts_list td.photo,
#clipboardView .mainColumn .adverts_list td.title,
#clipboardView .mainColumn .adverts_list td.date { padding-right: 10px; }
#clipboardView .mainColumn .adverts_list tr.adDivider td { border: 0 none; }
#clipboardView .mainColumn .adverts_list .searches_content tr.adDivider td { height: auto; }
#clipboardView .mainColumn .noAds { padding: 10px; text-align: center;}
#clipboardView .mainColumn .adverts_list tfoot td { height: auto; }

#clipboardView .mainColumn #clipboard_container .clipboard_head { text-align: right; }
#clipboardView .mainColumn #clipboard_container .clipboard_head .paginator { float: none; padding-right: 25px; }
#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 .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 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; color: #888; }
#clipboardView .mainColumn #clipboard_container .clipboard_tabs li a.active { color: #175988; 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 #clipboard_container .clipboard_tabs li a.active:hover { color: #2384C8; }

.regionChooser { overflow: auto; zoom: 1; }
.regionChooser .submit { clear: both; float: left; }

/* flat pages */
#conPg .mainColumn,
#flat_page .mainColumn { padding: 20px; background: #fff; border: 1px solid #BCBCBB; }
#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 { height: 15px; padding: 2px 0; }
#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 div .errorlist { clear: both; margin: 2px 0 0 125px; color: #FF0000; }
#conPg .mainColumn #contact_form .submit { float: right; margin: 5px 135px 0 0; }

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

/* advert statistics */
#adDetailsSimplifiedReport { float: left; width: 320px; }
#adDetailsSimplifiedReport .reportTitle { font-weight: bold; margin-bottom: 10px; }
#adDetailsSimplifiedReport td { padding: 2px 0; }

/* mainPage autocomplete */
#suggestionList { position: relative; z-index: 99; }
#suggestionList .autocomplete { left: 0 !important; position: absolute; font-size: 1.2em; display: none; padding: 0 0 9px 2px; background: transparent url("../../img/pennysaver/nowhired/autocomplete_border.gif") no-repeat scroll 0 100%; width: 175px !important; }
* html #suggestionList .autocomplete { font-size: 1em; }
*+html #suggestionList .autocomplete { font-size: 1em; }
#suggestionList .autocomplete li { cursor: default; padding: 0 5px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #fff; }
#suggestionList .autocomplete li.selected { background-color: #d8e0e9; border-top-color: #1c6ba4; border-bottom-color: #1c6ba4; }
#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: 135px; 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: 139px !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: #d8e0e9; border-top-color: #1c6ba4; border-bottom-color: #1c6ba4; }
#search_results_page #advSearchSuggestionList .autocomplete li strong { color: #dd3e3e; font-weight: normal; }


/* search slider box */
#searchSliderSideBox { color: #666; background-color: #F0F9FF; margin-top: 10px; }
#adverts_list_page #searchSliderSideBox h3,
#search_results_page #searchSliderSideBox h3 { text-transform: uppercase; font-size: 12px; padding: 10px; }
#searchSliderSideBox .search_region { padding: 5px 10px 0; font-size: 15px; text-align: center; }
#searchSliderSideBox .search_radius { margin-top: 10px; }
#searchSliderSideBox .center { padding: 10px; 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 { 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 */

/* A-Z */
#adverts_list_page .category_box .azColumn { width: 33%; float: left; padding-top: 20px; padding-bottom: 10px; }
#adverts_list_page .category_box .azColumn ul { padding-right: 15px; }
#adverts_list_page .viewAll { text-align: right; }
/* &of A-Z */

/* Releated links/ads */
#releated_links,
#releated_links_external {padding: 0; margin-bottom: 10px;}
#related_ads_box { margin-top: 10px; padding: 0; }
#releated_links h3,
#releated_links_external h3,
#related_ads_box h3 {font-size: 1.4em; color: #fff; background: transparent url('../../img/pennysaver/nowhired/bg_bar_boxes.png') repeat-x 0 -3px; padding-left: 13px; line-height: 35px; font-weight: normal;}
#releated_links_external h3 {font-size: 1.3em; line-height: 20px; height: 47px; padding: 2px 0 0 13px;}
#releated_links ul li,
#releated_links_external ul li,
#related_ads_box ul li {line-height: 24px; padding-left: 25px; border-bottom: 1px dotted #95B2C7;}
#related_ads_box ul li { padding: 0 13px; }
#releated_links ul li.oddItem,
#releated_links_external ul li.oddItem,
#related_ads_box ul li.oddItem {background-color: #F8F8F8;}
#releated_links ul li.evenItem,
#releated_links_external ul li.evenItem,
#related_ads_box ul li.evenItem {background-color: #fff;}
#releated_links ul li.last,
#releated_links_external ul li.last,
#related_ads_box ul li.last {border: 0;}
#related_ads_box ul li a { display: block; overflow: hidden; }
#related_ads_box ul li a span { cursor: pointer; }
#related_ads_box ul li span.title { float: left; }
#related_ads_box ul li span.price { float: right; color: #636363; }
a.linkButton,
button.submit_button {
	background: #006;
}
div.load-content {
	margin: -75px 0 0 0;
}
.avatarContainer { background: url(../../img/pennysaver/nowhired/avatar.png) no-repeat 0 0 ; }
#top_banner {
	text-align: center;
	margin: 5px 0;
}
div.flatpageContainer,
div.reviewsBox,
div.reviewsPage {
	border: 1px solid #bbb; 
} 