/*PUBLIC HOME PAGE 
body.pub {
	background:#3e3e3e url(../img/body-bg-gray.jpg) no-repeat top center;
}
body.pub .bodyContainer {
	width:1000px !important;
}
body.pub .bodyShadow {
	line-height: 85px;
	height:85px;
	background: transparent url(../img/body-bg-bottom-gray.jpg) no-repeat top center;
	margin:0 auto;
}*/
/* PUBLIC NAV */
.pub h1 {
	padding-top: 10px;
}

/*LOGIN PAGE */
.memberLogin #pubNavWrap, .memberLogin #footer, .memberLogin .bodyShadow, body.createAccount #footer, body.createAccount #pubNavWrap, body.createAccount .bodyShadow, .memberLogin .btnFeedback {
	display:none !important;				 
}
body.memberLogin, body.createAccount, .pub.memberLogin #wrapper, bodymemberLogin .bodyContainer, body.createAccount .bodyContainer  {
	background:#3e3e3e none;
}
.loginWrapper {
	padding:10px 0px 150px;
	background:#3e3e3e none;
}
.loginWrapper h1.logo {
	position:static;
	margin:10px auto;
}
.login.width800 {
	width:800px;
	padding:20px 25px;
}
/* CREATE A CCOUNT */
.signUpRight {
	width:185px;
	padding: 0px 5px 20px 25px;
	border-left: 1px solid #DDD; 
	height:210px;
}
.postAJobSide {
	width:165px;
	padding: 0px 10px 10px 0px;
	border-right: 1px solid #DDD;
	margin-right: 25px;
}

.postAJobForm {
  float:left;
  width:480px;
}
/* POST RESUME PAGES */
.postResumeSide {
	width:140px;
	padding: 10px 25px 0 0;
	font-size: 14px;
}
.postResumeSide ol {
  font-weight: bold;
}
.postResumeSide h4 {
  font-size: 16px;
  padding-bottom: 0;
}
.postResumeSide img {
  margin: 0 auto 8px auto;
}
.postResumeSide p {
  line-height: 1.1em;
}
.postResumeForm {
  float:left;
  width:590px;
  padding: 20px 0px 15px 25px;
  border-left: 1px solid #DDD;
}
.postResumeForm .text input, .postResumeForm .password input {
  width:340px;
}
.postResumeForm #resume_text {
  width:450px;
  height: 320px;
}
.postResumeForm .resizable-textarea {
  float: left;
}
.postResumeForm .security {
  padding-left: 115px;
} 
body.resume .roundBox {
  width:800px;
}
.resume .logoList {
  border: 1px solid #d3d3d3;
  padding: 10px;
  margin: 15px auto 18px;
}
.resume .logoList img {
  float:left;
  margin:0 2px 0 5px;
  width:118px;
}
.resume h1 {
  font-weight: bold;
  font-size: 22px;
  margin-bottom:5px;
}
.resume h2 {
  font-size: 17px;
  margin-bottom: 8px;
}

