/*
Title:		HP - Talent Brew Site
Author:		TMP Worldwide - Louisville 
      		Rebecca Hammer
      		rebecca.hammer@tmp.com		
Creation:	2015-09-22

Cloned from hp.tmpseoqa.com 

/*

/* --- GENERAL CSS --- */
* {
	margin:0;
	padding:0;
	outline:0
}

@font-face {
	font-family:'HPSimplified';
	src:url(http://www8.hp.com/h10180/hp-fonts/v2-0/hps-euro-w01-regular-eot.eot);
	src:url(http://www8.hp.com/h10180/hp-fonts/v2-0/hps-euro-w01-regular-eot.eot?#iefix) format("embedded-opentype"),url(http://www8.hp.com/h10180/hp-fonts/v2-0/hps-euro-w01-regular-woff.woff) format("woff"),url(http://www8.hp.com/h10180/hp-fonts/v2-0/hps-euro-w01-regular-ttf.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'HPSimplified';
	src:url(http://www8.hp.com/h10180/hp-fonts/v2-0/hps-euro-w01-bold-eot.eot);
	src:url(http://www8.hp.com/h10180/hp-fonts/v2-0/hps-euro-w01-bold-eot.eot?#iefix) format("embedded-opentype"),url(http://www8.hp.com/h10180/hp-fonts/v2-0/hps-euro-w01-bold-woff.woff) format("woff"),url(http://www8.hp.com/h10180/hp-fonts/v2-0/hps-euro-w01-bold-ttf.ttf) format("truetype");
	font-weight:700;
	font-style:normal
}

body {
	font-family:HPSimplified,Arial;
	font-size:62.5%;
	color:#000;
	background:#fff
}

a {
	color: #3a8cd8;
	text-decoration: none;
}

a:hover {
	text-decoration:underline
}

#jobPage .breadcrumbs {
	display:none
}

.breadcrumbs a,.tagcloud a,.footer a,.searchWrapper .toggleSearch,.listJobs .popmenu .hide p.all {
	text-decoration:underline;
	cursor:pointer
}

.breadcrumbs a:hover,.tagcloud a:hover,.footer a:hover,.searchWrapper .toggleSearch:hover,.listJobs .popmenu .hide p.all:hover {
	text-decoration:none
}

:focus {
	outline:0
}

img {
	border:0
}

ul {
	list-style:none
}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,span,th {
	cursor:default;
	margin:0;
	padding:0
}

h1,h2,h4 {
	color:#ff4500;
	font-size:1.4em;
	margin-bottom:15px
}

#list h1,#jobPage h1 {
	font-size:2.4em;
	color:#000;
	margin-bottom:15px
}

#searchPage h1 {
	font-size:3.2em;
	color:#000;
	margin-bottom:15px;
	padding:0
}

h1.jobsHP,h2.jobsHP,strong.jobsHP {
	font-size: 2.5em;
	color: #000d20;
	margin: 25px 0;
        display: block;
}

h2,h3 {
	font-size:1.9em;
	color:#000;
	margin-bottom:15px
}

h6 {
	font-size:1em
}

p,li {
	padding-bottom:9px
}

.bold {
	font-weight:700
}

.italic {
	font-style:italic
}

.floatleft {
	float:left
}

.floatright {
	float:right
}

.OrangeText {
	color:#ed8339
}

.marginSmall {
	margin:5px
}

.marginMid {
	margin:10px
}

.marginBig {
	margin:20px
}

.paddingSmall {
	padding:5px
}

.paddingMid {
	padding:10px
}

.paddingBig {
	padding:20px
}

.borderBottom {
	border-bottom:double 2px #ccc;
	padding-bottom:5px
}

/* --- WRAPPER --- */
.wrapper {
	display:table;
	margin:0 auto;
	width:980px
}


/* --- HEADER --- */
.header {
	
}

.headerLogo {
	display: table-cell;
	margin-right: 20px;
	vertical-align: middle;
        width: 200px;
}

.header .siteSearch {
	margin-left:263px;
	float:left
}

.header .siteSearch iframe {
	height:35px;
	width:223px
}

/* --- NAV BUTTONS --- */
.navButtons {
	float:right
}

.navButtons ul {
	overflow:auto
}

.navButtons .connect h2 {
	height:31px;
	width:31px;
	padding:0;
	margin:0;
	display:block;
	text-indent:-9999px;
	background:url(../job-images/4639/connect.gif) no-repeat left top
}

.navButtons .connect.over h2 {
	background:url(../job-images/4639/connect-over.gif) no-repeat left top
}

.navButtons .communities h2 {
	height:31px;
	width:31px;
	padding:0;
	margin:0;
	display:block;
	text-indent:-9999px;
	background:url(../job-images/4639/communities.gif) no-repeat left top
}

.navButtons .communities.over h2 {
	background:url(../job-images/4639/communities-over.gif) no-repeat left top
}

.navButtons h2 a {
	color:#000;
	text-decoration:none
}

.navButtons .over h2,.nav .over h2 a {
	color:#007dba
}

.navButtons .popbutton {
	margin:4px 0 0 7px;
	float:left
}

.navButtons .popbutton.connect .hide {
	background:none repeat scroll 0 0 #fff;
	width:234px;
	margin-left:-172px;
	overflow:auto;
	background:url(../job-images/4639/navconnect-bg.gif) no-repeat left bottom
}

.navButtons .popbutton.communities .hide {
	background:none repeat scroll 0 0 #fff;
	width:361px;
	margin-left:-330px;
	overflow:auto;
	background:url(../job-images/4639/navcommunities-bg.gif) no-repeat left bottom
}

.navButtons .popbutton.connect .hide .inner {
	padding:20px 10px 10px;
	background:url(../job-images/4639/navconnect-top.gif) no-repeat left top
}

.navButtons .popbutton.connect .hide .inner p:first-child {
	font-size:1.3em;
	font-weight:700;
	padding-bottom:0;
	margin-bottom:0
}

.navButtons .popbutton.communities .hide .inner p.online {
	font-size:1.3em;
	font-weight:700;
	padding-bottom:10px;
	margin-bottom:0
}

.navButtons .popbutton.communities .hide .inner p {
	padding:0;
	margin:0
}

.navButtons .popbutton.connect .hide .inner p a {
	font-size:1.2em;
	color:#007dba;
	text-decoration:none;
	margin-top:6px;
	display:block
}

.navButtons .popbutton.communities .hide .inner {
	padding:20px 10px 10px;
	background:url(../job-images/4639/navcommunities-top.gif) no-repeat left top
}

.js .navButtons .popbutton .hide {
	display:none;
	position:absolute;
	z-index:900
}

/* --- NAV SLIDER --- */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}

ol,ul {
	list-style:none
}

/* nav menu styles */
#nav {
	display:block;
	width:215px;
	margin:0;
	padding:0
}

.communities #nav {
	width:338px;
	padding:5px 0;
	border-bottom:1px solid #ccc
}

.communities #nav p {
	font-size:1.2em;
	line-height:1.3em;
	color:#666;
	padding-bottom:8px
}

.communities #nav p img {
	margin-right:8px
}

.communities #nav p a {
	color:#007dba
}

#nav li {
}

.connect #nav li {
	padding-top:6px;
	border-bottom:1px solid #ccc
}

.connect #nav li:last-child a {
	background:none!important
}

