html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
} /*222 dk grey*/
body {
	margin: 0 !important;
	font-size: 16px !important;
	line-height: 1.4;
	color: #000;
	background: #bbb url(/External_Sites/content/RHT-NA3/Shared/Images/background/body_bg.jpg) 0 0 repeat-x fixed !important;
	font-family: "Linotype Univers W01 Cn", "Arial Narrow", Arial, Verdana, sans-serif !important;
}
/*
!important is added to overwrite certain stylesheets applied to specific pages (mostly in the dashboard) further down the source code
*/

/* =============================================================================
   Links
   ========================================================================== */

a {
	color: #363636;
} /*color: #363636 grey*/
a:hover {
	color: #363636;
} /*color: #49ac97 teal*/
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold; /* 500 */
}
blockquote {
	margin: 1em 40px;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	font-weight: 500;
	font-family: 'LinotypeUniversW01-Bold 723691';
}
.pad h3 {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1em;
	margin-bottom: 5px;
	color: #3f3f3f;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
.article-title {
	color: #2C2C2C;
	font-family: 'LinotypeUniversW01-Bold 723691';
	margin-bottom: 10px;
}
.article-title.main {
	font-size: 24px;
}
.article-title.sub {
	font-size: 18px;
}
/*
h5 { padding-left:10px; padding-bottom:5px; }
*/

.pad > h5 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: 'LinotypeUniversW01-Bold 723691';
	padding-left: 0;
}
p {
	margin: 0 0 15px 0;
	font-size: 15px;
}
.center_col p, .right_col p {
	margin-bottom: 15px;
	font-size: 15px;
}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: square;
}
/*dl.bookitem { margin:15px 0 25px 0; }
dd { margin: 0 0 0 40px; font-size:15px; }
dd img { margin:10px 15px 10px 0; }*/
dt {
	font-size: 15px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
dl.bookitem {
	border-bottom: 2px solid #F1E4C4;
	margin: 15px 10px;
	padding: 15px;
}
dl.bookitem:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.bookitem, .listitem {
	display: block;
}
dl.bookitem dt {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px;
}
dl.bookitem dd {
	color: #333;
	font-size: 15px;
	line-height: 17px;
	margin-left: 0;
}
dl.bookitem dd img {
	float: left;
	margin: 15px 15px 0 0;
	padding: 0 4px 4px 0;
}
dl.bookitem dd.orderlink {
	margin: 10px;
	padding: 0;
	text-align: right;
}
dd.orderlink a {
	background: url(/External_Sites/content/RHT-2009/Shared/Images/rht-offsite.gif) right center no-repeat #FFF;
}
dd.orderlink a {
	border-bottom: 1px dashed #003366;
	padding-right: 15px;
}
/* =============================================================================
   Embedded content
   ========================================================================== */

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
/* =============================================================================
   Forms
   ========================================================================== */

form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
	font-size: 15px;
	margin: 15px 0;
	font-weight: bold;
}
legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-family: "Linotype Univers W01 Cn", "Arial Narrow", Arial, Verdana, sans-serif;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*width: 13px;
*height: 13px;
}
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, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
/* =============================================================================
   Tables
   ========================================================================== */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* ==|== primary styles =====================================================
   Author: Larsen Design
   ========================================================================== */

#container {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/background/center_content.jpg) 0 0 repeat-y;
}
#p_OfficeLocations #container, #p_FeedbackForm #container, #p_HolidayToyDrive #container {
	background-image: url(/External_Sites/content/RHT-NA3/Shared/Images/background/center_content_functional.jpg);
}
#p_Login_Register #container, #p_Home #container, #p_MyDashboard #container, #p_AccountInfo #container, #p_PayrollCenter #container, #p_Register #container, #p_CandidateRegistration #container, #p_JobSearch #container, #p_TaxForms #container, #p_Jobs #container, #p_2013-Salary-and-Hiring-Outlook #container {
	background-image: none;
	background-color: #FFF;
}
#PHP_Messages {
	background-color: #FFF !important;
	padding-top: 10px;
}
#db_container {
	width: 920px !important;
}
#db_main_left {
	width: 595px !important;
}
#db_main_right {
	margin-right: 0 !important;
	margin-top: 84px !important;
	width: 295px !important;
}
.db_profile_table_sub_600 {
	width: 560px !important;
}
.db_profile_table_600_footer, .db_profile_table_600_footer_blank {
	width: 570px !important;
	padding-right: 20px !important;
}
#p_MyDashboard .lob5_section_title {
	font-size: 16px !important;
}
#p_MyDashboard #form_quicksearch, #p_MyDashboard .db_row_wrapper_300 li, #p_MyDashboard .db_row_wrapper_600 li, #p_MyDashboard .db_row_box1, #p_MyDashboard .db_row_box2 {
	font-size: 15px !important;
}
#header {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/background/header_shadow.png) 0 0 repeat-x;
	height: 50px; /*43px*/
	width: 100%;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 150 !important;
}
.lt-ie8 #header {
	top: 0;
}
#footer {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/background/footer_bg2.jpg) 0 0 no-repeat;
	color: #fff;
	padding: 0 0 0 25px;
	clear: both;
}
#footer #footer_top {
	height: 45px;
}
#footer #footer_bottom {
	font-size: 12px;
	color: #000;
}
#footer #footer_bottom a:hover {
	color: #00539a;
}
#footer .policy {
	width: 400px;
	float: left;
	color: #a8a8a8;
	font-size: 12px;
	padding-top: 10px;
}
#footer .policy a {
	color: #bbb8b7;
	text-decoration: none;
}
#footer .policy a:hover {
	color: #ffffff;
}
#p_Register #page_content, #p_AccountInfo #page_content {
	padding-top: 0 !important;
}
/* =============== HOME ================*/
.home_top {
	height: 310px;
}
.home_top_left {
	width: 240px;
	height: 279px;
	padding: 31px 0 0 0;
	float: left;
	background: #fff url(/External_Sites/content/RHT-NA3/Shared/Images/background/left_col_bg.jpg) 0 0 repeat-x;
	position: relative;
}
.home_top_center {
	width: 324px;
	height: 296px;
	padding: 14px 180px 0 16px;
	float: left;
	background: #3fbda1;
}
.home_top_center.bg1 {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/RHT_home-1.jpg) 0 0 no-repeat;
}
.home_top_center .h1 {
	text-transform: uppercase;
	margin: 0;
	letter-spacing: .02em;
	width: 344px;
	line-height: 1.1em;
	font-weight: bold;
	font-size: 29px;
	font-family: 'LinotypeUniversW01-Bold 723691';
}
.home_top_center .h1 .white {
	text-decoration: none;
}
.home_top_center a {
	font-size: 21px;
	text-transform: none;
	font-family: 'Linotype Univers W01 Cn';
/*	font-weight: lighter; */
	color: #fff;
}
a white:hover {
	color: #fff;
}
.white {
	color: #fff;
}
.bold {
	font-weight:bold;
}

