/*-------
Description: Reset elements for a consistent cross-browser base
EXTERNAL RESET
NORMALISE/ADDITIONS
-------*/
/*---EXTERNAL RESET---*/
/* http://meyerweb.com/eric/tools/css/reset/index.html | v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0; }

body {
  line-height: 1; }

ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*---NORMALISE/ADDITIONS---*/
/* https://raw.github.com/necolas/normalize.css/master/normalize.css */
html {
  overflow-y: scroll; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

[hidden] {
  display: none; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

small {
  font-size: 91.7%; }

a:focus {
  outline: thin dotted; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

button,
input {
  line-height: normal; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

button {
  overflow: visible;
  width: auto; }

svg:not(:root) {
  overflow: hidden; }

/*-------
Description: Site-wide, common structural elements
CONTAINING BLOCKS
HEADER
COLUMNS, GRID
NAVIGATION
FOOTER
GLOBAL CLASSES
-------*/
/*---CONTAINING BLOCKS---*/
.clientProfileLayout #LayoutCenter {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 1072px; }

#LayoutCenter {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 952px; }

.clientProfileLayout #Wrapper {
  width: 1000px;
  padding: 10px 36px 30px 36px;
  background: #fff;
  float: left; }

#Wrapper {
  width: 880px;
  padding: 10px 36px 30px 36px;
  background: #fff;
  float: left; }

/*---HEADER---*/
#Header {
  float: left;
  width: 880px;
  border-bottom: 10px solid #000; }

.clientProfileLayout #Header {
  float: left;
  width: 1000px;
  border-bottom: 10px solid #000; }
.clientProfileLayout #Header #AccountHeader {
  float: right;
  width: 320px;
  text-align: right; }

#Header img {
  max-height: 90px; }

#AdvertBanner {
  float: right;
  height: 60px;
  width: 468px;
  overflow: hidden; }

#OtherLangs {
  float: right;
  width: 880px;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0; }

#OtherLangs ul {
  float: right;
  margin: 0 -5px 0 0;
  width: auto; }

#OtherLangs li {
  float: left;
  padding: 0;
  width: 23px;
  padding: 0 5px;
  border-left: 1px dotted #ccc; }

#OtherLangs li:before {
  content: none; }

#OtherLangs .notAFlag {
  width: auto;
  padding: 0 5px 0 0;
  margin: -1px 0 0 0;
  border: 0; }

#OtherLangs a {
  display: block;
  width: 23px;
  height: 17px;
  padding: 0;
  margin: 0;
  background: transparent url(../images/bg_sprite.png) -41px -298px no-repeat; }

#FlagEn a:hover,
#FlagEn a:active,
#FlagEn a:focus,
#FlagEn a.menuItempress {
  background-position: -41px -280px; }

#FlagDe a {
  background-position: -41px -334px; }

#FlagDe a:hover,
#FlagDe a:active,
#FlagDe a:focus,
#FlagDe a.menuItempress {
  background-position: -41px -316px; }

#FlagNl a {
  background-position: -41px -370px; }

#FlagNl a:hover,
#FlagNl a:active,
#FlagNl a:focus,
#FlagNl a.menuItempress {
  background-position: -41px -352px; }

#FlagFr a {
  background-position: -41px -406px; }

#FlagFr a:hover,
#FlagFr a:active,
#FlagFr a:focus,
#FlagFr a.menuItempress {
  background-position: -41px -388px; }

/*---COLUMNS, GRID---*/
.clientProfileLayout #ContentWrapper {
  float: left;
  width: 1000px; }

#ContentWrapper {
  float: left;
  width: 880px; }

#ContentMain {
  float: right;
  padding: 0 0 0 0;
  margin: 10px 0 0 0; }

#ContentMain.ContentMainHome {
  margin: 0 0 0 0; }

.column4of4, .column2of4,
.column1of4, .column3of4,
.column3of3, .column2of3,
.column1andHalfOf3, .column1of3 {
  float: left;
  margin: 0 20px 0 0; }

.column4of4 {
  width: 880px;
  margin: 0; }

.column3of4 {
  width: 655px; }

.column2of4 {
  width: 430px; }

.column1of4 {
  width: 205px; }

.column3of3 {
  width: 640px;
  margin: 0; }

.column2of3 {
  width: 420px; }

.clientProfileLayout .column1andHalfOf3 {
  width: 300px;
  margin: 0 40px 0 0; }

.column1andHalfOf3 {
  width: 300px;
  margin: 0 40px 0 0; }

.column1of3 {
  width: 200px; }

.columnLast {
  margin: 0; }

.columnCenter {
  margin: 0 auto;
  float: none;
  position: relative; }

/*---NAVIGATION---*/
.horizontalMenu {
  clear: both;
  float: left;
  width: 880px;
  margin: 10px 0 0 0;
  padding: 0 0 5px 0;
  list-style-type: none;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif; }

.horizontalMenu li {
  float: none;
  margin: 0 8px 5px 0;
  padding: 0; }

.horizontalMenu li:before {
  content: none; }

.horizontalMenu .last {
  margin: 0; }

.horizontalMenu a {
  color: #787a7c;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px dotted #ccc; }

.horizontalMenu a:hover,
.horizontalMenu a:active,
.horizontalMenu a:focus,
.horizontalMenu .selected a {
  color: #000;
  border-color: #000; }

#SubSectionsNavReplacement {
  height: 41px;
  line-height: 0;
  font-size: 0; }

#Header .horizontalMenu {
  width: 560px;
  clear: none;
  margin: 20px 0 0 0;
  font-family: Verdana, Arial, sans-serif; }

#Header .horizontalMenu li {
  margin: 0 15px 0 0;
  float: left;
  width: auto; }

#Header .horizontalMenu li a {
  float: left;
  width: auto; }

#Footer .horizontalMenu {
  text-align: center; }

.clientProfileLayout #SideNav {
  width: 300px;
  margin-bottom: 20px; }
.clientProfileLayout #SideNav li {
  width: 300px; }
.clientProfileLayout #SideNav a {
  width: 300px; }

#SideNav {
  float: left;
  width: 200px;
  list-style-type: none;
  font-weight: bold;
  font-size: 100%;
  margin: 12px 0 0 0; }

#SideNav li:before {
  content: none; }

#SideNav li {
  float: left;
  width: 200px;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 28px;
  border-bottom: 1px #ccc dotted; }

#SideNav li:before {
  content: none; }

#SideNavSub {
  float: left;
  width: 200px;
  list-style-type: none;
  font-weight: normal;
  font-size: 65%;
  margin: 0;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif; }

#SideNav li.sideNavSub {
  border: 0; }

#SideNavSub li,
.sideNavSub li {
  float: left;
  width: 200px;
  font-weight: normal;
  padding: 0;
  min-height: 28px;
  font-size: 12px; }

#SideNav .sideNavSub:before,
.sideNavSub:before,
#SideNavSub li:before {
  content: none; }

#SideNav .sideNavSub ul,
.sideNavSub ul {
  margin: 0; }

#SideNavSub li li:before,
#SideNav li li:before,
#SideNav .sideNavSub li li:before {
  content: "- ";
  color: #949699;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif;
  font-size: 12px;
  float: left;
  margin: 0 0 0 7px; }

#SideNavSub li li,
#SideNav li li,
#SideNav .sideNavSub li li {
  padding: 7px 0 7px 0;
  min-height: 12px; }

#SideNavSub li a,
.sideNavSub li a,
#SideNav .sideNavSub li a {
  /*padding: 7px 0 0 20px;*/
  /*width: 180px;*/
  min-height: 10px;
  width: 178px;
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 12px;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif; }

.sideNavSubParent {
  background: none;
  border-bottom: 1px solid #ccc; }

#SideNav a {
  float: left;
  width: 200px;
  margin: 2px 0 0 0;
  min-height: 26px;
  display: block;
  text-decoration: none;
  font-size: 16px;
  color: #000; }

#SideNav a:hover,
#SideNav a:active,
#SideNav a:focus {
  text-decoration: underline; }

.hasJS #YourCV ul {
  display: none; }

.pageinationMenu,
.a-z-directory ul {
  color: #000;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif;
  border-bottom: 1px dotted #ccc; }

.pageinationMenu li,
.a-z-directory li {
  display: inline;
  width: auto;
  padding: 7px 0 7px 0; }

.pageinationMenu li:before,
.a-z-directory li:before {
  content: none; }

.pageinationMenu a,
.pageinationMenu span,
.a-z-directory a,
.a-z-directory span {
  padding: 0 7px 0 0;
  display: block; }

.pageinationMenuSpacing a,
.pageinationMenuSpacing span {
  padding: 0 7px 0 7px;
  display: block; }

.pageinationMenu a,
.a-z-directory a {
  text-decoration: underline; }

.pageinationMenu a:hover,
.pageinationMenu a:focus,
.pageinationMenu a:active,
.a-z-directory a:hover,
.a-z-directory a:focus,
.a-z-directory a:active {
  text-decoration: none; }

.directClientsLetterNavPaginationMenuSpacing {
  padding: 6px 16px 6px 0 !important;
  display: block; }

.directClientsLetterNavPaginationMenuLastItem {
  padding: 6px 0 6px 18px !important;
  display: block; }

#Breadcrumb {
  margin: 5px 0 5px 0;
  padding: 0;
  color: #787a7c; }

#Breadcrumb ul {
  border-bottom: 1px solid #DFDFE1;
  margin: 0;
  padding: 0 0 2px 0; }

#Breadcrumb li {
  width: auto;
  max-width: 600px;
  display: block;
  float: left;
  margin: 0 3px 0 0; }

#Breadcrumb a {
  margin: 0 4px 0 0; }

#Breadcrumb .breadcrumbLast {
  color: #58585a; }

/*---FOOTER---*/
#Footer {
  float: left;
  width: 880px;
  margin: 38px 0 0 0;
  border-top: 10px solid #000; }

.clientProfileLayout #Footer {
  float: none;
  clear: both;
  width: 1000px;
  margin: 38px auto 0 auto;
  border-top: 10px solid #000; }
.clientProfileLayout #Footer p {
  width: 95%;
  margin: 0 auto 0 auto; }
.clientProfileLayout #Header .horizontalMenu {
  float: left;
  width: 680px;
  margin: 20px auto 0 auto; }
.clientProfileLayout #Footer .horizontalMenu {
  float: none;
  margin: 10px auto 0 auto; }

/*---GLOBAL CLASSES---*/
.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.clearBoth {
  clear: both; }

.clearNone {
  clear: none; }

.positionRelative {
  position: relative; }

.block {
  display: block; }

.inline {
  display: inline; }

.marginTop40 {
  margin-top: 40px; }

.marginTop30 {
  margin-top: 30px; }

.marginTop20 {
  margin-top: 20px; }

.marginTop10 {
  margin-top: 10px; }

.marginBottom10 {
  margin-bottom: 10px; }

.marginBottom20 {
  margin-bottom: 20px; }

.marginBottom30 {
  margin-bottom: 30px; }

.marginBottom40 {
  margin-bottom: 40px; }

.paddingBottom10 {
  padding-bottom: 10px; }

.paddingBottom20 {
  padding-bottom: 20px; }

.paddingBottom30 {
  padding-bottom: 30px; }

.paddingBottom40 {
  padding-bottom: 40px; }

.paddingTop10 {
  padding-top: 10px; }

.paddingTop20 {
  padding-top: 20px; }

.paddingTop30 {
  padding-top: 30px; }

.paddingTop40 {
  padding-top: 40px; }

.ie7 .ie7paddingBottom10 {
  padding-bottom: 10px; }

.ie7 .ie7paddingBottom20 {
  padding-bottom: 20px; }

.noMargin,
#ContentWrapper a.noMargin {
  margin: 0; }

.noPadding {
  padding: 0; }

.print,
.displayNone {
  display: none; }

.hidden,
.hasJS .hasJSHide {
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  width: 0; }

/*-------
Description: Style/Typography
BODY
HEADERS
FONTS
PARAGRAPHS
LINKS
LISTS
IMAGES
TABLES
QUOTES/REFERENCES
PREFORMATTED
DIVIDERS/BORDERS/WRAPPERS
OBJECT
GLOBAL CLASSES
-------*/
/*---BODY---*/
body {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB9AAAAAjCAMAAAD7R2FyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMkVBOENGNkZGMDExRTA5RTczOUQyN0JDQkU1ODczIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlEMkVBOEQwNkZGMDExRTA5RTczOUQyN0JDQkU1ODczIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUQyRUE4Q0Q2RkYwMTFFMDlFNzM5RDI3QkNCRTU4NzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUQyRUE4Q0U2RkYwMTFFMDlFNzM5RDI3QkNCRTU4NzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6u23yvAAAAMFBMVEX////z8/T39/j+/v79/f339/f29vf19fX09PX4+Pn29vb19fb9/f75+fn5+fr+/v9CijcWAAACG0lEQVR42uzdvW4CMRREYbMbAuT3/d82IhKF10hOF13PdwqqU0Yzd1ZkaV+nA9eXdoCSogAohyCjPJR29C5Hbz9TQhTRCFQudEGWrrRp759PlBBFNAKFC12QxSuHQn+fnwaUZRXRCNQtdEFGaY4dykMRjUDZQhdklL7QHTvZimgEqha6IKP0hT72/uv8NKCso4hGoGihCzJKX+hj72/z04CykCIagZqFLsgofaFfP+anAWVpRTQCJQtdkFH6QnfsUEQjULHQBRmlL/Sx99/mpwFlLUU0AgULXZBR+kIf3jvTtumraSirKaIRqIcgo/SF7suCFIUOlESQUbpCd+xQFDqwBrIuV7kX+uX4XH4fHt1TEhRRCFRHkEUrz3p//tMulBUVYQhUR5BFK44dikIH7HPKAopjh6LQAfucsoAy/J/68L25GyVEEYdA6X0uyCiT3t8osQqAyvtckGWn95Pe/6aEKgBq73NBlp3ejh0KAPucUn+fj95OCVUAVNrngowy6f0bJVYBUHmfC7Ls9N7nO56SogCovc8p2en9Ou99SooCoBCCjNL3/vCe9zMlVQFQaZ8LMopLhmKfA/Y5Zfl9vlFSFQCl97kgC09vxw4FgH1Osc8p9jmAf0GQUR7K7+fwO2yfw98MJUUBULnQBVmwcv/4w2qjpCgAKhe6IEtW2pPn8mPvU1IUAJULXZBFK44dCoBFCl2QZSs/AgwAUV+ILdJRSIAAAAAASUVORK5CYII=) repeat-y 50% 0;
  color: #58585a;
  font: 100%/1.3 Verdana, Arial, Helvetica, sans-serif; }

body.clientProfileLayout {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACEkAAAAjCAYAAABi38alAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADraaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDYtMjdUMTY6MzQ6MjMrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA2LTI3VDE2OjM0OjIzKzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wNi0yN1QxNjozNDoyMyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NmFkYWM0YjYtYjZkMC0zNDRkLWI5M2QtNjRjYTc3ZTU5MzY0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjA1MThiY2U4LTllOGYtMGU0MS04N2I3LTg5MTQ0N2UzZmZlYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjA1MThiY2U4LTllOGYtMGU0MS04N2I3LTg5MTQ0N2UzZmZlYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNTE4YmNlOC05ZThmLTBlNDEtODdiNy04OTE0NDdlM2ZmZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDYtMjdUMTY6MzQ6MjMrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjZhZGFjNGI2LWI2ZDAtMzQ0ZC1iOTNkLTY0Y2E3N2U1OTM2NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wNi0yN1QxNjozNDoyMyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjlEMkVBOEQwNkZGMDExRTA5RTczOUQyN0JDQkU1ODczPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIxMjE8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pvd+/rMAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABVxJREFUeNrs3cFu2kAUhtHx1Aby/q+aKjbFcReI0IQQE2aiXuxzlimxvrKqbn9BMwz7ab/fpxJN06Snp13KORc9Z7//k7Ro0aJFixYtMVsAAAAAont+/n3za92StGjRokWLlnW2tKVxOTdptyuLm6YpDcOQDodRixYtWrRo0RKwpWkaVxYAAABgMdyStGjRokWLlvW2FM0umqY8LqVU5Y3SokWLFi1atPxcCwAAAMBSuCVp0aJFixYt625p731ozjntdtsgSxItWrRo0aJFS9QWAAAAgCjcb7Ro0aJFixYtdz39uN7YBlqSaNGiRYsWLVoitgAAAABE4X6jRYsWLVq0aEnpjk+SsGrRokWLFi1atAAAAAA8EvcbLVq0aNGiRcvJt0YStdYbfT+kcYyxJNGiRYsWLVq01G8BAAAAiML9RosWLVq0aNHyr5tHEvXWG/viN0qLFi1atGjRErcFAAAAIAr3Gy1atGjRokXLRzeNJI7rjV3KuSn6S9ZbkmjRokWLFi1aIrYAAAAAROF+o0WLFi1atGj5zOxI4rzeuD+u/pJEixYtWrRo0RKtBQAAACAK9xstWrRo0aJFyzVfjiTqrTf6NI6vRc/QokWLFi1atMRtAQAAAIjC/UaLFi1atGjR8pWrI4mca368RdkbpUWLFi1atGiJ2wIAAAAQhfuNFi1atGjRomXOpyOJ83ojF8W9vPQVv4tEixYtWrRo0RKtBQAAACAS9xstWrRo0aJFy5yLkcR5vVEWd1xvlH4XiRYtWrRo0aIlagsAAABANO43WrRo0aJFi5a5lvYy7qno4y2maaryXSRatGjRokWLlrgtAAAAAEvilqRFixYtWrSsqOX9D8q//2MY4nwXiRYtWrRo0aKlfgsAAADA0rgladGiRYsWLetpac8/sCTRokWLFi1atAAAAACsh1uSFi1atGjRsr6WbEmiRYsWLVq0aAEAAABYI7ckLVq0aNGiZX0t7fEH+e6HHtcbQxrHsSiu67rUda0WLVq0aNGiJWALAAAAwJK4JWnRokWLFi3rbWlL4lI6rTfK4tq2TdvtpvgfNVq0aNGiRYuWn2kBAAAAWBK3JC1atGjRomW9LXf/r0fN9cZmU/ZGadGiRYsWLVritgAAAABE4X6jRYsWLVq0aLl7JGHVokWLFi1atGgBAAAAeCTuN1q0aNGiRYuWb48kpmlKwzCkw+H/v1FatGjRokWLlrgtAAAAAFG432jRokWLFi1a3l733QfXiOu6rtqSRIsWLVq0aNESswUAAAAgCvcbLVq0aNGiRcvJzSMJqxYtWrRo0aJFCwAAAMAjcb/RokWLFi1atFy8/tYX9n3593/UWpJo0aJFixYtWuK2AAAAAEThfqNFixYtWrRo+Wh2JHFcb+yL49r2V6UliRYtWrRo0aIlYgsAAABAFO43WrRo0aJFi5arvzf3AksSLVq0aNGiRQsAAADAI3G/0aJFixYtWrRcc3UkUW+90QZakmjRokWLFi1aarcAAAAAROF+o0WLFi1atGiZ/f1rf2BJokWLFi1atGgBAAAAeCTuN1q0aNGiRYuWORcjCUsSLVq0aNGiRQsAAADAI3K/0aJFixYtWrTMtVyMJPq+T+P4WvTgzaZLm02NJYkWLVq0aNGiJWoLAAAAwJK4JWnRokWLFi3raMnvfzAUx7VtWylOixYtWrRo0RK1BQAAAGBJ3JK0aNGiRYuW9bS8fZLEy0tf/PEWtdYbWrRo0aJFi5a4LQAAAABL4pakRYsWLVq0rKslp3RaTJR//0e99YYWLVq0aNGiJWILAAAAwJK4JWnRokWLFi3ra/kLAAD//wMAAISFOSjJ54MAAAAASUVORK5CYII=) repeat-y 50% 0; }

.ie7 {
  background: transparent url(../images/bg_body.png) repeat-y 50% 0; }

/*---FONTS---*/
/*!
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
@font-face {
  font-family: "Fute PL W01 Bold";
  src: url("../fonts/7b6c552d-156f-4bb7-9e99-1b01035712c2.eot");
  src: url("../fonts/7b6c552d-156f-4bb7-9e99-1b01035712c2.eot") format("eot"), url("../fonts/4eaaf7ab-e5b3-4003-84e4-299bfad9b2e5.woff") format("woff"), url("../fonts/9130819b-31b6-49f0-bebb-e71baf03507d.ttf") format("truetype"), url("../fonts/444239d3-c7a7-44a0-9934-3296f6d30f24.svg") format("svg"); }

h1,
.fute40,
.sifr40,
.fute18,
.sifr18,
.fute12,
.sifr12,
.fute14,
.fute16,
.fute24,
.fute30,
#sideNav li,
.redHeading,
.fute18Wrapper li,
.fute18Wrapper a,
.sifr18Wrapper li {
  color: #000;
  font: 18px/1.4 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: normal; }

/*---HEADERS---*/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #58585A;
  clear: both;
  font-size: 75%;
  margin: 0 0 6px 0;
  padding: 0 0 2px 0; }