#nav > li > a {
	font-size:1.2em;
	color:#000;
	text-decoration:none;
	padding-left:8px;
	background:url(../job-images/4639/plus.gif) no-repeat 0 6px
}

.connect #nav > li > a img {
	margin-right:2px
}

#nav > li > a.open {
	background:url(../job-images/4639/minus.gif) no-repeat 0 8px
}

#nav li ul {
	display:none;
	margin:0;
	padding:0 0 0 8px
}

.communities #nav li ul {
	display:none;
	margin:0;
	padding:10px 0 0 8px;
	margin-top:10px;
	border-top:1px solid #ccc
}

#nav li ul li {
	margin:0;
	padding:0 0 2px
}

.connect #nav li ul li {
	margin:0;
	padding:0 0 2px 17px;
	border:0
}

.communities #nav li ul li {
	margin:0;
	padding:0 0 10px;
	border:0;
	font-size:1.1em;
	color:#666
}

#nav li ul li a {
	background:none;
	font-size:1.2em;
	text-decoration:none;
	color:#767676
}

.communities #nav li ul li a {
	color:#007dba;
	font-size:1em;
	padding:0;
	margin:0
}

#nav li ul li a:hover {
	color:#007dba
}

/* --- SUBNAV --- */
.subnav .nav {
    padding-top: 14px;
}

ul.subnav {
	border-bottom: 1px solid #767676;
	margin-bottom: 30px;
	width: 980px;
	display: block;
}

ul.subnav::after {
        width: 100%;
        display: table;
        clear: both;
        content: "";
}

ul.subnav li {
	margin-right:30px;
	padding-bottom:5px;
	display:inline-block
}

ul.subnav li.active {
	border-bottom: 4px solid #0096d6;
	padding-bottom: 6px
}

ul.subnav li a {
	color: #94a1a9;
	font-size: 1em
}

ul.subnav li a:hover {
	color:#0096d6;
	text-decoration:none
}

a.loginBtn {
    border: 0;
    width: 80px;
    height: 31px;
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    margin: 7px 7px 0;
    background-color: #0096d5;
    color: #fff;
    font-size: 1.6em;
    font-family: HPSimplified, Arial;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    vertical-align: middle;
    padding-top: 15px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

a.loginBtn:hover {
    background-color: #006699;
    text-decoration: none;
}

.sign-in {
	color:#007dba
}

.innerText {
	vertical-align:middle
}

/* --- BANNER --- */
.banner {
	color:#fff;
	padding:0 355px 0 30px;
	height:270px;
	background:Background
}

/* --- BREADCRUMBS --- */
.breadcrumbs {
	margin:-15px 0 20px;
	font-size:1.1em;
	text-transform:capitalize;
	color:#767676
}

.breadcrumbs a {
	padding:5px;
	color:#767676;
	text-decoration:none
}

.breadcrumbs a:hover {
	text-decoration:underline
}

/* --- SEARCH --- */
.search {
	padding-bottom:25px;
	border-bottom:1px solid #000;
	float:left;
	position:relative
}

.search label {
	display:none
}

.search h3 {
        font-size: 1.8em;
}

/**
#jobPage .search .input_submit {
  background: transparent url(../job-images/4639/search-blue.png) no-repeat left top;
}
#jobPage .search .input_submit:hover {
  background: transparent url(../job-images/4639/search-blue.png) no-repeat left bottom;
}
**/
.advancedSearch {
	padding:0 19px 80px 12px;
	border-bottom:1px solid #080808;
	position:relative
}

.advancedSearch h3 {
	font-size:3.2em;
	color:#000
}

.advancedSearch .keywordWrapper {
	padding-bottom:3px
}

.advancedSearch .keywordWrapper label {
	display:none
}

.advancedSearch label {
	font-size:1.4em;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
        margin-top: .5em;
}

.advancedSearch select {
	border: 2px solid #CCC;
	color: #0096D6;
	font-family: hpsimplified,Arial,Helvetica,sans-serif;
	padding: 0;
	width: 267px;
        height: 33px; 
        border-radius: 0 !important;
        margin-bottom: .25em;
}

.advancedSearch option {
	color:#000;
	text-indent:5px
}

.advancedSearch select:focus {
	border:#5a5a5a 2px solid;
	color:#000
}

.searchBox {
	position:relative;
	margin-top:5px
}

.search .input_text,.advancedSearch .input_text,#keywordAC {
	font-size:1.6em;
	width:214px;
	color:gray;
	border:0;
	vertical-align:middle;
	padding:4px 40px 5px 9px;
	background:url;
	font-family:HPSimplified,Arial;
	border:2px solid #ccc;
	height:1.25em
}

#keywordAC {
	width:182px
}

.fieldWrapper {
	padding-bottom:3px
}

.advancedSearch .input_submit {
	background:transparent url(../job-images/4639/search-btn.gif) no-repeat;
	cursor:pointer;
	width:77px;
	height:31px;
	line-height:0;
	text-indent:-9999em;
	border:0;
	vertical-align:middle;
	margin:0;
	clear:both;
	*display:block;
	position:absolute;
	right:20px;
	bottom:32px
}

/** Autocomplete **/
.ui-helper-hidden-accessible {
	position:absolute;
	display:none
}

.ui-autocomplete.ui-menu {
	padding:0 0 20px;
	border:2px solid #ccc;
	border-top-width:0;
	background-color:#fff;
	overflow:hidden;
	z-index:21;
	font-family:HPSimplified,Arial;
	top:27px;
	left:-2px;
	width:215px;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0;
	padding-bottom:12px
}

.ui-menu-item {
	position:relative;
	margin:0;
	padding:0;
	cursor:pointer;
	display:block;
	overflow:hidden;
	color:#000
}

.ui-menu-item:hover {
	color:#fff;
	background-color:#00A0D2
}

.ui-menu-item > .ui-corner-all {
	text-decoration:none;
	font:14px HPSimplified,Arial;
	line-height:18px;
	color:inherit;
	width:100%;
	display:block;
	margin:0;
	padding:3px 10px;
	height:auto;
	width:auto;
	_position:relative
}

.AC-val {
	color:#666
}

.keywordWrapper {
	position:relative
}

#btnASGoInput,#keywordACSubmit,#search_job_submit {
	text-indent:-9999px;
	background:url(../job-images/4639/keyword-bg.gif) 4px -3px no-repeat #fff;
	width:29px;
	height:25px;
	position:absolute;
	top:.3em;
/** 3/10 **/
	right:0;
	border:0 solid;
/*cursor: pointer;*/
	z-index:1
}

#keywordACSubmit {
	right:4px
}

.rail .keywordWrapper {
	width:265px;
	position:relative
}

.sbHolder {
	border:solid 2px #ccc;
	font-size:12px;
	font-weight:400;
	height:22px;
	position:relative;
	width:264px
}

.sbHolder:focus .sbSelector {
}

.sbSelector {
	display:block;
	height:22px;
	left:0;
	line-height:24px;
	outline:none;
	overflow:hidden;
	position:absolute;
	text-indent:10px;
	top:0;
	width:234px
}

.sbSelector:link,.sbSelector:visited,.sbSelector:hover {
	color:#0096d6;
	outline:none;
	text-decoration:none
}

