/* STYLES FOR ENROLLMENT PAGES*/
/* Layout */
.enrollNewTop {
  background: #e3edf4 url(/img/enrollmentTopBlue.gif?v=1) top right no-repeat;
  height: 40px;
}
.enrollNewLeftNav {
  background: #e3edf4;
  min-height: 800px;
}
.enrollNewLeftNavBase {
  background: url(/img/enrollmentBaseBlue.gif?v=1) bottom left no-repeat;
  height: 25px;
  margin-bottom: 20px;
}
h1.enroll_pagesNew {
  color: #68a7d3;
  font-size: 24px;
  font-weight: normal;
  display: inline;
}
div#chatIcon {
  width: 186px;
  height: 64px;
  position: absolute;
  top: 24px;
  right: 25px;
  background: transparent;
}
/* enroll one page */
.accInfo td {
  vertical-align: top;
}
.accInfo td.label {
  font-weight: bold;
}
.accInfo td input {
  width: 150px;
}
.accInfo #CSZError {
  color: red;
}
.accInfoNew td {
  vertical-align: top;
}
.accInfoNew td.label {
  font-weight: bold;
  vertical-align: middle;
}
.accInfoNew td input {
  width: 225px;
  height: 20px;
  font-size: 14px;
}
.accInfoNew #CSZError {
  color: red;
}
.enrollPriceTestC {
  padding: 15px 13px 7px;
}
.enrollPriceTestC p {
  margin: 10px 0;
}
.enrollPriceTestC ul {
  margin: 0 0 10px 10px;
}
.enrollPriceTestC .loudRed {
  font-size: 15px;
  font-weight: bold;
  color: #8f3433;
}
#enrollPriceTestWrapper {
  margin: 35px 0 10px;
}
.emailAdlobLeftNav {
  display: block;
  position: relative;
  top: 130px;
  left: -5px;
}
.formTable {
  padding-top: 10px;
}
.formTable td {
  padding: 2px 0;
}
p.txt_subTitle {
  margin: 25px 0 0;
}
.cta p {
  margin: 12px 0 0;
}
/* ======================== cloud */
div.popUpWhite774 {
  width: 774px;
  background: transparent;
  font: 13px arial;
}
.popUpWhite774 div.top {
  height: 27px;
  padding-top: 3px;
  background: transparent url(/img/pop-up-774-top.png?v=1) 0 0 no-repeat;
}
.popUpWhite774 div.top .x {
  background: url(/img/img_close.gif?v=1) 0 0 no-repeat;
  cursor: pointer;
  margin: 8px 38px 0 0;
  padding: 2px 0 0 22px;
  font-weight: bold;
  font-size: 11px;
  float: right;
  height: 18px;
  color: #666;
  text-decoration: underline;
}
.popUpWhite774 div.base {
  height: 30px;
  background: transparent url(/img/pop-up-774-base.png?v=1) 0 0 no-repeat;
}
.popUpWhite774 div.content {
  margin: 0px;
  padding-top: 7px;
  background: #fff;
}
.cloud .content {
  width: 749px;
  padding: 0 10px 0 15px;
  font-size: 12px;
}
.cloud .container {
  width: 749px;
}
.cloud .content h1 {
  font-size: 30px;
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: normal;
}
.cloud .left {
  float: left;
  width: 400px;
}
.cloud .enroll {
  float: right;
  width: 315px;
}
.cloud .enroll .top {
  height: 27px;
  background: url(/img/cloud-form-top.gif?v=1) 0 0 no-repeat;
}
.cloud .enroll .c {
  background: url(/img/cloud-form-bg.gif?v=1) 0 0 repeat-y;
}
.cloud .enroll .base {
  height: 35px;
  background: url(/img/cloud-form-base.gif?v=1) 0 0 no-repeat;
}
.cloud h3 {
  color: #666666;
  font-size: 16px;
  width: 380px;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.cloud h2 {
  font-size: 25px;
  margin: 0;
  padding: 10px 0 0 0;
  text-align: center;
  color: #3399cc;
  font-weight: normal;
  position: relative;
  top: -25px;
}
.cloud dl {
  padding: 0 20px;
  margin: 0;
}
.cloud dl dt {
  margin: 0;
  padding: 0 0 8px 0;
  float: left;
  clear: left;
  width: 70px;
  text-align: right;
}
.cloud dl dd {
  margin: 0 0 0 80px;
  padding: 0 0 8px 0;
}
.cloud dl dd input {
  width: 175px;
}
.cloud .benefits li {
  margin: 0 0 5px 0;
  color: #333333;
}
.cloud .image {
  padding: 15px 30px;
}
.cloud .submit {
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.cloud .quote {
  text-align: center;
  padding-bottom: 20px;
}
.cloud .finePrint {
  padding: 0 20px 5px 20px;
}
.cloud .textCenter {
  text-align: center;
}
.cloud ul {
  margin: 0;
  padding: 10px 0 0 30px;
}
.cloud .loud {
  marging-bottom: 0px;
  color: #333333;
}
.enrollCloudForm {
  width: 270px;
  margin: 0 0 0 20px;
}
.enrollCloudForm input {
  width: auto;
}
.enrollCloudForm td {
  padding: 0 0 8px;
}
.enrollCloudForm .l {
  text-align: right;
  padding-top: 2px;
  padding-right: 8px;
}
/* ======================== Price Plan */
.pricingPlan {
  padding: 12px;
}
.pricingPlan h3 {
  font-size: 15px;
  color: #215284;
  margin-top: 0;
}
.pricingPlan dl {
  margin-left: 17px;
}
.pricingPlan dt {
  float: left;
  clear: left;
  width: 20px;
}
.pricingPlan dd {
  margin: 0 0 15px 25px;
  font-weight: bold;
  font-size: 15px;
}
.pricingPlan .pricePoint {
  color: #215284;
}
.pricingPlan .ppDesc {
  font-weight: normal;
  font-size: 11px;
  display: block;
}
.pricingPlan .smallbold {
  color: #215284;
  font-size: 12px;
  margin: 0 0 0 45px;
}
/* ======================== gifting */
/* gift enroll table -found this but i'm afraid to change it back */
.gif td.label {
  width: 165px;
}
/* ======================== Upgrade */
.ccBlock td {
  padding-top: 7px;
}
.ccBlock .ll,
.ccBlock .lr {
  font-weight: bold;
  width: 135px;
  vertical-align: top;
}
.ccBlock .lr {
  padding-left: 40px;
  width: 120px;
}
/* Post Job */
.postAJob .top {
  background: url(/img/rd/ma_g19_f2f2f2_top.gif) no-repeat;
  height: 32px;
}
.postAJob .c {
  padding: 0 25px;
  margin-top: -10px;
  background-color: #f2f2f2;
  min-height: 295px;
}
.postAJob h1 {
  font-size: 24px;
  float: left;
  width: 100%;
  margin: 0;
  padding: 2px 0 10px;
}
.postAJob .base {
  background: url(/img/rd/ma_g19_f2f2f2_base.gif) no-repeat;
  height: 32px;
}
.jobBubble {
  width: 297px;
  height: 180px;
  float: left;
  background: url(/img/myAccount/Job_box.gif?v=1) 0 0 no-repeat;
  padding: 30px 25px;
}
.jobBubble .longSelect {
  width: 267px;
}
.jobBubble .centered {
  text-align: center;
  padding-top: 6px;
}
.jobBubble .right {
  width: 400px;
}
.jobQuote {
  float: right;
  width: 347px;
  height: 225px;
  text-align: left;
}
.guarantee {
  width: 100%;
  border: 1px solid white;
  border-width: 1px 0;
  background-color: #e7e7e7;
  padding: 5px 25px;
  clear: both;
}
.guarantee span {
  font-weight: bold;
  font-size: 16px;
  color: #036cb6;
}
.guarantee p {
  margin: 0;
  font-size: 14px;
}
/* Make the combo box look normal */
div#widget_CSZInput,
div#widget_CSZCloudInput {
  width: 150px;
  border: 1px solid gray;
  background: white;
}
div#widget_CSZCloudInput {
  width: 155px;
}
/*	Confirmation Page Promotion */
.confirmPromo {
  border-top: 1px solid #ddd;
  margin: 15px 0;
  padding: 10px 0;
}
.confirmPromo img {
  display: block;
  float: left;
}
.confirmPromo h2 {
  float: left;
  font-size: 20px;
  width: 600px;
  margin-bottom: 0;
}
.confirmPromo .promoText {
  font-size: 18px;
  color: #999;
}
/*	Featured Enrollment */
.featured600 {
  border: 1px solid #cccccc;
  width: 600px;
  position: relative;
  margin-top: 20px;
  padding: 20px;
}
.featured600 .tl {
  position: absolute;
  top: -1px;
  left: -1px;
  background: #fff url(/img/corner_TL.gif?v=1) 0 0 no-repeat;
  width: 17px;
  height: 17px;
}
.featured600 .tr {
  position: absolute;
  top: -1px;
  right: -1px;
  background: #fff url(/img/corner_TR.gif?v=1) 0 0 no-repeat;
  width: 17px;
  height: 17px;
}
.featured600 .bl {
  position: absolute;
  bottom: -1px;
  left: -1px;
  background: #fff url(/img/corner_BL.gif?v=1) 0 0 no-repeat;
  width: 17px;
  height: 17px;
}
.featured600 .br {
  position: absolute;
  bottom: -1px;
  right: -1px;
  background: #fff url(/img/corner_BR.gif?v=1) 0 0 no-repeat;
  width: 17px;
  height: 17px;
}
.featuredGrid {
  width: 100%;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  margin: 3px 0 10px;
}
.featuredGrid .bucket,
.popBucket {
  width: 190px;
  float: left;
  position: relative;
  height: 185px;
}
.featuredGrid .bucket span.header,
.featuredGrid .bucket span.footer {
  font-weight: bold;
  text-align: center;
  display: block;
}
.featuredGrid .bucket span.header {
  border-bottom: 1px solid #cccccc;
  padding: 13px 0 7px;
}
.featuredGrid .bucket span.footer {
  border-top: 1px solid #cccccc;
  color: #4A92C4;
  position: absolute;
  bottom: 0;
  clear: both;
  width: 100%;
  padding: 8px 0;
}
.featuredGrid .bucket input {
  margin: 0 0 0 2px;
  position: relative;
  top: 3px;
}
.featuredGrid .bucket ul,
.popBucket ul {
  margin: 5px 10px;
  list-style-type: none;
}
.featuredGrid .bucket ul li,
.popBucket ul li {
  padding-left: 14px;
  margin: 0;
  background: transparent url(/img/orange-check.png?v=1) 0 2px no-repeat;
}
/* Facebook enroll single page */
.fbConnectEnroll {
  width: 231px;
  height: 136px;
  background: url(/img/fb/fb-enroll-box.jpg) 0 0 no-repeat;
  position: absolute;
  top: -40px;
  right: 15px;
  text-align: center;
}
.fbConnectEnroll .fbConnectTitle {
  display: none;
  font-size: 16px;
  font-weight: bold;
  color: #666;
  padding: 20px 0 10px;
}
.fbConnectEnroll .fbConnectSubTitle {
  display: none;
  font-size: 14px;
  color: #666;
  padding: 0 0 15px;
}
.fbConnectEnroll .fbConnectLoginButton {
  display: none;
}
.fbConnectEnroll .fbConnectLogout {
  display: none;
  font-size: 9px;
  padding: 5px 0 0;
}
/* Facebook congrats */
.inviteFriends {
  margin-left: -5px;
  min-height: 300px;
  background: url(/img/loading_small.gif) 50% 50% no-repeat;
}
.noSession {
  background: #FEF6E1 url(/img/cloud-alert.gif) 5px 50% no-repeat;
  height: 65px;
  padding: 0 0 0 75px;
}
.noSession div {
  float: left;
  clear: left;
  white-space: nowrap;
}
.noSession .fbCon {
  float: right;
  padding: 20px 75px 0 0;
}
/* enrollSeekerProviderSinglePage */
.enrollSeekerProvider .required {
  text-align: left;
  padding-left: 0;
}
.enrollSeekerProvider .tdWidth90 {
  width: 90px;
}
.enrollSeekerProvider .tdWidth100 {
  width: 100px;
}
.enrollSeekerProvider .tdWidth145 {
  width: 145px;
}
.enrollSeekerProvider .tdWidth700 {
  width: 700px;
}
.enrollSeekerProvider .tdWidth140 {
  width: 140px;
}
.enrollSeekerProvider .tdWidth136 {
  width: 136px;
}
.enrollSeekerProvider .citYZip {
  font-weight: bold;
  position: absolute;
  margin-top: 6px;
}
.enrollSeekerProvider .chars {
  margin: 5px 0 0 5px;
  position: absolute;
}
.enrollSeekerProvider .padding9 {
  padding: 0 0 0 9px;
}
.enrollSeekerProvider .paddingTB6 {
  padding: 6px 0;
}
.enrollSeekerProvider .paddingTop0 {
  padding-top: 0;
}
.enrollSeekerProvider .paddingTop3 {
  padding-top: 3px;
}
.enrollSeekerProvider .howDidYou {
  width: 230px;
  height: 25px;
  font-size: 14px;
}
.enrollSeekerProvider .howDidYouCMS {
  width: 230px;
  height: 20px;
  font-size: 14px;
}
.enrollSeekerProvider .othersMrgTop10 {
  margin-top: 10px;
}
.enrollSeekerProvider .othersMrgLft58 {
  margin-left: 58px;
}
.enrollSeekerProvider .seals {
  margin: 55px 0 20px 0;
}
.enrollSeekerProvider .billPadding {
  padding: 0 0 35px 0;
}
.enrollSeekerProvider .promoTitle {
  width: 145px;
  font-weight: bold;
  padding: 0;
}
.enrollSeekerProvider .tdProme {
  padding: 0 0 0 4px;
}
.enrollSeekerProvider .promoError {
  display: block;
  height: 30px;
}
.enrollSeekerProvider .promoSucc {
  color: #0d8e03;
  font-style: italic;
}
.enrollSeekerProvider .floatLft {
  float: left;
}
.enrollSeekerProvider .reqCredit {
  font-size: 12px;
  font-style: italic;
  color: #66a7d3;
  position: absolute;
  left: 497px;
  padding-top: 15px;
  float: left;
}
.enrollSeekerProvider .reqCreditSym {
  font-size: 12px;
  font-style: italic;
  color: #66a7d3;
  position: absolute;
  margin-top: 3px;
  padding-top: 15px;
  left: 487px;
}
.enrollSeekerProvider .dropDownSt {
  width: 225px;
  height: 25px;
}
.enrollSeekerProvider .dropDownCo {
  width: 100px;
  height: 25px;
}
.enrollSeekerProvider .TermTxt {
  width: auto;
  margin-top: 30px;
  color: #666666;
}
.enrollSeekerProvider .TermTxtP {
  margin-top: 15px;
  width: 100%;
}
.enrollSeekerProvider .mrgTB40 {
  margin: 40px 0;
}
.enrollSeekerProvider .todoOption {
  margin-top: 10px;
}
.enrollSeekerProvider .todoOption td {
  padding-right: 7px;
}
.enrollSeekerProvider .botText {
  padding-bottom: 10px;
}
/* leadgen pricing block */
.leadGenJobPricing {
  width: 390px;
  padding: 20px 0 0 0;
}
.leadGenJobPricing .top {
  height: 20px;
  background: url(/img/recruiting/price_cell_top.gif) 0 0 no-repeat;
}
.leadGenJobPricing .c {
  background: url(/img/recruiting/price_cell_bg.gif) 0 0 repeat-y;
  padding: 0 10px !important;
}
.leadGenJobPricing .base {
  height: 20px;
  background: url(/img/recruiting/price_cell_base.gif) 0 0 no-repeat;
}
.leadGenJobPricing table {
  width: 100%;
}
.leadGenJobPricing td {
  padding: 2px 0 2px 20px;
  font-weight: bold;
  vertical-align: middle;
}
.leadGenJobPricing .td1 {
  width: 220px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
}
.td1 .pricePer {
  padding-left: 60px;
  font-weight: bold;
  font-size: 15px;
}
.leadGenJobPricing .pricePerMonth {
  padding-left: 90px;
}
.leadGenJobPricing .sectionHeader {
  color: #5BA8DE;
  font-weight: bold;
  font-size: 14px;
  width: auto;
  text-align: left;
}
.leadGenJobPricing .pricingBlockWidth {
  width: 280px;
}
.sectionHeader .maxSelectOne {
  font-style: italic;
}
.showTotalPriceContainer {
  height: 35px;
  width: 250px;
  border: 1px solid #5BA8DE;
  margin: 0px auto;
}
.showTotalPriceContainer .c {
  background: none;
}
.showTotalPrice {
  display: none;
}
.showTotalPrice .totalPriceLabel {
  font-size: 16px;
  line-height: 35px;
  font-weight: bold;
  background: white;
}
.showTotalPrice .totalPrice {
  font-size: 18px;
  line-height: 35px;
  color: #5BA8DE;
  background: white;
}
.enroll_txt_subTitle {
  font-size: 18px;
  font-weight: bold;
  color: #68a7d3;
  padding: 10px 0;
}
.required {
  font-style: italic;
  color: #66a7d3;
  margin-bottom: 10px;
  text-align: right;
  padding-left: 120px;
}
.required1 {
  font-style: italic;
  color: #66a7d3;
  margin-bottom: 10px;
  text-align: right;
  padding-left: 80px;
}
.joinNowImg {
  margin: 40px 200px 40px 0;
  text-align: center;
}
textarea.overviewSummary {
  width: 530px;
  height: 150px;
}
.leadGenAvailTable table {
  width: 100%;
}
td .checkBoxAgeGroup {
  width: 20%;
  padding: 10px;
}
.leadGenAvailTable .spacingElementary {
  padding-left: 100px;
}
.leadGenAvailTable .oddLangColor {
  background-color: #daeefd;
}
.leadGenAccount table {
  width: 100%;
}
.leadGenAccount td.leadWidth {
  width: 25%;
}
.leadGenAccount td.leadPad {
  padding: 2px 0;
}
.leadGenAvailTable .pdfMargin {
  margin: 20px 0 10px 0;
}
.leadGenAvailTable .pdfIcon {
  display: inline;
  margin-right: 5px;
  float: left;
}
.leadGenAvailTable .pdfLink {
  font-weight: bold;
  vertical-align: top;
  margin-left: 25px;
}
.leadEnrollPDF {
  padding-left: 40px;
}
.leadEnrollPDF .pdfMargin {
  margin: 20px 0 10px 0;
}
.leadEnrollPDF .pdfMarginLeadGen {
  margin: 0;
}
.leadEnrollPDF .pdfIcon {
  display: inline;
  margin-right: 5px;
  float: left;
}
.leadEnrollPDF .pdfLink {
  font-weight: bold;
  vertical-align: top;
  margin-left: 25px;
}
.leadGenThankYou .doYouHave {
  width: 90%;
  margin: 20px 0;
  padding: 10px;
  background-color: #eeeeee;
}
.leadGenThankYou .finishContinue {
  width: 40%;
  margin: 40px auto 0px;
}
#providerEnroll .leadPad {
  padding: 0 10px 0 20px;
}
#providerEnroll .getStartedLeadGen {
  padding: 10px 0 8px 0;
}
/* -- unlimitedBGCFeatureNewDesign -- */
.bgcNewDesign .preferredPlusBlock .headlines {
  position: relative;
}
.bgcNewDesign .important-link {
  color: #666;
  font-size: 12px;
  position: absolute;
  left: 0px;
  top: 25px;
  cursor: pointer;
}
/* -- Checkbox -- */
.checklist {
  border: 1px solid #ccc;
  list-style: none;
  height: 10em;
  overflow: auto;
  width: 16em;
}
.checklist,
.checklist li {
  margin-left: 0;
  padding: 0;
}
.checklist label {
  display: block;
  padding-left: 25px;
  text-indent: -25px;
}
* html .checklist label {
  height: 1%;
}
.cl {
  font-size: 12px;
  width: 100%;
  height: 100px;
}
.cl .alt {
  background: #daeefd;
}
.cl .addLang {
  padding-left: 25px;
}
.cl input {
  vertical-align: middle;
}
.cl label:hover,
.cl1 label.hover {
  background: #5BA8DE;
  color: #000;
}
/*--Emp Group--*/
.widthOuter {
  width: 740px;
}
.alMem {
  font-size: 11px;
  color: #000;
  padding: 5px 0 0 2px;
}
.empGroup .widthInner {
  width: 735px;
}
.empGroup .empMsg {
  color: red;
  font-size: 11px;
  padding: 2px 0 0 4px;
}
.displayNone {
  display: none;
}
#addAnother {
  margin: 0 0 0 375px;
  width: 125px;
}
/* emailTips */
.emailTips {
  width: 290px;
  position: relative;
  top: 172px;
  background: #fcf3c0 url(/img/icons/tip-icon.png?v=1) top left no-repeat;
  color: #333;
  height: 50px;
  padding: 0 0 0 30px;
}
.emailTips .c {
  margin: 0;
  padding: 2px 2px 0 5px;
  font-size: 11px;
}
.emailTips .tip {
  color: #6b4589;
  font-weight: bold;
}
/* VT DT checkbox */
.VT-check {
  width: 5%;
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
}
.VT-check + b {
  width: 94%;
  display: inline-block;
  font-family: 'Proxima Nova', Arial, sans-serif;
}
.VT-error {
  margin-top: -10px;
  margin-bottom: 10px;
  color: #DD1243;
  font-weight: bold;
}
.VT-disclaimer-header {
  margin-bottom: 20px;
  font-size: 14px;
  font-family: 'Proxima Nova', Arial, sans-serif;
  line-height: 20px;
}
.hide {
  display: none;
}