h1, .h1 {
  font-weight: normal;
  color: #000;
  width: 100%;
  font-size: 18px;
  line-height: 1.1;
  padding: 5px 0 12px 0; }

.fute40,
.sifr40 {
  font-size: 40px;
  color: #000; }

h1.fute12,
.fute12,
h1.sifr12,
.sifr12 {
  font-size: 12px; }

h1.fute24 {
  display: inline;
  font-size: 24px; }

.fute24 {
  font-size: 24px; }

h1.fute30 {
  display: inline;
  font-size: 30px; }

.fute30 {
  font-size: 30px; }

.fute14 {
  font-size: 14px;
  padding-bottom: 10px; }

.fute16 {
  font-size: 16px; }

.fute18Center,
.sifr18Center {
  text-align: center; }

h2,
.h2 {
  font-size: 18px;
  font-weight: normal; }

h3,
.h3 {
  font-weight: bold; }

.redHeading {
  font-size: 112.5%;
  color: #F00000; }

.headingWrapper {
  border-bottom: 1px dotted #ccc;
  margin: 0 0 3px 0;
  min-height: 41px; }

.headingWrapper h1 {
  background: none;
  padding: 0; }

/*---PARAGRAPHS---*/
p {
  font-size: 75%;
  margin: 0 0 10px 0; }

/*---LINKS---*/
a {
  color: #000;
  text-decoration: underline; }
  a:hover, a:focus, a:active {
    text-decoration: none;
    cursor: pointer; }

.inverted a,
a.inverted {
  color: #000;
  text-decoration: none; }
  .inverted a:hover, .inverted a:focus, .inverted a:active,
  a.inverted:hover,
  a.inverted:focus,
  a.inverted:active {
    text-decoration: underline; }

.nonDecorated a {
  text-decoration: none; }

.largeText a {
  border-bottom: 1px dotted #ccc;
  text-decoration: none;
  color: #58585a; }
  .largeText a:hover, .largeText a:focus, .largeText a:active {
    text-decoration: none;
    background: none; }

.greyBoxLink,
.greyBoxLinkArrowRight {
  text-decoration: none;
  color: #58585a;
  background: #d2d3d5;
  text-align: right;
  display: block;
  width: 187px;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif normal;
  font-size: 75%;
  min-height: 25px;
  padding: 15px 9px 0 9px;
  position: relative; }
  .greyBoxLink:before,
  .greyBoxLinkArrowRight:before {
    background: url(../images/bg_sprite.png) no-repeat -15px -395px;
    width: 4px;
    height: 7px;
    content: "";
    display: block;
    position: absolute;
    top: 18px;
    left: 8px; }

.ie7 .greyBoxLink,
.ie7 .greyBoxLinkArrowRight {
  background: #d2d3d5 url(../images/bg_greyBoxLink.png) no-repeat 4% 18px; }

.ie7 .greyBoxLinkArrowRight {
  background-position: 96% -152px; }

#Sidebar .greyBoxLink {
  width: 182px; }

.greyBoxLink:hover,
.greyBoxLink:active,
.greyBoxLink:focus {
  background-color: #A7A7A7; }

.ie7 .greyBoxLink:hover, .ie7 .greyBoxLink:active, .ie7 .greyBoxLink:focus {
  background-position: 4% -39px; }

.greyBoxLinkArrowRight {
  text-align: left;
  background: #d2d3d5;
  position: relative; }
  .greyBoxLinkArrowRight:before {
    background-position: -19px -395px;
    top: 15px;
    right: 8px;
    left: auto; }
  .greyBoxLinkArrowRight:hover, .greyBoxLinkArrowRight:active, .greyBoxLinkArrowRight:focus {
    text-align: left;
    background-color: #A7A7A7; }

.ie7 .greyBoxLinkArrowRight:hover, .ie7 .greyBoxLinkArrowRight:active, .ie7 .greyBoxLinkArrowRight:focus {
  background-position: 96% -95px; }

.greyBoxLinkUltraSlim {
  width: 132px;
  padding: 3px 9px 0px;
  min-height: 18px; }
  .greyBoxLinkUltraSlim:hover, .greyBoxLinkUltraSlim:active, .greyBoxLinkUltraSlim:focus {
    background-position: 96% -106px; }
  .greyBoxLinkUltraSlim:before {
    top: 6px; }

.greyBoxLinkSlim {
  padding: 11px 9px 0px;
  background-position: 96% -156px; }
  .greyBoxLinkSlim:hover, .greyBoxLinkSlim:active, .greyBoxLinkSlim:focus {
    background-position: 96% -99px; }

.greyBoxLinksWrapper .greyBoxLink,
.greyBoxLinksWrapper .greyBoxLinkArrowRight {
  float: left;
  margin: 0 20px 0 0; }

p .greyBoxLink {
  font-size: 100%; }

.greyBoxLink200 {
  width: 182px; }

.redButtonLink,
.redButtonLink:hover,
.redButtonLink:active,
.redButtonLink:focus {
  color: #fff;
  background-color: #DC0000;
  font-family: 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
  padding: 8px 0 0 10px;
  width: 195px;
  height: 32px;
  font-size: 18px;
  line-height: 1.4;
  text-decoration: none;
  position: relative;
  display: block; }

.redButtonLink img {
  position: absolute;
  top: 12px;
  right: 11px;
  background: url(../images/bg_sprite.png) no-repeat 0 -421px;
  width: 23px;
  height: 17px;
  display: inline-block; }

.applyButtonLink:before {
  background: url(../images/bg_sprite.png) no-repeat scroll 0 -421px transparent;
  content: "";
  display: block;
  height: 17px;
  width: 23px;
  top: 13px;
  right: 11px;
  left: auto;
  position: absolute; }

.ie7 .applyButtonLink {
  background: #dc0000 url(../images/bg_white_arrow.png) no-repeat 95% 55%; }

/*---LISTS---*/
ul, ol, dl {
  font-size: 75%;
  margin: 0 0 10px 0; }

ul, ol {
  list-style-position: inside; }

ul {
  float: left;
  width: 100%; }

ul li {
  float: left;
  width: 95%;
  display: inline;
  padding: 0 0 4px 0; }

ul li:before {
  content: "- ";
  color: #949699; }

.formError li {
  float: left;
  width: 95%;
  display: inline;
  padding: 0 0 4px 10px; }

.formError li:before {
  content: "- ";
  color: #ff0000; }

.directoryList li {
  list-style-type: none;
  border-bottom: 1px dotted #ccc;
  padding: 5px 0 5px 0; }

.directoryList li:before {
  content: none; }

.directoryList a {
  color: #787a7c;
  text-decoration: none; }

.directoryList a:hover,
.directoryList a:focus,
.directoryList a:active {
  color: #000;
  text-decoration: none; }

.largeText li {
  padding: 0 0 8px 23px; }

.red_dot li {
  padding: 0 0 4px 0; }

.red_dot li:before {
  background: url(../images/bg_sprite.png) no-repeat -30px -391px;
  width: 7px;
  height: 8px;
  content: "";
  display: inline-block;
  padding: 0 5px 0 0; }

ul.noDecoration li {
  padding: 0; }

ul.noDecoration li:before {
  content: none; }

ol {
  float: left;
  width: 100%; }

dt {
  font-weight: bold; }

dd {
  margin: 0 0 10px 0; }

ul p, ul h2, ul h3, ul h4, ul h5, ul h6,
ol p, ol h2, ol h3, ol h4, ol h5, ol h6,
dl p, dl h2, dl h3, dl h4, dl h5, dl h6 {
  font-size: 100%; }

li:last-child p:last-child {
  margin: 0; }

/*---IMAGES---*/
.questionmark {
  background: transparent url(../images/bg_sprite.png) 0 0 no-repeat;
  width: 12px;
  height: 12px; }

/*---TABLES---*/
table {
  width: 100%;
  font-size: 75%;
  text-align: left;
  margin: 0 0 10px 0; }

caption span {
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  width: 0; }

table th,
table td {
  border-bottom: 1px dotted #ccc;
  padding: 5px 0 5px 5px;
  text-align: left; }

.jobDetails td {
  padding: 8px 0 5px 5px; }

table .alignLeft {
  text-align: left; }

table .alignRight {
  text-align: right; }

table p,
table ul,
table ol {
  font-size: 100%; }

.ie table a {
  line-height: 1.3; }

table .setW {
  width: 120px; }

table tfoot {
  font-size: 83.3%; }

/*---QUOTES/REFERENCES---*/
blockquote p {
  font-size: 75%; }

/*---PREFORMATTED---*/
pre, kbd, samp, var, ins {
  font-size: 75%;
  font-family: "Andale Mono","Lucida Console",monospace,sans-serif; }

pre code {
  font-size: 123%; }

/*---DIVIDERS/BORDERS/WRAPPERS---*/
hr,
.thickRule,
.halfThickRule {
  color: #fff;
  border: 1px dotted #ccc;
  border-width: 0 0 1px 0;
  background: none;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }

.thickRule,
.halfThickRule {
  color: #000;
  background: #000;
  height: 10px; }

.halfThickRule {
  height: 5px; }

.borderTop {
  border-top: 1px dotted #ccc; }

.borderBottom {
  border-bottom: 1px dotted #ccc; }

.borderTopSolid {
  border-top: 1px solid #a7a7a7; }

.borderBottomSolid {
  border-bottom: 1px solid #a7a7a7; }

.borderTopThickBlack {
  border-top: 10px solid #000; }

.borderBottomThickBlack {
  border-bottom: 10px solid #000; }

.borderTopHalfThickBlack {
  border-top: 5px solid #000; }

.borderBottomHalfThickBlack {
  border-bottom: 5px solid #000; }

.borderTopThinBlack {
  border-top: 6px solid black; }

.borderBottomThinBlack {
  border-bottom: 6px solid black; }

.noBorder {
  border: 0; }

/*---OBJECT---*/
object {
  float: left; }

/*---GLOBAL CLASSES---*/
.largeText {
  color: #58585a;
  font-size: 112.5%; }

.blackText {
  color: #000; }

.error,
.redText {
  color: red; }

.breakWord {
  word-wrap: break-word; }

.noWrap {
  white-space: nowrap; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

.fute {
  font-family: 'Fute PL W01 Bold', Verdana, Arial, sans-serif; }

.mono {
  font-family: 'Andale Mono', 'Lucida Console', monospace, sans-serif; }

.lowerCase {
  text-transform: lowercase; }

.upperCase {
  text-transform: uppercase; }

.noBackground {
  background-image: none; }

#emailOnlyRegistrationWindow hr {
  height: 10px;
  border: none;
  color: #000000;
  background-color: #000000;
  width: 411px; }

#emailOnlyRegistrationWindow {
  width: 445px; }

#emailOnlyRegistrationWindow .close {
  background: url(http://www.thesapjobboard.com/includes/ITJB4/Themes/default/images/close_off.gif) no-repeat 0 0;
  width: 10px;
  height: 10px;
  text-indent: -9999px; }

#emailOnlyRegistrationWindow .modalWrapper {
  padding: 6px; }

#emailOnlyRegistrationWindow .message {
  background: transparent url(../images/icon.gif) no-repeat right top 10px;
  margin: 9px 0 9px 0; }

#emailOnlyRegistrationWindow .message span {
  width: 260px;
  display: block; }

#emailOnlyRegistrationWindow p {
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif normal; }

#emailOnlyRegistrationWindow input {
  width: 95%;
  height: 32px;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif normal;
  font-size: 18px;
  line-height: 1.1; }

#emailOnlyRegistrationWindow .footer {
  background: transparent url(../images/footer_back.gif) repeat 0 0;
  margin: 8px 0 0 0;
  padding: 18px 0 18px 230px; }

.select2-container, .select2-choice, .select2-chosen, .select2-drop {
  text-align: left !important;
  margin-right: 10px !important; }

.select2-drop {
  font-size: 14px !important; }

.skillInsightTab {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  width: 300px;
  font-size: 16px;
  font-weight: bold;
  border: 1px solid #e6e6e6;
  padding: 5px;
  cursor: pointer !important;
  background-color: #e6e6e6;
  text-decoration: none; }

.skillInsightTabSelected {
  background-color: white !important;
  text-decoration: underline; }

#selectedSkills div {
  color: #fff;
  padding: 2px 4px 3px 4px;
  border-radius: 5px;
  margin-right: 3px;
  float: left; }
  #selectedSkills div span {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin: 1px 0 0 4px;
    background: url("../images/close_tag.png") no-repeat -16px center; }
#selectedSkills .black {
  background-color: #000;
  border: 1px solid #dddddd; }
  #selectedSkills .black span {
    display: none; }
#selectedSkills .red {
  background-color: red;
  border: 1px solid #ffd7c8; }
  #selectedSkills .red:hover {
    background-color: #ff6866; }
#selectedSkills .blue {
  background-color: blue;
  border: 1px solid #c0dfff; }
  #selectedSkills .blue:hover {
    background-color: #6664ff; }
#selectedSkills .green {
  background-color: green;
  border: 1px solid #e3ffd1; }
  #selectedSkills .green:hover {
    background-color: #46c34e; }
#selectedSkills .purple {
  background-color: purple;
  border: 1px solid #e9d3ff; }
  #selectedSkills .purple:hover {
    background-color: #a556a2; }
#selectedSkills .orange {
  background-color: orange;
  border: 1px solid #fff893; }
  #selectedSkills .orange:hover {
    background-color: #ffc72d; }

#StatusMessageContainer {
  clear: left;
  width: 100%; }

/*-------
Description: Form layout and styling
FORM, LEGEND
FORM COLUMNS
LABELS
INPUT, TEXT INPUT, TEXTAREA
RADIO & CHECKBOX INPUTS AND LABELS
SELECT INPUT
FILE INPUT
SUBMIT INPUT, BUTTON, WRAPPERS, FIELDSET AND LEGEND
IMAGES
ERRORS
PARAGRAPHS
SMALLER FORM ELEMENTS
PRIVACY STATEMENT
UPLOAD COMPONENT
CHECKBOX DROPDOWN
-------*/
/*---FORM, LEGEND---*/
form {
  float: left; }

legend {
  font-size: 75%;
  padding: 4px 0 8px 0; }

/*---FORM COLUMNS---*/
.form4of4, .form3of4, .form2of4,
.form1of4, .form3of3, .form2of3,
.form1andHalfOf3, .form1of3 {
  float: left;
  display: inline; }

.form4of4 {
  width: 880px;
  padding: 0 0 20px 0; }

.form3of4 {
  width: 655px;
  padding: 0 20px 20px 0; }

.form2of4 {
  width: 430px;
  padding: 0 20px 20px 0; }

.form1of4 {
  width: 205px;
  padding: 0 20px 20px 0; }

.form3of3 {
  width: 640px;
  padding: 0 0 20px 0; }

.form2of3 {
  width: 420px;
  padding: 0 20px 20px 0; }

.form1andHalfOf3 {
  width: 300px;
  padding: 0 40px 20px 0; }

.form1of3 {
  width: 200px;
  padding: 0 20px 20px 0; }

.formLast {
  padding: 0 0 20px 0; }

.modalWindowForm {
  width: 480px;
  padding: 0 20px 20px 0; }

.formFirst {
  padding: 0 0 20px 20px; }

.modalWindowForm input {
  width: 480px;
  margin: 0 auto; }

/*---LABELS---*/
label {
  margin: 0 0 2px 0;
  color: #000;
  font-weight: bold;
  border-top: 1px dotted #ccc;
  padding: 2px 0 0 0;
  clear: both;
  float: left;
  font-size: 80%;
  font-weight: bold; }

label.noBackground {
  background: none; }

.form4of4 label {
  width: 880px;
  border: 0; }

.form3of4 label {
  width: 655px; }

.form2of4 label {
  width: 430px; }

.form1of4 label {
  width: 205px; }

.form3of3 label {
  width: 640px; }

.form2of3 label {
  width: 420px; }

.form1andHalfOf3 label {
  width: 300px; }

.form1of3 label {
  width: 200px; }

label.auto {
  width: auto; }

.fieldInfo {
  font-size: 75%;
  font-weight: normal;
  display: block;
  padding: 7px 0 0 0;
  color: #787a7c;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif, normal; }

/*---INPUT, TEXT INPUT, TEXTAREA---*/
input,
textarea {
  padding: 7px 7px 6px;
  color: #58585A;
  margin: 0;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif;
  clear: both;
  float: left;
  width: 864px;
  /*880 - 7 - 7 - 1 - 1 . The 1's are the border applied below*/
  font-size: 75%; }

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  border: 1px solid #B0B0B0; }

input[type="file"] {
  padding: 3px 3px 4px; }

input[readonly="readonly"] {
  background-color: #f2f2f3;
  color: #787a7c; }

form :-moz-placeholder {
  color: #a7a7a7; }

form ::-webkit-input-placeholder {
  color: #a7a7a7; }

form input:-ms-input-placeholder {
  color: #a7a7a7; }

.form3of4 input,
.form3of4 textarea {
  width: 639px; }

.form2of4 input,
.form2of4 textarea {
  width: 414px; }

.form1of4 input,
.form1of4 textarea {
  width: 189px; }

.form3of3 input,
.form3of3 textarea {
  width: 624px; }

.form2of3 input,
.form2of3 textarea {
  width: 404px; }

.form1andHalfOf3 input,
.form1andHalfOf3 textarea {
  width: 284px; }

.form1of3 input,
.form1of3 textarea {
  width: 184px; }

.placeholder {
  color: #a7a7a7; }

/*---RADIO & CHECKBOX INPUTS AND LABELS---*/
.radioInputWrapper .radioInput,
.radioLabelWrapper .radioLabel,
.checkboxInputWrapper input,
.checkboxLabelWrapper label {
  border: 0;
  clear: none; }

.radioLabelWrapper,
.checkboxLabelWrapper,
.cvRadioLabelWrapper {
  float: left;
  width: auto;
  background-color: #f2f2f3;
  border: 1px solid #B0B0B0;
  margin: 0 10px 0 0;
  height: auto;
  min-height: 28px; }

.radioLabelWrapperLast {
  margin: 0; }

.ie7 .radioLabelWrapper,
.ie7 .checkboxLabelWrapper,
.ie7 .cvRadioLabelWrapper {
  min-height: 25px; }

.radioLabelWrapper .radioLabel,
.checkboxLabelWrapper .checkboxLabel {
  width: auto;
  padding: 7px 20px 0 8px;
  margin: 0;
  background: none;
  font-size: 75%;
  font-weight: normal;
  line-height: 1.2;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif, normal;
  color: #58585a;
  height: auto; }

.radioInputWrapper,
.checkboxInputWrapper {
  float: left;
  width: 28px;
  height: 28px;
  border: 1px solid #B0B0B0;
  border-width: 1px 0 1px 1px; }

.ie7 .radioInputWrapper,
.ie7 .checkboxInputWrapper {
  height: 25px; }

.radioInputWrapper input,
.checkboxInputWrapper input {
  width: 16px;
  height: 16px;
  margin: 6px 0 0 6px;
  padding: 0; }

.checkboxMessage .checkboxInputWrapper {
  border-width: 1px; }

.checkboxMessage p {
  float: left;
  width: 375px;
  margin: 0 15px 10px 0;
  clear: left; }

.checkboxMessage .checkboxInputWrapper {
  float: left;
  width: 28px; }

#CvdbOptInEnabledLabel {
  width: 700px;
  float: left;
  clear: none;
  font: normal 12px "Andale Mono", "Lucida Console", monospace, sans-serif;
  color: #58585a; }

#CvdbOptIn label {
  color: #58585a;
  font-size: 12px;
  font-weight: normal;
  clear: none;
  width: 860px; }

#JobApplicationForm #CvdbOptIn label {
  width: 635px; }

#CvdbOptIn input {
  font-size: 11px;
  margin: 3px 4px 0 0;
  padding: 0;
  height: 16px;
  width: 16px;
  clear: none; }

#CvdbOptIn span {
  font-size: 89%; }

/*---SELECT INPUT---*/
select {
  width: 880px;
  border: 1px solid #B0B0B0;
  padding: 3px 0 3px 4px;
  margin: 0;
  min-height: 27px;
  font-size: 75%;
  color: #58585A; }

.ie select {
  min-height: 0;
  height: 27px; }

.form3of4 select {
  width: 655px; }

.form2of4 select {
  width: 430px; }

.form1of4 select {
  width: 205px; }

.form3of3 select {
  width: 640px; }

.form2of3 select {
  width: 420px; }

.form1andHalfOf3 select {
  width: 300px; }

.form1of3 select {
  width: 200px; }

.ie7 select {
  width: 872px;
  /*880 - 3 - 3 - 1 - 1*/
  height: auto; }

.ie7 .form3of4 select {
  width: 647px; }

.ie7 .form2of4 select {
  width: 422px; }

.ie7 .form1of4 select {
  width: 197px; }

.ie7 .form3of3 select {
  width: 632px; }

.ie7 .form2of3 select {
  width: 412px; }

.ie7 .form1andHalfOf3 select {
  width: 292px; }

.ie7 .form1of3 select {
  width: 192px; }

.ie7 .form1of3 select {
  width: 192px; }

/*---FILE INPUT---*/
.fileInput {
  background-color: #fff;
  background-image: none;
  padding: 7px 12px 4px;
  float: left;
  width: 600px;
  color: #000; }

/*---SUBMIT INPUT, BUTTON, WRAPPERS, FIELDSET AND LEGEND---*/
.actionWrapper {
  float: left;
  width: 100%;
  margin: 0; }

.actionWrapper img,
.actionWrapper a {
  float: left; }

.actionWrapper input {
  width: auto;
  height: 40px;
  margin: 0;
  padding: 0; }

.actionWrapper input {
  width: auto;
  height: 40px;
  margin: 0;
  padding: 0; }

.actionWrapper .floatRight {
  float: right; }

.actionWrapper .floatLeft {
  float: left; }

.submit,
.button {
  color: #fff;
  font-weight: normal;
  font-size: 150%;
  letter-spacing: 1px;
  padding: 5px; }

.button {
  background-color: #000; }

.ie .submit,
.ie .button {
  padding: 2px; }

.submitLink {
  cursor: pointer;
  width: 200px;
  color: #000;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif;
  font-size: 75%;
  padding: 0.5em 1em 0.405em;
  border: 0;
  height: 30px;
  margin: 0;
  text-align: left;
  background: #d2d3d5; }

.form1of3.resultSize .submitLink {
  width: 100px;
  margin-left: 10px; }

.submitImage,
.actionWrapper .submitImage {
  width: 200px;
  height: 40px;
  margin: 0;
  border: 0;
  padding: 0; }

.form1of3 .submitLink,
.form1of3 .submitImage {
  width: 200px; }

.form1of4 .submitLink,
.form1of4 .submitImage {
  width: 205px; }

legend {
  margin: 0 0 2px 0;
  color: #000;
  font-weight: bold;
  padding: 2px 0 0 0;
  clear: both;
  float: left;
  font-size: 80%;
  font-weight: bold; }

/*---IMAGES---*/
.help a {
  text-decoration: none; }

.help a span {
  text-decoration: underline; }

.help a:hover span,
.help a:active span,
.help a:focus span {
  text-decoration: none; }

.loading {
  background: url(../images/indicator.gif) no-repeat 94% 50%; }

/*---ERRORS---*/
/*.errorSummary {
    padding: 0 0 10px 0;
}*/
.errorSummary h2,
.errorSummary ul,
.errorSummary a,
.errorSummary ul li:before {
  color: red; }

input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
textarea.error {
  border: 1px solid red; }

input[type="password"].error {
  color: #58585A; }

.errorMessageForm {
  z-index: 10;
  position: relative;
  float: left;
  clear: both;
  color: #fff;
  margin: -11px 0 0 0;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif; }

.ie7 .errorMessageForm {
  margin: 0;
  width: 100%; }

.errorMessageForm:before {
  background: transparent url(../images/bg_sprite.png) no-repeat -37px -266px;
  height: 13px;
  width: 13px;
  float: left;
  content: ''; }

.errorMessageForm p {
  clear: both;
  background-color: red;
  padding: 5px 6px;
  margin: 0 0 0 0; }

#ErrorMessage,
#Error-SignUp,
#Error-Retrieve,
#Error-Unsubscribe {
  float: left;
  width: 640px;
  font-size: 112.5%;
  padding: 10px 0 0 0; }

.cvUploadRevisions .formErrorMessages,
.coverLetterRevisions .formErrorMessages {
  color: red; }

.cvUploadRevisions .uploadFilesSubmit,
.coverLetterRevisions .uploadFilesSubmit {
  width: 200px; }

.userInputError label,
.userInputError legend {
  color: red; }

.userInputErrorHide {
  display: none; }

.userInputErrorDisplayOne,
.userInputErrorDisplayTwo {
  display: block;
  color: red; }

.userInputErrorDisplayOne ul li:before,
.userInputErrorDisplayTwo ul li:before {
  content: "- ";
  color: #ff0000; }

.denotes {
  font-weight: bold;
  font-size: 80%;
  color: #000000;
  padding: 0;
  margin: 10px 0 0 0; }

.denotes .asterix {
  color: #58585A;
  font-weight: normal; }

#SignUpErrors {
  color: red;
  font-size: 75%; }

/*---PARAGRAPHS---*/
form p {
  float: left; }

.cvFormatMessage {
  margin: 4px 0 0 0; }

/*---SMALLER FORM ELEMENTS---*/
/*.formSmaller h2 {
    float: left;
    width: 100%;
}*/
.formSmaller label {
  border: none; }

.formSmaller .form4of4,
.formSmaller .form3of3 {
  padding: 0 0 10px 0; }

.formSmaller .form3of4,
.formSmaller .form2of4,
.formSmaller .form1of4,
.formSmaller .form2of3,
.formSmaller .form1of3 {
  padding: 0 20px 10px 0; }

.formSmaller .form1andHalfOf3 {
  padding: 0 40px 10px 0; }

.formSmaller .formLast {
  padding: 0 0 10px 0; }

.ie8 .formSmaller select {
  height: 27px; }

/*---PRIVACY STATEMENT---*/
.privacyStatement {
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif;
  font-size: 75%; }

/*---UPLOAD COMPONENT---*/
#UploadCVComponent .radioInput {
  width: 16px;
  height: 16px;
  border: none; }

#UploadCVComponent table {
  /*width: 655px;*/
  text-align: left; }

#UploadCVComponent label strong {
  font-size: 80.3%; }

#UploadCVComponent th,
#UploadCVComponent td {
  padding: 5px 0 5px 15px; }

#UploadCVComponent label {
  width: auto;
  font-weight: normal;
  font-size: 100%;
  background: none;
  margin: 0;
  padding: 0; }

#UploadCVComponent .justUploaded td,
#UploadCVComponent .justUploaded label {
  font-weight: bold; }

#UploadCVComponent tbody tr:hover td {
  background-color: #f2f2f3; }

#UploadCVComponent tbody tr:hover,
#UploadCVComponent label {
  cursor: pointer; }

/*---CHECKBOX DROPDOWN---*/
.checkboxDropDownText,
.checkboxDropdownButton {
  display: none; }

.hasJS .checkboxDropDownText,
.hasJS checkboxDropdownButton {
  display: block; }

.form4of4 input.checkboxDropDownText {
  width: 832px; }

.form3of4 input.checkboxDropDownText {
  width: 607px; }

.form2of4 input.checkboxDropDownText {
  width: 382px; }

.form1of4 input.checkboxDropDownText {
  width: 157px; }

.form3of3 input.checkboxDropDownText {
  width: 592px; }

.form2of3 input.checkboxDropDownText {
  width: 372px; }

.form1andHalfOf3 input.checkboxDropDownText {
  width: 252px; }

.form1of3 input.checkboxDropDownText {
  width: 152px; }

.hasJS .checkboxDropdownButton {
  display: block;
  float: left;
  width: 31px;
  height: 27px;
  font-size: 0;
  line-height: 0;
  margin: 0 0 0 1px;
  background: #d5d5d9 url(../images/bg_sprite.png) no-repeat 0 -1207px; }

@-moz-document url-prefix() {
  .hasJS .checkboxDropdownButton {
    height: 30px; } }

.hasJS .checkboxDropdownButton:hover,
.hasJS .checkboxDropdownButton:active,
.hasJS .checkboxDropdownButton:focus,
.hasJS .checkboxDropdownOpen {
  background-position: 0 -1238px; }

.hasJS .checkboxDropdownContent {
  display: none;
  position: absolute;
  z-index: 11;
  border: 1px solid #B0B0B0;
  background: #fff;
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden; }

.checkboxDropdownContent ul {
  margin: 0; }

.checkboxDropdownContent li {
  float: left;
  width: 50%; }

.hasJS .checkboxDropdownContent li {
  width: 100%;
  padding: 0 0 1px 0; }

.checkboxDropdownContent input.checkbox {
  width: 16px;
  padding: 0;
  margin: 1px 0 0 0; }

.ie7 .checkboxDropdownContent input.checkbox {
  margin: -2px 0 0 0; }

.checkboxDropdownContent label {
  width: 80%;
  clear: none;
  padding: 0 0 0 3px;
  color: #58585A;
  font-size: 100%; }

/*-------
Description: Site components: slideshows, panels, homepage features...
FOLLOW US
JOB DESCRIPTION
HOME PAGE
SEARCH FORM
SEARCH RESULT
JOBS BY TABS
SIDEBAR CAROUSEL
SHOUTBOX
SHARE JOB PAGE
MODAL WINDOW/COLORBOX
DIRECT CLIENTS
SIMILAR JOBS
STATIC PAGES
JOBS BY EMAIL
CONTACT US SIDE BAR
FEATURE PANEL
DIVIDE & SLIDE
JOB APPLICATION PAGES
COMPANIES HIRING
APPLICATION FORM LOADING PAGE
CLIENT BRANDED JOB
FULL HTML JOB
GRADZONE
SEO PAGE
GOOGLE ADWORDS
CV ANYWHERE
SITE MAINTENANCE MODAL WINDOW
JOB APP LITE APPLICATION
SALARY SLIDER
CLIENT PROFILE LAYOUT
-------*/
/*---FOLLOW US---*/
#FollowUs {
  float: left;
  width: 200px;
  border-top: 10px solid #000;
  margin: 20px 0 0 0; }

#FollowUs h3 {
  width: 200px;
  padding: 0;
  font-size: 112.5%; }

#FollowUs ul {
  float: left;
  width: 194px;
  margin: 0 3px 0 3px;
  padding: 7px 0 7px 0; }

#FollowUs li {
  padding: 0;
  float: left;
  margin: 0 5px 0 0;
  width: 42px; }

#FollowUs li:before {
  content: none; }

#FollowUs .last {
  background: none; }