.sbToggle {
	background:url(../job-images/4639/select-icons.png) 0 0 no-repeat;
	display:block;
	height:22px;
	outline:none;
	position:absolute;
	right:0;
	top:0;
	width:30px
}

.sbHolderDisabled {
	background-color:#3C3C3C;
	border:solid 1px #515151
}

.sbHolderDisabled .sbHolder {
}

.sbHolderDisabled .sbToggle {
}

.sbOptions {
	background:#fff;
	border:solid 2px #ccc;
	list-style:none;
	left:-2px;
	margin:0;
	padding:0;
	position:absolute;
	top:30px;
	width:264px;
	z-index:1;
	overflow-y:auto;
	padding-top:6px
}

.sbOptions li {
}

.sbOptions a {
	border-bottom:solid 1px #ccc;
	display:block;
	outline:none;
	padding:6px 0 6px 11px;
	margin-top:-6px
}

.sbOptions a:link,.sbOptions a:visited {
	color:#000;
	text-decoration:none
}

.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus {
	color:#fff;
	background:#007dba
}

.sbOptions li.last a {
	border-bottom:none
}

.sbOptions .sbDisabled {
	border-bottom:solid 1px #515151;
	color:#999;
	display:block;
	padding:7px 0 7px 3px
}

.sbOptions .sbGroup {
	border-bottom:dotted 1px #515151;
	color:#EBB52D;
	display:block;
	font-weight:700;
	padding:7px 0 7px 3px
}

.sbOptions .sbSub {
	padding-left:17px
}

#jobTitleKeyword,#locationsKeyword {
	width:200px;
	font-size:1.6em;
	font-family:HPSimplified,Arial;
	color:#767676;
	border:2px solid #ccc;
	vertical-align:middle;
	padding:4px;
	background:#fff
}

/* --- SEARCH POP UP --- */
#searchHTML {
	height:0!important;
	line-height:0;
	float:left;
	position:relative
}

#srb {
	clear:both;
	margin:auto;
	overflow:hidden;
	width:317px;
	position:absolute;
	left:-25px;
	height:auto;
	line-height:150%;
	z-index:10;
	border:1px solid #b5b6b6;
	background:#fff
}

#srb .header {
	height:20px;
	border-bottom:0;
	padding:7px 10px;
	width:auto;
	margin-bottom:0;
        background-color: #3a8cd8;
}

#srb table.content {
	width:100%
}

#srb h4 {
	float:left;
	font-size:1.5em;
	font-weight:700;
	color: #fff;
}

#srb span.close a {
    position: relative;
    display: block;
    text-indent: -9999px;
}

#srb span.close a:after {
    content: "X";
    display: inline-block;
    color: #fff;
    position: absolute;
    right: 0;
    font-size: 18px;
    text-indent: 0;
}

#srb table a {
	display:block;
	text-decoration:none;
	color:#3a8dd9
}

#srb table td {
	border:0;
	padding:3px 10px;
	font-size:1.1em;
	border-bottom:1px solid #ccc
}

#searchHTML #srb table tr.srb-lastrow a {
	float:left;
	margin:0;
	padding-left:0
}

#srb a:hover {
	text-decoration:underline
}

.srb-lastrow input {
    border: 0;     
    width: 70px;
    height: 31px;     
    cursor: pointer;     
    line-height: 0;     
    display: block;     
    margin: 10px 0;     
    float: left;     
    background-color: #3a8cd8;     
    color: #fff;     
    font-size: 14px;     
    font-family: HPSimplified, Arial;     
    -moz-border-radius-topright: 5px;     
    -webkit-border-top-right-radius: 5px;     
    border-top-right-radius: 5px;     
    -moz-border-radius-bottomleft: 5px;     
    -webkit-border-bottom-left-radius: 5px;     
    border-bottom-left-radius: 5px;
}

.search .input_submit:hover, .advancedSearch .input_submit:hover {
    background-color: #006699;
}

/* --- CONTENTS --- */
.contents {
	float:right;
	width:631px;
	margin-right:18px;
	padding-bottom:35px;
	clear:both;
	position:relative
}

#list .contents, #manage-job-alert .contents {
	float:left;
	margin:0;
	width:650px;
	padding-top:20px
}

#jobPage .contents {
	float:left;
	margin:0;
	width:650px
}

.share {
}

.contentImg {
	border:0
}

#video-player {
	margin:49px 0 24px
}

.bio {
	margin-bottom:20px
}

#jobPage .bio {
	margin-top:30px
}

.bio h2 {
	font-size:2.4em
}

.bio p {
	font-size: 1.4em;
        line-height: 1.4em;
}

.globalLocations {
	float:left;
	width:328px
}

.rail .globalLocations {
	width:auto;
	padding:22px 0;
	border-bottom:1px solid #000
}

.globalLocations h2 {
	margin-bottom: 5px;
        font-size: 1.6em; 
}

.globalLocations p {
	font-size:1.4em
}

.globalLocations img {
	padding-right:10px
}

.globalLocations a {
        font-weight: bold;
}

/* --- LISTJOBS --- */
.listJobs {
	padding:35px 0 14px;
	border-bottom:1px solid #000
}

.listJobs ul {
	overflow:auto
}

.listJobs ul li {
	padding:0;
	margin:0
}

.listJobs h2 {
	font-size: 1.6em;
	color: #fff;
	cursor: pointer;
	height: 30px;
	padding: .6em 0 0 .75em;
	margin-bottom: 15px;
	background: url(../job-images/4639/listjob-bg.gif) no-repeat;
        font-weight: normal;
}

.listJobs .popmenu {
	float:left;
	width:295px
}

.listJobs .popmenu .hide {
	background:none repeat scroll 0 0 #fff;
	width:293px;
	margin-top:-18px;
	height:373px;
	overflow:auto;
	font-size:1.5em;
	border-left:1px solid #5a5a5a;
	border-right:1px solid #5a5a5a;
	border-bottom:1px solid #5a5a5a
}

.js .listJobs .popmenu .hide {
	display:none;
	position:absolute
}

li.LIheaderlocation {
	display:none!important
}

li.LIheaderlocation p {
	padding:0
}

.listJobs .popmenu .hide ul li {
	padding:6px 11px;
	border-bottom:1px solid #ccc
}

.listJobs .popmenu .hide ul li:hover {
	background:#007dba
}

.listJobs .popmenu .hide ul li:hover a {
	color:#fff
}

.listJobs .popmenu .hide ul li:last-child {
	border-bottom:0 solid #ccc
}

.listJobs .popmenu .hide ul li a {
	color:#000;
	text-decoration:none;
	width:100%;
	display:block
}

.listJobs ul.pagination {
	clear:both
}

.listJobs ul.pagination li {
	background:transparent;
	padding:0;
	width:auto!important;
	float:none!important
}

.hide p.all,a.pagination-more,a.pagination-back,a.numberedPrev,#srb table tr.srb-lastrow a,a.viewall {
	padding:2px 9px;
	font-weight:700;
	float:right;
	height:auto;
	color:#000
}

a.pagination-back,a.numberedPrev,a.viewall {
	float:left
}

#numberedPagination {
	text-align:center;
	padding:10px;
	color:#767676;
	font-size:1.4em
}

#numberedPagination a,a.numberedNext {
	color:#3a8dd9;
	font-weight:400
}

a.numberedPrev,a.numberedNext {
	float:none
}

