/*  =reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, table, th, td {
	margin: 0; padding: 0;
	}
h1, h2, h3, h4, h5, h6, p, ul, dl {
	font-size: 1em;
	font-weight: normal;
	}
ol, ul {
	list-style-type: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th {
	text-align : left;
	}
fieldset, img {
	border : 0;
	}
dt, address, caption, cite, code, dfn, th, var {
	font-style : normal; font-weight : normal;
	}
legend {
	display : none;
	}
em, address {
	font-style: normal;
	font-weight: normal;
}
input, textarea, select {
	font-family: Helvetica, Arial, sans-serif;
}
/* =reset end */

/* sitewide styles */

html {
	text-align: center;
	font-size: 125%;
}

body {
	position: relative;
	text-align: left;
	font-size:50%;
	width: 960px;
	margin: 55px auto 20px;
	background: #fff;
	color: #5d5d5d;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.9em;
}

.ir {
	display: block;
	text-indent: -999em;
	letter-spacing: -199em;
	background-position: left top;
	background-repeat: no-repeat;
}

a {
	color: #01325A;
	text-decoration: none;
	}
a:hover,
a:focus,
a:active {
	text-decoration: underline;
	outline: none;
	}

#viewport {
	overflow: hidden;
	width: 960px;
}

#mainHeader h1,
#sites #subHeader h2,
#sites #subHeader p {
	margin-left: 10px;
}

#subHeader p {
	margin-bottom: 2.5em;
}

#subHeader p,
.industry h2,
.site h4,
.numerical dt {
	color: #737373;
	font-size: 1em;
	text-transform: uppercase;
}

#mainHeader {
	position: relative;
	height: 43px;
	background: url('/img/bg_mainHeader.gif') left bottom repeat-x;
}

#mainHeader h1 {
	background-image: url('/img/logo_tmdr.gif');
	width: 382px;
}

#mainHeader h1 a {
	height: 26px;
}

#mainHeader ul#mainNav {
	position: absolute;
	right: 0;
	top: 0;
}

#mainHeader ul#mainNav li {
	display: inline;
	float: left;
	margin-left: 5px;
	padding-bottom: 7px;
}
#benefits ul#mainNav #navBenefits,
#sites ul#mainNav #navSites,
#clients ul#mainNav #navClients,
#testimonials ul#mainNav #navTestimonials,
#contact ul#mainNav #navContact {
	background: url('/img/bg_mainNavCurrent.jpg') center bottom no-repeat;
}

#mainHeader ul#mainNav li a {
	display: block;
	padding: 0.7em 10px 1.2em;
	color: #5d5d5d;
	font-size: 1.3em;
	line-height: 1;
}

#mainHeader ul#mainNav li a:focus,
#mainHeader ul#mainNav li a:hover,
#mainHeader ul#mainNav li a:active {
	color: #000;
	text-decoration: none;
}

#testimonials #subHeader,
#contact #subHeader,
#clients #subHeader,
#introducing_workthingplus #subHeader {
	position: relative;
	padding: 3em 10px 58px;
	height: 6.7em;
	margin-bottom: 3em;
	background: url('/img/bg_lightFieldShort.jpg') no-repeat center bottom;
	}

.industry,
#introducing_workthingplus #content,
#index .wtplus_email_confirm {
	width: 940px;
	padding: 0 10px;
}

#testimonials .contentNav {
	margin-bottom: 1.9em;
	}	

.contentNav li {
	display: inline;
	margin-right: 1em;
}

.site,
.product {
	position: relative;
	padding: 1.5em 0;
}

.site h3,
.product h3,
#testimonials h3,
#clients h3,
#pr_hsm h2,
#index .wtplus_email_confirm h2 {
	font-size: 2.4em;
	margin-bottom: 0.542em;
	letter-spacing: -1px;
}

#index #viewport p,
#index .sub li,
#benefits #viewport p,
.site p,
.product p,
.testimonial p,
#contact #viewport p,
#introducing_workthingplus #content p,
#index .wtplus_email_confirm p {
	font-size: 1.3em;
	margin-bottom: 1.4615em;
}

#introducing_workthingplus #subHeader img.logo {
	position: absolute;
	right: 10px;
	top: 3em;
	}

a.back_to_top {
	display: block;
	clear: left;
	padding-bottom: 1em;
}