#FollowUs a {
  display: block;
  float: left;
  width: 36px;
  height: 36px;
  background: url(../images/bg_sprite.png) no-repeat 0 -13px; }

#SocialTwitter a:hover,
#SocialTwitter a:focus,
#SocialTwitter a:active {
  background-position: 0 -50px; }

#SocialFacebook a {
  background-position: 0 -87px; }

#SocialFacebook a:hover,
#SocialFacebook a:active,
#SocialFacebook a:focus {
  background-position: 0 -124px; }

#SocialLinkedin a {
  background-position: 0 -161px; }

#SocialLinkedin a:hover,
#SocialLinkedin a:active,
#SocialLinkedin a:focus {
  background-position: 0 -198px; }

#SocialGooglePlus a {
  background-position: 0 -235px; }

#SocialGooglePlus a:hover,
#SocialGooglePlus a:active,
#SocialGooglePlus a:focus {
  background-position: 0 -272px; }

/*---JOB DESCRIPTION---*/
.jobText {
  font-size: 75%; }

.jobText p,
.jobText ul,
.jobText ol {
  font-size: 100%; }

.jobDescription {
  margin: 5px 0 10px 0; }

.companyLogo {
  margin: 10px auto 10px;
  border: 1px solid #B0B0B0;
  display: block; }

.premiumPartnerIcon {
  border-bottom: 1px dotted #ccc; }

.partnerAdvert {
  width: 600px;
  border: 5px solid #d2d3d5;
  margin-bottom: 30px;
  padding: 15px; }

.partnerAdvert #PartnerHeaderLogo {
  background-color: #eb1c24;
  height: 30px; }

.partnerAdvert .column2of3 {
  width: 380px; }

.companyLogo:empty {
  border: 0;
  min-height: 2px; }

.jobDecriptionFurtherLinks {
  margin: 20px 0 0 0;
  font-size: 100%; }

.jobDecriptionFurtherLinks li {
  width: auto;
  margin: 0 20px 0 0;
  display: inline; }

.pageinationMenu .prevNextDivider {
  padding: 7px 7px 7px 0; }

.prevNextAdvert {
  padding: 8px 0 0 0;
  margin: 0; }

/*---HOME PAGE---*/
.ContentMainHome h1 {
  min-height: 62px;
  margin: 5px 0 0 0;
  padding: 0; }