.resumeSiteList {
  margin: 20px auto 0;
  padding:30px 15px 0 25px;
  clear: both;
  background: transparent url(../img/fade-silver-down.png) repeat-x 0 -30px;
}
.resumeSiteList ul.col {
  float: left;
  width:190px;
}
.resumeSiteList ul.col li {
  padding-bottom: 4px;
  color: #777;
}
.resumeSiteList ul.col li strong {
  font-size: 15px;
  color: #444;
}
.resume fieldset legend {
  font-size: 17px;
  font-weight: bold;
  background: #FFF none;
  padding: 8px 12px 5px;
}
.resume fieldset {
  border: 1px solid #DDD;
  padding: 0px 10px 15px;
  background: #fff none;
  margin:10px 0;
}
.resume.step2 .label label {
  width:180px;
  margin-right: 8px;
}
.resume.step2 fieldset#contactInfo .label label {
  width:120px;
}
.resume.step2 .postResumeForm {
  border-left: 0;
}
.resume.step2 .postResumeForm .security {
  padding-left: 0;
}
/* ERROR PAGES */
body.errors, body.errors .bodyContainer {
	background:#3e3e3e none;
}
.errors #header, .errors #titleBar, .errors #siteBanner, .errors #footer, .errors #pubNavWrap, .errors .topTabsWrap, .errors .bodyShadow, .errors .btnFeedback {
	display:none !important;
}
.errors #content960 {
	width:auto;
	background: #3e3e3e none;
}
.errors #contentWrap {
	padding:0;
}
.errors .roundBox {
	font-size:14px;
	padding:60px 40px;
	text-align:center;
}
.errors .roundBox.construction {
  background-image: url(../img/under-construction.png);
  padding-left:230px;
  background-position: 50px 35px;
  background-repeat: no-repeat;
  text-align: left;
}
/* PUBLIC SUB PAGES */
body.subPages {
	background-image:none;
}
.subPages .contentSub {
	width:980px;
	min-height:550px;
	margin:0 auto;
	padding: 30px 0;
}
.subPages .contentHome #header {
	background:transparent url(../img/hdr-repeat.png) repeat-x scroll 0 0
}
body.pub #wrapper {
	background:#FFF none;
}
.contentSub .contentNarrow h2 {
	border-bottom:1px solid #DDD;
	color:#83B10A;
	padding:5px 0 4px 0;
	font-size:28px;
	letter-spacing:-1px;
	margin:0 0 15px 0;
}
.contentSub h3 {
	padding:0 0 10px;
}
.contentSub p {
	padding-bottom:10px;
	font-size:13px;
}
.howitworksImg {
	margin:20px auto;
}
/* CREATE ACCOUNT */
body.createAccount div.checkbox {
	padding-left:112px;
}
body.createAccount .termsLink {
	padding:0 200px 0 112px;
}
/* HOME V1 */
.homeHeader {
	background: #6e9e00 url(../img/hdr-green.png) repeat-x 0 0;
	color:#FFF;
	position: relative;
}
.darkGrayBar {
	height:34px;
	font-size: 1px;
	line-height: 34px;
	background: #000 url(../img/hdr-dkgray.png) repeat-x 0 0;
	border-bottom: 1px solid #151515;
  margin-bottom: 20px;
}
.homeHeader h1 {
	color: #FFF;
	font-size: 41px;
	margin-bottom: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top:20px;
	padding-right: 440px;
	line-height: 1.1em;
}
.homeHeader h2 {
  font-weight: normal;
  font-size: 20px;
}
.homeHeader ol {
	font-size: 17px;
	padding-left: 0;
}
.homeHeader ol li {
	margin-bottom: 14px;
	font-weight: bold;
	list-style-position: inside;
}
.homeHeader .width980 {
	padding:28px 0 55px;
	background: transparent url(../img/hdr-galaxy.jpg) no-repeat 454px 0;
}
.btnStart {
	text-indent: -9999px;
	font-size: 1px;
	width:341px;
	height: 70px;
	cursor: pointer;
	display: block;
	margin:22px 0 0 -7px;
	background: transparent url(../img/btn-start.png) no-repeat 0 0;
}
.btnStart:hover {
	background-position: 0 -70px;
}
.btnStart:active {
	background-position: 0 -140px;
}
.btnPower{
	text-indent: -9999px;
	font-size: 1px;
	width:176px;
	height: 113px;
	cursor: pointer;
	display: block;
	margin:10px auto 8px;
	background: transparent url(../img/btn-power.png) no-repeat 0 0;
}
.btnPower:hover {
	background-position: 0 -113px;
}
.btnPower:active {
	background-position: 0 -226px;
}
.home.beta .homeMainContent {
	padding: 0 0 30px;
	background: #FFF none;
}
.home.beta .homeMainContent h1 {
	font-size: 28px;
	margin-bottom: 15px;
	font-weight: bold;
	padding: 0;
	margin-top:25px;
}
.home.beta p.intro {
	float: left;
	width:335px;
	margin-bottom: 5px;
	font-size: 15px;
	padding-bottom: 10px;
}
.home.beta blockquote {
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-weight: bold;
	padding: 18px;
	line-height: 1.4em;
	margin:0 0 20px 0;
	background: #f2f2f2 none;
	float: right;
	width:600px;
}
.home.beta blockquote p {
	padding-bottom: 0;
	font-size: 13px;
}
.homeMainContent .whiteModuleWrap {
	background: transparent url(../img/white-module.png) no-repeat top center;
	padding-top: 15px;
	width:318px;
	margin:0 13px 13px 0;
	float: left;
}
.homeMainContent .whiteModule {
	background: #FFF url(../img/white-module.png) no-repeat bottom center;
	padding: 0 15px 15px;
	text-align: center;
	height:17.5em;
} 
.homeMainContent .whiteModule h3 {
	font-size: 22px;
	padding:0 10px;
	line-height: 1.1em;
}
.beta .homeMainContent .whiteModule p {
	font-size: 14px;
	margin-bottom: 5px;
	padding:0 20px;
}
.homeMainContent .whiteModule img {
	margin: 8px auto 10px;
}
.homeMainContent .whiteModuleWrap.last {
	margin-right: 0;
}
.homeMainContent .whiteModuleWrap.start,
.homeMainContent .whiteModuleWrap.start .whiteModule {
	background: #FFF none;
} 
.beta .homeMainContent p {
	padding-bottom: 20px;
	line-height: 1.4em;
	font-size: 14px;
}
.beta .homeMainContent .whiteChair {
	position: absolute;
	background: transparent url(../img/chair-white.png) no-repeat 0 0;
	width:95px;
	height: 95px;
	right: 0;
	bottom: 0;
}
/* TABBED CONTENT AREA */
#screen {
	margin:0 auto 30px auto;
	border: 1px solid #c7c7c7;
}
#sections ul, #sections li, #sections h3, #sections h2, #sections h1 {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#sections {
	background-color: #FFF;
	min-height: 300px;
	overflow: hidden;
	width: 710px;
	padding: 5px;
	float: left;
	border-left: none;
}
#sections ul {
	width: 3660px;
}
#sections li {
	float: left;
	width: 680px;
	padding: 10px 20px;
}
#sections li img {
	margin: 10px auto;
	border: 1px solid #ccc;
}
#sections li p {
	padding:0 20px 10px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #323436;
	line-height: 1.5em;
}
#scrollNavigation {
	width: 256px;
	font-size: 16px;
	float: left;
	color: #fff;
	text-align: center;
}
#scrollNavigation ul, #scrollNavigation li, #scrollNavigation h3, #scrollNavigation h2,
#scrollNavigation h1 {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#scrollNavigation ul {
	background: #e1e1e1;
}
#scrollNavigation li, #scrollNavigation a {
	display: block;
	float: none;
}
#scrollNavigation a h4 {
	padding:6px 15px 6px 46px;
	color: #323436;
	background: transparent url(../img/check-green-sm.png) no-repeat 12px 6px;
	font-size: 17px;
	font-family: Arial, sans-serif;
}
#scrollNavigation a {
	background: url(../img/fade-silver-hover.png) repeat-x scroll 0 0 #dcdcdc;
	border-bottom: 1px solid #DDD;
	border-top: 2px solid #FFF;
	padding:20px 0;
	color:#333;
	text-decoration: none;
	text-align: left;
}
#scrollNavigation a.last {
	border-bottom: none;
}
#scrollNavigation a:hover {
	background: #f4f4f4 none;
}
#scrollNavigation a.selected {
	background: #FFF none;
	border-right-color: #FFF;
}
/* ABOUT US SECTION */

