/* min-height:35px; height:auto !important; height:35px; */

/************ WYSIWYG CONTENT FORMATTING *************/
div.content-body { position: relative; }
div.content-body p { margin: 0 0 8px; }
div.content-body ul { list-style: none; margin: 15px 0 15px 0; }
div.content-body ul li { background: url(../images/layout/content-bullet-bg.gif) 0 6px no-repeat; padding: 3px 0 0 18px; margin: 0 0 0 9px; }
div.content-body ol { margin: 15px 0 15px 0; }
div.content-body ol li { padding: 3px 0 0 0px; margin: 0 0 0 30px; }
div.content-body a { color: #d00f0a; text-decoration: underline; }
div.content-body a:hover { text-decoration: none; }
div.content-body h1 { font-size: 1.8em; font-weight: normal; margin: 0 0 16px 0; line-height: 1.2em; }
div.content-body h2 { font-size: 1.5em; font-weight: normal; margin: 0 0 10px 0; }
div.content-body h3 { font-size: 1.4em; font-weight: normal; margin: 0 0 7px 0; }


/************ TEMPLATE *************/
/* container */
#container { position: relative; width: 100%; }
/* header */
#header { width: 100%; height: 110px; z-index: 5000; }
#header div.header-inner { width: 965px; position: relative; margin: 0 auto; }
#header .logo { display: block; margin: 32px 0 0 0; float: left; }
#header ul.top-nav { float: right; list-style: none; margin: 62px 0 0 0; }
#header ul.top-nav li { font-family: /*"Arial Narrow",*/ Arial, Helvetica, sans-serif; font-size: 1em; /*letter-spacing:0.05em;*/ float: left; }
#header ul.top-nav li a { padding: 7px 12px 7px 12px; display: block; color: #fff; }
#header ul.top-nav li a.on { color: #414141; background: url(../images/header/topnav-selected-bg.png) repeat-x top left; }
/* content */
#content { padding-top: 5px; width: 100%; background: url(../images/layout/main-spotlights-bg.jpg) center -16px no-repeat; min-height: 550px; height: auto !important; height: 550px; }
#content div.content-inner { width: 965px; position: relative; margin: 0 auto; }
/* footer */
#footer { width: 100%; min-height: 85px; height: auto !important; height: 85px; position: relative; background: url(../images/layout/footer-bg.gif) repeat-x #161616; font-size: 0.9em; }
#footer div.footer-inner { width: 965px; position: relative; margin: 0 auto; color: #6f6e6e; }
#footer ul.links { float: left; list-style: none; margin: 37px 10px 0 0; }
#footer ul.links li { float: left; border-left: 1px solid #d00f0a; line-height: 0.9em; padding: 0 6px; }
#footer ul.links li.first { border: none; padding-left: 0px; }
#footer ul.share { float: left; list-style: none; margin-top: 25px; }
#footer ul.share li { float: left; margin: 0 11px 0 0; }
#footer ul.share li a { display: block; width: 22px; height: 23px; }
#footer ul.share li a span { position: absolute; left: -9999px; }
#footer ul.share li.facebook a { background: url(../images/layout/footer-facebook.gif) no-repeat; }
#footer ul.share li.twitter a { background: url(../images/layout/footer-twitter.gif) no-repeat; }
#footer ul.share li.rss a { background: url(../images/layout/footer-rss.gif) no-repeat; }
#footer p.company { float: left; clear: left; margin-top: 3px; }
#footer p.developer { float: right; margin-top: 20px; display:none; }
#footer p.developer a { margin: 15px 9px 0 0; display: block; float: left; }
#footer p.developer .wiliam { margin: 0; width: 96px; height: 45px; background: url(../images/layout/footer-wiliam-logo.gif) no-repeat; }
#footer p.developer .wiliam span { position: absolute; left: -9999px; }

/* quick search widget */
div.job-search { color: #fff; }
div.job-search legend { background: url(../images/layout/search-widget-icon-home.gif) no-repeat 0 0; padding: 4px 0 4px 37px; font-size: 1.9em; margin-bottom: 10px; }
div.job-search p { font-family: "Arial Narrow" , Arial, Helvetica, sans-serif; font-size: 1.4em; padding-bottom: 10px; margin-bottom: 14px; background: url(../images/layout/dotted-x-white.gif) repeat-x bottom left; }
div.job-search select { width: 258px; padding: 1px 0; }
div.job-search input.text { width: 258px; padding: 1px 0; }

/************ HOMEPAGE *************/
.home div.content-inner { width: 961px !important; }
.home h2 { margin: 10px 12px 7px 12px; font-weight: normal; font-size: 1.7em; }
.home div#slider { float: left; width: 665px; height: 379px; border: 1px solid #fff; position: relative; overflow: hidden; }
.home div#slider ul { list-style: none; }
.home div#slider ul#slider-slides { width: 665px; }
.home div#slider ul#slider-slides li { font-family: "Arial Narrow" , Arial, Helvetica, sans-serif; overflow: hidden; }
.home div#slider ul#slider-slides li a { text-decoration: none !important; }
.home div#slider ul#slider-slides li span.title { position: absolute; top: 100px; left: 25px; font-size: 3em; line-height: 3em; color: #fff; }
.home div#slider ul#slider-slides li span.summary { position: absolute; top: 175px; left: 25px; font-size: 1.55em; line-height: 1.5em; color: #d00f0a; font-weight: bold; }
.home div#slider ul#slider-nav { position: absolute; bottom: 1px; left: 0; z-index: 10; width: 668px; height: 62px; }
.home div#slider ul#slider-nav li { float: left; font-family: "Arial Narrow" , Arial, Helvetica, sans-serif; font-size: 1.5em; }
.home div#slider ul#slider-nav li a { text-align: center; color: #fff; display: block; padding: 28px 0 20px 0; height: 15px; background: url(../images/layout/home-slide-nav-bg.png) repeat-x bottom left; }
.home div.count-1 ul#slider-nav li a { width: 665px; }
.home div.count-2 ul#slider-nav li a { width: 333px; }
.home div.count-3 ul#slider-nav li a { width: 222px; }
.home div.count-4 ul#slider-nav li a { width: 167px; }
.home div#slider ul#slider-nav li#button_selected a { background: url(../images/layout/home-slide-nav-on-bg.png) no-repeat bottom right; }
.home div.job-search { padding: 20px 17px; float: right; width: 260px; height: 341px; background: url(../images/layout/home-search-bg.png) no-repeat; }
.home div.job-search legend { background: url(../images/layout/search-widget-icon-home.gif) no-repeat 0 0; }
.home div.job-search dt { margin-bottom: 3px; }
.home div.job-search dd { margin-bottom: 7px; }
.home div.job-search .submit { margin-top: 22px; width: 126px; height: 29px; background: url(../images/buttons/bt-search-home.gif) no-repeat; }
.home div.spotlights { padding: 20px 0 15px 0; }
.home div.spotlights .spotlight { font-size: 0.9em; padding: 10px 12px; margin-right: 10px; float: left; width: 188px; height: 234px; }
.home div.spotlights .spotlight h2 { font-size: 1.88em; margin: 0 0 10px 0; }
.home div.spotlights .bigger { width: 412px; border: 1px solid #dbd8d8; background-color: #faf8f8; }
.home div.spotlights .bigger p { margin:0 0 8px 0; }
.home div.spotlights .bigger ul { margin:0 0 10px 0; }
.home div.spotlights .bigger ul li { margin:0 0 0 20px; }
.home div.spotlights .featured-jobs { float: right; border: 1px solid #dad7d7; background-color: #faf8f8; width: 289px; height: 254px; /*overflow:hidden;*/ }
.home div.spotlights .featured-jobs h2 { margin: 10px 12px 17px 12px; }
.home div.spotlights .featured-jobs ul { padding: 12px; list-style: none; overflow: auto; height: 196px; }
.home div.spotlights .featured-jobs ul li { font-size: 0.9em; background: url(../images/layout/dotted-x-grey.gif) repeat-x bottom left; padding-bottom: 12px; margin-bottom: 12px; }
.home div.spotlights .featured-jobs ul li.first { padding: 0; margin: 0; background: none; }
.home div.spotlights .featured-jobs ul li h3 { font-size: 1em; }


/************ STANDARD CONTENT *************/
.page div.content-inner { width: 962px !important; background: #fff; min-height: 500px; height: auto !important; height: 500px; padding-bottom: 20px; }
.page div.head-banner { height: auto; text-align: center; padding: 1px 0; font-size: 0; line-height: 0; width: 960px; height: 95px; background-repeat: no-repeat; background-position: 1px; }
.page div.content-body { position: relative; padding: 18px 10px 10px 10px; background: url(../images/layout/content-top-bg.gif) repeat-x top left; }
.page div.content-body div.col-left { float: left; width: 217px; margin-right: 15px; }
.page div.content-body div.col-middle { float: left; width: 500px; }
.page div.content-body div.full-width { width: 940px; }
.page div.content-body div.col-right { float: right; width: 195px; padding-top: 40px; }
.page div.related-downloads { background: #fbfbfb; border: 1px solid #e9e8e8; padding: 12px 5px; }
.page div.related-downloads div.intro { background: url(../images/layout/related-downloads-intro-bg.gif) no-repeat 0 0; padding: 0 0 0 55px; }
.page div.related-downloads h6 { color: #d00f0a; font-size: 1em; margin: 0 0 5px 0; }
.page div.related-downloads ul { margin: 0; }
.page div.related-downloads ul li { padding: 4px 0 6px 30px; }
.page div.related-downloads ul li a { text-decoration: none; }
.page div.related-downloads ul li a:hover { text-decoration: underline; }
.page div.related-downloads ul li.pdf { background: url(../images/layout/related-downloads-pdf.gif) no-repeat 0 0; }
.page div.related-downloads ul li.doc { background: url(../images/layout/related-downloads-doc.gif) no-repeat 0 0; }


/************ INTERNAL NAVIGATION *************/
.page div.content-body div.left-nav { margin-bottom: 10px; }
.page div.content-body div.left-nav ul { margin: 0; }
.page div.content-body div.left-nav ul li { margin: 0; padding: 0; border-top: 1px solid #fff; }
.page div.content-body div.left-nav ul li a { text-decoration: none !important; display: block; color: #1a1a1a; font-weight: bold; }
.page div.content-body div.left-nav ul li.on a { color: #fff; background: url(../images/layout/leftnav-level1-bg-on.gif) no-repeat; width: 188px; padding: 4px 10px 3px 20px; }
.page div.content-body div.left-nav ul li.on li a { color: #1a1a1a !important; padding: 5px 10px 4px 35px; width: 172px !important; background: url(../images/layout/leftnav-arrow-right-bg.png) no-repeat !important; background-color: #d5d5d5 !important; background-position: 20px 9px !important; }
.page div.content-body div.left-nav ul li.on li.on a { background: url(../images/layout/leftnav-arrow-down-bg.png) no-repeat !important; background-color: #d5d5d5 !important; background-position: 20px 9px !important; }
.page div.content-body div.left-nav ul li.on li a:hover { background-color: #e4e3e3 !important; }
.page div.content-body div.left-nav ul li.on li.on li a { padding: 5px 10px 4px 45px; width: 162px !important; background: url(../images/layout/leftnav-arrow-right-bg.png) no-repeat !important; background-color: #f5f5f5 !important; background-position: 30px 9px !important; }
.page div.content-body div.left-nav ul li.on li.on li a:hover { background-color: #fbf9f9 !important; }
.page div.content-body div.left-nav ul li.on li.on li.on a { background-color: #f9a606 !important; }
.page div.content-body div.left-nav ul li.on li.on li.on li a { padding: 5px 0 4px 55px; background: #F5F5F5 url(../images/layout/leftnav-arrow-right-bg.png) no-repeat scroll 40px 9px !important; }
.page div.content-body div.left-nav ul li.on li.on li.on li a:hover { background-color: #fbf9f9 !important; }
.page div.content-body div.left-nav ul li.on li.on li.on li.on a { background-color: #f9a606 !important; }

.page ul.breadcrumbs { float: left; margin: 0 0 20px 0; }
.page ul.breadcrumbs li { float: left; margin: 0; padding: 0; background: url(../images/layout/breadcrumb-link-bg.gif) no-repeat 7px 6px; padding: 0 0 0 20px; }
.page ul.breadcrumbs li.home { background: none; padding: 0; }
.page ul.breadcrumbs li a { text-decoration: none; }
.page ul.breadcrumbs li a:hover { text-decoration: underline; }


/************ REFINE SEARCH *************/
.page .refine-search { border: 1px solid #e8e7e7; padding: 2px; }
.page .refine-search p { background:#f5f5f5; color: #d00f0a; display: block; padding: 7px 0 7px 7px; margin: 0 0 8px 0; }
.page .refine-search p.refine { cursor:pointer; background:url(../images/layout/ico-plus.png) #f5f5f5 no-repeat 192px 11px; }
.page .refine-search .filter { display:none; }
.page .refine-search .open p.refine, .page .refine-search .open .filter { display:block; }
.page .refine-search .open p.refine, .page .refine-search p.refine-open { background:url(../images/layout/ico-minus.png) #f5f5f5 no-repeat 192px 11px; }
.page .refine-search .sort p.refine { background:#f5f5f5; }
.page .refine-search a { font-size: 0.9em; text-decoration: none; }
.page .refine-search a:hover { text-decoration: underline; }
.page .refine-search p strong { color: #090000; }
.page .refine-search .checkbox, .page .refine-search .radio { float: left; clear: both; margin: 0 0 5px 11px !important; }
.page .refine-search label { float: left; margin: 0 0 5px 5px; }
.page .refine-search table input { float: left; width: 15px; }
.page .refine-search table label { float: left; width: 160px; }
.page .refine-search table td { padding: 2px 10px; }
.page .refine-search .submit { margin-top: 22px; width: 126px; height: 29px; background: url(../images/buttons/bt-search-home.gif) no-repeat; }


/************ SPOTLIGHTS *************/
.page ul.pagetools { position: absolute; top: 5px; right: 10px; }
.page ul.pagetools li { margin-left: 11px; float: left; padding: 0; }
.page ul.pagetools li a { display: block; width: 21px; height: 18px; background: url(../images/layout/pagetools-bg.gif) no-repeat; }
.page ul.pagetools li a span { position: absolute; left: -9999em; }
.page ul.pagetools li.taf a { background-position: 0 0; }
.page ul.pagetools li.print a { background-position: -21px 0; }
.page ul.pagetools li.favourites a { background-position: -42px 0; }
.page div.job-search { padding: 16px 12px; margin-bottom: 10px; width: 170px; height: 312px; background: url(../images/layout/internal-search-bg.png) no-repeat; }
.page div.job-search legend { background: url(../images/layout/search-widget-icon-internal.gif) no-repeat 0 0; font-size: 1.55em; padding: 0 0 0 21px; margin-bottom: 13px; }
.page div.job-search p { font-size: 1.2em; padding-bottom: 10px; margin-bottom: 14px; }
.page div.job-search dt { margin-bottom: 3px; font-size: 1.1em; }
.page div.job-search dd { margin-bottom: 12px; }
.page div.job-search select { width: 169px; }
.page div.job-search input.text { width: 169px; }
.page div.job-search .submit { float: right; width: 79px; height: 23px; background: url(../images/buttons/bt-search-internal.gif) no-repeat; margin: 9px 0 0 0; }
.page div.job-seekers div.job-search { background: url(../images/layout/job-search-bg.png) no-repeat top left; width:462px; height:219px; padding:20px 19px; position:relative; }
.page div.job-seekers div.job-search dt, .job-seekers div.job-search dd { position:absolute; }
.page div.job-seekers div.job-search .keyword { top:95px; left:18px; }
.page div.job-seekers div.job-search dd.keyword { top:115px; }
.page div.job-seekers div.job-search .category { top:95px; left:256px; }
.page div.job-seekers div.job-search dd.category { top:115px; }
.page div.job-seekers div.job-search .location { top:155px; left:18px; }
.page div.job-seekers div.job-search dd.location { top:175px; }
.page div.job-seekers div.job-search .type { top:155px; left:256px; }
.page div.job-seekers div.job-search dd.type { top:175px; }
.page div.job-seekers div.job-search select { width:220px; }
.page div.job-seekers div.job-search input.text { width:220px; }
.page div.job-seekers div.job-search input.submit { position:absolute; float:none; bottom:20px; right:23px; }
.page div.job-current { position: relative; margin-bottom: 10px; width: 180px; padding: 15px 3px 10px 11px; min-height: 165px; height: auto !important; height: 165px; background: url(../images/layout/spotlight-joblist-bottom-bg.gif) no-repeat bottom left; }
.page div.job-current .top { position: absolute; top: 0; left: 0; width: 194px; height: 10px; font-size: 0; line-height: 0; background: url(../images/layout/spotlight-joblist-top-bg.gif) no-repeat; }
.page div.job-current h6 { font-size: 1.25em; font-weight: normal; }
.page div.job-current ul { margin-right: 54px; }
.page div.job-current ul li { line-height: 1.3em; font-size: 0.9em; margin: 0 0 3px 0; padding: 0 0 0 16px; background: url(../images/layout/spotlight-joblist-bullet.gif) no-repeat 0 1px; }
.page div.job-current ul li a { text-decoration: none; }
.page div.job-current ul li a:hover { text-decoration: underline; }
/*.page div.job-current a.find-more { display: block; width: 106px; height: 25px; background: url(../images/buttons/bt-find-more.gif) no-repeat; }
.page div.job-current a.find-more span { position: absolute; left: -9999px; }*/
.page div.job-current p {font-size: 0.9em}
.page div.job-current img.thumb {margin: 5px 0; padding: 2px 0; border-top: solid 1px #eee; border-bottom: solid 1px #eee}
.page div.job-current a.readmore {font-size: 0.9em}

.page div.job-featured { padding: 0 3px; }
.page div.job-featured h6 { font-size: 1.25em; font-weight: normal; margin: 0 0 8px 0; }
.page div.job-featured ul { margin: 0; }
.page div.job-featured ul li { margin: 0 0 9px 0; padding: 0 0 11px 0; background: url(../images/layout/dotted-x-black.gif) repeat-x bottom left; font-size: 0.9em; }
.page div.job-featured ul li a { text-decoration: none; }
.page div.job-featured ul li a:hover { text-decoration: underline; }
.page div.job-featured ul li p { margin: 10px 0 0 0; }


/************ COURSE DETAILS *************/
.page table.course-summary { width: 100%; margin-bottom: 12px; background: #fff; border-collapse: separate; border-color: #fff; border-spacing: 1px; }
.page table.course-summary td { background: #d8d8d8; padding: 12px 10px; }
.page table.course-summary tr.alt td { background: #e4e3e3; }
.page div.apply-job-enquiries { background: #f7f7f7; padding: 3px; }
.page div.apply-job-enquiries h6 { padding: 12px 10px 11px 51px; font-size: 1.5em; clear: both; }
.page div.apply-job-enquiries h6.enq { background: url(../images/layout/related-enquiries-icon.gif) no-repeat 0 0 #fbfbfb; }
.page div.apply-job-enquiries h6.app { background: url(../images/layout/related-applications-icon.gif) no-repeat 0 0 #fbfbfb; }
.page div.apply-job-enquiries div.info { font-weight: bold; padding: 3px 10px 5px 50px; }
.page div.apply-job-enquiries dl dt { margin-bottom: 3px; width: 120px; float: left; clear: both; }
.page div.apply-job-enquiries dl dd { margin-bottom: 3px; width: 310px; float: left; }
.page div.apply-job-enquiries .apply-now { display: block; float: right; width: 80px; height: 29px; background: url(../images/buttons/bt-apply.gif) no-repeat; }
.page div.apply-job-enquiries .apply-now span { position: absolute; left: -9999px; }
.page div.apply-job-enquiries a { text-decoration: none; }
.page div.apply-job-enquiries a:hover { text-decoration: underline; }


/************ GREYBOX *************/
.page div.grey-box { background: #d5d5d5; position: relative; }
.page div.grey-box span { display: block; width: 5px; height: 5px; position: absolute; font-size: 0; line-height: 0; background: url(../images/layout/grey-box-corners.gif) no-repeat; }
.page div.grey-box span.tl { top: 0; left: 0; background-position: top left; }
.page div.grey-box span.tr { top: 0; right: 0; background-position: top right; }
.page div.grey-box span.bl { bottom: 0; left: 0; background-position: bottom left; }
.page div.grey-box span.br { bottom: 0; right: 0; background-position: bottom right; }


/************ FORMS *************/
.page div.form { width: 516px; }
.page div.form div.grey-box { padding: 15px 12px; margin-bottom: 8px; }
.page div.form legend { font-size: 1.7em; padding-bottom: 17px; display:block; }
.page div.form .summary { display:block; margin: 0 -12px 10px -12px; padding: 0 12px 12px 12px; font-size: 1.1em; background: url(../images/layout/dotted-x-white.gif) repeat-x bottom left; }
.page div.form input { width: 230px; padding: 4px 2px; float: left; }
.page div.form select { width: 230px; height: 25px; padding: 2px 2px; }
.page div.form input, .page div.form select, .page div.form textarea { color: #7e7c7c; font-size: 1em; }
.page div.form textarea { width: 479px; height: 200px; }
.page div.form .sml { width: 20px; margin-right: 3px; }
.page div.form .med { width: 200px; }
.page div.form .field { float: left; width: 237px; margin: 0 0 18px 0; }
.page div.form .field-left { margin-right: 18px; }
.page div.form .field label { float: left; margin-bottom: 2px; }
.page div.form .reset { float: left; width: 50px; height: 29px; text-align: left; padding: 2px 0 3px 0 !important; color: #d00f0a; background: none; font-size: 1.1em; text-indent: 0; line-height: normal; }
.page div.form .submit { float: right; width: 102px; height: 29px; background: url(../images/buttons/bt-submit.gif) no-repeat; }
.page div.form div.error-msg { margin-bottom: 15px; background: url(../images/layout/error-msg-bg.gif) no-repeat 24px 28px #000; color: #fff; padding: 25px 52px 18px 103px; }
.page div.form div.error-msg li { margin-left: 20px; background-image: none; list-style-type: disc; padding-left: 0; }
.page div.thanks-msg { margin-bottom: 15px; background: #fff; border: solid 1px #000; color: #000; padding: 25px 52px 18px 52px; }

/************ REGISTER / WORKPLACE INJURIES *************/
.page div.register { width: 497px; }
.page div.register div.grey-box { padding: 15px 12px 15px 15px; }
.page div.register .field-left { margin-right: 9px !important; }
.page div.register .field { width: 230px !important; }
.page div.register input, .page div.register select { width: 220px; }
.page div.register .sml { width: 20px; }
.page div.register .med { width: 190px; }
.page div.register .tri { float: left; margin: 3px 6px 0 0; }
.page div.register input.tri { width: 50px; }
.page div.register select.tri { width: 60px; }
.page div.register .postcode { width: 120px; clear: both; }
.page div.register textarea { width: 450px; }
.page div.register a.bt-calendar { display: block; float: left; width: 25px; height: 28px; background: url(../images/buttons/bt-calendar.gif) no-repeat; }
.page div.register a.bt-calendar span { position: absolute; left: -9999px; }
.page div.register input.calendar { margin: 3px 6px 0 0; }


/************ OFFICE LOCATIONS *************/
.ui-tabs .ui-tabs-hide { display: none !important; }
.page div.office-locations { width: 416px; float: right; }
.page div.office-locations ul.states { margin: 0; }
.page div.office-locations ul.states li { font-weight: bold; font-size: 1.1em; display: block; float: left; background: none; padding: 0; margin: 0 1px 0 0; background: url(../images/layout/office-location-tab-bg.gif) no-repeat; background-position: bottom right; }
.page div.office-locations ul.states li a { padding: 12px 14px 5px 14px; text-decoration: none !important; color: #343434; display: block; height: 21px; background: url(../images/layout/office-location-tab-left-bg.gif) no-repeat; background-position: bottom left; }
.page div.office-locations ul.states li.ui-state-active { background-position: top right; }
.page div.office-locations ul.states li.ui-state-active a { background-position: top left; color: #fff; }
.page div.office-locations div.tab { border: 1px solid #d5d5d5; padding: 2px; }
.page div.office-locations div.tab h3 { margin: 0; font-size: 1.2em; display: block; cursor: pointer; width: 375px; height: 25px; padding: 7px 0 0 35px; background: url(../images/layout/office-location-title.gif) no-repeat; background-position: bottom left; color: #fff; }
.page div.office-locations div.tab h3.selected { background-position: top left; }
.page div.office-locations div.tab div.address-details { display: none; background: url(../images/layout/office-location-details-bg.gif) top left; }
.page div.office-locations div.tab div.address-selected { display: block; }
.page div.office-locations div.tab div.address-details th { width: 120px; }
.page div.office-locations div.tab div.address-details th, .page div.office-locations div.tab div.address-details td { font-size: 0.9em; padding: 0 8px; text-align: left; vertical-align: text-top; line-height: 2.72em; }


/************ JOB SEEKRS *************/
.page ul.jobseeker-categories { border: 1px solid #eae9e9; padding: 14px; }
.page ul.jobseeker-categories li { background-position: 18px 9px; margin: 0 0 2px 0; padding: 5px 0 5px 42px; float: left; width: 185px; height: 2.5em; }
.page ul.jobseeker-categories li.aviation { background: url(../images/layout/jobseekers-icon-aviation.gif) no-repeat; }
.page ul.jobseeker-categories li.govt { background: url(../images/layout/jobseekers-icon-govt.gif) no-repeat; }
.page ul.jobseeker-categories li.manufacturing { background: url(../images/layout/jobseekers-icon-manufacturing.gif) no-repeat; }
.page ul.jobseeker-categories li.rail { background: url(../images/layout/jobseekers-icon-rail.gif) no-repeat; }
.page ul.jobseeker-categories li.building { background: url(../images/layout/jobseekers-icon-building.gif) no-repeat; }
.page ul.jobseeker-categories li.mining { background: url(../images/layout/jobseekers-icon-mining.gif) no-repeat; }
.page ul.jobseeker-categories li.logistics { background: url(../images/layout/jobseekers-icon-logistics.gif) no-repeat; }
.page ul.jobseeker-categories li a { text-decoration: none; }
.page ul.jobseeker-categories li a:hover { text-decoration: underline; }
.page div.jobseeker-jobs h3 { display: block; background: url(../images/layout/jobseekers-featured-title-bg.gif) no-repeat top left; width: 482px; height: 27px; color: #fff; font-weight: bold; margin: 0; padding: 10px 0 0 18px; }
.page div.job-listing { border: 1px solid #e8e7e7; padding: 2px; }
.page div.job { background: url(../images/layout/dotted-x-grey.gif) repeat-x top left; padding: 18px 0 0 0; }
.page div.first { padding: 0; background: none; }
.page div.job ul { margin: 0 0 10px 0; background: #f5f5f5; }
.page div.job ul li { width: 26%; margin: 0; padding: 9px 0 9px 13px; background: none; display: block; float: left; border-right: 1px solid #fff; }
.page div.job ul li.last { border: none; width: 38%; }
.page div.job h4 { margin: 0 0 2px 0; padding: 0 13px; font-size: 1.1em; }
.page div.job p { margin: 0 0 10px 0; padding: 0 13px; }
.page div.job a { text-decoration: none; }
.page div.job a:hover { text-decoration: underline; }
.page div.paging { background: url(../images/layout/jobseekers-featured-title-bg.gif) no-repeat; background-position: top left; width: 479px; height: 27px; color: #fff; margin: 0; padding: 10px 8px 0 13px; }
.page div.paging p { float: left; }
.page div.paging ul { float: right; margin: 0; padding: 0; }
.page div.paging ul li { margin: 0; padding: 1px 0 0 0; background: none; float: left; }
.page div.paging ul li a { line-height: 1.3em; margin-left: 2px; color: #fff; text-decoration: none; display: block; width: 16px; height: 15px; text-align: center; background: url(../images/layout/jobseekers-paging-bg.gif) no-repeat; background-position: bottom left; }
.page div.paging ul li a.on { color: #1a1a1a; background-position: top left; }
.page div.paging ul li.first { font-size: 0.95em; padding: 0; margin-right: 5px; }
.page div.paging ul li.prev a, .page div.paging ul li.next a { margin: 5px 0 0 4px; width: 6px; height: 6px; background: url(../images/layout/jobseekers-paging-arrows.gif) no-repeat; }
.page div.paging ul li.prev span, .page div.paging ul li.next span { position: absolute; left: -9999px; }
.page div.paging ul li.prev a { background-position: top left; }
.page div.paging ul li.next a { background-position: bottom left; }
.page div.paging-bottom { background-position: bottom left; }


/* Sitemap */
ul.sitemap {margin: 5px 0 0 15px !important}
ul.sitemap li {line-height: 1.75em !important}
ul.sitemap ul {margin: 0 !important}