.home_top_right {
	width: 240px;
	height: 304px;
	float: left;
	background: #333132 url(/External_Sites/content/RHT-NA3/Shared/Images/background/right_col_bg.jpg) 0 0 repeat-x;
	position:relative;
	padding: 6px 0 0 0;
}
.home_top_right a {
	color: #000;
	font-weight: bold;
}
.home_top_right a:hover {
	text-decoration: none;
}
.gray_box {
	height: 136px;
	padding: 10px 0 9px 19px;
	background: #382e2c;
	color: #ffffff;
}
.gray_box h3 {
	font-size: 28px;
	line-height: 1em;
	padding-bottom: 5px;
	font-family: 'LinotypeUniversW01-Bold 723691';
}
.gray_box p {
	font-size: 16px;
}
.gray_box a {
	color: #ffffff;
	text-decoration: none;
}
.gray_box a:hover, .gray_box:hover a {
	color: #bbb8b7;
	text-decoration: none;
}
.calculate {
	height: 115px;
	padding: 40px 135px 0 19px;
	text-decoration: none;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/calculate_bg.jpg) 0 0 no-repeat;
	color: #000;
	font-weight: bold;
}
.calculate:hover {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/calculate_bg.jpg) 0 -155px no-repeat;
	text-decoration: none;
}
.calculate a, .center_col .calculate a {
	color: #fff; /* #a7a9ac */
	font-weight: 900;
}
.calculate a:hover, .calculate:hover a {
	color: #000; /* #49ac97 */
	font-weight: 900;
	text-decoration: underline;
}
.calculate_green {
	color: #333132;
	padding: 10px 115px 19px 19px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/background/calculate_bg.jpg) 0 0 no-repeat;
}
.calculate_green h5 {
	line-height: 1.5em;
	margin-bottom: 0;
}
.calculate_green a {
	color: #333 !important;
	font-weight: 500;
}
.video_feature {
	background: #000;
	color: #fff;
}
.video_feature h5 {
	padding: 3px 0 3px 23px;
}
.home_bottom {
	height: 310px;
}
.home_bottom_left {
	width: 500px;
	height: 310px;
	float: left;
	background: #4694b1;
}
.home_bottom_left.bg1 {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/bottom_left_bg1.jpg) 0 0 no-repeat;
}
.home_bottom_left.bg2 {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/RHT_home-2.jpg) 0 0 no-repeat;
}
.home_bottom_center {
	width: 260px;
	height: 310px;
	float: left;
	background: #868585;
}
#connect_with_us {
	width: 260px;
	height: 41px;
	float: left;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/connect_with_us_bg.jpg) 0 0 no-repeat;
	color: #ffffff;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.1em;
	font-family: 'LinotypeUniversW01-Bold 723691';
	font-size: 24px;
	text-transform: uppercase;
	padding: 10px 0 0 13px;
}
.read_our_tech_blog {
	width: 260px;
	height: 206px;
	float: left;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/RHT_home-techBlog-260x206.jpg) 0 0 no-repeat;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.1em;
	font-family: 'LinotypeUniversW01-Bold 723691';
	font-size: 24px;
	text-transform: uppercase;
}
.read_our_tech_blog:hover {
	color:#363636;
	text-decoration:underline;
}

.read_our_tech_blog_text {
	margin: 140px 0px 0px 11px;
}
.read_our_tech_blog_text_large {
	font-size: 36px;
}
.home_bottom_center .video_feat {
	height: 191px;
	color: #fff;
}
.video_feat h4 {
	padding-bottom: 5px;
	font-family: 'LinotypeUniversW01-Medi 723673';
}
.video_feat h4 a {
	font-size: 28px;
	text-decoration: none;
}
.video_feat p {
	padding-right: 30px;
}
.video_feat a {
	color: #fff;
}
.video_feat .hiringLink h3, .video_feat:hover .change {
	color: #ffffff; /*49ac9b*/
}
.video_feat:hover .hiringLink h3 {
	color: white;
}
.home_play_btn {
	display: block;
	width: 242px;
	height: 60px;
	overflow: hidden;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/play.png) 0 0 no-repeat;
}
.home_play_btn:hover, .video_feat:hover .home_play_btn {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/play.png) 0 -60px no-repeat;
}
.video_play_btn {
	display: block;
	width: 34px;
	height: 23px;
	overflow: hidden;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/play2.png) 0 0 no-repeat;
}
.video_play_btn:hover, .video_feat:hover .video_play_btn {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/play2.png) -34px 0 no-repeat;
}
.home_bottom_right {
	width: 240px;
	height: 310px;
	float: left;
	background: #a6a666;
}
.home_bottom_right.bg1 {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/RHT_home-3.jpg) 0 0 no-repeat;
}
/*HOME CTAs*/

/*Search Jobs*/
#home_search_jobs {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/search_jobs_bg.jpg) 0 0 no-repeat; 
	top: 152px;
}
#home_search_jobs .right_side input#hmjzip {
	width: 110px;
	padding: 5px;
}
/*Find Staff*/
#home_find_staff {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/find_staff_bg.jpg) 0 0 no-repeat;
	top: 231px;
}
/*Shared CSS*/
#home_search_jobs, #home_find_staff {
	overflow: hidden;
	width: 240px;
	height: 79px;
	position: absolute;
	left: 0;
}
#home_search_jobs.search_jobs_open, #home_find_staff.find_staff_open {
	cursor: pointer;
	width: 500px;
	background-position: 0 -79px;
}
#home_search_jobs .left_side, #home_find_staff .left_side {
	width: 225px;
	float: left;
	padding: 0 0 0 15px;
}
#home_search_jobs .right_side, #home_find_staff .right_side {
	display: block;
	width: 250px;
	padding: 10px 0 0 10px;
	float: left;
}
#home_search_jobs h5, #home_find_staff h5 {
	font-family: 'LinotypeUniversW01-Bold 723691';
	color: #18291b; /*18291b */
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.1em;
	margin-bottom: 0;
	margin-top: 6px;
}

#home_search_jobs .left_side:hover h5, #home_find_staff .left_side:hover h5 {
	color: #000;
	cursor: pointer;
}

#home_search_jobs.search_jobs_open h5, #home_find_staff.find_staff_open h5, #home_search_jobs.search_jobs_open:hover, #home_find_staff.find_staff_open:hover, #home_search_jobs.search_jobs_open:hover h5, #home_find_staff.find_staff_open:hover h5, #home_search_jobs.search_jobs_open p, #home_search_jobs.search_jobs_open a, #home_find_staff.find_staff_open p {
	color: #fff;
	cursor: pointer;
}
#home_search_jobs .left_side p, #home_find_staff .left_side p {
	line-height: 1.2em;
	font-size: 16px;
}
#home_search_jobs .right_side input, #home_find_staff .right_side input {
	margin-bottom: 6px;
	font-size: 13px;
	font-family: 'LinotypeUniversW01-Bold 723691';
}
#home_search_jobs .right_side input.button, #home_find_staff .right_side input.button, #home_search_jobs .right_side input.submit, #home_find_staff .right_side input.submit {
	font-size: 15px;
}
input.button, input.submit {
	background: none;
	border: none;
	padding-left: 0;
	text-decoration: underline;
}
input.button:hover, input.submit:hover {
	color: #FFFFFF;
} /*49ac97 */
.right_col input.button:hover, .right_col input.submit:hover {
	text-decoration: underline;
}
#home_search_jobs input.submit, #home_find_staff input.submit {
	color: #fff;
}
#home_search_jobs .right_side input#hmjkeywords, #home_search_jobs .right_side input#hmjkey, #home_find_staff .right_side input#postalcode {
	width: 225px;
	padding: 5px;
}
#home_find_staff .right_side input.button, #home_find_staff .right_side input.submit {
	width: 135px;
	padding: 0;
}
/* =============== INTERIOR ===============*/