p#copyright {
	clear: both;
	border-top: 1px solid #D5D2C7;
	padding: 1em 10px;
	text-align: right;
	}

.simple_form .field {
	padding-bottom: 5px;
	}
.simple_form label {
	display: inline;
	float: left;
	padding: 5px 10px 5px 0;
	font-size: 1.4em;
	line-height: 1.2;
	}
.simple_form label.clickable {
	position: relative;
	display: block;
	float: none;
	width: auto;
	padding-left: 2em;
	margin-left: 105px;
	text-align: left;
	}
.simple_form label.clickable input {
	position: absolute;
	left: 0;
	width: auto;
	border: none;
	}
.simple_form input.text,
.simple_form textarea {
	color: #5e5e5e;
	padding: 4px;
	font-size: 1.4em;
}
.simple_form select {
	color: #5e5e5e;
	font-size: 1.4em;
	padding: 3px;
}	
.simple_form input.submit {
	border: none;
	cursor: pointer;
	}

/* alternative forms */

/* alternative forms end */

/* end of sitewide styles */



/* page-specific styles */

/* index */

#index h2 {
	background-image: url('/img/masthead.jpg');
	height: 175px;
	margin: 3em 0;
}

#index .main,
#index .sub {
	border-color: #D5D2C7;
	border-style: solid;
	}
#index .main {
	display: inline;
	float: left;
	padding: 25px 36px 0 10px;
	width: 545px;
	height: 36.8em;
	border-width: 1px 1px 0 0;
	}
#index .sub {
	margin-left: 593px;
	padding: 25px 0 0 36px;
	}
#index .sub ul {
	list-style-type: circle;
	padding: 0 50px 0 15px;
	margin-bottom: 20px;
	}
#index .sub li {
	margin-bottom: 0.4615em;
	}

#index p em {
	font-size: 1.69em;
	line-height: 1.25;
	}
	
#index #tmdrSiteLogos {
	height: 130px;
	margin: 3em 0;
	background: transparent url('/img/logos_tmdr.png') top left no-repeat;
	}
#index #tmdrSiteLogos li {
	display: inline;
	float: left;
	margin-bottom: 10px;
}
#index #tmdrSiteLogos a {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	height: 60px;
}

#index #tmdrSiteLogos #totallyLegal a {
	width: 140px;
}
#index #tmdrSiteLogos #secsInTheCity a {
	width: 83px;
}
#index #tmdrSiteLogos #planetRecruit a {
	width: 162px;
}
#index #tmdrSiteLogos #jobSearch a {
	width: 119px;
}
#index #tmdrSiteLogos #hotRecruit a {
	width: 166px;
}
#index #tmdrSiteLogos #workthing a {
	width: 94px;
}
#index #tmdrSiteLogos #theGraduate a {
	width: 113px;
}
#index #tmdrSiteLogos #mirrorJobs a {
	width: 83px;
}
#index #tmdrSiteLogos #gaapWeb a {
	width: 116px;
}
#index #tmdrSiteLogos #theCareerEngineer a {
	width: 131px;
}
#index #tmdrSiteLogos #totallyFinancial a {
	width: 171px;
}
#index #tmdrSiteLogos #jobsInEducation a {
	width: 143px;
}
#index #tmdrSiteLogos #jobsInSocialWork a {
	width: 159px;
}
#index #tmdrSiteLogos #totallyExec a {
	width: 128px;
}
#index #tmdrSiteLogos #workthingPlus a {
	width: 112px;
}

#index p#callUs {
	color: #1A2632;
	padding-left: 35px;
	min-height: 29px;
	background: url('/img/icon_phone.gif') left top no-repeat;
}

#index #capabilities {
	border-width: 1px 0 1px 1px;
	height: 23em;
	margin-bottom: 1px;
}
#index #capabilities h3 {
	font-size: 1.8em;
	margin-bottom: 1.1em;
}

#index #clientLogin {
	border-width: 1px 0 0 1px;
	height: 11em;
}
#index #clientLogin form {
	position: relative;
	width: 100%;
	padding: 5px 0;
	background-color: #e6e4dd;
}
#index #clientLogin h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #1a2632;
	padding: 5px 20px 10px;
}
#index #clientLogin .field {
	padding-left: 20px;
}
#index #clientLogin label {
	width: 70px;
	color: #1a2632;
}
#index #clientLogin input.text {
	width: 113px;
	border: 1px solid #fff;
}
#index #clientLogin input.submit {
	position: absolute;
	right: 20px;
	bottom: 10px;
	width: 65px;
	padding: 5px 0;
	background:#cbc8bb;
	color: #1a2632;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}