.hide p.all {
	float:none;
	margin:4px 0 4px 10px;
	display:inline;
	padding-left:0;
	display:block;
	text-decoration:none!important
}

ul.pagination li a {
	background:none;
	margin:0;
	display:inline
}

.box.table h1 {
	margin:0;
	padding:10px 15px
}

/* --- JOBS--- */
.jobs {
	padding: 15px 0;
}

.jobs dl {
}

.jobs dt {
}

.jobs dt a {
	font-size:1.6em;
	font-weight:700;
	color:#000
}

.jobs dd {
	font-size: 1.4em;
	padding-bottom: 20px;
        line-height: 1.3em;
        padding-top: .25em;
}

.jobs ul {
}

.jobs ul li a {
	color:#0096d9;
	font-size:1.4em;
	text-decoration:none
}

/* --- JOBDESC --- */
.jobDesc {
	height:99%;
	padding-bottom:35px
}

#jobDesc {
	padding:45px 0 20px;
	font-size:1.4em;
	line-height:1.4em
}

#jobDesc ul {
	list-style-position:outside;
	list-style-type:disc
}

#jobDesc ul li div {
	display:inline
}

.apply {
	width:77px;
	height:31px;
	background:url(../job-images/4639/apply-orange.png) no-repeat left top;
	display:block;
	text-indent:-9999px;
	margin:0;
	float:left
}

.apply:hover {
	background:url(../job-images/4639/apply-orange.png) no-repeat left bottom
}

table {
	width:100%
}

th {
	background: #0096d5;
	color: #fff;
	text-align: left;
	padding: 10px 5px 10px 15px;
	font-size: 1.8em;
	font-weight: normal;
}

th a {
	color:#fff;
	text-decoration:none
}

th.first,th.thJobTitle {
	background-position:left top;
	border:none;
	border-left:1px solid #bab8bb
}

th.first {
	width:250px
}

th.thJobTitle {
	width:235px
}

th.last {
	background-position:right top;
	border:none;
	width:0!important;
	padding:0!important;
	border-right:1px solid #bab8bb;
	margin:0!important
}

p.count {
	font-size:1.1em;
	color:#767676;
	margin-top:-6px;
	position:absolute;
	top:40px;
	right:0
}

@-moz-document url-prefix() {
	pcountfloat:none;
	text-align:right
}
}

.tableSearchResults th {
	border:0
}

.tableSearchResults th.thLast {
	width:0!important;
	padding:0!important;
	margin:0!important
}

td {
	padding:6px 10px 6px 15px;
	text-align:left;
	vertical-align:top;
	background:transparent;
	border-bottom:1px solid #bab8bb
}

#conteinerForSearchResults {
	clear:both;
	position:relative
}

.tableSearchResults,.tableSearchResults td {
	border:0;
	border-collapse:collapse
}

.tableSearchResults td {
	border-bottom:1px solid #bab8bb;
	position:relative
}

.tableSearchResults td.td2,.tableSearchResults td.td3 {
	font-size:1.4em
}

.tableSearchResults tr {
	border-right:1px solid #b9b8bb
}

.tableSearchResults tr.trFilterResults td.td2 {
	font-size:1em
}

td.jobTitle,.tableSearchResults td.td1,td.td1 {
	border-left:1px solid #bab8bb
}

td.jobTitle a,.tableSearchResults td.td1 a {
	color:#007dba;
	font-size:1.6em;
	font-weight:700
}


td.td4 {
	padding:0!important;
        display: table;
}

td.location {
	font-size:1.4em
}

.alt td.location {
}

td.date {
	width:70px;
	font-size:1.4em;
	border-right:1px solid #bab8bb
}

td.pagination {
	border:0
}

td.pagination a {
	color:#767676;
	font-size:1.4em;
	text-decoration:none
}

tr.trFilterResults td {
    padding: 10px 15px;
}

#btGo,#btReset {
	display:block;
	position:absolute;
	top:9px;
	height:31px;
	width:56px;
	text-indent:-9999px;
	background:url(../job-images/4639/filterbuttons.png) no-repeat
}

#btGo {
	background-position:left top;
	right:75px
}

#btGo:hover {
	background-position:left bottom
}

#btReset {
	background-position:right top;
	right:15px
}

#btReset:hover {
	background-position:right bottom
}

#noResultsFund {
	display:block;
	padding:10px;
	font-size:1.6em
}

/* --- RAIL --- */
.rail {
	float:left;
	width:295px;
	padding-bottom:35px
}

.rail p {
        line-height: 1.3em;
        padding-top: .25em;
        padding-bottom: 0;
}

#list .rail,#jobPage .rail {
	float: right;

}

#list .rail, #manage-job-alert .rail {
	padding-top:20px
}

#manage-job-alert .rail {
  float: right;
}

.social {
	padding-top:21px;
	float:left
}

.social h3 {
        font-size: 1.8em;
}

.social li {
	padding-right:5px;
	display:inline
}

/* --- LINKS --- */
.links ul {
	list-style-position:inside;
	list-style-type:disc;
	color:#0066cb
}

/* --- TAGCLOUD --- */
.common {
	padding:24px 0 18px;
	border-bottom:1px solid #000
}

.tagcloud {
}

.tagcloud a {
	line-height:150%;
	margin:0 15px 0 0;
	white-space:nowrap;
	*white-space:normal;
	color:#0066cb;
	text-decoration:none
}

.tagcloud a.cloud-Tiny {
	font-size:1.4em;
	color:#000
}

.tagcloud a.cloud-Small {
	font-size:1.6em;
	color:#666
}

.tagcloud a.cloud-Medium {
	font-size:2em;
	color:#0096d6
}

.tagcloud a.cloud-Big {
	font-size:2.3em;
	color:#000
}

/* --- SUBSCRIBE --- */
.subscribe {
	width: 280px;

}

.subscribe label {
  display: none;
}

.rail .subscribe {
	width:280px;
	padding:20px 0;
	float:left;
	border-bottom:1px solid #000
}

.subscribe h2 {
	margin-bottom: 5px;
        font-size: 1.8em;
}

.jobalert-prompt-headline, .jobalert-prompt-instruction {
	display: block;
	padding-bottom: 5px;
	font-size: 1.4em;
        line-height: 1.4em;
        margin: .75em 0 .25em;
}

.subscribe .jobalert-input-field {
	width:260px;
	color:#767676;
	font-size:1.6em;
	border:2px solid #ccc;
	vertical-align:middle;
	padding:7px;
	background:#fff;
	float:left;
	font-family:HPSimplified,Arial;
        margin-bottom: 10px;
}

.subscribe .jobalert-button-field {
	border: 0;
	width: 103px;
	height: 31px;
	cursor: pointer;
	line-height: 0;
	display: block;
	margin: 10px 0;
	float: left;
	background-color: #0096d5;
	color: #fff;
	font-size: 1.8em;
	font-family: HPSimplified, Arial;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.subscribe #btnSubscribe:hover {
    background-color: #006699;
}

.jobalert-success-text, .jobalert-error-text {
  width: 100%;
  overflow: hidden;
}

