
/* BODY */
body {padding:0px; margin:0px; font-size:13px; font-family:Arial, Helvetica, sans-serif}
img {border:0px}
.bold {font-weight:bold}
a {color:#dc2ea2; text-decoration:none}
a:hover {text-decoration:underline}
.clear {clear:both; line-height:0px; font-size:0px; height:0px; visibility:hidden}
h1, h2, h3, h4 {font-family:"Trebuchet MS", Helvetica; color:#000; margin:0px; padding:0px; font-weight:normal}
h1 {font-size:28px}
h2 {font-size:23px; margin:0px 0px 6px 0px}
h3 {font-size:19px}
h4 {font-size:17px; margin:14px 0px 4px 0px}
input, select, textarea {font-family:Arial; font-size:13px; margin:0px; padding:1px}
form {padding:0px; margin:0px}
table {border:0px; padding:0px; margin:0px}
p {margin:0px 0px 10px 0px}
.rubric {font-size:11px; color:#666}
ul, ol {margin:0px; padding:0px; list-style:none}
ul.ticks {padding:5px 0px 5px 0px}
ul.ticks li {margin:0px 0px 10px 0px; padding:0px 0px 0px 16px; background:url(/images/icon_tick.png) 0px 3px no-repeat}




/* SITE */
#site_container {width:970px; margin:0px auto 0px auto; position:relative}




/* HEADER */
#header {width:914px; height:77px; padding:23px 28px 0px 28px; background:#000 url(/images/header_bg.png) repeat-x; border-bottom:1px solid #fff; color:#fff; overflow:hidden; float:left}
#header a {color:#ec8dce}
#header_logo {width:432px; height:80px; padding:2px 0px 0px 68px; font-family:"Trebuchet MS", Helvetica; font-size:23px; background:url(/images/header_logo.png) no-repeat; float:left; white-space:nowrap}
#header_logo span {font-size:15px; color:#ec8dce; display:block}
#header_links {width:260px; height:62px; padding:20px 24px 0px 0px; color:#acacac; font-size:11px; text-align:right; float:left}
#header_basket {width:80px; height:70px; padding:12px 38px 0px 12px; font-size:11px; background:url(/images/header_basket.png) no-repeat; float:left}




/* NAVIGATION */
#nav {width:970px; height:38px; font-weight:bold; padding:8px 0px 0px 0px; background:#cfcfcf url(/images/nav_bg.png) repeat-x; float:left}
#nav li {margin:0px 0px 0px 20px; float:left; overflow:hidden; padding:0px 10px 0px 0px; display:block}
#nav li a {height:46px; line-height:32px; color:#000; padding:0px 8px 0px 18px; display:block}
#nav a:hover {text-decoration:none}

#nav_sub {width:970px; height:38px; background:#000 url(/images/nav_bg_sub.png) repeat-x; border-bottom:1px solid #fff; float:left}
#nav_sub li {margin:0px 0px 0px 20px; float:left; overflow:hidden; display:block}
#nav_sub li a {height:38px; line-height:38px; color:#fff; padding:0px 8px 0px 18px; background:url(/images/icon_arrow.png) 0px 8px no-repeat; display:block}
#nav_sub a:hover {text-decoration:none}
#nav_sub li#nav_accounting a {background:url(/images/accounting/icon_arrow.png) 0px 8px no-repeat}




/* IMAGE */
#image {width:970px; height:200px; color:#fff}

#image_search {width:204px; height:183px; padding:17px 18px 0px 18px; background:#dc2ea2 url(/images/image_search_bg.png) repeat-x; overflow:hidden; float:left}
#image_search h3 {height:24px; padding:0px 0px 0px 36px; display:block; color:#fff; white-space:nowrap; background:url(/images/image_search_icon.png) no-repeat}
#image_search strong {padding:0px 6px 0px 0px}
#image_search span {font-weight:bold; font-size:11px; color:#fff}
#image_search select {width:204px; margin:3px 0px 8px 0px}
#image_search a {width:80px; height:45px; padding:0px 0px 0px 10px; margin:4px 0px 0px 0px; display:block; background:url(/images/image_search_button.png) 0px 0px no-repeat; font-size:11px; font-weight:bold; font-family:Tahoma; color:#fff; line-height:28px}
#image_search a:hover {background-position:0px -46px; text-decoration:none}

#image_bg {width:711px; height:180px; padding:20px 0px 0px 18px; border-left:1px solid #fff; background:#cde4ed url(/images/image_home_bg.jpg) no-repeat; float:left; color:#838383; font-size:17px; overflow:hidden}
#image_bg span {font-family:"Trebuchet MS", Helvetica; font-size:22px; line-height:22px}
#image_bg h1 {width:500px; height:98px; text-indent:-20em; background-image:url(/images/image_home_text.png); background-repeat:no-repeat; display:block; overflow:hidden}
#image_bg strong {color:#000; display:block; font-size:22px}
#image_bg a {font-size:15px}

#image_photo {position:absolute; right:0px; top:106px; width:227px; height:280px; background-position:top right; background-repeat:no-repeat; background-image:url(/images/image_home_photo.png)}




/* LEFTBAR */
#left, #left_ap {width:240px; float:left}
#left li, #left_ap li {overflow:hidden; display:block}
#left li a, #left_ap li a {display:block}
#left li a:hover, #left_ap li a:hover {text-decoration:none}

#left ul li, #left_ap ul li {border-top:1px solid #fff}
#left ul li a, #left_ap ul li a {height:35px; width:182px; line-height:36px; color:#fff; padding:0px 40px 0px 18px; overflow:hidden; background:url(/images/left_button.png) 0px 0px no-repeat}
#left ul li a:hover, #left_ap ul li a:hover {background-position:0px -39px}

#left ol, #left_ap ol {background:#e5e5e5; padding:13px 13px 7px 13px}
#left ol li, #left_ap ol li {border:0px; border-bottom:6px solid #e5e5e5}
#left ol li a, #left_ap ol li a {height:9px; width:190px; line-height:8px; color:#000; font-size:12px; font-weight:bold; padding:7px 6px 6px 18px; background:url(/images/icon_arrow.png) no-repeat}
#left ol li a:hover, #left_ap ol li a:hover {background:#eee url(/images/icon_arrow.png) no-repeat}

#left .show, #left_ap .show {display:block}
#left .hide, #left_ap .hide {display:none}

#selfridges {width:204px; padding:16px 18px 1px 18px; background:#dedede url(/images/left_selfridges.png) top no-repeat; border-top:1px solid #fff}
#selfridges strong a {padding:10px 116px 0px 0px; font-size:12px; line-height:16px; color:#000; display:block}
#selfridges strong a:hover {text-decoration:none}
#selfridges b {color:#dc2ea2}
#selfridges span a {width:156px; height:45px; padding:0px 0px 0px 10px; margin:18px 0px 0px 0px; display:block; background:url(/images/left_but_recommend.png) 0px 0px no-repeat; font-size:11px; font-family:Tahoma; font-weight:bold; color:#fff; line-height:27px}
#selfridges span a:hover {background-position:0px -46px; text-decoration:none}




/* BODY */
#content_main {width:528px; padding:4px 16px 16px 16px; margin-top:12px; border-right:1px solid #d6d6d6; font-size:12px; float:left}
#content_main a {padding:0px 0px 0px 8px; background:url(/images/icon_arrow.png) -6px -3px no-repeat}
#content_main a.plain {padding:0px; background:none}
#content_main a.back {padding:0px 0px 0px 8px; background:url(/images/icon_arrow_left.png) 0px 4px no-repeat}
#content_main #sitemap a {padding-left:3px; background:none}

#content_about {padding:0px 0px 0px 102px; height:9.5em; background:url(/images/content_james.png) no-repeat}
#content_about a {font-weight:bold}

#content_map {width:528px; padding:20px 0px 0px 0px}
#content_map_txt {width:226px; height:15em; padding:0px 16px 0px 0px; float:left}
#content_map_img {width:286px; height:202px; position:relative; background:url(/images/content_map.png) no-repeat; float:left}
#content_map_img a {height:23px; display:block; position:absolute; background:none}
#content_map_img a span {display:none}
#content_map_img a#oldham {width:57px; top:59px; left:195px}
#content_map_img a#manchester {width:81px; top:106px; left:127px}
#content_map_img a#stockport {width:69px; top:145px; left:163px}
#content_map_img a#warrington {width:76px; top:156px; left:31px}

#content_links ul {height:160px; margin:0px 0px 10px 0px; background:url(/images/content_keyareas_small.png) top center no-repeat}
#content_links ul a {line-height:16px}

.content_box {width:256px; padding:0px 0px 20px 0px; margin:0px 0px 16px 0px; background:url(/images/content_box.png) bottom no-repeat; float:left}
.content_box h3 {width:224px; color:#dc2ea2; font-size:17px; padding:12px 16px 12px 16px; display:block; background:url(/images/content_box.png) top no-repeat}
.content_box b {width:110px; height:22px; padding:0px 0px 0px 16px; font-weight:normal; overflow:hidden; line-height:21px; display:block; float:left}
.content_box input {width:106px; height:14px; float:left}
.content_box select {width:112px; height:20px; font-size:12px; float:left}
.content_box div {float:left; margin:0px 0px 4px 0px}

#content_box_login input.login {width:57px; height:23px; text-align:right; margin:6px 16px 0px 183px}
#content_box_login input.submit {width:67px; height:23px; text-align:right; margin:6px 16px 0px 173px}
/*#content_box_login div.error {font-size:11px; color:#ff0000; clear:both; padding:0px 16px 0px 16px}*/

#content_box_cv {height:10em}
#content_box_cv div {width:222px; float:left; margin:0px 0px 6px 0px; padding:0px 0px 0px 16px}
#content_box_cv input {float:left; width:100%; height:20px; margin:1px 12px 0px 0px}
/*#content_box_cv input.browse {width:77px; height:23px; margin:0px}*/
#content_box_cv textarea {width:218px; height:40px}

#content_job_details {padding:0px 0px 12px 0px}
#content_but_submit {clear:both; text-align:right}
#content_googlemap {width:427px; height:327px; margin:2px 0px 10px 0px; border:1px solid #d6d6d6; display:block}
.content_error ul {font-size:11px; color:#ff0000; padding:0px 0px 14px 0px; font-weight:bold}
#content_keyareas {width:528px; height:266px; background:url(/images/content_keyareas.png) center bottom no-repeat}




/* SEARCH */
#search {width:492px; height:60px; padding:13px 18px 0px 18px; margin:0px 0px 16px 0px; color:#fff; background:url(/images/content_box_search.png) no-repeat; overflow:hidden}
#search b {display:block; width:200px; font-weight:normal; float:left}
#search strong {padding:0px 6px 0px 0px; font-size:13px}
#search span {font-weight:bold; font-size:11px; color:#fff}
#search select {width:179px; margin:3px 0px 0px 0px}
#search a {width:80px; height:45px; padding:0px 0px 0px 10px; margin:15px 0px 0px 0px; display:block; background:url(/images/image_search_button.png) 0px 0px no-repeat; font-size:11px; font-family:Tahoma; font-weight:bold; color:#fff; line-height:28px; float:left}
#search a:hover {background-position:0px -46px; text-decoration:none}

#search_pages {width:528px; margin:0px 0px 16px 0px}

/* #search_pages span {width:264px; float:left; display:block}
#search_pages strong {width:264px; float:left; text-align:right; display:block}
#search_pages strong a {padding:0px 3px 0px 0px; background:none} */

.search_result {width:528px; margin:0px 0px 16px 0px}
.search_result h4 {padding:5px 7px 5px 7px; margin:0px 0px 10px 0px; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background:#e7e7e7; border-top:1px solid #d7d7d7; display:block}
.search_result strong {margin:0px 0px 8px 0px; display:block}
.search_result div {margin:0px 0px 22px 0px}

#search_details div {margin:0px 0px 10px 0px}
#search_details strong {display:block; margin:0px 0px 10px 0px}




/* SUBMIT VACANCY */
#vacancy {width:492px; height:60px; padding:13px 18px 0px 18px; margin:0px 0px 16px 0px; background:url(/images/content_box_vacancy.png) no-repeat; overflow:hidden}
#vacancy b {display:block; width:200px; font-weight:normal; float:left}
#vacancy strong {padding:0px 6px 0px 0px; font-size:13px}
#vacancy span {font-weight:bold; font-size:11px; color:#fff}
#vacancy select {width:179px; margin:3px 0px 0px 0px}
#vacancy input {width:90px; height:29px; border:0px}
#vacancy div {width:90px; height:29px; margin:15px 0px 0px 0px; float:left}




/* GETTING THE RIGHT FIT */
#rightfit_links {width:100px; height:300px; padding:10px 10px 0px 0px; font-weight:bold; float:left}
#rightfit_links a {padding:0px; background:none}
#rightfit_links li {margin:0px 0px 5px 0px}
#rightfit_content {width:418px; height:300px; padding:5px 0px 0px 0px; float:left}




/* RIGHTBAR */
#rightbar {width:137px; padding:4px 16px 16px 16px; font-size:11px; margin-top:12px; float:left}
#rightbar h2 {padding:0px 0px 8px 28px; background:url(/images/icon_hotjobs.png) no-repeat}
#rightbar li {padding:0px 0px 12px 0px; margin:0px 0px 12px 0px; border-bottom:1px dotted #959595}
#rightbar li a {padding:0px 0px 0px 8px; font-weight:bold; display:block; background:url(/images/icon_arrow.png) -6px -3px no-repeat}




/* BUTTONS */
a.button_large {width:115px; height:25px; padding:0px 0px 0px 10px; margin:10px 0px 0px 0px; display:block; background:url(/images/content_but_large.png) no-repeat; background-image:none; font-size:11px; font-family:Tahoma; font-weight:bold; color:#fff; line-height:28px}
a:hover.button_large {background-position:0px -26px; text-decoration:none}




/* FOOTER */
#footer {width:906px; height:86px; padding:0px 32px 0px 32px; border-top:20px solid #fff; background:#000 url(/images/footer_bg.png) repeat-x; line-height:116px; font-size:11px; overflow:hidden; clear:both}
#footer_links {height:86px; color:#acacac; float:left}
#footer_links a {color:#ec8dce}
#footer_copyright {height:86px; color:#fff; float:right}




/* CUSTOM STYLING FOR EACH LOCATION */
#ctl00_body_home #nav li#nav_home {background:url(/images/nav_button.png) 100% 0px no-repeat}
#ctl00_body_home #nav li#nav_home a {background:url(/images/nav_button.png) 0px 0px no-repeat; color:#fff}
/* #ctl00_body_home #left_ap ul li a {background:url(/images/left_button.png) 0px 0px no-repeat} */
#ctl00_body_home #left_ap ol li a {background:url(/images/icon_arrow.png) no-repeat}

#ctl00_body_manchester #nav li#nav_manchester {background:url(/images/nav_button.png) 100% 0px no-repeat}
#ctl00_body_manchester #nav li#nav_manchester a {background:url(/images/nav_button.png) 0px 0px no-repeat; color:#fff}
#ctl00_body_manchester #nav_sub li#nav_office {font-weight:bold}
#ctl00_body_manchester #image_bg {background:#cde4ed url(/images/image_manchester_bg.jpg)}
#ctl00_body_manchester #image_bg h1 {background-image:url(/images/image_manchester_text.png)}
#ctl00_body_manchester #image_photo {background-image:url(/images/image_manchester_photo.png)}

#ctl00_body_stockport #nav li#nav_stockport {background:url(/images/nav_button.png) 100% 0px no-repeat}
#ctl00_body_stockport #nav li#nav_stockport a {background:url(/images/nav_button.png) 0px 0px no-repeat; color:#fff}
#ctl00_body_stockport #image_bg {background:#cde4ed url(/images/image_stockport_bg.jpg)}
#ctl00_body_stockport #image_bg h1 {background-image:url(/images/image_stockport_text.png)}
#ctl00_body_stockport #image_photo {background-image:url(/images/image_stockport_photo.png)}

#ctl00_body_oldham #nav li#nav_oldham {background:url(/images/nav_button.png) 100% 0px no-repeat}
#ctl00_body_oldham #nav li#nav_oldham a {background:url(/images/nav_button.png) 0px 0px no-repeat; color:#fff}
#ctl00_body_oldham #image_bg {background:#cde4ed url(/images/image_oldham_bg.jpg)}
#ctl00_body_oldham #image_bg h1 {background-image:url(/images/image_oldham_text.png)}
#ctl00_body_oldham #image_photo {background-image:url(/images/image_oldham_photo.png)}

#ctl00_body_warrington #nav li#nav_warrington {background:url(/images/nav_button.png) 100% 0px no-repeat}
#ctl00_body_warrington #nav li#nav_warrington a {background:url(/images/nav_button.png) 0px 0px no-repeat; color:#fff}
#ctl00_body_warrington #image_bg {background:#cde4ed url(/images/image_warrington_bg.jpg)}
#ctl00_body_warrington #image_bg h1 {background-image:url(/images/image_warrington_text.png)}
#ctl00_body_warrington #image_photo {background-image:url(/images/image_warrington_photo.png)}

#ctl00_body_accounting #nav li#nav_manchester {background:url(/images/nav_button.png) 100% 0px no-repeat}
#ctl00_body_accounting #nav li#nav_manchester a {background:url(/images/nav_button.png) 0px 0px no-repeat; color:#fff}
#ctl00_body_accounting #nav_sub li#nav_accounting {font-weight:bold}
#ctl00_body_accounting a {color:#e97800; text-decoration:none}
#ctl00_body_accounting ul.ticks li {background:url(/images/accounting/icon_tick.png) 0px 3px no-repeat}
#ctl00_body_accounting #header a {color:#ffa94e}
#ctl00_body_accounting #header_logo {background:url(/images/accounting/header_logo.png) no-repeat}
#ctl00_body_accounting #header_logo span {color:#ffa94e}
#ctl00_body_accounting #image_search {background:#ff7d14 url(/images/accounting/image_search_bg.png) repeat-x}
#ctl00_body_accounting #image_search h3 {background:url(/images/accounting/image_search_icon.png) no-repeat}
#ctl00_body_accounting #image_search a {background:url(/images/accounting/image_search_button.png) 0px 0px no-repeat; color:#fff}
#ctl00_body_accounting #image_bg {background:#cde4ed url(/images/image_accounting_bg.jpg)}
#ctl00_body_accounting #image_bg h1 {background-image:url(/images/image_accounting_text.png)}
#ctl00_body_accounting #image_photo {background-image:url(/images/image_accounting_photo.png)}
#ctl00_body_accounting #left ul li a, #left_ap ul li a {background:url(/images/accounting/left_button.png) 0px 0px no-repeat}
#ctl00_body_accounting #left ol li a, #left_ap ol li a {background:url(/images/accounting/icon_arrow.png) no-repeat}
#ctl00_body_accounting #left ol li a:hover, #left_ap ol li a:hover {background:#eee url(/images/accounting/icon_arrow.png) no-repeat}
#ctl00_body_accounting #selfridges b {color:#e97800}
#ctl00_body_accounting #content_main a {background:url(/images/accounting/icon_arrow.png) -6px -3px no-repeat}
#ctl00_body_accounting #content_main a.plain {padding:0px; background:none}
#ctl00_body_accounting #content_main a.back {background:url(/images/accounting/icon_arrow_left.png) 0px 4px no-repeat}
#ctl00_body_accounting #content_links ul {background:url(/images/accounting/content_keyareas_small.png) top center no-repeat}
#ctl00_body_accounting .content_box h3 {color:#e97800}
#ctl00_body_accounting #content_keyareas {height:253px; background:url(/images/accounting/content_keyareas.png) center bottom no-repeat}
#ctl00_body_accounting #search {background:url(/images/accounting/content_box_search.png) no-repeat}
#ctl00_body_accounting #search a {background:url(/images/accounting/image_search_button.png) 0px 0px no-repeat; color:#fff}
#ctl00_body_accounting #rightfit_links a {padding:0px; background:none}
#ctl00_body_accounting #rightbar li a {background:url(/images/accounting/icon_arrow.png) -6px -3px no-repeat}
#ctl00_body_accounting #footer_links a {color:#ffa94e}




/* IE6 STYLES ONLY */
* html #nav li a {height:38px}
* html #nav li#nav_home {width:64px}
* html #nav li#nav_manchester {width:115px}
* html #nav li#nav_stockport {width:107px}
* html #nav li#nav_oldham {width:82px}
* html #nav li#nav_warrington {width:120px}
* html #nav_sub li a {width:170px; margin:0px}