body.ourService .leftNav ul li.tab1 a,
body.team .leftNav ul li.tab2 a,
body.press .leftNav ul li.tab3 a,
body.terms .leftNav ul li.tab5 a,
body.privacy .leftNav ul li.tab6 a,
body.faq .leftNav ul li.tab7 a,
body.contact .leftNav ul li.tab8 a     {
	color: #323436;
	font-weight: bold;
}
body.aboutus p {
	padding-bottom: 20px;
}
body.press .contentSub p {
	line-height: 1.3em;
}
.teamImg {
    float: left;
    margin: 0 15px 20px 0;
    padding: 2px;
    border: 1px solid #ddd;
}
.contact #helpComments {
  width:575px;
  height:110px;
}
.contact form .resizable-textarea {
  clear:none;
  margin-bottom:0;
}
.contact form div {
  clear:left;
  margin:5px 0;
  overflow:auto;
}
.faq h5 {
  font-size: 18px;
  margin:15px 0 4px;
  border-top: 1px solid #DDD;
  padding:8px 0 0;
}
.faq h2 {
  margin:5px 0 4px;
  font-size: 14px;
  cursor: pointer;
  padding:5px 0 4px;
}
/* POST A JOB SEM PAGE */
body.postAJob .signUpRight {
  height: auto;
  padding-left: 33px;
  width:155px;
}
body.postAJob .termsLink {
	padding-right: 10px;
}
input#quickfind {
  font-size: 18px;
  margin:0 5px 0 0;
  width:360px;
}