#index #clientLogin input.submit:hover,
#index #clientLogin input.submit:active {
	color: #000;
}

#index #clientLogin p.error {
	position: absolute;
	right: 20px;
	top: 10px;
	color: #e06;
	font-size: 1.1em;
	font-weight: bold;
}


/* index end */

/* benefits */
#whyTMDR,
#whyOnline {
	width: 980px;
	clear: both;
	}
#whyOnline {
	padding: 3em 0 0;
	margin-bottom: -1em;
	}
	
#benefits #viewport a {
	text-decoration: underline;
	}

#benefits #viewport h2 {
	height: 23px;
	margin-bottom: 1.5em;
}
#whyOnline h2 {
	background-image: url('/img/hdg_whyOnline.gif');
}

#whyTMDR li {
	display: inline;
	float: left;
	width: 460px;
	height: 13.6em;
	margin: 0 10px;
	}

#whyTMDR h3 {
	padding: 0.5em 10px;
	margin-bottom: 0.5em;
	color: #fff;
	background: #fff url('/img/bg_lightFieldTall.jpg');
	font-size: 1.6em;
	}
#whyTMDR h3#costs {
	background-position: 0 0;
	}
#whyTMDR h3#speed {
	background-position: 100% 0;
	}
#whyTMDR h3#quality {
	background-position: 0 100%;
	}
#whyTMDR h3#peace {
	background-position: 100% 100%;
	}
	
#whyOnline h3 {
	position: relative;
	top: -0.15em;
	font-size: 1.6em;
	color: #1A2632;
}
	
#whyOnline .column {
	display: inline;
	float: left;
	width: 460px;
	margin: 0 10px;
	padding-bottom: 1em;
}
	
#sectionsNav {
	position: absolute;
	top: 3em;
	right: 10px;
	width: 460px;
	}	
#sectionsNav li {
	background-image: url('/img/bg_lightFieldHuge.jpg');
	margin-bottom: 3em;
}
#sectionsNav li a {
	height: 78px;
}

/* sites */

#sites #subHeader {
	padding: 3em 0;
	}

#sites #subHeader h2 {
	background-image: url('/img/hdg_ourSites.gif');
	width: 94px;
	height: 23px;
}


#sites #subHeader ul#indNav {
	height: 58px;
	background: url('/img/bg_lightFieldShort.jpg') left bottom no-repeat;
}
#sites #subHeader ul#indNav li {
	float: left;
	width: 137px;
	height: 58px;
}
#sites #subHeader ul#indNav li#navExecutive {
	width: 138px;
}

#sites #subHeader ul#indNav li a {
	display: block;
	height: 58px;
	}

li#navGenandyouth {
	background: url('/img/btn_genandyouth.gif');
}
li#navItengandtech {
	background: url('/img/btn_itengandtech.gif');
}
li#navFinandacc {
	background: url('/img/btn_finandacc.gif');
}
li#navLegal {
	background: url('/img/btn_legal.gif');
}
li#navPubSec {
	background: url('/img/btn_pubsec.gif');
}
li#navSecandadmin {
	background: url('/img/btn_secandadmin.gif');
}
li#navExecutive {
	background: url('/img/btn_executive.gif');
}

	
li#navGenandyouth a:hover {
	background: url('/img/btn_genandyouth_hover.gif');
}
li#navItengandtech a:hover {
	background: url('/img/btn_itengandtech_hover.gif');
}
li#navFinandacc a:hover {
	background: url('/img/btn_finandacc_hover.gif');
}
li#navLegal a:hover {
	background: url('/img/btn_legal_hover.gif');
}
li#navPubSec a:hover {
	background: url('/img/btn_pubsec_hover.gif');
}
li#navSecandadmin a:hover {
	background: url('/img/btn_secandadmin_hover.gif');
}
li#navExecutive a:hover {
	background: url('/img/btn_executive_hover.gif');
}	