#rss_link_addthis {
	cursor:pointer;
	font-size:16px;
	font-weight:400;
	color:#767676;
	margin-bottom:15px;
	display:block;
	width:15px;
	height:27px;
	clear:right;
	padding-left:18px;
	line-height:32px;
	background-repeat:no-repeat;
	background-position:0 7px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQzFDM0FGREJGNzgxMUUyOEFBNkE3NDY5NzgxNkVFMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQzFDM0FGRUJGNzgxMUUyOEFBNkE3NDY5NzgxNkVFMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNDMUMzQUZCQkY3ODExRTI4QUE2QTc0Njk3ODE2RUUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNDMUMzQUZDQkY3ODExRTI4QUE2QTc0Njk3ODE2RUUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2+n+igAAAI9JREFUeNpiVF925z8DceAREF8G4mIgvnkjUpmBiYF4IAfE3kB8CYjNQAKkaIYBNiCuxqv5dIgiGOMA9uTaDAL8lGgGAxZ0p/KyopoHClUQ+Pz7H4PpmvsoctSzGdlkWGCh20Y1m0Gav1Pi7GtAbIwugc+5yDaXAfFfcp29D4j9ofQLUjQz/v//n+wAAwgwAJJMIteeV6fCAAAAAElFTkSuQmCC)
}

#rss_link_addthis:hover {
	text-decoration:underline;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQzFFRTg0RUJGNzgxMUUyOEFBNkE3NDY5NzgxNkVFMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQzFFRTg0RkJGNzgxMUUyOEFBNkE3NDY5NzgxNkVFMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNDMUVFODRDQkY3ODExRTI4QUE2QTc0Njk3ODE2RUUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNDMUVFODREQkY3ODExRTI4QUE2QTc0Njk3ODE2RUUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VpSD+gAAAJVJREFUeNpiZOjf95+BCKAuLvcISF0G4mIgvnkjUpmBhYFIcPPlIzkgBcLeQIPMgfQpJgbyQDWIwKn5U7Y9GOMA9ng1E/ACP9maYYAF3am8rKjm/S9wBNOff/9j4Jt6EEWOejYjmwwLLHTbqGYzZc4GppazwKA3RpfA51xkm8socfY+oO0+QLyPVM2M////J9vPAAEGAFs/KbpjZ112AAAAAElFTkSuQmCC)
}

#jobPage #rss_link_addthis {
	margin:2px 0 15px 10px;
	display:block;
	float:left
}

.subscribe-rss {
	float:left;
	margin:10px
}

/* --- SOCIAL WIDGET --- */
.tabBox {
	overflow:auto;
	margin:20px 0;
	*height:99%
}

.tabBox h2 {
	padding-left:42px
}

.tabBox ul.tabs {
	background:url(../job-images/1305/socialTabsULBG.gif) repeat-y top right;
	float:left;
	width:32px;
	padding:65px 0
}

.tabBox ul.tabs li {
	padding:0
}

.tabBox ul.tabs a {
	background:url(../job-images/1305/socialTabsBG.jpg) no-repeat;
	display:block;
	height:37px;
	text-indent:-9999px
}

.tabBox ul.tabs li.twitter a {
	background-position:-39px -6px
}

.tabBox ul.tabs li.facebook a {
	background-position:-39px -38px
}

.tabBox ul.tabs li.linkedin a {
	background-position:-39px -73px
}

.tabBox ul.tabs li.youtube a {
	background-position:-39px -106px
}

.tabBox ul.tabs li.twitter a.active {
	background-position:0 0
}

.tabBox ul.tabs li.facebook a.active {
	background-position:0 -36px
}

.tabBox ul.tabs li.linkedin a.active {
	background-position:0 -74px
}

.tabBox ul.tabs li.youtube a.active {
	background-position:0 -111px
}

.tabContent {
	float:left;
	padding-left:10px;
	width:175px;
	height:99%
}

.tabContent.hidden {
	display:none
}

.tabContent.twitterContent h3,.tabContent.youtubeContent h3 {
	background:url(../job-images/1305/TMPlogoS.jpg) no-repeat left center;
	padding:10px 0 9px 38px;
	color:#818085;
	font-size:1em;
	float:left
}

.tabContent.twitterContent .twitterHome,.tabContent.youtubeContent .youtubeSubscribe,.tabContent.youtubeContent .youtubeHome {
	float:right;
	margin-bottom:10px;
	margin-top:5px
}

.youtubeHome,.youtubeSubscribe {
}

.tabContent.twitterContent .twitter-follow-button {
	float:right!important;
	height:20px!important;
	width:65px!important
}

.followLogo {
	vertical-align:middle;
	margin-left:8px
}

.tabContent.twitterContent #twitter_feed {
	height:223px;
	overflow:auto;
	clear:both;
	font-size:.95em;
	padding:0
}

.tabContent.twitterContent #twitter_feed li {
	border-bottom:1px solid #dbdbdb;
	padding-bottom:5px;
	margin-top:5px
}

.tabContent.facebookContent iframe {
	width:100%;
	height:275px;
	overflow:hidden;
	display:block;
	border:0
}

.tabContent.youtubeContent p {
	font-size:.95em;
	clear:both
}

.tabContent.linkedinContent iframe {
	overflow:auto;
	display:block;
	width:100%;
	height:250px
}

#videobar {
	height:155px;
	overflow:auto;
	font-size:.95em
}

#videobar table {
	*width:90%
}

#videobar tr {
	display:inline
}

#videobar td {
	float:left;
	padding:2px;
	text-align:center
}

#videobar td img {
	width:90px
}

.floatingPlayerBox_gsvb {
	display:none!important
}

.floatingPlayer_gsvb .playing_gsvb {
	position:absolute;
	position:fixed;
	top:100px!important;
	left:260px!important;
	z-index:999;
	padding:10px;
	width:500px;
	background:#fff;
	box-shadow:0 0 20px #000;
	-webkit-box-shadow:0 0 20px #000;
	-moz-box-shadow:0 0 20px #000;
	border:1px solid silver\9
}

.playerInnerBox_gsvb .player_gsvb {
	width:500px;
	height:300px;
	padding:10px 0;
	clear:both
}

.idle_gsvb,.gsc-branding-img-noclear {
	display:none
}

.playing_gsvb {
	display:block
}

.floatingPlayer_gsvb playing_gsvb,.playerBox_gsvb playing_gsvb {
	position:relative
}

.alldone_gsvb {
	float:right;
	width:10px;
	height:11px;
	background:url(../job-images/2709/closeBG.gif) left top no-repeat;
	text-indent:-999em;
	cursor:pointer
}

.title_gsvb a {
	padding:10px 0
}

.gsc-branding-text {
	display:none
}

/* --- SOCIAL BUTTONS --- */
.socialButtons {
	padding-top:20px;
	overflow:auto
}

.socialButtons li {
	float:right;
	width:90px
}

.socialButtons li.facebook {
/* 
width: 45px; 
*/
}

.socialButtons li.facebook iframe {
	width:45px
}

.socialButtons li.linkedinShare .IN-widget span:first-child {
	margin-bottom:6px
}

.socialButtons li.googleplus {
/* 
width: 55px; 
*/
}



/* --- ERROR --- */
#errorPage {
	background:#fff
}

#divError {
	width:600px;
	margin:50px auto;
	border:1px solid gray;
	padding:20px;
	font-family:'Trebuchet MS',Arial,Sans-serif!important
}