#cell_0_0 {
	display: block;
	width: 100%;
	height: 154px;
}
#page_content #cell_0_0 {
	height: auto;
}
#p_Login_Register #cell_0_0 {
	display: none;
}
a#homelink {
	display: block;
	float: left;
	width: 240px;
	height: 154px;
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/logos/rht_logo_c.gif') left center no-repeat;
	background-color: #FFF;
}
#cell_0_0 .center_col, #cell_0_0 .center_col_wide, #cell_0_0 .right_col {
	display: block;
	height: 154px !important;
	padding: 0;
}
#cell_0_0 .center_col h1, .center_col_wide h1, .center_col .banner-title, .center_col_wide .banner-title {
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'LinotypeUniversW01-Bold 723691';
	letter-spacing: .05em;
	line-height: 0.9em;
}
/*
    #cell_0_0 .bg_about h1, #cell_0_0 .bg_press_room h1, #cell_0_0 .bg_salary_center h1,#cell_0_0 .bg_videos h1 {padding: 69px 0 0 27px;}
    #cell_0_0 .bg_want_job h1, #cell_0_0 #p_Jobs h1, #banner #p_JobSearch h1, #banner #p_OfficeLocations h1 {padding: 100px 0 0 27px;}
    #cell_0_0 .bg_need_hire h1, #cell_0_0 .bg_want_job h1 {padding: 13px 0 0 27px;}
*/	
.banner-title {
	margin-top: 112px;
	margin-left: 20px;
	display: block;
}
.banner-title.two-lines {
	margin-top: 82px;
}
#p_JobSearch h1.search_jobs {
	display: block;
}
#p_JobSearch h1.office_locations {
	display: none;
}
#p_OfficeLocations h1.search_jobs {
	display: none;
}
#p_OfficeLocations h1.office_locations {
	display: block;
}
h1.search_jobs, h1.office_locations {
	color: #FFF;
}
#cell_0_0 .bg_offices h1 {
	font-size: 24px;
	color: #000;
	padding: 69px 0 0 27px;
}
#cell_0_0 .bg_offices h2 {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1em;
	padding: 0 0 0 27px;
}
#p_PageNotFound .h1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	padding-bottom: 15px;
	padding-top: 0;
	text-align: left;
}
/* YELLOW - Want a Job */
 .right_col.yellow {
 	background-color: #74cee2 !important; /*a01c34 red 74cee2 aqua*/
 	height: 100%;
}

/* BLUE - Need to Hire */ 
.right_col.blue {
	background-color: #008472 !important; /*a01c34 red 74cee2 aqua 008472 teal*/
	height: 100%;
} 
.right_col.blue .submit  {
	    color:  #fff;
	text-transform: uppercase;
}
/* GREEN - Salary Center */
.right_col.green {
	background-color: #A01C34 !important;
	height: 100%;
}
.press_room #cell_0_0 .right_col {
	background-color: #a09f62;
	height: 100%;
}
.salary_center #cell_0_0 .calculate {
	background: #36a3cb url(/External_Sites/content/RHT-NA3/Shared/Images/background/calculate_blue_bg.jpg) 0 0 no-repeat;
	color: #242323;
}
.salary_center #cell_0_0 .calculate a {
	color: #fff !important;
}
/* fix for salary calculator pop-up not being centered */
#p_SalaryCenter #container {
	position: static;
}
#p_SalaryCenter #header {
	height: 36px;
	position: static;
}
#p_SalaryCenter #page_content {
	padding: 0;
}
#cell_0_0 .right_col h5, #banner .right_col h5 {
	font-size: 29px;
	line-height: 1.1em;
	margin-bottom: 5px;
	font-family: 'LinotypeUniversW01-Bold 723691';
}
#cell_0_0 .right_col .pad, #banner .right_col .pad {
	padding: 15px 0 0 25px;
}
#cell_0_0 .right_col .pad h5, #banner .right_col .pad h5 {
	text-transform: uppercase
}
.pad h5 {color: #fff;}

.pad-black h5 {color: #000;}

.pad-blue h5 {color: #00539a;}

#cell_0_0 .right_col .pad input, #cell_1_2 .right_col .pad input, #banner .right_col .pad input, #cell_0_0 .right_col select {
	margin-bottom: 5px;
	font-size: 15px;
}
#cell_0_0 .right_col select {
	padding: 2px;
	text-transform: none;
}
#row_1, #column_1 {
	min-height: 500px;
	height: auto !important;
	height: 500px;
	padding-bottom: 40px;
}
#p_SiteMap #row_1, #column_1 {
	min-height: 1078px;
	height: auto !important;
	padding-bottom: 40px;
}
.left_col {
	width: 240px;
	padding: 0;
	float: left;
}
.center_col {
	width: 520px;
	float: left;
	padding-top: 40px;
}
.center_col_wide {
	width: 760px;
	float: left;
	padding-top: 40px;
}
.center_col a {
	color: #00539a;
}
.center_col ul {
	list-style-type: square;
	margin-bottom: 15px;
}
.center_col ul li, .right_col ul li {
	padding-left: 0px;
	display: list-item;
}
.right_col .social_nav li {
	background: none;
	padding-left: 0;
	margin: 0px !important
}
.center_left, .center_right {
	width: 260px;
	float: left;
}
.center_left .pad {
	padding: 0 17px;
}
#p_JobSearchAdvice #row_1 .center_col {
	width: 476px;
	padding: 40px 22px;
}
#p_OfficeLocations #Office_Locator {
	padding: 40px 22px;
	width: 720px;
}
form#officeLocatorForm  {
	    text-transform:  uppercase;
}
.center_left .intro_copy {
	font-size: 17px;
	padding-bottom: 80px;
	line-height: 25px;
}
.center_left .intro_copy_no_pad {
	font-size: 16px;
	padding-bottom: 10px;
}
.center_right .pad {
	padding: 0 18px;
}
.right_col {
	width: 240px;
	float: right;
}
.right_col a {
	color: #00539a; /*00539a blue */
	text-decoration: underline;
}
#cell_0_0 .right_col a {
	text-decoration: none;
}
#cell_0_0 .right_col a:hover {
	text-decoration: underline;
}
.right_col a:hover {
	color: #000;
}
.right_col .calculate a {
	color: #FFF;
	text-decoration: none;
}
.right_col .calculate a:hover {
	color: #000;
	text-decoration: underline;
}
.right_col .pad, .pad-blue {
	padding: 0 25px 25px 25px;
}
.right_col .pad ul {
	list-style-type: square;
}
.right_col .pad ul li {
	padding-left: 0px;
	font-size: 15px;
	display: list-item;
	margin-left: 10px;
}
.right_col .white_feature_box {
	background: #fff;
	padding: 25px;
}
.right_col .white_feature_box a {
	color: #00539a;
	text-decoration: underline;
}
.right_col .white_feature_box a:hover {
	color: #363636; /*49ac97 teal*/
}
.right_col .white_feature_box h5 {
	font-size: 29px;
	font-weight: 500;
	line-height: 1.1em;
	color: #363636; /* 363636 dk grey */
	font-family: 'LinotypeUniversW01-Bold 723691';
}
.right_col .white_feature_box h5 a {
	text-decoration: none;
}
.right_col .white_feature_box h5 a:hover {
	color: #363636; /* 363636 dk grey */
}
.right_col .white_feature_box p {
	margin-bottom: 0;
}
.right_col .call_us_feature h4 {
	font-size: 15px;
	color: #333132;
	text-transform: uppercase;
}
.right_col .call_us_feature h5 {
	font-size: 27px;
	line-height: 1em;
	font-family: 'LinotypeUniversW01-Bold 723691';
}
.right_col .feature_with_copy p {
	font-size: 15px;
	margin-top: 5px;
}
.right_col .related_videos {
	height: 401px;
	overflow-y: scroll;
	margin-bottom: 10px;
}
.related_videos img {
	width: 220px;
}
/* =============================================================================
   Dashboard / Search
   ========================================================================== */