li#navGenandyouth a:active,
li#navGenandyouth a.current {
	background: url('/img/btn_genandyouth_on.gif') !important;
}
li#navItengandtech a:active,
li#navItengandtech a.current {
	background: url('/img/btn_itengandtech_on.gif') !important;
}
li#navFinandacc a:active,
li#navFinandacc a.current {
	background: url('/img/btn_finandacc_on.gif') !important;
}
li#navLegal a:active,
li#navLegal a.current {
	background: url('/img/btn_legal_on.gif') !important;
}
li#navPubSec a:active,
li#navPubSec a.current {
	background: url('/img/btn_pubsec_on.gif') !important;
}
li#navSecandadmin a:active,
li#navSecandadmin a.current {
	background: url('/img/btn_secandadmin_on.gif') !important;
}
li#navExecutive a:active,
li#navExecutive a.current {
	background: url('/img/btn_executive_on.gif') !important;
}

#sites #viewport {
	position: relative;
}

.site {
	min-height: 100px;
}
.site .basic,
.site .extension,
.site .toggle {
	padding: 0 305px 0 200px;
}
.site .extension {
	position: relative;
}

.site p {
	margin-bottom: 1em;
}

.site img.logo {
	position: absolute;
	left: 0;
	top: 1.5em;
}
.site .toggle {
	display: none;
}

.graphicalData {
	position: absolute;
	left: 665px;
	top: 1.5em;
	width: 295px;
}

.productsAvailable {
	padding-bottom: 1.9em;
}
.productsAvailable li {
	background: #e3e3e3;
	margin: 0 0 0.2em;
}
.productsAvailable li a {
	display: block;
	padding: 0 10px;
}

p.testimonialLink {
	position: absolute;
	right: 0;
	top: 1em;
	}
p.testimonialLink a {
	padding-left: 130px;
	background-image: url('/img/btn_testimonial.gif');
	background-position: 0 50%;
	line-height: 1;
	opacity: 0.4;
	}
p.testimonialLink a:hover,
p.testimonialLink a:focus,
p.testimonialLink a:active {
	opacity: 1;
}
p.testimonialLink a strong {
	background-position: 7px 50%;
	width: 140px;
	height: 100px;
	margin-top: -1em;
}

#sites #secsInTheCity p.testimonialLink strong {
	background-image: url('/img/logo_fox.gif');
}
#sites #gaapWeb p.testimonialLink strong {
	background-image: url('/img/logo_mands.gif');
}
#sites #hotRecruit p.testimonialLink strong {
	background-image: url('/img/logo_arena.gif');
}
#sites #totallyLegal p.testimonialLink strong {
	background-image: url('/img/logo_citigroup.gif');
}
#sites #planetRecruit p.testimonialLink strong {
	background-image: url('/img/logo_oracle.gif');
}
#sites #theCareerEngineer p.testimonialLink strong {
	background-image: url('/img/logo_drennan.gif');
}

.js_active .numerical {
	float: left;
	width: 49%;
	margin-bottom: 1em;
	}
.js_active .numRegCands {
	width: 165px;
}
.js_active .numSearchCVs {
	width: 115px;
	}
.numerical dd {
	color: #273746;
	line-height: 1;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;
}
.js_active .numerical dd {
	font-size: 3em;
	font-weight: normal;
}


.js_active .chart {
	width: 100%;
}
.js_active .chart dt {
	display: inline;
	float: left;
	clear: left;
	width: 85px;
	padding-right: 10px;
	text-align: right;
	text-transform: uppercase;
}
.js_active .chart dd {
	display: inline;
	float: left;
	margin-bottom: 0.2em;
	padding: 0 3px;
	color: #fff;
	font-weight: bold;
	background: #5A748F url('/img/bg_barGrad.gif') left top repeat-y;
	text-align: right;
}

.js_active .industry h2 {
	position: absolute;
	left: -999em;
}
.js_active_sites #viewport {
	width: 960px;
	overflow: hidden;
}
.js_active .extension {
	width: 435px;
}
.js_active .industry {
	display: inline;
	float: left;
}

/* sites end */

/* clients */

#clients #content {
	width: 1040px;
}

#clients #viewport ul li {
	display: inline;
	float: left;
	margin: 0 34px 0 10px;
	padding-bottom: 3em;
}
#clients #viewport ul li img {
	display: block;
	/* border: 1px solid #D5D2C7; */
	}