#divError h3 {
	background:url(../job-images/514/errorPage.gif) no-repeat left top;
	color:#666;
	font-size:2em;
	padding:0 40px 20px;
	margin:0;
	border:0
}

#divError p {
	color:#666;
	font-size:1em;
	padding:0;
	margin:0 0 6px;
	border:0
}

#divError a {
	color:#39C;
	font-size:1em;
	padding:0;
	margin:0;
	border:0
}

.rowBrake {
	clear:left!important;
	width:100%!important;
	overflow:hidden!important;
	float:none!important;
	height:0!important;
	margin:0!important;
	padding:0!important;
	line-height:0!important;
	font-size:0!important
}

div.box {
	_height:99%
}

/* =====================================================================
ADVANCED JOB ALERT POPUP
===================================================================== */
#colorbox {
	position:fixed!important;
	top:10%!important
}

#cboxLoadedContent,#cboxContent,#cboxWrapper {
	background:transparent!important;
	height:auto!important;
	width:550px!important
}

#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight {
	display:none!important
}

#cboxLoadedContent iframe {
	height:610px!important;
	width:550px!important
}

#cboxSlideshow {
	display:none!important
}

#JobAlertPopup-Body {
	background:transparent;
	font:14px HPSimplified,Arial,Helvetica,sans-serif;
	margin-top:0
}

.JobAlertPopup-Wrapper {
	color:#464646;
	margin:auto;
	width:550px
}

#inline_Password.JobAlertPopup-Wrapper {
	font:1em Arial,Helvetica,sans-serif;
	margin:0
}

.curveTop {
	background:#fff;
	overflow:hidden
}

.curveBot {
	background:#fff;
	height:40px;
	overflow:hidden
}

.JobAlertPopup {
	background:#fff;
	height:99%;
	position:relative
}

.JobAlertPopup table {
	width:100%
}

.JobAlertPopup-Header,.JobAlertPopup-Body,.JobAlertPopup-Footer {
	padding:0 40px
}

.JobAlertPopup-Header {
	background:url(../job-images/1200/JobAlertPopup-HeaderBG.jpg) no-repeat scroll center bottom transparent;
	margin-bottom:8px;
	overflow:hidden;
	padding-bottom:25px
}

#inline_Password .JobAlertPopup-Header {
	padding-bottom:20px
}

.JobAlertPopup-Wrapper #top {
	display:none
}

.JobAlertPopup-Header #cboxClose,#cboxSlideshow {
	cursor:pointer;
	float:right
}

.JobAlertPopup-Body {
	overflow:auto
}

.JobAlertPopup-Box {
	padding-bottom:10px;
	width:469px
}

.JobAlertPopup-Box.half {
	float:left;
	width:219px
}

.JobAlertPopup-Box.half.right {
	float:right
}

#lblTitle {
	color:#000;
	font-weight:700;
	line-height:18px
}

.JobAlertPopup h2 {
	color:#000;
	font:bold 18px HPSimplified,Arial,sans-serif;
	margin:0;
	padding:0 0 10px
}

.JobAlertPopup-Box h3 {
	color:#000;
	font-size:14px;
	font-weight:700;
	margin:1em 0 5px 5px
}

.JobAlertPopup-Box div {
	background:#f6f6f6;
	border-radius:10px;
	border:1px solid #e4e4e4;
	box-shadow:2px 2px 4px rgba(0,0,0,.1);
	display:block;
	float:none;
	padding:0 15px 20px 0;
	width:auto
}

.JobAlertPopup-Box div div {
	background:none;
	border:none;
	box-shadow:none;
	padding:0
}

.JobAlertPopup-Box.half div {
	padding:10px
}

.JobAlertPopup-Box #divHolder {
	background:none repeat scroll 0 0 #F6F6F6!important;
	border:1px solid #E4E4E4;
	margin:1em 0 2em
}

#divHolder span {
	color:#000
}

.JobAlertPopup-Box ul {
	display:block;
	float:none;
	height:65px;
	margin:0;
	overflow:auto;
	padding:0;
	width:auto
}

.JobAlertPopup-Box.half ul {
	height:90px
}

.JobAlertPopup-Box input {
	float:left;
	margin:1px 8px 5px 0;
	vertical-align:middle
}

.JobAlertPopup-Box label {
	cursor:pointer;
	padding-left:3px;
	vertical-align:middle;
	color:#767676
}

.JobAlertPopup-Box td {
	border:0 none;
	padding:0
}

.JobAlertPopup-Box td label {
	display:block
}

#chkUserSubscribedJobAlerts td {
	padding:10px 0 0 10px;
	vertical-align:top;
	width:50%
}

.button,#cboxClose,#cboxSlideshow,.JobAlertPopup .submit {
	border:0 none!important;
	border-radius:0 4px 0 4px!important;
	color:#FFF!important;
	cursor:pointer!important;
	display:inline-block;
	font:bold 16px HPSimplified,Arial!important;
	height:31px!important;
	margin:5px 0!important;
	padding:0 10px
}

#btnAddJobAlert,#btnSubmit,#SubscribeSignUp .button.submit {
	background:#D7410B!important
}

#btnAddJobAlert:hover,#btnSubmit:hover,#SubscribeSignUp .button.submit:hover {
	background:#C1401A!important
}

#btnDeleteJobAlert {
	background:#0096d6!important
}

#btnDeleteJobAlert:hover {
	background:#069!important
}

.JobAlertPopup #btnSubscribe {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAA6CAYAAACDFGZCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNBOENCRkVCQTJBNDExRTI5QTkwODdCN0MyQTBDREQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNBOENCRkVDQTJBNDExRTI5QTkwODdCN0MyQTBDREQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0E4Q0JGRTlBMkE0MTFFMjlBOTA4N0I3QzJBMENERDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0E4Q0JGRUFBMkE0MTFFMjlBOTA4N0I3QzJBMENERDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41pYi1AAAOh0lEQVR42uxcbYxVxRme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) no-repeat top left!important;
	bottom:-15px!important;
	clear:both!important;
	height:29px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	right:35px!important;
	text-transform:capitalize!important;
	text-indent:-9999px!important;
	width:115px!important
}

.JobAlertPopup #btnSubscribe:hover {
	background-position:left bottom!important
}

#cboxClose,#cboxSlideshow {
	background:none repeat scroll 0 0 #0096D6!important;
	font-weight:700!important;
	height:27px!important;
	padding:4px 15px 0!important;
	right:40px!important;
	text-align:center;
	text-indent:0!important;
	text-transform:capitalize;
	top:30px!important;
	width:40px!important
}

#cboxClose:hover,#cboxSlideshow:hover {
	background:#069!important
}

#btnSubmit {
	float:right
}

.JobAlertPopup-Footer {
	color:#b00;
	text-align:center
}

#SubscribeSignUp {
	overflow:hidden
}

#SubscribeSignUp label {
	color:#333;
	display:inline-block;
	font:14px HPSimplified,Arial;
	margin:0 10px 12px 0;
	vertical-align:middle
}

#SubscribeSignUp #txtUserPassword {
	background:none repeat scroll 0 0 #F6F6F6;
	border:1px solid #CECECE;
	border-radius:5px 5px 5px 5px;
	box-shadow:3px 3px 6px 0 rgba(0,0,0,0.1);
	margin-bottom:10px;
	padding:3px;
	vertical-align:middle
}