.dashboard #cell_0_0, .search #cell_0_0 {
	height: 154px;
	border-bottom: 5px solid #000;
}
.dashboard #cell_0_0 .left_col, .search #cell_0_0 .left_col {
	height: 127px;
	padding-top: 27px;
}
.dashboard .center_col_wide, .search .center_col_wide {
	width: 740px;
	height: 109px;
	padding: 45px 0 0 20px;
	float: left;
	background: #006b54;
	color: #fff;
	text-transform: uppercase;
}
.dashboard .center_col_wide, #p_MyDashboard #banner .center_col, #p_Login_Register .center_col, #p_OfficeLocator .center_col, #p_AccountInfo .center_col, #p_Register #banner .center_col {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/top_headers/RHT_wantAjob_header.jpg) 0 0 no-repeat;
}
.search .center_col_wide {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/top_headers/RHT_jobSearch_header.jpg) 0 0 no-repeat;
}
.dashboard #row_1 {
	background: #fff;
	padding: 29px 29px 20px 39px;
}
.search #row_1 {
	background: #fff;
	padding: 29px 63px 20px 61px;
}
/* =============================================================================
   Navigation
   ========================================================================== */

#main_nav {
	list-style: none;
	font-weight: 500;
	/* Clear floats */
	float: right;
	width: 585px; /* 500px */
	position: relative;
	z-index: 50 !important;
	margin: 0 0 0 0;
	padding: 0;
	border-left: 2px solid #cb8794; /*A01C34 red, cb8794 light red */
	text-transform: uppercase;
}
#main_nav li {
	float: left;
	position: relative;
	border-right: 2px solid #cb8794; /*A01c34 */
}
#main_nav li.last {
	border-right: none;
}
#main_nav a {
	display: block;
	padding: 7px 15px;
	color: #ffffff;
	background: #9f1c35;
	text-decoration: none;
	line-height: 1.4em;
}
#main_nav li a:hover, #main_nav li a.hover {
	background: #382e2c;
}
/*--- DROPDOWN ---*/
#main_nav ul {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/background/main_nav_dropdown.png) bottom left repeat-x; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	list-style: none;
	position: absolute;
	left: -9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	margin: 2px 0 0 0;
	padding: 0 0 9px 0;
	border-top: 1px solid #382e2c;
}
#main_nav ul li {
	float: none;
	border: none;
	padding: 0 0 0 0;
	font-size: 14px;
}
#main_nav ul a {
	white-space: nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	padding: 6px 15px 6px 17px;
	width: 208px;
}
#main_nav li:hover ul { /* Display the dropdown on hover */
	left: -1px; /* Bring back on-screen when needed */
 .left:-2px;
	top: 34px;
}
#main_nav li a:hover, #main_nav li a.hover { /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background: #382e2c;
	color: #fff;
}
#main_nav li:hover ul a { /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration: none;
	background: #9f1c35;
}
#main_nav li:hover ul li a:hover { /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background: #382e2c;
}
/* =========== Footer Nav ============ */

#footer_nav {
	list-style: none;
	font-weight: 500;
	/* Clear floats */
	float: right;
	width: 498px;
	position: relative;
	z-index: 5;
	margin: 0;
	padding: 0;
	border-left: 2px solid #999;
}
#footer_nav li {
	float: left;
	position: relative;
	border-right: 2px solid #999;
}
#footer_nav li.last {
	border-right: none;
}
#footer_nav a {
	display: block;
	padding: 7px 35px 7px 39px;
	color: #ccc;
	background: #382e2c;
	text-decoration: none;
	line-height: 1.4em;
}
#footer_nav a:hover {
	color: #fff;
	background: #382e2c;
}
/*--- DROPDOWN ---*/
#footer_nav ul {
	background: #382e2c; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background: rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style: none;
	position: absolute;
	left: -9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #382e2c;
}
#footer_nav ul li {
	float: none;
	border: none;
	padding: 0 0 0 0;
	font-size: 14px;
}
#footer_nav ul a {
	white-space: nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	padding: 5px 10px;
	width: 135px;
}
#footer_nav li:hover ul { /* Display the dropdown on hover */
	left: 0; /* Bring back on-screen when needed */
	bottom: 36px;
}
#footer_nav li a:hover { /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background: #382e2c;
}
#footer_nav li:hover ul a { /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration: none;
	background: #382e2c;
}
#footer_nav li:hover ul li a:hover { /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background: #382e2c;
}
/* =========== Social Nav ============ */

.home_social_nav {
	padding: 0;
	margin: 0;
	list-style: none;
}
.home_social_nav li {
	float: left;
}
.home_social_nav li a {
	display: block;
	overflow: hidden;
	height: 52px;
	width: 52px;
	text-indent: -9000px;
}
.home_social_nav li a:hover {
	background-position: 0 -56px;
}
a.home_fb {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/icon_fb.gif) 0 0 no-repeat;
}
a.home_lin {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/icon_lin.gif) 0 0 no-repeat;
}
a.home_twit {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/icon_twit.gif) 0 0 no-repeat;
}
a.home_goog {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/icon_goog.gif) 0 0 no-repeat;
}
a.home_yout {
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/home/icon_yout.gif) 0 0 no-repeat;
}
.social_nav {
	padding: 0 0 15px 0;
	margin: 0;
	list-style: none;
	height: 50px;
}
.social_nav li {
	float: left;
}
.social_nav li a {
	display: block;
	overflow: hidden;
	height: 51px;
	text-indent: -9000px;
}
.social_nav li a:hover {
	background-position: 0 -51px;
}
a.fb {
	width: 49px;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/icons/icon_fb.gif) 0 0 no-repeat;
}
a.lin {
	width: 47px;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/icons/icon_lin.gif) 0 0 no-repeat;
}
a.twit {
	width: 48px;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/icons/icon_twit.gif) 0 0 no-repeat;
}
a.goog {
	width: 47px;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/icons/icon_goog.gif) 0 0 no-repeat;
}
a.yout {
	width: 49px;
	background: url(/External_Sites/content/RHT-NA3/Shared/Images/icons/icon_yout.gif) 0 0 no-repeat;
}
/* =========== Interior Nav ============ */

#lnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: 500;
}
#lnav li, #lnav li a, #lnav ul ul li, #lnav ul ul li a, #lnav ul ul ul li, #lnav ul ul ul li a {
	text-transform: uppercase;
}
#lnav li a, #lnav li.lnav_on {
	color: #c0c0c0;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
}
#lnav li.lnav_on li.lnav_current {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 37px !important;
}
#lnav li a:hover, #lnav li.lnav_on, #lnav li.lnav_current {
	background: #a01c34;
	color: #fff;
}
#lnav ul ul, #lnav ul ul ul {
	background: #571a24;
.margin:10px 0 -8px -27px;
}
#lnav ul a, #lnav ul ul a, #lnav ul ul ul a {
	text-transform: none;
}
#lnav ul ul li.lnav_on, #lnav ul ul li.lnav_current {
	background-color: #a01c34;
	;
}
.lnav_on a {
	padding: 0 !important;
}
#lnav .lnav_on, #lnav > ul li a {
	padding-left: 10px;
}
#lnav .lnav_on + ul li a {
	padding-left: 20px;
}
#lnav .lnav_on + ul .lnav_on {
	padding-left: 20px;
}
#lnav .lnav_on + ul .lnav_on + ul li a, #lnav .lnav_on + ul .lnav_on + ul .lnav_on {
	padding-left: 30px;
}
#header_wrapper {
	float: left;
	margin: 0;
	padding: 8px 0 0 25px;
	width: 387px; /* 465px */
	height: 35px;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	position: relative;
	margin-bottom: -7px;
}
.selectedanchor { /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
	cursor: pointer;
	color: #ffffff; /*49ac97 */
}
#country_wrapper {
	z-index: 4;
	padding: 0;
	margin: 0;
}
#country_wrapper ul {
	margin: 0;
	display: inline;
}
#countrydropdown {
	padding: 0;
	margin: 0;
	display: inline;
	font-weight: 500;
	float: left;
}
#header_phone {
	float: left;
	display: inline;
	padding: 0 25px 0 0;
	margin: 0;
}
#login_reg {
	padding: 0;
	margin: 0;
	font-weight: 500;
}
#country_wrapper li {
	display: inline;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#country_wrapper a {
	text-decoration: none;
	margin: 0 0 0 25px;
	padding: 0;
	font-weight: 500;
	color: #fff /*#fff */
}
#country_wrapper a:hover {
	color: #393939; /*49ac97 #fff*/
}
/* ######### Alternate multi-column class for drop down menus ######### */

.anylinkcsscols {
	position: absolute;
	left: 0;
	top: 36px !important;
	visibility: hidden;
	border: 1px solid #aaa9a7;
	padding: 10px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	z-index: 100; /*zIndex should be greater than that of shadow's below*/
	background: #DEFFCA;
}
.anylinkcsscols h2, .anylinkcsscols .countrymenu {
	font-family: 'Linotype Univers W01 Cn';
	font-size: 20px;
	color: #666;
	padding-bottom: 5px;
	font-weight: normal;
	display: block;
	clear: both;
}

.column li a:hover {
	color:#666;
	}
	
.anylinkcsscols .column {
	width: 130px;
	float: left;
}
.anylinkcsscols .column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.anylinkcsscols li {
	padding-bottom: 5px;
}
.anylinkcsscols li a {
	text-decoration: none;
	color: #666;
}