/*---SEARCH FORM---*/
.search-form :-moz-placeholder,
.search-form ::-webkit-input-placeholder,
.search-form input:-ms-input-placeholder {
  color: #a7a7a7; }
.search-form input.placeholder {
  color: #a7a7a7; }
.search-form .distanceRadius {
  display: inline-block; }
.search-form .distanceRadius p {
  width: auto;
  padding: 0 10px;
  margin: 7px 0 0; }
.search-form .distanceRadius div {
  float: left; }
.search-form .distanceRadius .within {
  padding: 0 10px 0 18px; }
.search-form #Radius {
  float: left;
  width: 65px; }
.search-form #DatePostedSearch {
  width: 182px; }

.search-form--home input {
  font-size: 93.8%;
  color: #000; }
.search-form--home input[type="text"] {
  padding: 15px 7px; }
.search-form--home label {
  border: 0;
  font-size: 112.5%;
  padding: 2px 0; }
.search-form--home .radioLabel,
.search-form--home .checkboxLabel {
  padding: 7px 20px 0 8px; }
.search-form--home .radioLabelWrapper label {
  font-size: 77.5%; }
.search-form--home .submitImage {
  padding: 0; }
.search-form--home #KeywordsSearch,
.search-form--home #ExcludeKeywordsSearch,
.search-form--home #LocationSearch {
  width: 622px; }
.search-form--home #LocationSearchTerms {
  width: 404px; }

.ie7 .search-form--home .distanceRadius {
  width: 216px; }
.ie7 .search-form--home .within {
  margin: 3px 0 0 0; }

.search-form--search-results {
  width: 180px;
  padding: 5px 10px 20px;
  float: left;
  background-color: #f2f2f3; }
  .search-form--search-results label,
  .search-form--search-results input {
    float: left; }
  .search-form--search-results label {
    border: 0;
    clear: both; }
  .search-form--search-results .radioLabel,
  .search-form--search-results .checkboxLabel {
    margin: 0 0 5px 0;
    clear: none;
    font-size: 75%;
    font-weight: normal;
    color: #58585a; }
  .search-form--search-results input[type="text"],
  .search-form--search-results select,
  .search-form--search-results #Radius {
    width: 164px;
    /* + (padding 7px 7px + border 1px 1px ) = 180px */
    margin: 0 0 10px;
    clear: both; }
  .search-form--search-results input[type="checkbox"],
  .search-form--search-results input[type="radio"] {
    width: 16px;
    margin: 2px 2px 0 0;
    clear: none; }
  .search-form--search-results select,
  .search-form--search-results #Radius {
    width: 180px;
    height: auto; }
  .search-form--search-results #DatePostedFilter {
    float: left;
    margin: 0 0 20px; }
  .search-form--search-results .submitImage {
    width: 200px; }
  .search-form--search-results #DatePostedSearch {
    width: auto; }
  .search-form--search-results #ErrorMessage_Location {
    margin: -20px 0 0 0; }

.filter-by-skills {
  float: left;
  width: 180px;
  max-height: 108px;
  /* display 5 before overflow */
  overflow: auto;
  margin: 0 0 10px 0; }
  .filter-by-skills label {
    width: 140px;
    /* take scrollbar into account */ }

.ie7 .search-form--search-results label {
  width: 180px; }
.ie7 .search-form--search-results .filter-by-skills label,
.ie7 .search-form--search-results .radioLabel,
.ie7 .search-form--search-results .checkboxLabel {
  width: 140px; }
.ie7 .search-form--search-results .width180 {
  width: 180px; }

.search-form--search-results-seo label {
  border: 0; }
.search-form--search-results-seo .form1of4,
.search-form--search-results-seo .form2of4 {
  padding: 0 20px 10px 0; }
.search-form--search-results-seo .form4of4,
.search-form--search-results-seo .formLast {
  padding: 0 0 10px; }
.search-form--search-results-seo #LocationSearchTerms {
  width: 190px; }
.search-form--search-results-seo #KeywordsSearch,
.search-form--search-results-seo #LocationSearch,
.search-form--search-results-seo #ExcludeKeywordsSearch {
  width: auto;
  margin: 0 0 2px; }
.search-form--search-results-seo .submitImage {
  margin: 20px 0 10px 0;
  height: 30px; }

.ie .search-form--search-results .submitImage {
  margin: 21px 0 10px 0; }

#ErrorMessage_Location {
  margin: -15px 0 0 0; }

/*---SEARCH RESULT---*/
.search-results {
  padding: 5px 0 0 0; }
  .search-results h1 {
    padding: 0;
    margin: 0;
    width: auto;
    max-width: 300px; }
  .search-results .actionWrapper a {
    width: 190px; }

.pageinationMenuInline {
  width: auto;
  border: 0;
  margin: 0;
  padding: 13px 0 0 0; }

.pageinationMenuInline li {
  padding: 2px 0 0 0; }

.pageinationMenuInline span {
  color: #a7a7a7; }

.pageinationMenuInline .selected {
  font-weight: bold;
  color: #000; }

.pageinationMenuLinks {
  float: left;
  display: inline;
  margin: 0; }

.jobMeta {
  padding: 5px 0 5px 0;
  margin: 0;
  float: left; }

.searchResultDescription {
  padding: 0 0 20px 0; }

.searchResultDescription .jobDescription {
  background: none;
  margin: 0 0 10px 0; }

.searchResultDescription p {
  margin: 5px 0 10px 0;
  padding: 0 25px 0 0; }

.searchResultDescription p a {
  color: #58585a;
  display: inline;
  text-decoration: none; }

.searchResultDescription p a:hover,
.searchResultDescription p a:focus,
.searchResultDescription p a:active {
  background: none; }

#SearchResults h2 {
  font-family: 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
  color: #000; }

.resultSizeOptions form {
  float: right; }

.resultSizeOptions input,
.orderByOptions input {
  clear: both; }
.resultSizeOptions label,
.orderByOptions label {
  font: normal 75% "Andale Mono", "Lucida Console", monospace, sans-serif;
  padding: 16px 0 0 0; }
.resultSizeOptions select,
.orderByOptions select {
  width: 45px;
  margin: 6px 0 0 6px; }

.orderByOptions select {
  width: 143px; }

.ie7 .resultSizeOptions select,
.ie7 .orderByOptions select {
  margin: 10px 0 0 6px; }

.resultsPageination .lastItem a,
.resultsPageination .resultsPageination .lastItem span {
  padding: 0; }

.jobListing {
  margin: 0 0 5px;
  padding: 0 0 5px; }

.link {
  font-size: 12px;
  font-size: 0.75rem;
  position: relative; }
  .link img {
    background: url(../images/bg_sprite.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0; }

.link--rss {
  padding-left: 19px; }
  .link--rss img {
    background-position: 0 -309px;
    top: 1px;
    width: 11px;
    height: 11px; }

.link--email {
  padding-left: 25px;
  margin-right: 20px; }
  .link--email img {
    background-position: 0 -321px;
    width: 18px;
    height: 13px; }

.search-result-buttons-top {
  position: absolute;
  bottom: 0;
  right: 0; }

/*---JOBS BY TABS---*/
#JobsByTabsContainer h2 {
  color: #000;
  padding: 2px;
  margin: 0 0 5px;
  width: 196px;
  border-bottom: 1px dotted #ccc; }

#JobsByTabsContainer ul {
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif; }

#JobsByTabsContainer ul a {
  text-decoration: none; }

#JobsByTabsContainer ul a:hover,
#JobsByTabsContainer ul a:active,
#JobsByTabsContainer ul a:focus {
  text-decoration: underline; }

#JobsByTabsContainer .greyBoxLink {
  width: 171px;
  padding-right: 20px;
  min-height: 40px; }

/*---SIDEBAR CAROUSEL---*/
#CarouselHeading {
  float: left;
  width: 200px;
  padding: 0;
  margin: 20px 0 0 0; }

#CarouselContainer {
  width: 200px;
  float: left;
  padding: 0 0 1px 0; }

#CarouselInner {
  width: 200px;
  height: 310px;
  /* height of visible items */
  overflow: hidden;
  float: left;
  position: relative; }

.hasJS #Carousel {
  display: none; }

#Carousel {
  position: relative;
  top: -80px;
  /* - List item height */
  list-style-type: none;
  margin: 0px;
  padding: 0px; }

#Carousel li {
  width: 180px;
  float: left;
  height: 70px;
  padding: 6px 10px 6px 10px; }

#Carousel li:before {
  content: none; }

#Carousel li a {
  width: 180px;
  float: left; }

#Carousel li img {
  margin: 0 auto;
  border: 0;
  display: block; }

#ScrollUp,
#ScrollDown {
  height: 20px;
  width: 200px;
  float: left; }

#ScrollUp a,
#ScrollDown a {
  height: 20px;
  display: block;
  position: relative;
  background: #d2d3d5; }

#ScrollUp a:hover,
#ScrollDown a:hover {
  background-color: #a7a7a7; }

#ScrollUp img,
#ScrollDown img {
  background: url(../images/bg_sprite.png) no-repeat scroll -15px -391px;
  position: absolute;
  left: 97px;
  top: 8px;
  height: 4px;
  width: 7px; }

#ScrollDown img {
  background-position: -22px -391px; }

/*---SHOUTBOX---*/
#Shoutbox {
  color: #787a7c;
  /*small tiled image, not the same as bg_body.png*/
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAIAAACRuyQOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxRUIwNkQyNUJFMTExRTI4MjZEREFDNDAzODI5MTcyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxRUIwNkQzNUJFMTExRTI4MjZEREFDNDAzODI5MTcyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTFFQjA2RDA1QkUxMTFFMjgyNkREQUM0MDM4MjkxNzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTFFQjA2RDE1QkUxMTFFMjgyNkREQUM0MDM4MjkxNzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MQH/eAAABIElEQVR42ryW0RKCIBBFgxDw/z/VZsRGNCpNS8C9i7bvzpkD17uIprldwBFC1LWVUkJfKRQjpbAWw4zj2HWdRG1QTJiA6XuvEBtprWHYBMzzc8TG8GyAeyq0oZJ4Ns513nsge1yb+w9mhzQnTRTa7JBmG1FukyNxbZz3A9ARcwswDm0A2ojXAm3rUocWJzE6LROBJOmFqdEI5O/mS6PkbkILEDGT09k2n9/mdJspa+Ey0bIhRmA9VVVJxiJAMUopY7T6g43WGntHsG2ATbhdayiGSmJgwqGtMfukQ2xIJF4EtpgcKb/W0jbXKCZHOtAmSeLaqAwmTjrcJkI6ySZCQhdBGK2nsqFuQsqTI2pDxCxOlCcH22ZxYkQAsnnPQ4ABAD1A+YsP0b0RAAAAAElFTkSuQmCC);
  width: 180px;
  padding: 10px; }

.ie7 #Shoutbox {
  background: transparent url(../images/bg_body.png); }

#Shoutbox img {
  margin: 0 auto 5px;
  display: block; }

#Shoutbox div {
  background-color: #fff;
  width: 160px;
  float: left;
  padding: 10px; }

#Shoutbox p {
  background-color: #fff;
  width: 160px;
  padding: 10px 0 0; }

.buttonBLack {
  background: #1d1d1b url(../images/bg_button_black_arrow.png) no-repeat 95% 50%;
  display: block;
  width: 140px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 10px; }

/*---SHARE JOB PAGE---*/
#SharePage {
  float: left; }

#SharePage h3 {
  margin: 0 0 4px 0;
  line-height: 1; }

#SharePage ul {
  margin: 0;
  float: left; }

#SharePage li {
  float: left;
  padding: 0;
  margin: 0 10px 0 0;
  width: auto; }

#SharePage li:before {
  content: none; }

#SharePage a {
  display: block;
  width: 24px;
  height: 24px;
  background: white url(../images/bg_sprite.png) no-repeat -37px -16px; }

#SharePageTwitter:hover,
#SharePageTwitter:active,
#SharePageTwitter:focus {
  background-position: -37px -41px; }

#SharePageFacebook:link {
  background-position: -37px -66px; }

#SharePageFacebook:hover,
#SharePageFacebook:active,
#SharePageFacebook:focus {
  background-position: -37px -91px; }

#SharePageLinkedin:link {
  width: 25px;
  background-position: -37px -116px; }

#SharePageLinkedin:hover,
#SharePageLinkedin:active,
#SharePageLinkedin:focus {
  background-position: -37px -141px; }

#SharePageXing:link {
  width: 21px;
  background-position: -40px -424px; }

#SharePageXing:hover,
#SharePageXing:active,
#SharePageXing:focus {
  background-position: -40px -449px; }

#SharePageEmail:link {
  width: 26px;
  background-position: -37px -166px; }

#SharePageEmail:hover,
#SharePageEmail:active,
#SharePageEmail:focus {
  background-position: -37px -191px; }

#SharePagePrint:link {
  width: 26px;
  background-position: -37px -216px; }

#SharePagePrint:hover,
#SharePagePrint:active,
#SharePagePrint:focus {
  background-position: -37px -241px; }

/*---MODAL WINDOW/COLORBOX---*/
/*.modalWindow {
	height: 0;
	overflow: hidden;
}*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box; }

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(../images/colorbox/bg_overlay.png) repeat 0 0; }

/*#cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}*/
#cboxContent {
  background: #fff;
  overflow: hidden;
  padding: 10px; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

/*#cboxLoadedContent{margin-bottom:28px;}*/
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
  height: 0; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  position: absolute;
  bottom: 8px;
  left: 10px;
  background: url(../images/colorbox/controls.png) no-repeat -74px 0;
  width: 24px;
  height: 25px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: -74px -25px; }

#cboxNext {
  position: absolute;
  bottom: 8px;
  left: 42px;
  background: url(../images/colorbox/controls.png) no-repeat -46px 0;
  width: 24px;
  height: 25px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: -46px -25px; }

/*#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}*/
#cboxLoadingGraphic {
  background: url(../images/loading-bar.gif) no-repeat center center; }

#cboxClose {
  position: absolute;
  bottom: 10px;
  right: 9px;
  background: url(../images/colorbox/controls.png) no-repeat -22px -5px;
  width: 18px;
  height: 18px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: -22px -30px; }

.hidePopupCloseLink #cboxClose {
  display: none; }

#cboxCurrent, #cboxTitle {
  height: 0; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
/*.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}*/
.modalWindowHeader {
  border-bottom: 1px dotted #ccc;
  width: 680px;
  /*10px vertical scrollbar affordance*/
  height: 35px;
  margin: 0 0 20px 0; }

.modalWindowHeader h1,
#JbeSignUpModal h1 {
  margin: 0;
  width: 250px;
  float: left; }

.greyBoxLinkCloseRight {
  text-align: left;
  background: #d2d3d5 url(../images/bg_closeBoxLink.gif) 90% 10px no-repeat;
  display: block;
  width: 100px;
  height: 20px;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif normal;
  font-size: 75%;
  min-height: 20px;
  padding: 5px 9px 0 9px; }

.greyBoxLinkCloseRight:hover,
.greyBoxLinkCloseRight:active,
.greyBoxLinkCloseRight:focus {
  text-align: left;
  background: #a7a7a7 url(../images/bg_closeBoxLink.gif) 90% 10px no-repeat; }

/*---DIRECT CLIENTS---*/
.directClientAdvert {
  float: left;
  font-size: 133.3%;
  min-height: 300px; }

.directClientAdvert table {
  margin: 0;
  width: auto; }

.directClientAdvert th,
.directClientAdvert td {
  padding: 0;
  background: none; }

.directClientAdvert ul li:before {
  content: ""; }

#DirectClientsListOptions {
  padding: 0 0 0 0; }

#DirectClientsListOptions .form1of3 {
  margin: 0 0 0 0; }

#DirectClientsListOptions .formLast,
#DirectClientsListOptions .ui-selectmenu {
  margin: 0; }

.directClientListItem {
  float: left;
  width: 200px;
  margin: 0 20px 20px 0;
  padding: 7px 0;
  border: 1px solid #787a7c;
  border-left: 0;
  border-right: 0;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif;
  font-size: 75%;
  min-height: 60px; }

.directClientListItemLast {
  margin: 0 0 20px 0; }

.directClientListItem img {
  display: block;
  margin: 10px auto; }

.clientURL .greyBoxLink {
  padding-right: 15px;
  width: 175px;
  font-size: 65%; }

/*---SIMILAR JOBS---*/
#SimilarJobsHeading {
  width: 860px;
  padding: 10px;
  background-color: #000;
  color: #fff;
  font-family: Verdana, Arial, sans-serif;
  margin: 20px 0 0 0; }

.similarJobsClientLogo {
  margin: 0 auto 10px auto;
  border: 2px solid #B0B0B0;
  display: block; }

/*---Lower Case ID Because of Legacy Javascript---*/
#similarjobs {
  width: 100%; }

#similarjobs li {
  width: 100%;
  padding: 10px 0 0;
  margin: 20px 0 0 0; }

#similarjobs li:before {
  content: none; }

#ThankyouPageSimilarJobs #similarjobs li {
  margin: 10px 0 0; }

#ThankyouPageSimilarJobs #similarjobs li:first-child {
  margin: 0; }

#similarjobs li:first-child {
  border-top: 0;
  margin: 0; }

#similarjobs h3 {
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0; }

#similarjobs p {
  margin: 0;
  color: #666; }

#similarjobs .greyBoxLinkShortlist {
  font-size: 100%;
  min-height: 8px;
  padding: 7px 9px 5px 9px;
  margin: 0 0 10px 0; }

#similarjobs .greyBoxLinkShortlist:before {
  top: 10px; }

#similarjobs .companyLogo {
  margin: 0 auto; }

/*override .displayNone*/
#ThankyouPageSimilarJobs #similarjobs {
  display: block; }

/*---STATIC PAGES---*/
.content-main, .content-sub {
  float: left;
  width: 640px; }

.a-z-directory {
  float: left;
  width: 640px;
  background: none;
  border-bottom: 1px dotted #ccc; }

.tag-cloud {
  float: left;
  width: 640px;
  margin: 0 0 20px; }

.tag-cloud span {
  display: block;
  float: left;
  width: 150px;
  margin: 10px 10px 10px 0; }

/*---JOBS BY EMAIL---*/
#JBELocation .primary,
#JBEExclude .primary {
  float: left; }