#clients #viewport h3 {
	zoom: 1;
	clear: left;
}
#clients h2 {
	height: 23px;
	background-image: url('/img/hdg_clients_our.gif');
}
#clients #viewport h3 {
	padding: 0 10px 0.8em;
}
#clients #recCon h3 {
	border-top: 1px solid #D5D2C7;
	padding-top: 1.3em;
	}

/* clients end */

/* testimonials */

#testimonials #content {
	width: 1000px;
}

#testimonials h2 {
	background-image: url('/img/hdg_testimonials_our.gif');
	height: 23px;
	width: 168px;
	}
	
#testimonials .contentNav {
	margin-left: 10px;
	}

#testimonials .siteLogo {
	position: absolute;
	right: 50px;
	top: 2.5em;
	}
#testimonials .testSecsInTheCity .siteLogo {
	top: 1.5em;
	}

#testimonials .row {
	position: relative;
	clear: left;
	padding-top: 3em;
	border-top: 1px solid #D5D2C7;
}
#testimonials .extraRow {
	border-top: none;
	}

#testimonials .row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#testimonials .testimonial {
	display: inline;
	float: left;
	margin: 1em 12px 0 0;
}

#testimonials blockquote {
	background: url('/img/bg_ldquo.gif') top left no-repeat;
}

div.testimonial blockquote,
blockquote.testimonial,
blockquote div.testimonial	{
	position: relative;
	padding: 0.4em 20px 2em 25px;
	width: 267px;
}

#testimonials #mands {
	float:left;
}

#testimonials .testimonial cite {
	display: block;
	background-position: top right;
	background-repeat: no-repeat;
	margin-top: -12px;
}
#testimonials #oracle cite {
	background-image: url('/img/cite_test_oracle.gif');
	height: 92px;
}
#testimonials #mwisher cite {
	background-image: url('/img/cite_test_mwisher.gif');
	height: 116px;
}
#testimonials #citigroup cite {
	background-image: url('/img/cite_test_citigroup.gif');
	height: 117px;
}
#testimonials #praclaw cite {
	background-image: url('/img/cite_test_praclaw.gif');
	height: 128px;
}
#testimonials #kens cite {
	background-image: url('/img/cite_test_kens.gif');
	height: 131px;
}
#testimonials #mands cite {
	background-image: url('/img/cite_test_mands.gif');
	height: 94px;
}
#testimonials #maximiles cite {
	background-image: url('/img/cite_test_maximiles.gif');
	height: 122px;
}
#testimonials #hbos cite {
	background-image: url('/img/cite_test_hbos.gif');
	height: 81px;
}
#testimonials #tmobile cite {
	background-image: url('/img/cite_test_tmobile.gif');
	height: 76px;
}
#testimonials #fox cite {
	background-image: url('/img/cite_test_fox.gif');
	height: 122px;
}
#testimonials #hoarelea cite {
	background-image: url('/img/cite_test_hoarelea.gif');
	height: 174px;
}
#testimonials #threei cite {
	background-image: url('/img/cite_test_3i.gif');
	height: 115px;
}
#testimonials #arena cite {
	background-image: url('/img/cite_test_arena.gif');
	height: 118px;
}
#testimonials #drennan cite {
	background-image: url('/img/cite_test_drennan.gif');
	height: 63px;
}
#testimonials #bskyb cite {
	background-image: url('/img/cite_test_bskyb.gif');
	height: 100px;
}

#testimonials p.using {
	margin-bottom: 0;
	color: #2B3E4D;
	text-align: right;
}
	
/* testimonials end */

/* contact */

#contact #content {
	padding: 0 10px 3em;
}
#contact h2 {
	background-image: url('/img/hdg_contactUs.gif');
	height: 23px;
	width: 114px;
}
#contact em {
	font-weight: bold;
}

/* contact end */

/* hsm */

#pr_hsm #content {
	padding: 2.4em 0;
}
#pr_hsm h2 {
	margin: 0 0 1em 12px;
}
#pr_hsm form {
	font-size: 1.4em;
	margin-left: 12px;
}
#pr_hsm input,
#pr_hsm textarea,
#pr_hsm select {
	font-size: 1em;
	margin: 0 0 10px 10px;
	}

#pr_hsm_confirm #content {
	padding: 3.6em 10px;
}
#pr_hsm_confirm #content p  {
	font-size: 1.6em;
}

#pr_hsm_confirm #content p em {
	font-weight: bold;
}