.anylinkcsscols li a:hover {
	color: #666; /*49ac97 country dropdown list*/
}
.country_top {
	padding-bottom: 5px;
}
.country_bottom {
	padding-top: 5px;
	border-top: 1px solid #e0e0e0;
}
.anylinkshadow {
	display: none !important;
}
/* =============================================================================
   Misc
   ========================================================================== */

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
} /* Black prints faster: h5bp.com/s */
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}  /* Don't show links for images, or javascript/internal links */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* h5bp.com/t */
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
/* Branding Area */
#cell_1_0, #p_OfficeLocations #cell_0_0 {
	display: block;
	float: left;
	width: 240px;
	clear: left;
}
#cell_1_1 {
	display: block;
	float: left;
	width: 520px;
	clear: right;
	margin-left: 0px !important;
}
#p_OfficeLocations #cell_1_0 {
	display: block;
	float: right;
	width: 755px;
	clear: right;
}
#p_ThankYouforRegistering #cell_1_1, #p_ThankYouForYourRSVP #cell_1_1 {
	margin-top: 15px;
	margin-left: 240px;
	width: 490px;
	padding: 0 15px;
}
#p_SalaryCenter #cell_1_1 {
	width: 760px;
	padding: 0;
}
#p_View #cell_1_1, #p_HomeZada #cell_1_1, #p_LeanKit #cell_1_1, #p_Outbox #cell_1_1, #p_Dognition #cell_1_1, #p_SarahCannon #cell_1_1, #p_ReferralBonus #cell_1_1 {
	padding-left: 240px;
}
#p_SalaryCenter #cell_1_1 {
	padding-left: 0px;
}
/* Landing Pages */
#p_HolidayToyDrive #cell_1_1 {
	width: 760px;
}
#p_HolidayToyDrive #cell_1_1 .center_col {
	width: 720px;
	margin: 0 20px 0 20px;
}
#cell_1_2 {
	display: block;
	float: right;
	width: 240px;
}
#page_content #cell_0_0 .boxTop h3 span, #page_content #cell_1_0 .boxTop h3 span {
	display: none !important;
}
#download_fade {
	display: block;
	width: 200px;
	height: 55px;
	margin-left: -22px;
	padding: 15px 0 15px 20px; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(left, rgba(0,171,134,0.75) 1%, rgba(5,173,136,0.75) 3%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(0,171,134,0.75)), color-stop(3%, rgba(5,173,136,0.75)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0,171,134,0.75) 1%, rgba(5,173,136,0.75) 3%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0,171,134,0.75) 1%, rgba(5,173,136,0.75) 3%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0,171,134,0.75) 1%, rgba(5,173,136,0.75) 3%, rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(0,171,134,0.75) 1%, rgba(5,173,136,0.75) 3%, rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf00ab86', endColorstr='#ffffff', GradientType=1 ); /* IE6-8 */
}
#download_fade p {
	margin: 5px 0 0 10px;
	font-size: 16px;
	text-transform: uppercase;
}
/* hide banner everywhere */
#banner, #banner .right_col, #p_Jobs #banner .right_col, #p_Register #banner .right_col {
	display: none;
}
/* display banner ONLY on pages needed (normal site page PLUS landing pages) */
#p_Login_Register #banner, #p_MyDashboard #banner, #p_CandidateRegistration #banner, #p_JobSearch #banner, #p_OfficeLocations #banner, #p_OfficeLocator #banner, #p_FeedbackForm #banner, #p_PayrollCenter #banner, #p_2013-Salary-and-Hiring-Outlook #banner, #landing-page-banner, #p_Jobs #banner, #p_Register #banner, #p_AccountInfo #banner {
	display: block;
	padding-top: 35px;
	height: 114px;
	width: 100%;
}
#page_wrapper_outer {
}
#landing-page-banner {
	padding-top: 0;
}
#p_Login_Register #banner .center_col, #p_MyDashboard #banner .center_col, #p_JobSearch #banner .center_col, #p_OfficeLocations #banner .center_col, #p_OfficeLocator #banner .center_col, #p_FeedbackForm #banner .center_col, #p_PayrollCenter #banner .center_col, #p_2013-Salary-and-Hiring-Outlook #banner .center_col, #p_Jobs #banner .center_col, #p_AccountInfo #banner .center_col, #landing-page-banner .center_col, #p_CandidateRegistration #banner .center_col, #p_FlexibleStaffing #banner .center_col, #p_Register #banner .center_col {
	width: 760px;
	height: 154px;
	padding-top: 0px;
}
#p_WantaJob #banner .center_col, #cell_0_0 .bg_want_job, #p_WantaJob #banner .center_col, #p_CareerResources #banner .center_col, #p_WhyWorkWithUs #banner .center_col, #p_CareerBooks #banner .center_col, #p_JobSearchAdvice #banner .center_col, #p_OnlineTrainingBenefits #banner .center_col {
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/RHT_wantAjob_header.jpg') 0 0 no-repeat;
	color: #fff;
}
#cell_0_0 .bg_about, #p_AboutUs #banner .center_col, #p_InternalJobs #banner .center_col, #p_AboutParentCompany #banner .center_col, #p_StrategicPartners #banner .center_col {
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/about_header.jpg') 0 0 no-repeat;
	color: #fff;
}
#cell_0_0 .bg_need_hire, #p_NeedtoHire #banner .center_col, #p_HiringResources #banner .center_col, #p_ProjectExamples #banner .center_col, #p_Telecommuting-6keystosuccess #cell_0_0 .center_col {
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/RHT_needToHire_header.jpg') 0 0 no-repeat;
	color: #fff;
}
#cell_0_0 .bg_press_room {
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/press_room_header.jpg') 0 0 no-repeat;
	color: #fff;
}
#cell_0_0 .bg_salary_center, #p_SalaryCenter #banner .center_col {
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/salary_center_header.jpg') 0 0 no-repeat;
	color: #fff;
}
#cell_0_0 .bg_office_loc_bayarea {
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/bay_area_header.jpg') 0 0 no-repeat;
	color: #fff;
}
#cell_0_0 .bg_videos {
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/videos_header.jpg') 0 0 no-repeat;
	color: #000;
}
#cell_0_0 .bg_search, #p_Jobs .center_col_wide, #p_JobSearch .center_col_wide, #p_OfficeLocations .center_col_wide, #p_Home .center_col_wide, #p_Jobs #banner .center_col, #p_JobSearch #banner .center_col, #p_OfficeLocations #banner .center_col, #p_Home #banner .center_col, #p_FeedbackForm #banner .center_col, #p_2013-Salary-and-Hiring-Outlook #banner .center_col, #landing-page-banner .center_col {
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/RHT_jobSearch_header.jpg') 0 0 no-repeat;
	color: #fff;
	padding: 0;
	height: 154px;
}
#cell_0_0 .bg_dashboard, #p_MyDashboard #banner .center_col, #p_PayrollCenter #banner .center_col, #p_FeedbackForm #banner .center_col, #p_FlexibleStaffing #banner .center_col, #p_CandidateRegistration #banner .center_col, #p_FlexibleStaffing #banner .center_col {
/*	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/dashboard_header.jpg') 0 0 no-repeat; */
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/top_headers/RHT_wantAjob_header.jpg') 0 0 no-repeat;
	color: #000;
	padding: 0;
	height: 154px;
}
#banner h1, .center_col_wide h1, #banner .banner-title {
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'LinotypeUniversW01-Bold 723691';
	letter-spacing: .05em;
	color: #FFF;
	line-height: 0.9em;
}
#p_2013-Salary-and-Hiring-Outlook .center_col h1 {
	display: none;
}
/* top h1 - position * /
#p_NeedtoHire #row_0 h1, #p_HiringResources #row_0 h1, #p_ProjectExamples #row_0 h1, #p_Login_Register #row_0 h1, #p_TermsofUse #row_0 h1, #p_PrivacyPolicy #row_0 h1, #p_SiteMap #row_0 h1, #p_MyDashboard #row_0 h1, #p_CandidateRegistration #row_0 h1 { padding-top:13px; }
*/
#landing-page-banner h1 {
	padding-top: 13px;
	padding-left: 29px;
}
/* middle h1 - position * /
#p_SalaryCenter #row_0 h1, #p_JobSearch #row_0 h1, #p_Jobs #row_0 h1, #p_ContactUs #row_0 h1, #p_AboutUs #row_0 h1, #p_OfficeLocations #row_0 h1, #p_InternalJobs #row_0 h1, #p_AboutParentCompany #row_0 h1, #p_StrategicPartners #row_0 h1, #p_PayrollCenter #row_0 h1 { padding-top:29px; }
*/

/* bottom h1 - position * /
#p_WantaJob #row_0 h1, #p_CareerResources #row_0 h1, #p_JobSearchAdvice #row_0 h1, #p_OnlineTrainingBenefits #row_0 h1 { padding-top:69px; }
*/