#JBELocation .fieldInfo,
#JBEExclude .fieldInfo {
  float: left;
  padding: 2px 0 0 3px; }

#JobsByEmailLocation {
  margin: 0; }

#JobsByEmailLocation .primary {
  width: 195px; }

#JbeSignUpModal .modalWindowHeader {
  width: 490px;
  margin: 0;
  border: none; }

#GermanSearchPage #JbeSignUpModal .jbeModalContainer, #GermanAdvertPage #JbeSignUpModal .jbeModalContainer {
  width: 880px;
  border-bottom: 5px solid #000; }

#JbeSignUpModal .jbeModalContainer {
  width: 490px; }

#JbeSignUpModal h1 {
  letter-spacing: 1px;
  width: 438px;
  padding: 2px 10px 3px;
  color: #fff;
  background-color: #000; }

#JbeSignUpModal .closeDOMWindow {
  background: url(../images/bg_square_closeBoxLink.png) no-repeat 0 0;
  width: 30px;
  height: 30px;
  text-indent: -9999px; }

#JbeSignUpModal table {
  margin: 0 0 3px 0;
  width: 490px; }

#JbeSignUpModal th,
#JbeSignUpModal td {
  padding: 10px 0 10px 5px;
  color: #000; }

#JbeSignUpModal th {
  width: 1px;
  white-space: nowrap; }

#JbeSignUpModal label {
  margin: 5px 0 5px 5px; }

#JbeSignUpModal input[type="text"] {
  width: 474px;
  margin: 0; }

#JbeSignUpModal .submitImage {
  height: 30px;
  width: 205px;
  margin: 20px 0 0; }

#JbeSignUpModal .mandatoryText {
  margin: 20px 0 0 0; }

#JbeSignUpModal #JbeSuccessMessage {
  margin: 10px 0 0 0;
  text-align: center;
  width: 474px; }

#JbeSignUpModal ul {
  margin: 0; }

#JbeSignUpModal .greyBoxLinkCloseRight {
  margin: 10px auto 0; }

.jbe-form #Radius,
.jbe-form #JBERadius {
  width: 65px; }
.jbe-form .within {
  padding: 7px 10px 0 0;
  margin: 0; }

.ie7 .jbe-form #Radius {
  margin: 5px 0 0 0; }

/*---CONTACT US SIDE BAR ---*/
#ContactUsSideBar {
  float: left;
  width: 200px;
  border-top: 10px solid #000;
  margin: 20px 0 0 0; }

#ContactUsSideBar h3 {
  width: 200px;
  padding: 0; }

#ContactUsSideBar h4 {
  float: left;
  width: 194px;
  margin: 0 3px 0 3px;
  padding: 7px 0 7px 0;
  border-bottom: 1px dotted #ccc;
  background: none; }

#ContactUsSideBar p {
  font-size: 70%; }

/*---FEATURE PANEL---*/
.featurePanel,
.featurePanelSmall {
  float: left;
  min-height: 173px;
  border-top: 10px solid #000;
  color: #666;
  margin: 0 40px 10px 0;
  display: inline; }

.featurePanel .subHeading {
  font-size: 80%;
  font-weight: bold;
  color: #000; }

.featurePanelLast {
  margin: 0; }

.spacingBox {
  padding: 0 10px; }

.featurePanelSmall {
  margin: 20px 17px 0 0;
  height: auto;
  border: 1px solid #dfdfe1;
  border-top: 10px solid #000;
  font-weight: normal; }

.featurePanelSmall .date {
  font-size: 70%; }

.featurePanelSmall h2, .featurePanelSmall h3, .featurePanelSmall p {
  padding: 0 5px 0 5px; }

.featurePanelSmall p {
  font-size: 70%; }

.featurePanel h3 {
  width: 100%;
  float: left;
  border-bottom: 1px dotted #ccc; }

.featurePanelSmall h3 {
  background: none; }

.featurePanelSmall .greyBoxLink {
  width: 182px;
  /*display: inline;*/
  margin: 0px; }

.featurePanel ul {
  float: left;
  margin: 0;
  padding: 0 0 7px 0; }

.featurePanel li {
  margin: 10px 0 0 0;
  padding: 0px;
  float: left;
  width: 290px; }

.featurePanel li:before {
  content: none; }

.recruiterWeek img {
  float: left;
  margin: 10px 0 0 10px; }

.recruiterWeek h4 {
  margin: 20px 0 0 0; }

.recruiterWeek p {
  margin: 0; }

.recruiterWeek h4,
.recruiterWeek p {
  width: 210px;
  float: right;
  display: block; }

.featurePanelSmallLast {
  margin: 20px 0 0 0; }

.gradientBg {
  /*used in static content pages*/
  background: transparent url(../images/bg_gradient.png) 0 0 repeat-x; }

.equalFeaturePanels .featurePanel,
.equalFeaturePanels .featurePanelSmall {
  min-height: 200px;
  position: relative; }

.equalFeaturePanels .featurePanelSmall .greyBoxLink {
  position: absolute;
  bottom: 0; }

.equalFeaturePanels .featurePanel h2,
.equalFeaturePanels .featurePanelSmall h2 {
  min-height: 45px; }

#GraduatesFeaturePanel .headingText {
  font-size: 85%;
  font-weight: bold;
  margin: 0 0 0 0;
  color: #000; }

#GraduatesFeaturePanel .foootNoteText {
  font-size: 85%;
  margin: 0 0 0 0;
  color: #666; }

#GraduatesFeaturePanel .redText {
  font-size: 85%;
  margin: 0 0 0 0; }

/*---DIVIDE & SLIDE---*/
#DivideAndSlide {
  width: 500px;
  height: 500px;
  margin: 20px 0 0 0;
  float: left; }

/*---JOB APPLICATION PAGES---*/
#CvUpload {
  clear: none;
  float: left;
  width: auto;
  margin: 0; }

#SelectCv img {
  padding: 0 0 0 3px; }

.secondApplyButton,
#AdvertLengthToShowSecondButton {
  display: none; }

#AttachCVLabel {
  width: auto; }

/*---COMPANIES HIRING---*/
#ClientImage {
  display: block;
  float: left;
  padding: 0 10px 10px 0; }

#CompanyHiringOptions {
  padding: 0 0 20px 0; }

#CompanyHiringOptions .form1of3 {
  margin: 0 20px 0 0; }

#CompanyHiringOptions .formLast,
#CompanyHiringOptions .ui-selectmenu {
  margin: 0; }

.companyHiring {
  float: left;
  width: 200px;
  margin: 0 20px 20px 0;
  padding: 7px 0;
  border: 1px solid #787a7c;
  border-left: 0;
  border-right: 0;
  font-family: "Andale Mono", "Lucida Console", monospace, sans-serif;
  font-size: 75%; }

.companyHiringLast {
  margin: 0 0 20px 0; }

.companyHiring img {
  display: block;
  margin: 10px auto;
  max-width: 150px;
  max-height: 53px; }

/*---APPLICATION FORM LOADING PAGE---*/
#ApplicationRedirectMessage {
  margin: 200px auto 0;
  text-align: center;
  width: 500px; }

#ApplicationRedirectMessage h1,
#ApplicationRedirectMessage img {
  font: 110% normal Verdana, Arial, Helvetica, sans-serif;
  padding: 0; }

#ApplicationRedirectMessage img {
  margin: 0 0 10px 0; }

#ApplicationRedirectMessage a,
#ApplicationRedirectMessage a:hover {
  text-decoration: underline;
  color: #000; }

#ApplicationRedirectMessage a:hover,
#ApplicationRedirectMessage a:active,
#ApplicationRedirectMessage a:focus {
  color: #58585A; }

/*---CLIENT BRANDED JOB---*/
#ClientBrandedJob div, #ClientBrandedJob span, #ClientBrandedJob applet, #ClientBrandedJob object, #ClientBrandedJob iframe, #ClientBrandedJob h1, #ClientBrandedJob h2, #ClientBrandedJob h3, #ClientBrandedJob h4, #ClientBrandedJob h5, #ClientBrandedJob h6, #ClientBrandedJob p, #ClientBrandedJob blockquote, #ClientBrandedJob pre, #ClientBrandedJob a, #ClientBrandedJob abbr, #ClientBrandedJob acronym, #ClientBrandedJob address, #ClientBrandedJob big, #ClientBrandedJob cite, #ClientBrandedJob code, #ClientBrandedJob del, #ClientBrandedJob dfn, #ClientBrandedJob em, #ClientBrandedJob font, #ClientBrandedJob img, #ClientBrandedJob ins, #ClientBrandedJob kbd, #ClientBrandedJob q, #ClientBrandedJob s, #ClientBrandedJob samp, #ClientBrandedJob small, #ClientBrandedJob strike, #ClientBrandedJob strong, #ClientBrandedJob sub, #ClientBrandedJob sup, #ClientBrandedJob tt, #ClientBrandedJob var, #ClientBrandedJob b, #ClientBrandedJob u, #ClientBrandedJob i, #ClientBrandedJob center, #ClientBrandedJob dl, #ClientBrandedJob dt, #ClientBrandedJob dd, #ClientBrandedJob ol, #ClientBrandedJob ul, #ClientBrandedJob li, #ClientBrandedJob fieldset, #ClientBrandedJob form, #ClientBrandedJob label, #ClientBrandedJob legend, #ClientBrandedJob table, #ClientBrandedJob caption, #ClientBrandedJob tbody, #ClientBrandedJob tfoot, #ClientBrandedJob thead, #ClientBrandedJob tr, #ClientBrandedJob th, #ClientBrandedJob td {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  padding: 0; }

#ClientBrandedJob {
  margin: 0 0 3px 0; }

.itjbCenterWrapper {
  margin: 0 auto;
  position: relative;
  background: #fff;
  padding: 0;
  width: 880px; }

/*---FULL HTML JOB---*/
#FullAdvertViewIFrame {
  border: 0;
  min-height: 1000px; }

/*---GRADZONE---*/
.gradEmployersPanel {
  float: left;
  width: 638px;
  border: 1px solid #dfdfe1;
  border-top: 10px solid #000;
  background: #ededed url(../images/bg_featured_employers.png) repeat-x 0 100%;
  min-height: 200px; }

.gradEmployersPanel ul {
  float: left;
  width: 630px;
  margin: 16px 0 0 8px;
  display: inline; }

.gradEmployersPanel li {
  float: left;
  width: 150px;
  margin: 0 7px 7px 0;
  display: inline; }

.gradEmployersPanel a {
  display: block; }

.recruiterOfTheMonth a {
  padding: 0 7px 0 0; }

.recruiterOfTheMonth h4 {
  background: none;
  margin: 0px;
  clear: none; }

.recruiterOfTheMonth img {
  margin-left: 65px; }

#SkyscraperContainer {
  width: 160px;
  height: 600px;
  margin: 30px 0 0 0;
  padding: 40px 20px;
  background-color: #f2f2f2; }

/*---SEO PAGE---*/
#SeoContent #Sidebar,
.seoPage {
  background-color: #f2f2f2; }

#SeoContent .utilContainer {
  clear: both;
  float: left;
  width: 533px;
  padding: 10px 10px 0 112px;
  margin: 0 0 10px 0;
  background-color: #f2f2f2; }

.ie7 #SeoContent .utilContainer {
  padding: 10px 10px 10px 112px; }

#SocialButtons li {
  float: left;
  width: 100px;
  margin: 5px 0;
  padding: 0; }

#SocialButtons li:before {
  content: none; }

.utilities .searchjobs a,
.utilities .emailjobs a {
  color: #fff;
  float: left;
  width: 145px;
  font-size: 75%;
  font-weight: bold;
  background: #ec7474 url(../images/bg_redBoxLinkEmail.png) no-repeat 100% 100%;
  text-decoration: none;
  padding: 5px 45px 0 10px;
  height: 35px;
  margin: 0 10px 10px 0; }

.utilities .searchjobs a {
  background-image: url(../images/bg_redBoxLinkArrow.png); }

.utilities .searchjobs a:hover,
.utilities .searchjobs a:focus,
.utilities .searchjobs a:active,
.utilities .emailjobs a:hover,
.utilities .emailjobs a:focus,
.utilities .emailjobs a:active {
  background-color: #DC0000; }

.utilities .searchjobs img,
.utilities .emailjobs img {
  display: none; }

/*---GOOGLE ADWORDS---*/
.gAdwords {
  border: 1px solid #cccccc; }

/*---CV ANYWHERE---*/
.cvUploadCVAnywhereLink {
  display: inline-block;
  padding: 5px 0 0 10px; }

.ie7 .cvUploadCVAnywhereLink {
  padding: 7px 0 0 120px; }

/*---SITE MAINTENANCE MODAL WINDOW---*/
#siteMaintenanceLayer {
  width: 300px;
  height: 200px;
  border: 3px solid #660000;
  position: absolute;
  right: 5%;
  top: 5%;
  padding: 12px; }

/*---JOB APP LITE FORM---*/
#JobAppLiteApplicationForm body,
#JobAppLiteApplicationForm .ie7 {
  background-image: none; }
#JobAppLiteApplicationForm body {
  margin: 10px; }
#JobAppLiteApplicationForm #CvUpload {
  clear: none;
  float: none; }

/*---SALARY SLIDER---*/
#Slider {
  float: left;
  clear: both;
  width: 293px;
  font-size: 13.2px;
  margin: 0 0 0 6px; }

#SalaryPeriod .radioInputWrapper {
  border: 0;
  width: auto; }

#SalaryPeriod .radioLabelWrapper {
  border: 0;
  background: none; }

#SalaryPeriod .radioLabel {
  padding: 7px 10px 0 4px; }

#SliderMarkers {
  width: 200px;
  clear: both;
  position: relative;
  min-height: 20px;
  margin: 1px 0 0 0; }

#SliderMarkers li {
  background: url(../images/bg_slider_marker.png) no-repeat 50% 1px;
  list-style-type: none;
  position: absolute;
  padding: 4px 0 0;
  width: 50px; }

#SliderMarkers li:before {
  content: none; }

#SliderMarkers #Min {
  left: -2px;
  width: 18px; }

#SliderMarkers #Max {
  left: 279px;
  width: 42px; }

.salaryWrapper {
  min-width: 220px; }

.salaryTip {
  margin: 5px 0 0 48px;
  width: 270px;
  line-height: 15.6px; }

.search-form--search-results .salary-wrapper {
  min-height: 135px; }
.search-form--search-results #Slider {
  width: 145px;
  margin: 5px 0 0 8px; }
.search-form--search-results #SliderMarkers {
  width: 178px;
  margin: 1px 0 5px 2px; }
  .search-form--search-results #SliderMarkers #Max {
    left: 131px; }
.search-form--search-results #SalaryAmount {
  margin: 5px 0; }
.search-form--search-results #SalaryPeriod {
  margin: 0 0 5px 0; }
  .search-form--search-results #SalaryPeriod .radioInputWrapper input,
  .search-form--search-results #SalaryPeriod .checkboxInputWrapper input {
    margin: 6px 0 0 0; }
  .search-form--search-results #SalaryPeriod .radioLabel {
    padding: 1px 0 0 0; }

/*---CLIENT PROFILE LAYOUT---*/
.clientProfileLayout .clientProfileWidget {
  margin: 10px 0 0 0;
  padding: 0 0 10px 0; }
.clientProfileLayout .clientProfileIcon, .clientProfileLayout #YoutubeClientWidgetHeading, .clientProfileLayout #TwitterClientWidgetHeading, .clientProfileLayout #ClientArticleWidgetHeading, .clientProfileLayout #ClientProfileViewWebsiteLi, .clientProfileLayout #ClientProfileViewJobsLi, .clientProfileLayout #ClientProfileViewXingLi, .clientProfileLayout #ClientProfileViewFacebookLi {
  background: white url(../images/clientProfileIconSprite.png) no-repeat right; }
.clientProfileLayout #YoutubeClientWidgetHeading {
  background-position: right 81%; }
.clientProfileLayout #TwitterClientWidgetHeading {
  background-position: right 61%; }
.clientProfileLayout #ClientArticleWidgetHeading {
  background-position: right 91%; }
.clientProfileLayout #ClientProfileViewWebsiteLi {
  background-position: right 100.5%; }
.clientProfileLayout #ClientProfileViewJobsLi {
  background-position: right 9.3%; }
.clientProfileLayout #ClientProfileViewXingLi {
  background-position: right 29%; }
.clientProfileLayout #ClientProfileViewFacebookLi {
  background-position: right 39.5%; }
.clientProfileLayout #ClientNameHeading {
  max-width: 800px;
  float: left;
  text-align: left;
  padding: 0; }
.clientProfileLayout #ClientLogo {
  margin: 5px 0 5px 0;
  float: right; }
.clientProfileLayout #ClientProfileHeader {
  border-bottom: 1px dotted #ccc; }
.clientProfileLayout .clientArticleLink {
  color: #dc0000 !important; }

td.DirectClientLetterHeading {
  background-color: #B0B4B5;
  padding: 6px 10px !important; }

td.DirectClientLetterHeading a {
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none; }

.DirectClientBackToTopLink {
  background-color: #B0B4B5;
  text-align: right;
  padding-right: 22px !important; }

.DirectClientBackToTopLink a {
  color: #ffffff; }

div.DirectClientListingLogo {
  border-top: 12px solid black;
  text-align: center;
  margin-top: 20px;
  vertical-align: top; }

div.DirectClientListingLogoListItemLefColumn {
  margin-right: 10px; }

div.DirectClientListingLogoCentreColumn {
  margin-left: 10px;
  margin-right: 10px; }

div.DirectClientListingLogoListItemRightColumn {
  margin-left: 10px; }

div.DirectClientListingLogoImage {
  padding-top: 8px;
  padding-bottom: 6px;
  border-bottom: 1px dotted #ccc; }

table.DirectClientsListing {
  border-spacing: 0px;
  border-collapse: separate;
  table-layout: fixed; }

table.DirectClientsListing td {
  padding: 0px;
  border-bottom: none; }

.DirectClientNameLink {
  padding-top: 8px; }

#ViewDirectEmployersSelectContainer {
  float: left;
  margin-bottom: 24px; }

#ViewDirectEmployersByIndustryContainer {
  background-color: #E6E6E6 !important;
  width: 430px;
  float: left;
  margin-right: 20px; }

#ViewDirectEmployersByIndustryContainer select {
  width: 200px;
  margin: 10px; }