/* hsm end */

/* introducing workthingplus */

#introducing_workthingplus h2 {
	background-image: url('/img/hdg_introducingWorkthingPlus.gif');
	height: 23px;
	width: 237px;
}
#introducing_workthingplus #content {
	padding-bottom: 20px;
}
#introducing_workthingplus #subHeader img.logo {
	margin-top: -10px;
}
#introducing_workthingplus .scsh {
	display: block;
	float: left;
	margin-right: 80px;
	}


/* introducing workthingplus end */

/* workthingplus corporate promo */

#workthingplus .section {
	margin: 30px 0;
}

#workthingplus #intro {
	position: relative;
	background: #006680 url('/img/wtplus_bg_blueGrad_header.png') left top repeat-x;
	color: #fff;
}
#workthingplus #intro .outer {
	background: url('/img/wtplus_bg_intro_top.png') left top no-repeat;
}
#workthingplus #intro .inner {
	padding: 30px 20px 30px 490px;
	background: url('/img/wtplus_bg_intro_bottom.png') left bottom no-repeat;
}

#workthingplus #intro h1 {
	position: absolute;
	left: 20px;
	top: 42px;
	height: 160px;
	width: 480px;
	background-image: url('/img/wtplus_hdg_advantage.png');
}
#workthingplus #intro h2 {
	font-size: 2.4em;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 0.6em;
	padding-right: 30px;
}
#workthingplus #intro h3 {
	font-size:1.8em;
	line-height:1.25;
	margin-bottom:0.7em;
}
#workthingplus #intro p {
	font-size: 1.4em;
}
#workthingplus #pricePlans {
	margin-top: 1.9em;
}
.js_active_workthingplus #pricePlans {
	position: absolute;
	left: 20px;
	top: 57px;
	width: 360px;
	margin-top: 0 !important;
}
#workthingplus #pricePlans h2,
#workthingplus #pricePlans p,
#workthingplus #pricePlans ul {
	font-size: 1.4em;
}
#workthingplus #pricePlans h2 {
	font-weight: bold;
	margin-bottom: 0.5em;
}
#workthingplus #pricePlans ul {
	list-style: outside disc;
	padding-left: 15px;
	margin-bottom: 1.4em;
	line-height: 1;
}
#workthingplus #pricePlans li {
	margin-bottom: 0.5em;
}

#workthingplus #second {
	height: 69px;
}

#workthingplus #pricePlansButton {
	display: inline;
	float: left;
	width: 300px;
	height: 69px;
	margin: 0 50px 0 10px;
	padding: 0;
	background: url('/img/wtplus_btn_corpPricePlans.png');
	cursor: pointer;
	font-size: 1em;
}

#workthingplus #testimonial {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.5;
}
#workthingplus #testimonial cite {
	font-style: italic;
}

#workthingplus #logo {
	display: inline;
	float: right;
	margin: 0 10px 0 70px;
}

#workthingplus #third {
	margin-bottom: 0;
}


#workthingplus .sign_up_form {
	display: inline;
	float: left;
	width: 320px;
	margin-bottom: 30px;
	background-color: #098aab;
	color: #fff;
}
#workthingplus .sign_up_outer {
	padding: 0 !important;
}
#workthingplus .sign_up_form .mid {
	background: url('/img/wtplus_bg_signUp_top.png') center top no-repeat;
}
#workthingplus .sign_up_form .inner {
	padding: 2.5em 0 2em;
	background: url('/img/wtplus_bg_signUp_bottom.png') center bottom no-repeat;
}
#workthingplus .sign_up_form h2 {
	margin: 0 20px;
	font-size: 2.4em;
	line-height: 1.2;
	font-weight: bold;
}
#workthingplus .sign_up_form h3 {
	margin: 0 20px 1em;
	font-size: 1.7em;
	font-weight: bold;
}

#workthingplus .sign_up_form label {
	display: inline;
	float: left; 
	clear: left; 
	width: 130px; 
	margin-right: 20px;
	padding: 0.45em 0;
	color: #691352;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
}
#workthingplus .sign_up_form input.text {
	margin-bottom: 0.2em;
	font-size: 1.4em;
	border: 1px solid #ccc;  
	padding: 0.3em 5px;
	width: 140px;
}