#office, #job {
	display: block;
}
#row_1 h1 {
	padding-top: 0px;
	font-size: 24px;
}
/* functional role landing pages */
#p_Database #header, #p_Desktop #header, #p_Helpdesk #header, #p_NetworkAdministrator #header, #p_NetworkEngineer #header, #p_Programmer #header, #p_Software #header, #p_WebDeveloper #header {
	display: none;
}
#p_Database #container, #p_Desktop #container, #p_Helpdesk #container, #p_NetworkAdministrator #container, #p_NetworkEngineer #container, #p_Programmer #container, #p_Software #container, #p_WebDeveloper #container {
	background: url('/External_Sites/content/Landing_Pages/RHT/FRLandingPages/shared/images/header.jpg') top center no-repeat #FFF;
	padding-top: 100px;
}
#p_Database iframe, #p_Desktop iframe, #p_Helpdesk iframe, #p_NetworkAdministrator iframe, #p_NetworkEngineer iframe, #p_Programmer iframe, #p_Software iframe, #p_WebDeveloper iframe {
	height: 800px;
}
#p_Database #column_0, #p_Desktop #column_0, #p_Helpdesk #column_0, #p_NetworkAdministrator #column_0, #p_NetworkEngineer #column_0, #p_Programmer #column_0, #p_Software #column_0, #p_WebDeveloper #column_0 {
	width: 630px;
	float: left;
	margin-left: 35px;
}
#p_Database #column_1, #p_Desktop #column_1, #p_Helpdesk #column_1, #p_NetworkAdministrator #column_1, #p_NetworkEngineer #column_1, #p_Programmer #column_1, #p_Software #column_1, #p_WebDeveloper #column_1 {
	float: left;
	margin-left: 46px !important;
}
#p_Database p, #p_Desktop p, #p_Helpdesk p, #p_NetworkAdministrator p, #p_NetworkEngineer p, #p_Programmer p, #p_Software p, #p_WebDeveloper p {
	font-size: 13px;
	margin-top: 15px;
}
#p_Database p.policy, #p_Desktop p.policy, #p_Helpdesk p.policy, #p_NetworkAdministrator p.policy, #p_NetworkEngineer p.policy, #p_Programmer p.policy, #p_Software p.policy, #p_WebDeveloper p.policy {
	margin-top: 0px;
}
/* Name Change Popup */
#p_NameChangePopup #banner, #p_NameChangePopup #footer_top, #p_NameChangePopup #header {
	display: none;
}
#p_NameChangePopup #container {
	background-image: none !important;
}
#p_NameChangePopup #page_content {
	padding-top: 0;
}
#p_NameChangePopup .portlet-section-header {
	padding-top: 81px;
}
#p_NameChangePopup #footer {
	background: none;
}
#p_NameChangePopup #footer_bottom {
	margin-left: -164px;
}
#p_NameChangePopup #maintext {
	width: 700px;
	margin-left: -140px;
}
#p_NameChangePopup #maintext a {
	float: right;
	margin-right: 85px;
}
#p_NameChangePopup a#top {
	margin-top: -95px;
	font-size: 15px;
	font-family: "Linotype Univers W01 Cn", "Arial Narrow", Arial, Verdana, sans-serif;
}
/* Hide Banner Header H1 not Needed based on page ID Identifier #job-s, #location, #login, #dash, #feedback, #locator, #accountinfo */
#p_PayrollCenter .center_col h1, #p_CandidateRegistration #job-s,  #p_CandidateRegistration #location,  #p_CandidateRegistration #office,  #p_CandidateRegistration #job,  #p_CandidateRegistration #login,  #p_CandidateRegistration #feedback,  #p_CandidateRegistration #locator,  #p_CandidateRegistration #accountinfo,  #p_ContactUs #job-s,  #p_JobSearch #location,  #p_JobSearch #office,  #p_JobSearch #login,  #p_JobSearch #dash,  #p_JobSearch #feedback,  #p_JobSearch #locator,  #p_JobSearch #accountinfo,  #p_Jobs #location,  #p_Jobs #office,  #p_Jobs #login,  #p_Jobs #dash,  #p_Jobs #feedback,  #p_Jobs #locator,  #p_Jobs #accountinfo,  #p_OfficeLocations #job-s,  #p_OfficeLocations #office,  #p_OfficeLocations #job,  #p_OfficeLocations #login,  #p_OfficeLocations #dash,  #p_OfficeLocations #feedback,  #p_OfficeLocations #locator,  #p_OfficeLocations #accountinfo,  #p_Login_Register #job-s,  #p_Login_Register #location,  #p_Login_Register #office,  #p_Login_Register #job,  #p_Login_Register #dash,  #p_Login_Register #feedback,  #p_Login_Register #locator,  #p_Login_Register #accountinfo,  #p_Register #job-s,  #p_Register #location,  #p_Register #office,  #p_Register #job,  #p_Register #dash,  #p_Register #feedback,  #p_Register #locator,  #p_Register #accountinfo,  #p_MyDashboard #job-s,  #p_MyDashboard #location,  #p_MyDashboard #office,  #p_MyDashboard #job,  #p_MyDashboard #login,  #p_MyDashboard #feedback,  #p_MyDashboard #locator,  #p_MyDashboard #accountinfo,
#p_PayrollCenter #job-s,  #p_PayrollCenter #location,  #p_PayrollCenter #office,  #p_PayrollCenter #job,  #p_PayrollCenter #login,  #p_PayrollCenter #feedback,  #p_PayrollCenter #locator,  #p_PayrollCenter #accountinfo, #p_FeedbackForm #job-s,  #p_FeedbackForm #location,  #p_FeedbackForm #office,  #p_FeedbackForm #job, #p_FeedbackForm #login, #p_FeedbackForm #dash, #p_FeedbackForm #locator, #p_FeedbackForm #accountinfo, #p_OfficeLocator #job-s, #p_OfficeLocator #location, #p_OfficeLocator #office, #p_OfficeLocator #job, #p_OfficeLocator #login, #p_OfficeLocator #dash, #p_OfficeLocator #feedback, #p_OfficeLocator #accountinfo, #p_AccountInfo #job-s, #p_AccountInfo #location, #p_AccountInfo #office, #p_AccountInfo #job, #p_AccountInfo #login, #p_AccountInfo #dash, #p_AccountInfo #feedback, #p_AccountInfo #locator {
	display: none;
}
/* feedback form page specific style rules */
#p_FeedbackForm #page_content {
	padding-top: 0;
}
#p_FeedbackForm #column_0 {
	width: 240px;
	float: left;
}
#p_FeedbackForm #column_1 {
	width: 760px;
	float: right;
	padding-top: 36px;
}
#p_FeedbackForm #cell_1_0 {
	width: 716px;
	padding-left: 22px;
	padding-right: 22px;
}
#p_FeedbackForm #cell_1_0 #customer_feedback #description_section textarea {
	width: 715px;
	height: 150px;
}
#p_FeedbackForm #office_section input#office {
	display: block !important;
}
/* Flexible Staffing page */
#p_FlexibleStaffing #banner {
	display: block;
	padding-top: 36px;
}
#p_FlexibleStaffing .right_col {
	display: none;
}
#p_FlexibleStaffing #page_content {
	padding-top: 0;
}
#p_FlexibleStaffing #banner .center_col {
	height: 154px;
	padding-top: 0;
}
#p_FlexibleStaffing #row_1 {
	padding-bottom: 0;
}
#p_FlexibleStaffing #row_0, #p_FlexibleStaffing #cell_1_0, #p_FlexibleStaffing #cell_1_2, #p_FlexibleStaffing #banner .banner-title {
	display: none;
}
#p_FlexibleStaffing #container {
	background-color: #FFF;
	background-image: none !important;
}
#p_FlexibleStaffing #cell_1_1 {
	width: 1000px;
}
#p_ContactUs #Office_Locator {
	padding: 40px 22px 20px 22px;
}
#p_Home #non-functional-only, #p_JobSearch #non-functional-only, #p_Jobs #non-functional-only, #p_OfficeLocations #non-functional-only, #p_Login_Register #non-functional-only, #p_MyDashboard #non-functional-only {
	display: none;
}
.gradient_btn {
	display: block;
	float: left;
	width: 264px;
	height: 30px;
	background: url('/External_Sites/content/RHT-NA3/Shared/Images/buttons/free_download_gradient.jpg') no-repeat scroll 0px 0px transparent;
	padding-top: 64px;
	padding-left: 25px;
}
/* Footer fixes for Account Info, Register*/
#p_AccountInfo #page_wrapper_outer, #p_Register #page_wrapper_outer {
	background-color: #FFF;
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
.cr_form_wrapper {
	width: 525px !important;
}
.cr_noresume {
	margin-bottom: 25px !important;
}
.cr_form_wrapper, .cr_misc_box {
	font-size: 14px !important;
}
#p_Login_Register table#maintext #email, #p_Login_Register table#maintext #username {
	margin-top: 0 !important;
}
#p_Login_Register table#maintext td {
	padding-top: 10px !important;
}
#cr_container_new_candt, #cr_container_security_questions_new_candt {
	position: static !important;
	margin: 20px 0 20px 18px !important;
}
#cr_container {
	margin-left: 18px !important;
	margin-bottom: 20px !important;
}
#p_AccountInfo #cr_container {
	margin-top: 15px !important;
}
.msgWelcome {
.margin-top:0px !important;
}
/*div.gwt-DialogBox, .db_profile_table_600 li, .db_profile_table_300 li { z-index:250 !important; top:185px !important; font-family:"Linotype Univers W01 Cn", "Arial Narrow", Arial, Verdana, sans-serif !important; }*/
div.gwt-DialogBox, .db_profile_table_600 li, .db_profile_table_300 li {
	z-index: 5 !important;
	top: 45px !important;
	font-family: "Linotype Univers W01 Cn", "Arial Narrow", Arial, Verdana, sans-serif !important;
}
.cr_misc_box .cr_field_name {
	width: 120px !important;
}
.cr4g_first_regist {
	top: 0 !important;
}
.cr4g_rootview_page_container, div.gwt-DialogBox td.dialogMiddleCenter, div.gwt-DialogBox td.dialogTopCenter, div.gwt-Label, #db_main_right li a, .cr4g_submit_btn, .cr4g_submit_btn_right, .lob5_btn_submit {
	font-family: "Linotype Univers W01 Cn", "Arial Narrow", Arial, Verdana, sans-serif !important;
	font-size: 15px !important;
}
.dialogMiddleCenterInner label {
	font-weight: normal;
	margin-left: 5px;
}
.cr4g_lb_title {
	font-size: 16px;
}
.cr4g_lb_btn {
	height: 28px !important;
	padding: 2px 10px 10px !important;
}
#p_MyDashboard .cr4g_btn {
	padding: 2px 5px 2px 12px !important;
}
#p_MyDashboard .cr4g_btn a {
	display: block !important;
	width: 120px !important;
	text-align: center !important;
} /* fixes the "complete my profile" line break issue onn IE */
.lob5_btn a, .cr4g_submit_btn a, .cr4g_submit_btn div, .cr4g_submit_btn_footer div, .cr4g_submit_btn_right div {
	font-weight: normal !important;
	font-size: 15px !important;
}
.cr4g_workexp_description_field {
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
}
.cr4g_tooltip {
	z-index: 251 !important;
}
p#PHP_Greeting {
	margin: 10px 0;
}
.cr4g_submit_btn_right {
	padding: 5px 10px 2px 5px !important;
}
.cr4g_info_popup_main {
	z-index: 999 !important;
}
.cr4g_info_popup_main ol {
	margin-left: 30px !important;
}
.cr4g_workexp_field .gwt-RadioButton {
	margin-left: 30px;
}
.cr4g_desiredloc_fields .gwt-RadioButton {
	padding-top: 2px !important;
}
.cr4g_tooltipbox, .gwt-PopupPanel {
	z-index: 300 !important;
}
.cr4g_arrowtip_firefox {
	border-color: transparent black transparent transparent !important;
}
.cr4g_progbar_panel {
	z-index: 0 !important;
}
input#primaryPhoneNumber, input#gwt-uid-6, input#gwt-uid-4, input#gwt-uid-8 {
	margin-left: 15px;
}
.popup_footer_widget_one {
	width: 500px !important;
}
.popup_footer_widget_two, .popup_footer_widget_holder .popup_footer_widget_three {
	padding-top: 7px !important;
}
.popup_footer_widget_four {
	width: 80px !important;
	margin: 0 20px !important;
}
.popup_footer_widget_four .cr4g_submit_btn_left {
	width: 5px !important;
}
.cr4g_error_msg_label {
	top: 0 !important;
}
table.cr4g_language_fields td input {
	margin-top: 5px;
}
.cr4g_desiredloc_field {
	margin-top: 0px !important;
}
/* Temporary padding modification to footer nav to incorporate 4th item */
#footer_nav a {
	padding: 7px 15px;
}
#p_2013-Salary-and-Hiring-Outlook #footer {
	width: 975px;
	margin: 0 auto;
}
.msgJobApply {
	height: 55px !important;
	padding-top: 10px !important;
}
.msgJobApply p {
	margin-bottom: 0px !important;
}
/* Country drop down */
span.country {
	background-image: url("/External_Sites/content/Shared/images/flags/flags.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 10px;
}
span.country.AU {
	background-position: 0px 0px;
}
span.country.AT {
	background-position: -16px 0px;
}
span.country.BE {
	background-position: -32px 0px;
}
span.country.BR {
	background-position: -48px 0px;
}
span.country.CA {
	background-position: -64px 0px;
}
span.country.CL {
	background-position: -80px 0px;
}
span.country.CN {
	background-position: -96px 0px;
}
span.country.CZ {
	background-position: -112px 0px;
}
span.country.FR {
	background-position: -128px 0px;
}
span.country.DE {
	background-position: -144px 0px;
}
span.country.HK {
	background-position: -160px 0px;
}
span.country.IT {
	background-position: -176px 0px;
}
span.country.JP {
	background-position: -192px 0px;
}
span.country.LU {
	background-position: -208px 0px;
}
span.country.NL {
	background-position: -224px 0px;
}
span.country.NZ {
	background-position: -240px 0px;
}
span.country.SG {
	background-position: -256px 0px;
}
span.country.CH {
	background-position: -272px 0px;
}
span.country.AE {
	background-position: -288px 0px;
}
span.country.UK {
	background-position: -304px 0px;
}
span.country.US {
	background-position: -320px 0px;
}
/* Country drop down END */

#p_Register #cr_container_new_candt {
	margin-bottom: 80px !important;
}
#p_Register #column_0 {
	margin-bottom: 0px !important;
}
#p_CandidateRegistration #candreg4g-app {
	margin-top: -60px !important;
}
/* Contact Us / Locations page header fix start */
#p_ContactUs #page_content {
	padding-top: 0;
}
#p_ContactUs #homelink, #p_ContactUs .center_col {
	display: block;
	height: 154px;
}
#p_ContactUs .center_col {
	display: block;
	margin-top: 36px;
	height: 151px;
	width: 760px;
	background: url("/External_Sites/content/RHT-NA3/Shared/Images/top_headers/RHT_jobSearch_header.jpg") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
}
#p_ContactUs .center_col h1 {
	margin-left: 20px;
	margin-top: 112px;
}
#p_ContactUs a#homelink {
	margin-top: 36px;
}
#p_ContactUs .center_col h1 span#job-s, #p_ContactUs .center_col h1 span#login, #p_ContactUs .center_col h1 span#dash, #p_ContactUs .center_col h1 span#feedback, #p_ContactUs .center_col h1 span#locator, #p_ContactUs .center_col h1 span#accountinfo {
	display: none;
}
/* Contact Us / Locations page header fix end */

#p_OfficeLocations .boxTop {
	display: none;
}