.JobAlertPopup .ForgotPassword {
	color:#0096D6;
	font:italic 12px HPSimplified,Arial,sans-serif;
	margin:0 0 0 15px;
	text-decoration:underline;
	vertical-align:middle;
	position:relative;
	top:-5px
}

.JobAlertPopup .ForgotPassword:hover {
	text-decoration:none
}

#divOSFFormHolder h3 {
	display:none
}

#divOSFFieldsHolder {
	overflow:auto
}

#divOSFFormHolder p {
	margin:0
}

#divOSFFieldsHolder p {
	display:block;
	float:left;
	padding:15px 0 0 4%;
	width:45%
}

#divOSFFieldsHolder p input {
	background:none repeat scroll 0 0 #fff;
	border:1px solid #DDD;
	padding:2px 6px;
	width:190px
}

#divOSFFieldsHolder p select {
	border:1px solid #DDD;
	display:block;
	width:203px
}

#divMain {
	position:relative
}

#usFlag {
	position:absolute;
	bottom:194px;
	z-index:998
}

#usImg {
	position:absolute;
	bottom:0
}

#usLink {
	bottom:-2px;
	color:#000;
	left:20px;
	padding-top:13px;
	position:absolute;
	text-decoration:none;
	white-space:nowrap
}

#countriesPopup {
	border:#CCC solid 2px;
	width:952px;
	height:360px;
	padding:52px 4px;
	background:url(../resources/4639/i-cselector-worldmap-hpe.gif) no-repeat scroll 0 0 #fff;
	overflow:hidden;
	z-index:999;
	margin:0 0 35px
}

#countriesPopup:after,#countriesClose {
	background-image:url(data:image/gif;base64,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)
}

#countriesPopup:after {
	content:'';
	position:absolute;
	bottom:25px;
	background-position:-321px -101px;
	left:20px;
	width:16px;
	height:12px
}

#countriesClose {
	width:17px;
	height:17px;
	top:11px;
	right:10px;
	background-position:-368px -9px;
	overflow:hidden;
	position:absolute;
	display:block;
	text-indent:-9999px
}

.hf_rlv {
	line-height:13px;
	width:113px;
	margin-left:18px;
	position:relative;
	display:inline-block;
	float:left
}

.ul_fst {
	width:113px;
	margin-left:18px;
	overflow-x:hidden
}

.hf_lnh13 {
	line-height:13px
}

.hf_rlv > li {
	display:list-item;
	text-align:-webkit-match-parent;
	padding-bottom:7px;
	line-height:13px
}

.hf_rlv > li > a {
	color:#000;
	text-decoration:none;
	line-height:15px;
	font-size:1.083333em
/** 13/12 **/
}

.hf_rlv > li > a:hover {
	text-decoration:underline
}

.countries > .screenReading {
	display:none
}

/*
 * BEGIN HP 1.2 Styles
 */
/* --- WRAPPER --- */
.wrapper {
	display:table;
	margin:0 auto;
	width:980px
}

.wrapper2 {
	width: 980px;
	margin: 0 auto;
}

/* --- HEADER --- */

.headerLogo {
	display:table-cell;
	vertical-align:middle
}

.header .siteSearch {
	margin-left:263px;
	float:left
}

.header .siteSearch iframe {
	height:35px;
	width:223px
}

/* --- Sign In Button --- */
.or-sign-in {
	float:right;
	position:relative;
	top:-5px
}

.or-sign-in .innerText {
	font-size:1.6em;
	position:relative;
	top:4px;
        font-weight: bold;
}

/* --- NAV --- */
.nav {
	display:table-cell;
	float:left;
	vertical-align:middle
}

.nav * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.nav a {
	padding:0;
	text-decoration:none
}

.nav-primaryCategory {
	background: none;
	color: #94a1a9;
	cursor: pointer;
	font-size: 1.6em;
}

.nav-secondary {
	background:none;
	color:#767676;
	cursor:pointer;
	font-size:1.6em
}

.nav-secondaryCategory,.nav-secondaryCategory a,.nav .level2 li a {
	color:#000;
	cursor:pointer;
	display:block;
	font-size:1.4em;
	padding:.2em 1.5em
}

.nav .level1 {
	display:inline-block;
	padding: 26px 15px 0;
	position:relative
}

.nav .level11 {
	display:inline-block;
	padding:0 0 10px;
	position:relative
}

.nav .level2 {
	top:45px
}

.subnav .nav .level2 {
	top:32px
}

.subnav .nav .level2 li {
         display: block;
}

.nav .level1:hover .level2 {
	display:block
}

.nav .level11:hover .level2 {
	display:block
}

.nav .level2 li:hover .nav-secondaryCategory {
	background-color:#0096d5;
	color:#fff
}

.nav .level2 li:hover .nav-secondaryCategory a {
	color:#fff;
	font-size:1em;
	padding:0
}

.nav .level2 li a:hover {
	color:#0096d5
}

.nav .level2,.nav .level3 {
	background-color:#fff;
	border:2px solid #ccc;
	border-bottom:3px solid #0096d5;
	display:none;
	padding:1em 0;
	position:absolute;
	min-width:250px;
	z-index:100
}

.nav .level2 li:hover .level3 {
	border-left:1px solid #ccc;
	display:block;
	left:245px;
	top:-2px
}

.nav .level2:before {
	border-bottom:14px solid #ccc;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	bottom:100%;
	content:"";
	display:block;
	height:0;
	left:12px;
	position:absolute;
	width:0
}

.nav .level2:after {
	border-bottom:10px solid #fff;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	bottom:100%;
	content:"";
	display:block;
	height:0;
	left:16px;
	position:absolute;
	width:0
}

.nav .nav-for-business .level3 {
	height:368px;
	height:353px\9
}

.nav .nav-printers-scanners .level3 {
	height:318px;
	height:304px\9
}

.nav .level3 {
	margin:0;
	padding-bottom:0
}

.nav .level3 li {
	margin:0
}

.nav .level3 a {
	padding-bottom:0;
	padding-top:0
}

.nav .level3 a:hover {
	background-color:#fff;
	color:#0096d5
}

.nav-separator {
	background-color:#ccc;
	display:block;
	height:1px;
	margin:.5em auto 1em!important;
	padding:0;
	width:210px
}

.searchBox {
	display:table-cell;
	height:25px;
	vertical-align:middle
}

#keywordAC {
	border-right: none;
        border-top: 1px solid #94a1a9;
        border-bottom: 1px solid #94a1a9;
        border-left: 1px solid #94a1a9;
	font-size: 14px;
	height: 31px;
	padding: 5px 10px;
        color: #94a1a9;
	width: 175px;
        background-color: #435563;
}

#keywordACSubmit {
	background: #435563 url(../job-images/7350/glass1.jpg) no-repeat center;
	display: inline-block;
	float: right;
	height: 31px;
	overflow: hidden;
	position: relative;
	right: 0;
	text-indent: 100%;
	top: 0;
	white-space: nowrap;
	width: 30px;
	padding: 5px;
	border-top: 1px solid #94a1a9;
	border-right: 1px solid #94a1a9;
	border-bottom: 1px solid #94a1a9;
}

.footer {
	background-color:#fff;
	color:#5a5a5a;
	font-size:15px;
	padding:0;
	margin:0
}

.usFlag {
	margin-bottom:1.5em;
	padding:0;
	position:relative
}