#workthingplus .sign_up_form .field {
	position: relative;
}
#workthingplus .sign_up_form label,
#workthingplus .sign_up_form a {
	color: #fff;
}
#workthingplus .sign_up_form span.validation {
	position: absolute;
	top: 0;
	right: 10px;
}
#workthingplus .sign_up_form .clickable {
	display: inline;
	float: left;
	padding-left: 160px;
}
#workthingplus .sign_up_form .clickable label {
	display: block;
	float: none;
	clear: none;
	padding: 0;
	margin-left: 20px;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
}
#workthingplus .sign_up_form .submit {
	display: block;
	background: url('/img/wtplus_btn_submit.png');
	width: 139px;
	height: 39px;
	float: none; 
	margin-left: 150px;
	padding: 0;
	letter-spacing: -99em;
	text-indent: -999em;
	font-size: 1em;
}

#workthingplus .sign_up_form p.error {
	color: #c66FF;
	margin: 1em 20px 0;
	font-size: 1.2em;
	font-style: italic;
}

#workthingplus #features {
	margin-left: 340px;
	border: 1px solid #8c8c8c;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 0 0 6px 6px 6px 6px;
	background: #fcfbfc url('/img/wtplus_bg_features.png') left top repeat-x;
	color: #333;
}
#workthingplus #featureTabs li {
	display: inline;
	float: left;
	width: 166px;
	height: 32px;
	border-color: #8c8c8c;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 6px 20px;
	background: url('/img/wtplus_bg_features_tab_inactive.png') left top repeat-x;
	font-size: 1.2em;
	line-height: 1.25;
	font-weight: bold;
}
#workthingplus #featureTabs .middle {
	width: 164px;
	border-left-width: 1px;
	border-right-width: 1px;
}
#workthingplus #featureTabs .active {
	border-bottom-width: 0;
	background: transparent none;
}
.js_active_workthingplus #featureTabs li {
	cursor: pointer;
}
#workthingplus #featureContents {
	position: relative;
	margin-top: 45px;
}
#workthingplus #featureContents li {
	padding: 1px 0;
}
#workthingplus #featureContents p {
	font-size: 1.4em;
	margin: 19px 0;
	padding: 0 300px 0 20px;
}
#workthingplus #featureContents img {
	position: absolute;
	top: 20px;
	right: 20px;
}

/* workthingplus email confirmation */
#index .wtplus_email_confirm {
	padding-bottom: 2em;
}

#index .wtplus_email_confirm h2 {
	height: auto;
	background: none;
	margin-top: 2em;
}

/* workthingplus email confirmation end */

/* generic static */

#pr_security .entry,
#pr_security .password_sent {
	padding: 3em 10px;
}
#pr_security .entry {
	border-bottom: 1px solid #D5D2C7;
}
#pr_security #content h2 {
	font-size:2.2em;
	margin: 0 0 0.864em;
	line-height:1.25;
	background-image: none;
	height: auto;
}
#pr_security #content p,
#pr_security #content ul,
#pr_security #content h3 {
	font-size:1.3em;
	margin-bottom:1.4615em;
}
#pr_security #content li {
	padding-left: 20px;
	list-style: inside disc;
}
#pr_security #content li li {
	list-style: inside circle;
}
#pr_security #content ul ul {
	font-size: 1em;
	margin-bottom: 0;
}
#pr_security #content #readMoreLink {
	font-weight: bold;
}

#pr_security #content h3 {
	font-weight: bold;
}
#pr_security #content p.address {
	text-align:center;
}

#pr_security .password_form {
	position:relative;
	width:100%;
	overflow: auto;
	padding:20px 0;
	margin-bottom: 1.9em;
	background-color:#E6E4DD;
}
#pr_security .password_form .field,
#pr_security .password_form input.submit {
	display: inline;
	float: left;
	margin-left:20px;
}

#pr_security .password_form label {
	color: #1a2632;
	font-size:1.4em;
}
#pr_security .password_form input.text {
	width: 240px;
	margin-left: 16px;
	padding:4px;
	border: 1px solid #fff;
	color:#5E5E5E;
	font-size:1.4em;
}
#pr_security .password_form input.submit {
	padding: 5px 10px;
	background:#cbc8bb;
	color: #1a2632;
	border: 0;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

#index #clientLogin input.submit:hover,
#index #clientLogin input.submit:active {
	color: #000;
}


/* end of page-specific styles */