#ViewDirectEmployersByLocationContainer {
  background-color: #E6E6E6 !important;
  width: 430px;
  float: left; }

#ViewDirectEmployersByLocationContainer select {
  width: 195px;
  margin: 10px;
  float: left; }

.ClientJobCount {
  color: #eb1c24; }

#CVUploadModalWindow {
  float: left;
  width: 460px;
  padding: 0; }
  #CVUploadModalWindow header {
    width: 460px;
    margin: 0 auto 10px auto; }
    #CVUploadModalWindow header #HeaderBar {
      float: left;
      width: 445px;
      height: 10px;
      background-color: #000; }
    #CVUploadModalWindow header #CloseIcon {
      background: url("http://www.thesapjobboard.com/includes/ITJB4/Themes/default/images/close_off.gif") no-repeat 0 0;
      width: 10px;
      height: 10px;
      float: right; }
  #CVUploadModalWindow footer {
    float: left;
    background: transparent url("../images/footer_back.gif") repeat 0 0;
    width: 460px;
    height: 80px; }
    #CVUploadModalWindow footer button {
      float: right;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      width: 180px;
      background-color: #dc0000;
      padding: 10px;
      text-align: left;
      font: 14px 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
      color: white;
      margin: 20px 20px 0 0;
      text-decoration: none;
      border: 0;
      background: #dc0000 url("../images/germanIconSpriteMap.png") 95% -70px no-repeat; }
  #CVUploadModalWindow #UploadYourCvMessage {
    float: left;
    margin: 10px 0 0 0;
    width: 460px;
    height: 145px;
    background: transparent url("../images/cvUploadIcon.gif") no-repeat right top 5px; }
    #CVUploadModalWindow #UploadYourCvMessage p {
      width: 300px; }
  #CVUploadModalWindow #MarketingReportMessage {
    float: left;
    margin: 0;
    width: 460px;
    padding: 0; }
    #CVUploadModalWindow #MarketingReportMessage p {
      font: 200% Helvetica, Arial, sans-serif;
      color: #ff0000;
      padding: 0; }

/*-------
Description: Candidate Login styles
LOGIN BAR
ICONS SIDEBAR
MESSAGE
SHORTLIST
SAVED SEARCH AND JBE PAGES
MY PROFILE
SIGN IN PAGE, LOG ADVERT LOGIN
SHORTLIST AND SAVE SEARCH LINKS
-------*/
/*---LOGIN BAR---*/
#Header #AccountHeader {
  float: left;
  width: 320px;
  text-align: right; }

#Header #AccountHeader li {
  float: right;
  margin: 0 0 0 15px; }

/*---ICONS SIDEBAR---*/
.iconsSidebar {
  margin: 15px 0 0 0; }

.iconsSidebar ul {
  width: 200px; }

.iconsSidebar ul li {
  margin: 0 0 10px 0;
  min-height: 41px;
  padding: 0 0 0 0;
  min-width: 150px;
  color: #000;
  font-weight: bold; }

.iconsSidebar ul li:before {
  content: none; }

.iconsSidebar ul li span {
  font-size: 100%; }

.candidateSignUp {
  margin: 22px 0 0 0; }

#CVUploadSide {
  width: 180px;
  float: left;
  padding: 10px;
  background-color: #F2F2F2;
  margin: 20px 0 0 0;
  color: #000; }

#IconApply img,
#IconShortlist img,
#IconSearch img,
#IconCVAnywhere img,
#IconTime img,
#IconRelevant img,
#IconFirst img {
  height: 41px;
  width: 42px;
  float: left;
  margin: 0 5px 0 0;
  background: transparent url(../images/bg_sprite.png) 0 -532px no-repeat; }

#IconShortlist img {
  background-position: 0 -574px; }

#IconSearch img {
  background-position: 0 -616px; }

#IconCVAnywhere img {
  background-position: 0 -658px; }

#IconTime img {
  background-position: 0 -700px; }

#IconRelevant img {
  background-position: 0 -741px; }

#IconFirst img {
  background-position: 0 -782px; }

/*---MESSAGE---*/
.messageError {
  border: 1px solid #BB2222;
  padding: 6px; }

/*
.success {
    border:2px solid #22BB22;
    background: #CEFECE url(../images/icons/tick.png) 7px 6px no-repeat;
}

.error {
    border:2px solid #BB2222;
    background: #FECECE url(../images/icons/cross.png) 7px 6px no-repeat;
}
*/
/*---SHORTLIST PAGE---*/
.candidateShortlistPanel {
  border-top: 1px solid #000;
  padding: 5px 0 10px 0;
  display: block; }

.candidateShortlistPanel .titles {
  width: 95px; }

.candidateShortlistPanel .checkboxInputWrapper {
  border: 1px solid #B0B0B0; }

.candidateShortlistPanel .jobTitle {
  font-weight: bold;
  width: 480px;
  color: #000;
  margin: 5px 0 0 5px;
  white-space: normal;
  float: left;
  clear: none; }

.candidateShortlistPanel .greyBoxLink {
  width: 100px; }

#ShortlistApply {
  width: 405px; }

/*---SAVED SEARCH, JBE PAGES---*/
.savedSearches,
.jbeSubscription {
  margin: 5px 0 20px 0; }

.savedSearches th,
.jbeSubscription th {
  width: 110px; }

.successfulJbeUnsubscription:empty,
#JbeSignupMessage:empty {
  display: none; }

.successfulJbeUnsubscription,
#JbeSignupMessage {
  display: inline-block;
  font-weight: bold; }

.link--saved-search,
#SaveSearchError,
#SaveSearchConfirmation {
  padding: 2px 0 0 20px; }
  .link--saved-search img,
  #SaveSearchError img,
  #SaveSearchConfirmation img {
    background-position: 0 -335px;
    top: 1px;
    width: 14px;
    height: 13px; }

#SaveSearchConfirmation {
  color: #000; }

/*---MY PROFILE---*/
#MyProfileHome li {
  width: 640px;
  margin: 0 0 10px 0;
  min-height: 60px; }

#MyProfileHome .candidateIcon {
  float: left;
  background: transparent url(../images/bg_sprite.png) 0 -823px no-repeat;
  width: 54px;
  height: 54px;
  margin: 0 5px 0 0; }

#MyProfileHome li div {
  width: 581px;
  float: left; }

#MyProfileHome li:before {
  content: none; }

#MyProfileHome h2 {
  float: left;
  clear: none;
  width: auto;
  font: bold 150% Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  margin: 0 5px 0 0; }

#MyProfileHome li p {
  clear: both;
  margin: 0; }

#MyProfileHome #EditCVDB,
#MyProfileHome #RemoveFromCVDB {
  float: left;
  width: auto; }

#MyProfileHome #EditCVDB {
  padding: 0 10px 0 0; }

#MyProfileHome #RemoveFromCVDB {
  clear: none;
  padding: 0 0 0 10px;
  border-left: 1px solid #000; }

#Jbe .candidateIcon {
  background-position: 0 -878px; }

#Shortlist .candidateIcon {
  background-position: 0 -933px; }

#SavedSearches .candidateIcon {
  background-position: 0 -988px; }

#PreviousApplications .candidateIcon {
  background-position: 0 -1043px; }

#CVDatabase .candidateIcon {
  background-position: 0 -1098px; }

#EditCV .candidateIcon {
  background-position: 0 -1269px; }

#EditCoverLetter .candidateIcon {
  background-position: 0 -1324px; }

#DisableAccount,
#DisableAccount a {
  float: right; }

/*---SIGN IN PAGE, LOG ADVERT LOGIN---*/
#LogAdvertAndRedirectLogin p {
  margin-bottom: 20px; }

#SignInContainer h2,
#SkipLoginContainer .h2 {
  color: #58585A;
  font-family: Verdana, Arial, Helvetica, sans-serif; }

#SkipLoginContainer .h1 {
  padding: 0;
  margin: 0;
  line-height: 1.4; }

#SkipLoginContainer,
#SignInContainer {
  float: left;
  min-height: 300px;
  width: 410px;
  padding: 0 0 0 20px; }

#SignInContainer {
  border-left: 1px solid #ccc;
  width: 409px;
  padding: 0 20px 0 20px; }

#ThankYouLogin {
  min-height: 245px; }

#CenterBox {
  width: 695px; }

#SignupKeyPoints {
  float: left;
  margin: 32px 0 0 0;
  padding: 0 0 0 46px;
  width: 300px; }

#SignupKeyPoints .iconsSidebar ul {
  width: 300px; }

#SignupKeyPoints .iconsSidebar ul li {
  width: 250px; }

#ThankYouLogin,
#SignInContainer2 {
  float: left;
  width: 205px;
  margin: 32px 0 0 0;
  padding: 0 0 0 123px; }

#SignInContainer2 {
  width: 347px;
  padding: 0 0 0 0;
  border-right: 1px solid #ccc; }

#SkipSignUp {
  margin: 0 0 0 20px; }

#LogAdvertAndRedirectLoginJA {
  background: #d2d3d5;
  padding: 10px;
  width: 185px; }

#LogAdvertAndRedirectLoginJA #SignInContainer {
  background: #fff;
  border: 0;
  padding: 10px;
  width: 165px; }

#LogAdvertAndRedirectLoginJA label,
#LogAdvertAndRedirectLoginJA input[type="text"],
#LogAdvertAndRedirectLoginJA input[type="password"],
#LogAdvertAndRedirectLoginJA p {
  width: 150px; }

#LogAdvertAndRedirectLoginJA .checkboxLabelWrapper {
  width: 135px; }

#LogAdvertAndRedirectLoginJA h1 {
  padding: 0; }

#LogAdvertAndRedirectLoginJA h2 {
  font-size: 75%;
  color: #58585A; }

#LogAdvertAndRedirectLoginJA ul,
#LogAdvertAndRedirectLoginJA .submitImage {
  width: 166px; }

.ie7 .rememberMeMessage {
  float: left;
  width: 100%;
  padding: 0 0 10px 0; }

#PasswordResetRequestSuccess {
  display: inline-block;
  font-weight: bold; }

/*---SHORTLIST AND SAVE SEARCH LINKS---*/
.greyBoxLinkShortList,
.greyBoxLinkShortListAlert,
.searchResultDescription .greyBoxLinkShortListAlert,
.greyBoxLinkSavedSearch {
  background: #D2D3D5;
  float: left;
  text-align: left;
  width: auto;
  min-height: 10px;
  min-width: 150px;
  padding: 5px 26px 5px 9px;
  margin: 0;
  font-weight: normal; }

.advertShortlistCountAlert {
  margin-top: 20px;
  background: #dc0000;
  float: left;
  text-align: left;
  width: auto;
  min-height: 10px;
  min-width: 150px;
  padding: 5px 26px 5px 9px;
  font-weight: normal;
  font-family: "Andale Mono","Lucida Console",monospace,sans-serif normal;
  font-size: 75%;
  color: #fff; }

.greyBoxLinkShortList:before,
.greyBoxLinkShortListAlert:before {
  background: url(../images/bg_sprite.png) no-repeat scroll -14px -406px;
  height: 14px;
  left: auto;
  right: 5px;
  top: 5px;
  width: 15px;
  position: absolute;
  content: ''; }

.ie7 .greyBoxLinkShortList,
.ie7 .greyBoxLinkShortListAlert {
  background: #d2d3d5 url(../images/icons/bg_shortlist_small.png) no-repeat 97% -32px; }

.greyBoxLinkShortList:hover,
.greyBoxLinkShortList:active,
.greyBoxLinkShortList:focus {
  color: #fff;
  background-color: #dc0000; }

.ie7 .greyBoxLinkShortList:hover,
.ie7 .greyBoxLinkShortList:active,
.ie7 .greyBoxLinkShortList:focus {
  background-position: 97% -32px; }

.greyBoxLinkShortListAlert,
.searchResultDescription .greyBoxLinkShortListAlert {
  position: relative;
  background-color: #f2f2f2;
  font-family: "Andale Mono","Lucida Console", monospace, sans-serif; }

#similarjobs .greyBoxLinkShortList,
#similarjobs .greyBoxLinkShortListAlert {
  width: 170px;
  font-size: 12px; }

#SingleAdvert .greyBoxLinkShortList,
#SingleAdvert .greyBoxLinkShortListAlert {
  min-width: 165px;
  margin: 10px 0 0 0; }

.greyBoxLinkShortListRemove {
  color: #58585A;
  background-color: #d2d3d5; }

.ie7 .greyBoxLinkShortListRemove {
  background: #d2d3d5 url(../images/icons/bg_shortlist_small.png) no-repeat 97% 6px; }

.greyBoxLinkShortListRemove:before {
  background-position: 1px -406px; }

.greyBoxLinkShortListRemove:hover,
.greyBoxLinkShortListRemove:active,
.greyBoxLinkShortListRemove:focus {
  color: #fff;
  background-color: #dc0000; }

.ie7 .greyBoxLinkShortListRemove:hover,
.ie7 .greyBoxLinkShortListRemove:active,
.ie7 .greyBoxLinkShortListRemove:focus {
  background: #dc0000 url(../images/icons/bg_shortlist_small.png) no-repeat 97% 6px; }

.largeButtons .greyBoxLinkShortList,
.largeButtons .greyBoxLinkShortListAlert {
  min-height: 20px;
  min-width: 154px;
  padding: 15px 42px 5px 9px;
  text-align: left;
  width: auto; }

.largeButtons .greyBoxLinkShortList:before,
.largeButtons .greyBoxLinkShortListAlert:before {
  background-position: 0 -438px;
  height: 31px;
  left: auto;
  right: 2px;
  top: 5px;
  width: 36px; }

.largeButtons .greyBoxLinkShortListRemove:before {
  background-position: 0 -470px;
  width: 30px;
  height: 30px;
  right: 10px; }

.ie7 .largeButtons .greyBoxLinkShortList,
.ie7 .largeButtons .greyBoxLinkShortListAlert {
  background: #d2d3d5 url(../images/icons/bg_shortlist.png) no-repeat scroll 98% -83px; }

.ie7 .largeButtons .greyBoxLinkShortList:hover,
.ie7 .largeButtons .greyBoxLinkShortList:active,
.ie7 .largeButtons .greyBoxLinkShortList:focus {
  background-color: #dc0000; }

.ie7 .largeButtons .greyBoxLinkShortListAlert {
  background-color: #f2f2f2; }

.ie7 .largeButtons .greyBoxLinkShortListRemove {
  background-position: 96% 6px; }

.greyBoxLinkRemove {
  text-align: left;
  background-image: none;
  min-height: 10px;
  padding: 5px 9px 5px 9px; }

.greyBoxLinkRemove:before {
  background: url(../images/bg_sprite.png) no-repeat scroll -13px 0 transparent;
  content: "";
  display: block;
  height: 7px;
  width: 7px;
  top: 8px;
  right: 5px;
  left: auto;
  position: absolute; }

.ie7 .greyBoxLinkRemove,
.ie7 .greyBoxLinkRemove:hover,
.ie7 .greyBoxLinkRemove:active,
.ie7 .greyBoxLinkRemove:focus {
  background: #d2d3d5 url(../images/bg_greyBoxLinkRemove.png) no-repeat 95% 9px; }

.greyBoxLinkRemove:hover,
.greyBoxLinkRemove:active,
.greyBoxLinkRemove:focus,
.ie7 .greyBoxLinkRemove:hover,
.ie7 .greyBoxLinkRemove:active,
.ie7 .greyBoxLinkRemove:focus {
  background-color: #A7A7A7; }

.shortListDisplayNone {
  display: none; }

.alreadyApplied {
  display: block;
  position: relative;
  padding: 15px 44px 5px 9px;
  width: 152px;
  min-height: 20px;
  text-decoration: none;
  background: #dc0000;
  font-size: 75%;
  color: #fff; }

.alreadyApplied:before {
  background: url(../images/bg_sprite.png) no-repeat 0 -501px;
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  left: auto;
  top: 5px;
  width: 30px;
  height: 30px; }

.ie7 .alreadyApplied {
  background: #dc0000 url(../images/icons/bg_tick.png) 96% 5px no-repeat; }

#SearchResults .alreadyApplied {
  float: right; }

#SingleAdvert .alreadyApplied {
  width: 147px;
  float: left; }

.alreadyAppliedSmall {
  background-color: #dc0000;
  margin: 5px 0 5px 35px;
  min-height: 10px;
  min-width: 150px;
  padding: 5px 26px 5px 9px;
  font-weight: normal;
  color: #fff; }

.alreadyAppliedSmall:before {
  background-position: -37px 0;
  width: 15px;
  height: 15px; }

.ie7 .alreadyAppliedSmall {
  background: #dc0000 url(../images/icons/bg_tick_small.png) 97% 6px no-repeat; }

#ShortListContainer .alreadyAppliedSmall {
  width: auto;
  padding: 5px 30px 5px 9px; }

/*-------
Description: Print styles
RESET
HIDDEN ELEMENTS
LAYOUT
TYPE
IMAGES
JOB DETAILS PAGE
-------*/
@media print {
  /*---RESET---*/
  img {
    border: 0; }

  .print {
    display: block; }

  /*---HIDDEN ELEMENTS---*/
  /*add unneeded elements for print: navigation, back to top link...*/
  .hidden {
    display: none; }

  /*---LAYOUT---*/
  /* Linearise content blocks: */
  /*{float: none;width: 100%;display:static,overflow:visible}*/
  .column4of4 {
    padding: 8px 0 0 0; }

  /*---TYPE---*/
  /*---IMAGES---*/
  img {
    max-width: 100% !important; }

  /*---JOB DETAILS PAGE---*/
  #BackToList,
  #ApplyButton_1,
  #ApplyButton_2,
  #SharePage,
  .prevNextAdvert,
  #Footer,
  #SubSectionsNav li,
  #AccountHeader li,
  #ContentWrapper .greyBoxLinkShortList,
  #AddToFavoritesLink {
    display: none;
    font-size: 0; } }
#LeaderBoardBanner728x90 {
  margin: auto;
  padding: 20px 0 0 0;
  width: 728px;
  max-height: 90px;
  clear: both; }

#SkyScraperBanner160x600 {
  margin: 20px auto 20px auto;
  width: 160px;
  max-height: 600px; }

#SapBannerImage {
  margin-top: 20px; }

/*---DE RE-BRAND ---*/
/** German Home Page Specific ***/
#GermanHomePage #GermanPostcodeRegionMapContainer {
  margin: 10px 0 0 20px; }
  #GermanHomePage #GermanPostcodeRegionMapContainer #GermanPostcodeRegionMap {
    margin: 20px 0 0 0;
    float: left;
    width: 300px;
    height: 300px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff; }
  #GermanHomePage #GermanPostcodeRegionMapContainer #GermanPostcodeRegionMap img {
    float: left;
    padding: 0;
    margin: 135px 0 0 125px; }
#GermanHomePage #SearchModeContainer {
  border-top: 0;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  float: left;
  padding: 0;
  margin: 0; }
  #GermanHomePage #SearchModeContainer select {
    border: 1px solid #d1d1d1; }
#GermanHomePage #BusinessFunctionTypeContainer {
  margin: 10px 0 15px 30px;
  float: left;
  font-size: 11px; }
#GermanHomePage #BusinessFunctionType {
  width: 500px;
  margin: 20px 0 0 0;
  float: left;
  overflow: auto;
  height: 280px; }
  #GermanHomePage #BusinessFunctionType .functionTypeElement {
    margin: 5px 0 0 0;
    width: 225px;
    float: left; }