#usLink {
	background:url(../job-images/4639/1-2_flag.png) no-repeat left;
	color:#5a5a5a;
	font-size:14px;
	left:0;
	margin:0;
	padding:0;
	padding-left:1.75em;
	position:relative
}

#usLink:hover {
	text-decoration:underline
}

.footer-container {
	background-color:#f2f2f2;
	padding:1.5em 0
}

.footer-top {
	margin-bottom:2em
}

.footer-box {
	float: left;
	margin-left: 2%;
	position: relative;
	width: 16%
}

.footer-box:last-of-type {
        width: 10%;
}

.footer-grid-first {
	margin-left:0!important
}

.footer-grid-last {
	float:right!important
}

.footer-box a {
	color: #767676;
	text-decoration: none;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 13px;
}

.footer-box a:hover {
	text-decoration:underline
}

.footer-box-title a {
	font-size: 10.5px;
	font-weight: 700;
	line-height: 23px;
        color: #000d20;
        text-transform: uppercase;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.footer-box ul {
    margin-bottom: 2em;
}

.footer-box ul li {
	display: block;
	padding: .65em 0;
}

.footer-social-icons {
	margin-top:10px
}

.footer-social-icons li {
	float:left;
	margin-right:10px
}

.footer-social-icons li a {
	display:inline-block;
	height:15px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	width:15px
}

.facebook-social {
	background:url(../job-images/4639/1-2_facebook-social.png) no-repeat center
}

.linkedin-social {
	background:url(../job-images/4639/1-2_linkedin-social.png) no-repeat center
}

.twitter-social {
	background:url(../job-images/4639/1-2_twitter-social.png) no-repeat center
}

.footer-bottom {
	border-top:1px solid #898888;
	font-size:14px;
	padding-top:2em;
	text-align:center
}

.footer-bottom a {
	color:#5A5A5A;
	text-decoration:none
}

.footer-bottom a:hover {
	text-decoration:underline
}

.footer-bottom-link-separator {
	margin:0 8px
}

/*
 * Overriding the .nav-secondaryCategory anchor styles
 */
.nav-secondaryCategory a {
	font-size:1em!important;
	padding:0!important
}

.level3 a {
	padding-top:0!important;
	padding-bottom:0!important
}

/* -- Temporary ADV search item removal ----- */
div.advancedSearch .fieldWrapper:nth-last-of-type(-n+2) {
	display:none
}

#list #btGo,#btReset {
	top:46px
}

#searchPage #btReset {
	top:9px
}

#jobDesc h3 * {
	font-size:14px;
	font-weight:400
}

#cwuc_managejobalertcontentgrid_1_gridAlerts {background-color: white !important;}
    #cwuc_managejobalertcontentgrid_1_gridAlerts td, #cwuc_managejobalertcontentgrid_1_gridAlerts tr:last-of-type a {padding: 15px 10px; font-size: 16px;}

    #cwuc_managejobalertcontentgrid_1_gridAlerts, 
    #cwuc_managejobalertcontentgrid_1_gridAlerts > tbody > tr:first-of-type   {
        border-bottom: 1px solid #626a6a !important;
    }

    #alert-options, .manageja-email-label, #alert-add-new  {
        margin-top: 10px;
        clear:both !important;
        display:block;
    }

    .manageja-freq-label, .manageja-email-label {font-weight:bold;}

    a.manageja-add-alert-link, a.manageja-unsubscribe-link {
        border: 0;
width: 175px;
height: 31px;
cursor: pointer;
line-height: 0;
display: inline-block;
margin: 7px 7px 0;
background-color: #0096d5;
color: #fff;
font-size: 1.6em;
font-family: HPSimplified, Arial;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
vertical-align: middle;
padding-top: 15px;
text-align: center;
box-sizing: border-box;
-moz-box-sizing: border-box;
    }

    #cwuc_managejobalertcontentgrid_1_gridAlerts > tbody > tr > td > a {
        border: 0;
        width: 80px;
        height: 31px;
        cursor: pointer;
        line-height: 0;
        display: inline-block;
        margin: 7px 7px 0;
        background-color: #0096d5;
        color: #fff;
        font-family: HPSimplified, Arial;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
        vertical-align: middle;
        text-align: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    #cwuc_managejobalertcontentgrid_1_gridAlerts td:nth-of-type(n+3) {padding: 5px 3px;}
    #cwuc_managejobalertcontentgrid_1_gridAlerts td:nth-of-type(4) {text-align: left;}

    #alert-add-new .manageja-add-head {
        background-color: #E1E2E3;
        padding: 10px;
        font-weight: bold;
    }

    #alert-add-new .manageja-add-head, .manageja-add-input, .manageja-add-input ui-autocomplete-input {display: block;}

    #alert-add-new a {    
        background-color: #7bc143; 
        color: white; 
        padding: 5px 10px;
        margin: 10px 5px 0 0;
        display: inline-block;
    }

    #cwuc_managejobalertaddnew_1_lblErrorMsg {color: tomato; font-weight: bold;}
    #alert-options span {display: block; font-size: 16px;}

    #alert-options span#cwuc_managejobalertoptions_1_lblEmailMsg {
        font-weight: bold;
        font-size: 1.3em;
        padding-bottom: 15px;
    }

    /*Make Tables Responsive*/
    @media only screen and (max-width: 800px) {
        .manage-ja {
            width: 100% !important;
            float: none;
            }
	
	    /* Force table to not be like tables anymore */
	    #cwuc_managejobalertcontentgrid_1_gridAlerts,
	    #cwuc_managejobalertcontentgrid_1_gridAlerts table, 
	    #cwuc_managejobalertcontentgrid_1_gridAlerts tbody, 
	    #cwuc_managejobalertcontentgrid_1_gridAlerts th, 
	    #cwuc_managejobalertcontentgrid_1_gridAlerts td, 
	    #cwuc_managejobalertcontentgrid_1_gridAlerts tr { 
		    display: block; 
		    border: none !important;
	    }
 
	    /* Hide table headers (but not display: none;, for accessibility) */
	    #cwuc_managejobalertcontentgrid_1_gridAlerts tr:first-of-type { 
		    position: absolute;
		    top: -9999px;
		    left: -9999px;
	    }
 
	    #cwuc_managejobalertcontentgrid_1_gridAlerts tr { border: 1px solid #ccc; }
	
	    #cwuc_managejobalertcontentgrid_1_gridAlerts td:nth-of-type(n+3){
	        text-align:left;
	        border: none;
	        display:inline-block;
	        margin: 6px 0;
	        }
 
	    #cwuc_managejobalertcontentgrid_1_gridAlerts td { 
		    border-bottom: 1px solid #eee; 
	    }
 
	    #cwuc_managejobalertcontentgrid_1_gridAlerts td:before { 
		    padding-right: 10px; 
		    white-space: nowrap;
		    text-align:left;
		    font-weight: bold;
	    }
 
	    /* Use the td "data-title" attributes to label the data */
	    #cwuc_managejobalertcontentgrid_1_gridAlerts td:before { content: attr(data-title); }
    }

.manageja-txt-view-mod {
  font-size: 2.4em;
  color: #000;
  margin-bottom: 15px;
}

.job-alert-grid caption {
  font-size: 14px;
  padding-bottom: 10px;
}