#GermanHomePage #JobsByTabsContainer ul {
  font-family: 'Helvetica', Arial, Verdana, sans-serif; }
#GermanHomePage #JobsByTabsContainer h2 {
  padding: 10px 0 10px 0; }
#GermanHomePage #JobsByTabsContainer .moreJobs {
  font-weight: bold; }
#GermanHomePage #JobsByTabsContainer .jobContainer {
  width: 200px;
  margin: 0 0 0 25px;
  float: left; }
#GermanHomePage #JobsByTabsContainer .jobContainer:first-child {
  margin: 0; }
#GermanHomePage #GermanFollowUs a {
  margin: 5px 0 0 0;
  float: left; }
#GermanHomePage #GermanFollowUs li {
  margin: 0 0 5px 0; }
#GermanHomePage #GermanFollowUs li:before {
  content: " ";
  margin: 0;
  padding: 0; }
#GermanHomePage #GermanFollowUs #SocialFacebook {
  background: url("../images/bg_sprite.png") -36px -65px no-repeat;
  display: block;
  height: 20px;
  width: 100px;
  padding: 5px 0 0 32px; }
#GermanHomePage #GermanFollowUs #SocialFacebook:hover {
  background: url("../images/bg_sprite.png") -36px -90px no-repeat; }
#GermanHomePage #GermanFollowUs #SocialTwitter {
  background: url("../images/bg_sprite.png") -36px -17px no-repeat;
  display: block;
  height: 19px;
  width: 100px;
  padding: 5px 0 0 32px; }
#GermanHomePage #GermanFollowUs #SocialTwitter:hover {
  background: url("../images/bg_sprite.png") -36px -42px no-repeat; }
#GermanHomePage #GermanFollowUs #SocialXing {
  background: url("../images/bg_sprite.png") -39px -424px no-repeat;
  display: block;
  height: 20px;
  width: 100px;
  padding: 5px 0 0 32px; }
#GermanHomePage #GermanFollowUs #SocialXing:hover {
  background: url("../images/bg_sprite.png") -39px -450px no-repeat; }
#GermanHomePage #GermanFollowUs #SocialGooglePlus {
  background: url("../images/bg_sprite.png") -39px -475px no-repeat;
  display: block;
  height: 20px;
  width: 100px;
  padding: 5px 0 0 32px; }
#GermanHomePage #GermanFollowUs #SocialGooglePlus:hover {
  background: url("../images/bg_sprite.png") -39px -500px no-repeat; }
#GermanHomePage #DirectClientContainer {
  margin-top: 20px;
  float: left;
  font-family: 'Helvetica', Arial, Verdana, sans-serif; }
#GermanHomePage #DirectClientContainer ul {
  list-style-type: none; }
  #GermanHomePage #DirectClientContainer ul a {
    border: 0;
    margin: 50px 0 50px 0; }
  #GermanHomePage #DirectClientContainer ul li {
    margin: 0 110px 0 0;
    height: 200px; }
  #GermanHomePage #DirectClientContainer ul li:nth-child(4n) {
    margin: 0; }
  #GermanHomePage #DirectClientContainer ul li:nth-child(8n) {
    margin: 0; }
  #GermanHomePage #DirectClientContainer ul img {
    margin: 20px 0 20px 0; }
#GermanHomePage #DirectClientContainer li:first-child {
  margin-left: 0; }
  #GermanHomePage #DirectClientContainer li:first-child a {
    border: 0; }
#GermanHomePage #DirectClientContainer ul li:before {
  content: normal; }
#GermanHomePage #DirectClientContainerHeading {
  float: left;
  width: 100%; }
  #GermanHomePage #DirectClientContainerHeading h3 {
    color: #DC0000;
    margin-top: 10px;
    width: 70%;
    float: left; }
  #GermanHomePage #DirectClientContainerHeading a {
    float: right;
    margin: 30px 5px 0 0;
    font-size: 12px;
    text-decoration: underline;
    border: 0;
    color: #000;
    font-weight: bold; }
#GermanHomePage #BrowseJobs .tabStatusDirectorySearch {
  background: transparent url("../images/directory.png") no-repeat; }
#GermanHomePage #BrowseJobs .leftTabDirectorySearch {
  border: 1px solid #d1d1d1;
  border-right: 0;
  border-bottom: 0;
  border-top-left-radius: 1em; }
#GermanHomePage #BrowseJobs .rightTabDirectorySearch {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-left: 0;
  border-top-right-radius: 1em;
  background-color: #e6e6e6; }
#GermanHomePage #BrowseJobs #DirectorySearch {
  color: #DC0000; }
#GermanHomePage #SearchJobs .tabStatusDirectorySearch {
  background: transparent url("../images/standard.png") no-repeat; }
#GermanHomePage #SearchJobs .leftTabDirectorySearch {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-top-left-radius: 1em;
  background-color: #e6e6e6; }
#GermanHomePage #SearchJobs .rightTabDirectorySearch {
  border-top: 1px solid #d1d1d1;
  border-bottom: 0;
  border-right: 1px solid #d1d1d1;
  border-top-right-radius: 1em; }
#GermanHomePage #SearchJobs #StandardSearch {
  color: #DC0000; }
#GermanHomePage .searchMode #LeftTab {
  width: 400px;
  height: 41px;
  float: left; }
  #GermanHomePage .searchMode #LeftTab a {
    float: left;
    margin: 8px 0 0 90px;
    text-decoration: none; }
#GermanHomePage .searchMode #RightTab {
  width: 432px;
  height: 41px;
  float: left; }
  #GermanHomePage .searchMode #RightTab a {
    float: left;
    margin: 8px 0 0 130px;
    text-decoration: none; }
#GermanHomePage .searchMode #TabStatus {
  float: left;
  width: 46px;
  height: 43px; }
#GermanHomePage select, #GermanHomePage #Radius {
  border: 1px;
  width: 185px; }
#GermanHomePage .form2of3 input {
  width: 380px; }
#GermanHomePage .standardSearchButton .responsiveButton {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  width: 190px;
  background-color: #dc0000;
  padding: 10px;
  text-align: left;
  font: 14px 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
  color: white;
  margin: 0 0 0 0;
  text-decoration: none;
  border: 0; }
#GermanHomePage input[type="checkbox"] + label:before {
  content: "\00a0";
  width: 20px;
  height: 20px;
  display: block;
  margin: 0 8px 0 0;
  background: url("../images/germanIconSpriteMap.png") left -22px no-repeat;
  float: left; }

/** German Search Page Specific **/
form {
  float: none; }

#GermanSearchPage .standardSearch input[type="checkbox"] + label:before {
  content: "\00a0";
  width: 20px;
  height: 20px;
  display: block;
  margin: 0 8px 0 0;
  background: url("../images/germanIconSpriteMap.png") left -46px no-repeat;
  float: left; }
#GermanSearchPage .directorySearch input[type="checkbox"] + label:before {
  content: "\00a0";
  width: 20px;
  height: 20px;
  display: block;
  margin: 0 8px 0 0;
  background: url("../images/germanIconSpriteMap.png") left -22px no-repeat;
  float: left; }
#GermanSearchPage #SearchModeContainer select, #GermanSearchPage #SearchModeContainer #Radius {
  border: 0;
  width: 195px; }
#GermanSearchPage .form2of3 input {
  width: 400px;
  border: 0; }
#GermanSearchPage .partnerAdvert {
  width: 838px; }
  #GermanSearchPage .partnerAdvert .column1of4 {
    width: 160px; }
  #GermanSearchPage .partnerAdvert .redButtonLink {
    width: 150px; }
  #GermanSearchPage .partnerAdvert .greyBoxLinkShortList {
    width: 125px;
    min-width: 125px; }
  #GermanSearchPage .partnerAdvert .greyBoxLinkShortListAlert {
    width: 125px;
    min-width: 125px; }
#GermanSearchPage #SearchModeContainer {
  position: absolute;
  z-index: 2;
  left: -37px;
  border: 0;
  background-color: #e6e6e6;
  margin: 35px 0 0 0;
  width: 901px;
  padding: 0 26px 0 26px; }
#GermanSearchPage #GermanPostcodeRegionMapContainer {
  margin: 0; }
  #GermanSearchPage #GermanPostcodeRegionMapContainer #GermanPostcodeRegionMap {
    margin: 0 0 0 0;
    float: left;
    width: 200px;
    height: 270px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff; }
  #GermanSearchPage #GermanPostcodeRegionMapContainer #GermanPostcodeRegionMap img {
    float: left;
    padding: 0;
    margin: 120px 0 0 80px; }
#GermanSearchPage .checkboxList {
  width: 190px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: auto;
  padding: 10px;
  height: 250px; }
#GermanSearchPage .checkboxListContainer {
  width: 190px;
  margin-left: 40px; }
#GermanSearchPage .checkboxListContainer .checkBoxElement {
  display: inline-block;
  min-width: 190px;
  white-space: nowrap; }
#GermanSearchPage .checkboxListContainer.first {
  margin-left: 20px; }
#GermanSearchPage .serpStandardToggleFilterButton .responsiveButton, #GermanSearchPage .serpDirectoryToggleFilterButton .responsiveButton {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  width: 150px;
  background-color: #e6e6e6;
  padding: 10px;
  text-align: left;
  font: 14px 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
  color: black;
  margin: 0 0 0 0;
  text-decoration: none;
  border: 0;
  position: absolute;
  z-index: 5; }
#GermanSearchPage .notActiveToggle {
  background: #e6e6e6 url("../images/germanIconSpriteMap.png") 95% -165px no-repeat; }
#GermanSearchPage .activeToggle {
  background: #e6e6e6 url("../images/germanIconSpriteMap.png") 95% -134px no-repeat; }
#GermanSearchPage .scalableButtonLinkWrapper {
  text-decoration: none; }

#GermanHeader #Header {
  border-bottom: 6px solid black; }

.germanSavedSearch th,
.germanJbeSubscription th {
  width: 230px; }

/** German Home & Search Page & Advert View Page Specific **/
#GermanHomePage, #GermanSearchPage, #GermanAdvertPage {
  font-family: 'Helvetica', Arial, Verdana, sans-serif;
  /** German Search Page & Advert JBE Sign Up Rebranded Form **/ }
  #GermanHomePage .standardSearch .checkBoxContainer label, #GermanSearchPage .standardSearch .checkBoxContainer label, #GermanAdvertPage .standardSearch .checkBoxContainer label {
    width: auto; }
  #GermanHomePage input, #GermanSearchPage input, #GermanAdvertPage input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    clear: none; }
  #GermanHomePage input[type="text"], #GermanSearchPage input[type="text"], #GermanAdvertPage input[type="text"] {
    padding: 7px 0 7px 5px;
    height: 19px; }
  #GermanHomePage label, #GermanSearchPage label, #GermanAdvertPage label {
    font-size: 14px;
    cursor: pointer;
    border: 0; }
  #GermanHomePage .checkBoxContainerLabel, #GermanSearchPage .checkBoxContainerLabel, #GermanAdvertPage .checkBoxContainerLabel {
    width: 100%; }
  #GermanHomePage #RadiusLabel, #GermanSearchPage #RadiusLabel, #GermanAdvertPage #RadiusLabel {
    width: 165px;
    float: left; }
  #GermanHomePage #SearchForm, #GermanSearchPage #SearchForm, #GermanAdvertPage #SearchForm {
    margin: 20px 0 0 0; }
  #GermanHomePage .checkBoxContainer, #GermanSearchPage .checkBoxContainer, #GermanAdvertPage .checkBoxContainer {
    margin: 5px 20px 0 0; }
  #GermanHomePage .serpDirectorySubmitButton .responsiveButton, #GermanSearchPage .serpDirectorySubmitButton .responsiveButton, #GermanAdvertPage .serpDirectorySubmitButton .responsiveButton {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 210px;
    background-color: #dc0000;
    padding: 10px;
    text-align: left;
    font: 14px 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
    color: white;
    margin: 30px 10px 20px 0;
    text-decoration: none;
    border: 0;
    background: #dc0000 url("../images/germanIconSpriteMap.png") 95% -205px no-repeat; }
  #GermanHomePage .directorySubmitButton .responsiveButton, #GermanSearchPage .directorySubmitButton .responsiveButton, #GermanAdvertPage .directorySubmitButton .responsiveButton {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 210px;
    background-color: #dc0000;
    padding: 10px;
    text-align: left;
    font: 14px 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
    color: white;
    margin: 0 20px 20px 0;
    text-decoration: none;
    border: 0;
    background: #dc0000 url("../images/germanIconSpriteMap.png") 95% -70px no-repeat;
    border: 0; }
  #GermanHomePage .serpStandardSubmitButton .responsiveButton, #GermanSearchPage .serpStandardSubmitButton .responsiveButton, #GermanAdvertPage .serpStandardSubmitButton .responsiveButton {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 185px;
    background-color: #dc0000;
    padding: 10px;
    text-align: left;
    font: 14px 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
    color: white;
    margin: 20px 30px 20px 0;
    text-decoration: none;
    border: 0;
    background: #dc0000 url("../images/germanIconSpriteMap.png") 95% -205px no-repeat; }
  #GermanHomePage .scalableButtonLinkWrapper, #GermanSearchPage .scalableButtonLinkWrapper, #GermanAdvertPage .scalableButtonLinkWrapper {
    text-decoration: none; }
  #GermanHomePage .search-form--home .directorySearchButton,
  #GermanHomePage .search-result-form .directorySearchButton, #GermanSearchPage .search-form--home .directorySearchButton,
  #GermanSearchPage .search-result-form .directorySearchButton, #GermanAdvertPage .search-form--home .directorySearchButton,
  #GermanAdvertPage .search-result-form .directorySearchButton {
    width: 240px;
    height: 40px;
    margin: 0;
    border: 0;
    padding: 0; }
  #GermanHomePage .search-form--home .standardSearchButton,
  #GermanHomePage .search-result-form .standardSearchButton, #GermanSearchPage .search-form--home .standardSearchButton,
  #GermanSearchPage .search-result-form .standardSearchButton, #GermanAdvertPage .search-form--home .standardSearchButton,
  #GermanAdvertPage .search-result-form .standardSearchButton {
    width: 170px;
    height: 40px;
    border: 0;
    padding: 0;
    margin: 15px 35px 0 0;
    float: right; }
  #GermanHomePage .search-result-form .savedSearchButton img, #GermanSearchPage .search-result-form .savedSearchButton img, #GermanAdvertPage .search-result-form .savedSearchButton img {
    width: 170px;
    height: 40px;
    border: 0;
    padding: 0;
    margin: 15px 50px 0 0;
    float: right; }
  #GermanHomePage #SearchModeContainer select, #GermanSearchPage #SearchModeContainer select, #GermanAdvertPage #SearchModeContainer select {
    height: 34px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 7px; }
  #GermanHomePage .form2of4, #GermanSearchPage .form2of4, #GermanAdvertPage .form2of4 {
    width: 428px; }
  #GermanHomePage .form1of3, #GermanSearchPage .form1of3, #GermanAdvertPage .form1of3 {
    width: 185px; }
  #GermanHomePage .form1of3 input, #GermanSearchPage .form1of3 input, #GermanAdvertPage .form1of3 input {
    width: 170px; }
  #GermanHomePage .formFirst, #GermanSearchPage .formFirst, #GermanAdvertPage .formFirst {
    padding: 0 0 20px 30px; }
  #GermanHomePage #KeywordsSearch,
  #GermanHomePage #ExcludeKeywordsSearch,
  #GermanHomePage #LocationSearch, #GermanSearchPage #KeywordsSearch,
  #GermanSearchPage #ExcludeKeywordsSearch,
  #GermanSearchPage #LocationSearch, #GermanAdvertPage #KeywordsSearch,
  #GermanAdvertPage #ExcludeKeywordsSearch,
  #GermanAdvertPage #LocationSearch {
    width: 370px; }
  #GermanHomePage #DatePostedSearch, #GermanSearchPage #DatePostedSearch, #GermanAdvertPage #DatePostedSearch {
    width: 165px;
    float: left; }
  #GermanHomePage input[type="checkbox"], #GermanSearchPage input[type="checkbox"], #GermanAdvertPage input[type="checkbox"] {
    display: none; }
  #GermanHomePage input[type="checkbox"] + label, #GermanSearchPage input[type="checkbox"] + label, #GermanAdvertPage input[type="checkbox"] + label {
    font-weight: normal; }
  #GermanHomePage input[type="checkbox"]:checked + label, #GermanSearchPage input[type="checkbox"]:checked + label, #GermanAdvertPage input[type="checkbox"]:checked + label {
    font-weight: bold; }
  #GermanHomePage input[type="checkbox"]:checked + label:before, #GermanSearchPage input[type="checkbox"]:checked + label:before, #GermanAdvertPage input[type="checkbox"]:checked + label:before {
    content: "\00a0";
    background: url("../images/germanIconSpriteMap.png") left top no-repeat;
    display: block;
    float: left; }
  #GermanHomePage input[type="checkbox"]:checked + label:after, #GermanSearchPage input[type="checkbox"]:checked + label:after, #GermanAdvertPage input[type="checkbox"]:checked + label:after {
    background: url("../images/germanIconSpriteMap.png") left top no-repeat;
    display: block;
    float: left; }
  #GermanHomePage #SearchFilterButton, #GermanSearchPage #SearchFilterButton, #GermanAdvertPage #SearchFilterButton {
    float: right;
    width: 140px;
    height: 40px;
    margin: 0 30px 0 0; }
  #GermanHomePage #Footer, #GermanSearchPage #Footer, #GermanAdvertPage #Footer {
    border-top: 6px solid black; }
  #GermanHomePage .germanJobCount, #GermanSearchPage .germanJobCount, #GermanAdvertPage .germanJobCount {
    display: inline;
    float: right;
    margin: 10px 0 10px 0; }
  #GermanHomePage #JbeSignUpModal, #GermanSearchPage #JbeSignUpModal, #GermanAdvertPage #JbeSignUpModal {
    height: auto;
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    padding: 0; }
    #GermanHomePage #JbeSignUpModal label, #GermanSearchPage #JbeSignUpModal label, #GermanAdvertPage #JbeSignUpModal label {
      width: auto;
      margin: 5px 10px 0 0; }
    #GermanHomePage #JbeSignUpModal input[type="text"], #GermanSearchPage #JbeSignUpModal input[type="text"], #GermanAdvertPage #JbeSignUpModal input[type="text"] {
      width: 430px;
      height: 22px; }
    #GermanHomePage #JbeSignUpModal .errorSummary ul, #GermanSearchPage #JbeSignUpModal .errorSummary ul, #GermanAdvertPage #JbeSignUpModal .errorSummary ul {
      float: left;
      width: 430px; }
    #GermanHomePage #JbeSignUpModal .errorSummary ul li, #GermanSearchPage #JbeSignUpModal .errorSummary ul li, #GermanAdvertPage #JbeSignUpModal .errorSummary ul li {
      float: left;
      width: 430px;
      padding: 5px; }
    #GermanHomePage #JbeSignUpModal #JbeSuccessMessage, #GermanSearchPage #JbeSignUpModal #JbeSuccessMessage, #GermanAdvertPage #JbeSignUpModal #JbeSuccessMessage {
      width: 880px;
      margin: 5px 0 20px 0;
      color: #000;
      text-align: center; }
    #GermanHomePage #JbeSignUpModal #JbeSignUpMessage, #GermanSearchPage #JbeSignUpModal #JbeSignUpMessage, #GermanAdvertPage #JbeSignUpModal #JbeSignUpMessage {
      text-align: center;
      margin: 5px 0 20px 0; }
    #GermanHomePage #JbeSignUpModal #LoggedInJbeElement, #GermanSearchPage #JbeSignUpModal #LoggedInJbeElement, #GermanAdvertPage #JbeSignUpModal #LoggedInJbeElement {
      width: 500px;
      margin: 0 auto 0 auto; }
    #GermanHomePage #JbeSignUpModal .loggedInJbeSaveMessage, #GermanSearchPage #JbeSignUpModal .loggedInJbeSaveMessage, #GermanAdvertPage #JbeSignUpModal .loggedInJbeSaveMessage {
      margin: 5px 10px 10px 0; }
    #GermanHomePage #JbeSignUpModal .JBESubmitButton .responsiveButton, #GermanSearchPage #JbeSignUpModal .JBESubmitButton .responsiveButton, #GermanAdvertPage #JbeSignUpModal .JBESubmitButton .responsiveButton {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      width: 170px;
      background-color: #e6e6e6;
      padding: 10px;
      text-align: left;
      font: 14px 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
      color: black;
      margin: 0 0 0 0;
      text-decoration: none;
      border: 0; }
    #GermanHomePage #JbeSignUpModal .JBESaveButton .responsiveButton, #GermanSearchPage #JbeSignUpModal .JBESaveButton .responsiveButton, #GermanAdvertPage #JbeSignUpModal .JBESaveButton .responsiveButton {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      width: 150px;
      background-color: #e6e6e6;
      padding: 10px;
      text-align: left;
      font: 14px 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
      color: black;
      margin: 0 0 10px 0;
      text-decoration: none;
      border: 0; }

/** German Global Styles **/
.germanRedButton .responsiveButton {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  width: 180px;
  background-color: #dc0000;
  padding: 10px;
  text-align: left;
  font: 14px 'Fute PL W01 Bold', Verdana, Arial, sans-serif;
  color: white;
  margin: 0 0 0 0;
  text-decoration: none;
  border: 0;
  background: #dc0000 url("../images/germanIconSpriteMap.png") 95% -70px no-repeat;
  float: left; }

.germanRoundedButton {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 0; }

.germanRoundedButton a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 0; }

.careerInsight {
  font: 10px sans-serif;
  text-align: center; }
  .careerInsight .axis path, .careerInsight .axis line {
    fill: white;
    stroke: #000;
    shape-rendering: crispEdges; }
  .careerInsight .line {
    fill: none;
    clip-path: url(http://www.thesapjobboard.com/includes/ITJB4/Themes/default/css/site_en.css#clip); }
  .careerInsight #crosshair {
    fill: none; }
  .careerInsight .line2 {
    fill: none;
    clip-path: url(http://www.thesapjobboard.com/includes/ITJB4/Themes/default/css/site_en.css#clip); }
  .careerInsight .brush .extent {
    stroke: lightgrey;
    fill-opacity: .125;
    shape-rendering: crispEdges; }
  .careerInsight .blacklink {
    color: black;
    text-decoration: none;
    font-size: 130%; }
  .careerInsight #graphTitle {
    font-size: 250%;
    float: left;
    margin-left: 40px; }
  .careerInsight #footer {
    float: right;
    margin-right: 30px; }
  .careerInsight #tooltip {
    position: absolute;
    padding: 5px;
    visibility: hidden;
    background-color: white;
    font-size: 130%;
    box-shadow: 2px 2px 3px #000;
    border: 1px solid grey;
    text-align: left;
    opacity: 0.9;
    z-index: 10000052; }
  .careerInsight #container {
    margin-left: auto;
    margin-right: auto; }
  .careerInsight .radioBox, .careerInsight .button {
    float: left; }
  .careerInsight #relatedSkills, .careerInsight #topRelatedSkills {
    float: left;
    width: 420px;
    border: solid 1px #e6e6e6; }
    .careerInsight #relatedSkills .radioHeader, .careerInsight #topRelatedSkills .radioHeader {
      width: 100%;
      display: block;
      padding: 5px 0;
      background-color: #e6e6e6; }
    .careerInsight #relatedSkills #skillbox, .careerInsight #topRelatedSkills #skillbox {
      overflow: scroll;
      width: 100%;
      height: 200px;
      text-align: left; }
      .careerInsight #relatedSkills #skillbox input, .careerInsight #topRelatedSkills #skillbox input {
        width: auto;
        margin-right: 10px;
        clear: none;
        float: none; }
      .careerInsight #relatedSkills #skillbox span, .careerInsight #topRelatedSkills #skillbox span {
        float: left;
        margin: 3px;
        width: 170px; }
        .careerInsight #relatedSkills #skillbox span label, .careerInsight #topRelatedSkills #skillbox span label {
          float: none;
          clear: none;
          font-size: 1.0em;
          text-transform: uppercase; }
    .careerInsight #relatedSkills #relatedSkillChart, .careerInsight #topRelatedSkills #relatedSkillChart {
      height: 200px; }
  .careerInsight #topRelatedSkills {
    margin-left: 25px; }
  .careerInsight #black label.ui-state-active {
    background: black; }
  .careerInsight #title {
    margin-left: 40px; }
  .careerInsight .radioHeader {
    font-size: 130%;
    font-weight: bold;
    text-align: center; }
  .careerInsight .ui-button-text:hover {
    text-decoration: underline; }
  .careerInsight .ui-button.ui-state-active .ui-button-text {
    color: #333 !important; }
  .careerInsight .ui-button.ui-state-default {
    border: 1px solid white; }
  .careerInsight #title .ui-button-text {
    color: #333; }
  .careerInsight #title .ui-button.ui-state-active {
    background: #333;
    border: 1px solid white; }
  .careerInsight #title input, .careerInsight #title label {
    float: none;
    clear: none;
    margin: auto; }
  .careerInsight #skill .ui-button-text {
    color: #c33939; }
  .careerInsight #skill .ui-button.ui-state-active {
    background: #c33939;
    border: 1px solid white; }
  .careerInsight #skill .ui-button-text {
    color: #333; }
  .careerInsight #skill .ui-button.ui-state-active {
    background: #c33939;
    border: 1px solid white; }
  .careerInsight .pad {
    background-color: #fff;
    margin: 15px 10px 0 40px; }
    .careerInsight .pad input, .careerInsight .pad label {
      width: auto; }
  .careerInsight #controls {
    position: relative;
    display: block;
    top: -500px;
    left: 780px;
    z-index: 999999;
    border: 1px solid #E0E0E0;
    background-color: #E0E0E0;
    opacity: 0.8;
    border-radius: 5px;
    width: 70px;
    text-align: right; }
  .careerInsight #controls input {
    width: auto;
    float: none;
    clear: none;
    margin: 3px 3px 0 0; }
  .careerInsight #controls label {
    clear: none;
    float: none;
    font-size: 100%; }
  .careerInsight #StatusMessageContainer {
    height: 30px;
    margin: 5px 0 0 0;
    float: left; }
  .careerInsight #StatusMessage {
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 5px;
    float: left;
    border-radius: 5px;
    background-color: #EBEBEB;
    color: black; }
  .careerInsight #LiveJobButton {
    margin: 20px 0 0 0;
    float: right; }
  .careerInsight #TrendingSubSkills {
    float: left;
    margin: 20px 0 0 0; }
    .careerInsight #TrendingSubSkills table {
      width: 420px;
      border: 1px solid #E0E0E0;
      font-size: 120%;
      float: left; }
      .careerInsight #TrendingSubSkills table th {
        word-break: break-all;
        background-color: #E0E0E0;
        border: 1px solid #E0E0E0;
        font-weight: bold; }
      .careerInsight #TrendingSubSkills table td {
        border: 1px solid #E0E0E0; }
      .careerInsight #TrendingSubSkills table .negativeNumber {
        color: red; }
    .careerInsight #TrendingSubSkills #BottomTrendingSubSkillsData {
      margin: 0 0 0 30px; }
  .careerInsight .topSkillsBar:hover {
    opacity: 0.8; }
  .careerInsight .axis .tick line {
    opacity: 0.4;
    stroke-dasharray: 1, 4; }
  .careerInsight #SalaryTrend {
    border: solid 1px #e6e6e6;
    float: left;
    margin: 20px 0 0 0;
    min-height: 250px;
    min-width: 865px; }
    .careerInsight #SalaryTrend .salaryTrendHeader {
      width: 100%;
      display: block;
      padding: 5px 0;
      font-size: 120%;
      font-weight: bold;
      background-color: #e6e6e6; }
    .careerInsight #SalaryTrend #SalaryTrendGraph .axis path, .careerInsight #SalaryTrend #SalaryTrendGraph .axis line {
      fill: white;
      stroke: #726E73;
      shape-rendering: crispEdges; }
    .careerInsight #SalaryTrend #SalaryTrendGraph .axis text {
      font: 10px sans-serif; }
    .careerInsight #SalaryTrend #SalaryTrendGraph .tick {
      stroke-dasharray: 1, 2;
      opacity: 0.7; }
    .careerInsight #SalaryTrend #SalaryTrendGraph .salaryRange {
      opacity: 0.2; }
    .careerInsight #SalaryTrend #SalaryTrendGraph .extremeRange {
      opacity: 0.1; }
  .careerInsight .legend {
    list-style: none;
    margin: 0 0 0 10px;
    float: left;
    font-size: 100%;
    color: #000; }
    .careerInsight .legend li {
      float: left;
      margin-right: 10px;
      width: auto; }
    .careerInsight .legend span {
      border: 1px solid #ccc;
      border-radius: 3px;
      float: left;
      width: 12px;
      height: 12px;
      margin: 0 3px 0 5px; }
    .careerInsight .legend .median {
      background-color: red; }
    .careerInsight .legend .range {
      background-color: red;
      opacity: 0.2; }
    .careerInsight .legend .extremerange {
      background-color: red;
      opacity: 0.1; }
  .careerInsight #MinimumSalarySelect, .careerInsight #MaximumSalarySelect {
    width: 100px; }
  .careerInsight #lineGraph {
    width: 880px;
    position: relative;
    z-index: 1; }
  .careerInsight #CareerInsightLoadingContainer {
    width: 230px;
    height: 230px;
    position: absolute;
    left: 300px;
    top: 150px;
    z-index: 1;
    background: white url("../images/spinner-big.gif") no-repeat center; }
  .careerInsight #SavedSearchCriteria {
    float: left;
    width: 875px;
    margin: 0; }
    .careerInsight #SavedSearchCriteria #SaveSearchButton {
      clear: both;
      float: right;
      margin: 10px 0 10px 0;
      width: auto; }
    .careerInsight #SavedSearchCriteria table {
      width: 870px;
      border: 1px solid #E0E0E0;
      font-size: 120%;
      float: left; }
      .careerInsight #SavedSearchCriteria table button {
        min-width: 50px;
        float: right;
        margin: 0 10px 0 0; }
      .careerInsight #SavedSearchCriteria table th {
        word-break: break-all;
        background-color: #E0E0E0;
        border: 1px solid #E0E0E0;
        font-weight: bold; }
      .careerInsight #SavedSearchCriteria table td {
        border: 1px solid #E0E0E0; }
  .careerInsight #CareerInsightJobTypeContainer,
  .careerInsight #CareerInsightPostCodeRegionContainer {
    width: 120px;
    margin-left: 5px;
    float: left; }
  .careerInsight #CareerInsightJobType,
  .careerInsight #CareerInsightPostCodeRegion {
    float: left;
    width: 115px;
    font-size: 1.2em;
    padding: 4px;
    margin-left: 5px; }
  .careerInsight #ClientAdvertsContainer {
    font-size: 120%;
    width: 100%;
    border: 1px solid #E0E0E0;
    float: left; }
    .careerInsight #ClientAdvertsContainer th {
      word-break: break-all;
      background-color: #E0E0E0;
      border: 1px solid #E0E0E0;
      font-weight: bold; }
    .careerInsight #ClientAdvertsContainer td {
      border: 1px solid #E0E0E0; }

.clientTypeTab {
  padding: 8px !important;
  font-size: 14px;
  background-color: #e6e6e6;
  font-weight: bold;
  cursor: pointer;
  border: 2px solid white;
  display: table-cell; }

.selectedClientTypeTab {
  background-color: #666 !important;
  color: white !important; }

#ResetSearch {
  font-size: 14px; }

/*Does not use any SASS features. See ITJB Additions at the bottom for modifications*/
/*! jQuery UI - v1.10.3 - 2013-08-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.slider.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.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-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(../images/jqueryui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #da2327;
  background: #da2327 url(http://www.thesapjobboard.com/includes/ITJB4/Themes/default/images/jqueryui/ui-bg_gloss-wave_35_da2327_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(../images/jqueryui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #da2327;
  background: #fdf5ce url(../images/jqueryui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: white url(../images/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(../images/jqueryui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(../images/jqueryui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-position: 16px 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../images/jqueryui/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(../images/jqueryui/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(../images/jqueryui/ui-icons_ef8c08_256x240.png); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../images/jqueryui/ui-icons_ef8c08_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(../images/jqueryui/ui-icons_ef8c08_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(../images/jqueryui/ui-icons_228ef1_256x240.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../images/jqueryui/ui-icons_ffd27a_256x240.png); }

/* positioning */
/*.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
*/
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
                                                                        /*
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
*/
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay {
  background: #666666 url(../images/jqueryui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url(../images/jqueryui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px; }

/* ITJB Additions
----------------------------------*/
/* Slider */
#Slider .ui-slider-handle {
  background: #f6f6f6 url(../images/bg_slide_handle.png) no-repeat -1px 0; }

.ui-widget-content {
  border: 1px solid #ccc; }

/* AutoComplete */
.ui-autocomplete {
  padding: 0;
  margin: 0;
  border: 1px solid #B0B0B0;
  background-color: #fff;
  background-image: none; }

.ui-autocomplete li {
  padding: 5px 14px 5px 7px; }

.ui-autocomplete li:before {
  content: none; }

.ui-autocomplete li.odd {
  background-color: #f2f2f2; }

.ui-autocomplete li.ui-menu-item a {
  color: #58585A;
  font: 68.2%/16px Verdana, Arial, Helvetica, sans-serif; }

.ui-autocomplete.ui-corner-all {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ui-autocomplete .ui-state-hover,
.ui-autocomplete .ui-state-focus {
  border: 1px solid #0a246a;
  background: #0a246a; }

.ui-autocomplete li.ui-menu-item a.ui-state-hover,
.ui-autocomplete li.ui-menu-item a.ui-state-focus {
  color: #fff; }

.ui-autocomplete .ui-corner-all {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ui-autocomplete-loading {
  background: white url(../images/indicator.gif) 99% center no-repeat; }

.ui-widget-header {
  background-image: none; }

/* tooltip */
.ui-tooltip.ui-corner-all {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ui-tooltip {
  max-width: 250px;
  padding: 5px 9px;
  -webkit-box-shadow: 0 0 0 #aaa;
  box-shadow: 0 0 0 #aaa;
  border-color: #B0B0B0;
  background: #F2F2F3;
  background-image: none;
  font: 75% "Andale Mono","Lucida Console",sans-serif;
  color: #58585A; }

body .ui-tooltip {
  border-width: 1px; }

/*-------
Description: EN Language/Site specific
-------*/