#page_myaccount #reg-nav-items {
	display: none;
}

#page_myaccount #form_reg {
	float: none !important;
}
#myAccountSidebarNav #reg-nav-items {
	display: none;
}
#myAccountSidebarNav .edit-profile-nav {
	display: none;
}
#myAccountHome #section_mainContent {
	box-shadow: none;
	background: none;
	margin-top: 35px;
}
#myAccountHome .content_body {
	width: 100%;
	margin: 0;
	padding: 0px;
    box-sizing: border-box;
	background: none;
	margin-top: 20px;
}

#resourcesNav dt {
	 background: #fff url(/images/v25/myAccount/accountOptions.gif) no-repeat 1px 15px;
    color: #fff;
    font: bold 14px Arial,sans-serif;
    padding: 27px 0px 12px 12px;
    width: 213px;
}
#resourcesNav a {
	color: #666;
    display: block;
    font: 11px verdana,sans-serif;
    padding: 5px 0px 5px 15px;
    text-decoration: none;
}

.myAccountMessage {
	background: #f5faff;
    padding: 20px;
    font-size: 12px;
	border-radius: 5px;
	margin-bottom: 10px;
}
.messageUrgent {
	background: #ffeaea;
}
.messageUrgent h3 {
	color: #ce3232 !important;
}
.messageUrgent .btn {
	margin-right: 4px;
}
.messageUrgent .btn-primary {
	background: #e64b4b !important;
	border: 1px solid #e64b4b;
}
.messageUrgent .btn-primary:hover {
	background: #ce3232 !important;
	border: 1px solid #ce3232;
}

.messageUrgent .btn-default {
	background: #fff7f7;
	border: 1px solid #fff7f7;
} 
.messageUrgent .btn-default:hover {
	background: #fff;
	border: 1px solid #fff;
}
.messageAlert {
	background: #ffeecb;
}
.messageAlert .btn {
	background: #faa340;
	border: 1px solid #faa340;
}
.myAccountMessage a {
	color: #4a9cdb;
	margin-top: 10px;
}
.myAccountMessage p {
	padding: 0;
}
.myAccountMessage h3 {
	color: #3f5f88;
	font-size: 14px;
    margin-bottom: 4px;
    display: block;
}
#j1InterestContent {
	display: block !important;
}
#j1InterestContent img {
	width: 90px;
	height: 90px;
	display: block;
	float: left;
}
#j1InterestMessage {
    display: block;
    float: left;
    width: 555px;
    padding-left: 20px;
    box-sizing: border-box;
}
#j1InterestContent p {
	margin-bottom: 10px;
}
#j1InterestContent form .btn {
	border: none;
	margin-left: 5px;
}
#j1InterestContent input[type="text"] {
	width: 100px;
	margin-bottom: 0;
}
#j1InterestContent a {
	display: block;
}
#j1InterestContent a.btn {
	display: inline-block;
	margin-top: 0;
}
#myAccountHomeLeftSection {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}
#myAccountHomeRightSection {
	display: inline-block;
	width: 72%;
    margin-left: 1.5%;
}
#myAccountHomeRightSection .section {
	width: 100%;
}
#myAccountHome .section {
	margin-bottom: 20px;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	background: #fff;
	padding: 0 10px 10px;
}
#myAccountHome .section .section_title2 {
	margin: 0 -10px 10px;
}
#userProfileSection {
	padding-top: 10px !important;
}

#myAccountSidebarNav h1 .btn-back {
	padding: 6px 10px;
    vertical-align: top;
    margin-top: 5px;
    margin-right: 7px;
    font-family: monospace;
    font-weight: 800;
    color: #6889b6;
	background: transparent;
	border: 1px solid #ddd;
}
#myAccountSidebarNav h1 .btn-back:hover {
	background: #fff;
}

#userProfileImage {
	position: relative;
}

#editProfileImageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 225px;
	height: 225px;
	background: rgba(0,0,0,0.2);
	opacity: 0;
	transition: 200ms ease all;
}

#userProfileImage:hover #editProfileImageOverlay {
	opacity: 1;
	transition: 200ms ease all;
}


#editProfileImageOverlay .btn {
	position: absolute;
    top: 110px;
    left: 59px;
	transition: 200ms ease all;
	
}

#userProfileImage:hover #editProfileImageOverlay .btn {
	top: 100px;
	transition: 200ms ease all;
}




#userProfileImage img {
	width: 100%;
	display: block;
	height: 225px;
    background: #f5f5f5;
}






#userProfileDescription {
	display: block;
    background: #fff;
    text-align: center;
    padding: 10px 0 0;
}
#userProfileDescription h3 {
	font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px;
}
#userProfileDescription a {
	display: inline-block;
	margin-bottom: 5px;
}
#spaceused_percentText {
	position: relative;
	top: 1px;
}

#myAccount .left_bar {
padding-left:5px;
width:230px
}
#myAccountSidebarNav h1, #myAccountSidebarNav .page_title {
	font-family: myriad-pro, sans-serif;
	font-size: 32px;
	font-weight: 400;
	padding: 10px 20px;
	background: #f6f7f9;
    color: #6889b6;
	margin-bottom: 10px;
}
#myAccountSidebarNav .full_width {
	margin: 10px 0 0;
}
#myAccountSidebarNav .left_bar, #myAccountSidebarNav .content_body {
	padding-top: 0px;
}
#myAccountSidebarNav #ServiceSelect {
	padding: 0;
	overflow: visible;
}
#myAccountSidebarNav #ServicesSelectContentRight {
	display: none;
}
#myAccountSidebarNav #ServicesSelectContentLeft {
	padding-bottom: 40px;
	top: -24px;
}
#myAccountSidebarNav .content_body h1, #myAccountSidebarNav #ServiceSelect h1, #myAccountSidebarNav .page_title {
	color: #6889b6;
    font: normal 24px/1.4 'CantarellRegular', arial, helvetica, sans-serif;
    letter-spacing: -1px;
    margin: 0 0 10px;
    padding: 5px 10px;
}
#myAccountSidebarNav .reg_directions {
    margin: 0 10px 10px;
    padding: 0;
	display: none;
}
#sideBarNavList dt {
background:#fff url(/images/v25/myAccount/sideBarNavList.gif) no-repeat 1px 15px;
color:#fff;
font:bold 14px Arial,sans-serif;
padding:27px 0px 12px 12px;
width:213px
}
#sideBarNavList {
margin-bottom:20px
}
#sideBarNavList dd {
	font:11px verdana,sans-serif;
	position: relative;
}
#sideBarNavList a,
#sideBarNavList h3 {
color:#666;
display:block;
font:11px verdana,sans-serif;
padding:7px 10px 7px 12px;
text-decoration:none;
width:206px
}
#sideBarNavList a {
	font-family: myriad-pro, sans-serif;
	font-size: 14px;
	padding: 10px;
	width: 218px
}
#sideBarNavList .not-added a {
	opacity: 0.3;
}
#sideBarNavList .not-added:hover a {
	opacity: 1;
}
#sideBarNavList .not-added:hover .btn {
	opacity: 1;
}
#sideBarNavList .not-added a.active {
	opacity: 1;
}
#sideBarNavList .jobControls {
	display: block;
    position: absolute;
    top: 12px;
	right: 0;
}
#sideBarNavList .not-added .jobControls a {
}
#sideBarNavList .not-added .jobControls a:hover {
	opacity: 1;
}
#sideBarNavList .jobControls a {
	font-size: 12px;
    padding: 5px 4px;
    opacity: 1 ;
    width: auto !important;
    display: inline-block;
}
#sideBarNavList .jobControls a:hover {
	color: #4a9cdb;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
#sideBarNavList a:hover {
	text-decoration: none;
	color: #4a9cdb;
}
#sideBarNavList a.active {
	background: #eafdbe;
}
#sideBarNavList .jobStatusIndicator {
	font-size: 10px;
	color: #999;
}
#sideBarNavList .jobStatusIndicator:hover {
	color: #999;
}
#nannyResources,
#tips {
border:1px solid #e1dfdf;
border-width:1px 0px;
color:#666;
display:block;
font:bold 14px Arial;
padding:10px 0 10px 10px;
width:205px
}
#tips {
border-width:0 0 1px;
margin-bottom:40px
}
#nannyResources img,
#tips img {
vertical-align:middle
}

/* Photos page */
#mainProfilePhoto {
	height: auto;
	position:relative;
	z-index:10;
	padding: 0 10px;
	margin-top: 28px;
}
.mainProfilePhotoLeft {
float:left;width:240px
}
.mainProfilePhotoRight {
	color:#7993aa;
	float:right;
	font-size:10px;
	height:20px;
	padding-right:10px;
	width: 180px;
}
.mainProfilePhotoRight a {
text-decoration:underline	
}
#mainProfilePhoto div p {
padding-bottom:10px	
}
#mainProfilePhoto .mainProfilePhotoRight p {padding-bottom:8px}

#profilePhotoDiv p {
font-size:11px;
}
.clickHereToContinue {
background-color:#fafafa;
border:1px solid #E8F0E2;					
border-radius:5px;
margin:0 auto 5px;
padding:3px 20px;
width:163px
}
#mainProfilePhoto .clickHereToContinue p,
#uploadVideoSection  .clickHereToContinue p {
color:#0084B8;
font-size:12px;
line-height:18px;
padding:0
}
#mainProfilePhoto .clickHereToContinue p a,
#uploadVideoSection  .clickHereToContinue p a {
color:#0084b8;
text-decoration:none
}
.galleryPhotosLeft {
float:left;width:400px	
}
.galleryPhotosLeft strong {
color:#3f6192	
}
.mainProfilePhoto {
margin:7px 0 0 7px;
width:194px;
height:194px;
overflow:hidden;
}
#mainProfilePhoto .mainProfilePhotoRight .viewGalleryLink {
padding:12px 0 0;
}
.viewGalleryLink a img {
filter: alpha(opacity=50); /* ie6 */
opacity:0.5
}
.viewGalleryLink a:hover img {
filter: alpha(opacity=100); /* ie6 */
opacity:1
}
/* main photo */
.mainPhotoHolder {
background:transparent url(/images/v25/myAccount/Main-Photo-Frame.gif) no-repeat 0 0;
float:left;
height:212px;
margin-right:10px;
width:210px;
}
.mainPhoto img {vertical-align:top}
.mainPhoto {
height:194px;
margin:7px 7px 10px;
overflow:hidden;
position:relative;
width:194px
}
#section-gallery-photos {
	margin-top: 25px;
}
#section-gallery-photos p {
	margin: 15px 10px;
}

/* videos page */
#uploadVideoSection {
}
#uploadVideoSection div p {
}
#manageVideoGallery {
	padding:10px;
}
.videoUploader {
	position:relative;
	width:450px;
	margin-left: 10px;
}
#videoUploadForm .btn {
	margin-top: 10px;
}
#section-my-videos p {
	padding: 0 10px 10px;
}

/* preferences page */
#privacyPreferences p,
#fastHotPreferences li,
#ratePreferences p {
	font-size:11px;
	margin-bottom: 10px;
	overflow:hidden;
	padding: 10px;
	position:relative;
}
#privacyPreferences p strong,
#ratePreferences p strong {
display:inline-block;
float:left;
padding:0;
width:205px	
}
#privacyPreferences p span,
#ratePreferences #privacyPrefContainer {
margin-left:40px
}
#fastHotPreferences {
list-style-position:inside;
list-style-type:decimal	
}
#privacyPreferences #allowMembersToRequestMy {
display:inline;
float:left;
width:200px
}
#allowMembersToRequestMy label {
display:block
}
/* currently only works in opera, safari, chrome */

#fastHotPreferences form {
display:inline-block;
width:630px
}
#fastHotPreferences strong {
display:inline-block;
font-weight:normal;
width:500px
}
#fastHotPreferences li span {
display:block;
position:absolute;
right:10px;
top:0px;
width:115px
}
#fastHotPreferences li span span {
display:inline;
margin-left:15px;
position:static
}
#fastHotPreferences li p {
padding:8px 0 0 30px	
}
#fastHotPreferences li p select {
border-radius:5px;
padding:6px 5px;
margin:2px 0 0;
border:1px solid #ccc;
height:30px;
color:#666;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* preferences end */

/* interview page */

#interviewContainer {
	position: relative;
}
#printThisPageLink {
	display:block;
	position: absolute;
	top: 8px;
	right: 10px;
	background: #f6f7f9;
}
#printThisPageLink:hover {
	background: #fff;
}

#interview {
list-style-position:outside;
list-style-type:none
}
#interview li {
background:#f1f1f1;
color:#666;
margin-top:8px;
min-height:14px;
height:auto !important;
height:14px;
padding:10px 10px 10px 30px;
position:relative;
width:640px
}
#interview li.minChars .accordionButton {color:#9b234b}
#interview li.minChars textarea { 
border:1px solid #9b234b
}
#interview li.active {
background-color:#efffc0
}
#interview li.active .accordionButton {color:#666}
#interview textarea {
height:100px;
margin-top:10px;
width:628px
}
#interview p {
font-size:10px;
text-align:right;
width:632px
}
.minCharsCount {
color:#9b234b;
float:left
}
.accordionButton {
background:url(/images/v25/myAccount/interviewExpand.gif) no-repeat right center;
cursor:pointer;
margin-left:-20px;
padding-right:30px;
width:630px
}
.active .accordionButton {
background:url(/images/v25/myAccount/interviewCollapse.gif) no-repeat right center;
}

.accordionButton span:first-child {
	display: inline-block;
	vertical-align: top;
}
.accordionButton span:last-child {
	display: inline-block;
	width: 92%;
}
.accordionContent {	
display:none;
width:638px
}
/* interview end */

/* Reports page - NEW /templates/My Account/reports.html */

#reportsRedeemed {
	width: 100%;
	margin-bottom: 20px;
}
#reportsRedeemed td {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}

#reportsRedeemed th {
	font-weight: 400;
	padding: 10px 0;
}


#paymentHistory th {
	padding:5px 0px;
	text-align: left;
	vertical-align:middle
}
#reportsRedeemed .section_title2,
#paymentHistory .section_title2 {
margin:0
}

#paymentHistory td {
padding:5px 0;
}
#reportsRedeemed .textLeft,
#paymentHistory .textLeft {
text-align:left
}
#reportsRedeemed span,
#paymentHistory span {
color:#81b930;
}





#reportsRedeemed .expiredReport {
	display: inline-block;
	color: #ff4a4a;
	border-radius: 4px;
	vertical-align: middle;
	line-height: 1.7;
	margin-top: 1px;
}
#reportsRedeemed .expiredReport:hover {
	text-decoration: none;
}
#reportsRedeemed .expiredReport img {
	display: inline-block;
	width: 14px;
	vertical-align: middle;
	margin-bottom: 1px;
	margin-right: 4px;
}





#references {
margin:0 auto;padding:10px 0;width:460px	
}
#references textarea {
height:100px;
margin-bottom:20px;
width:417px
}
/* existing reports page styles */

.redeemTokensRow {
overflow:hidden;
padding:5px 0
}

#reportsRedeemed input[name="locatorid"] {
	display: inline-block;
	font-size: 12px;
	padding: 6px;
	margin: 0 4px 0 0;
}
.redeemButton {
	display: inline-block;
}
#reportsRedeemed .tokenCode {
	color: #888;
	font-size: 10px;
	display: block;
	margin-top: 2px;
}
/* reports end */

/* My Account Page */
#importantMessage {
background:url(/images/v25/myAccount/importantMessageBg.gif) repeat-x 0 0; /* IE */
background-image: -moz-linear-gradient(top, #f9eef2, #ffffff 36px); 
background-image: -ms-linear-gradient(top, #f9eef2, #ffffff 36px); 
background-image: -o-linear-gradient(top, #f9eef2, #ffffff 36px); 
background-image: -webkit-linear-gradient(top, #f9eef2, #ffffff 36px); 
background-image: linear-gradient(top, #f9eef2, #ffffff 36px);
color:#a02d58;
font:26px/30px 'DistrictThin',Arial,Helvetsans-serif;
height:30px;
letter-spacing:-1px;
margin:15px 0 10px -10px;
padding:5px 10px 0
}
#profile_message {
margin-top:15px;
overflow:hidden;
padding-right:25px
}
#profile_message .galleryPhotoHolder {
height:113px;	
}
#profile_message p {
line-height:18px
}
.message {
border-bottom:1px dotted #e6e6e6;
float:left;
margin-bottom:15px;
width:655px
}
#profile_message div:last-child {border-bottom:none} 
.message p {
color:#666;
font:12px Verdana, Arial, Helvetica, sans-serif
}
.note {
color:#3f5f88;
font:bold 12px Verdana, Arial, Helvetica, sans-serif
}
p.note {padding-bottom:0}
.content_body .additionalJobTypesLinks {
padding-top:10px
}
.additionalJobTypesLinks a {
display:inline-block;
width:175px
}
.additionalJobTypesLinks a:last-child {
width:135px
}
.additionalJobTypesLinks a span {
color:#9b234b;
font-size:16px
}
#account_status .profile_locator_number {
border:1px solid #e6e6e6;
margin-bottom:10px;		
padding:10px
}	
#account_status p {
color:#666;
font:12px Verdana, Arial, Helvetica, sans-serif;
padding:0 10px 5px 10px;
}
.data {
	color:#428F0B;
	text-transform:uppercase;			
}


#profileStats {
	
}
#profileStats .data {
	text-transform: none;
	float: right;
}
#profileStats li {
	border-bottom:1px dotted #ccc;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	padding: 5px 0;
}

#paymentHistoryIntro {
}
#subscriptionPayment,
#account_status,
#driveEmployers {
	margin-bottom:10px;
	overflow:hidden;
}
#hidePaymentHistory, #viewPaymentHistory {
	display: inline-block;
	margin: 10px;
}
#hidePaymentHistory:hover, #viewPaymentHistory:hover {
	cursor: pointer;
}
#showProfileProgress,
#show_my_account_jobs_services {
background:transparent url(/images/v25/search/searchSprite1.png) no-repeat scroll 0 -135px;
cursor:pointer;
float:right;
height:15px;
margin:-32px 7px 0 0;
width:20px
}
#subscriptionPayment table, #sixMonthGuarantee table {
margin-bottom:20px;
width: 100%;
}
#subscriptionPayment th,
#sixMonthGuarantee th {
    padding: 5px 10px;
    background: none;
    border: 1px solid #f1f1f1;
	font-weight: 400;
}
#subscriptionPayment td,
#sixMonthGuarantee td {
font-size:11px;
padding:5px 10px;
}

#subscriptionPayment p {
padding: 0 10px 5px 10px
}
#subscriptionPayment p span {
display:inline-block;
font-weight:bold;
padding-right:10px;
width:126px
}
#changeSubscription {
    display: none;
    border-radius: 5px;
    padding: 10px;
    box-shadow: none;
    background: #f1f1f1;
    margin: 0 10px;
	position: relative;
	width: 350px;
}
#changeSubscription p {
	padding:0 0 5px;
}
#changeSubscription label {
	margin-right: 10px;
}
#changeSubscription .deleteIcon {
margin-right:0px;
position:absolute;
right:5px;top:5px
}

#profileProgress p {
	color: #666;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	padding: 0 10px 5px;
}
.textTable {
	width: 100%;
	font-size: 12px;
}
.textTable tbody {
	width: 100%;
}
.textTable tr {
	border-top: 1px dotted #ddd;
}
.textTable tr:first-child {
	border: none;
}
.textTable th {
	padding: 5px;
	text-align:left;
	font-weight: 800;
}
.textTable th:last-child {
	text-align: center;
	width: 60px;
}
.textTable td {
	padding: 5px;
	text-align: left;
}
#j1ProfileProgress .btn-primary {
	margin: 10px 0 0;
}
#j1ProfileProgress p {

}
#j1ProfileProgress .textTable {
	width: 45%;
	margin: 15px;
}
#section-academy-progess {
	margin: 5px 0;
}
#section-academy-progess .progress-bar {
	margin: 5px 0;
}
#section-academy-progess .progress-bar + span {
	margin: -24px 0 10px 7px;
	display: block;
	color: #fff;
}
#section-my-account-academy-progress .btn-primary {
	font-family: Verdana, Arial, sans-serif;
}

#profileProgress .complete span,
#profileProgress .notComplete span {
background:url(/images/v25/myAccount/profileComplete.png) no-repeat 0 -14px;
display:block;
height:14px;
margin:0 auto;
width:15px;
}
#profileProgress .complete span,
#my_account_jobs_services .complete span {
background:url(/images/v25/myAccount/profileComplete.png) no-repeat 0 0
}
#profileProgress .ignore .red {
	color:#b4b3b3 !important
}
#profileProgress .ignore a.profileSectionName {
	color: #aaa !important;
}
#profileProgress .ignore a.profileSectionName:hover {
	text-decoration: none;
}
#profileProgress a.ignoreLink  {
	color: #aaa;
}
#profileProgress a.ignoreLink:hover {
	color: #4a9cdb; 
}
#profileProgress a.restoreLink {
	color: #aaa;
}
#profileProgress a.restoreLink:hover {
	color: #4a9cdb;
}
#profileProgress #percentBar {
	
}
#profileProgress #percentBar .progressBar + span {
	display: block;
	margin-top: 5px;
	font-size: 11px;
}
#profileProgress #profileProgressBar {
	width: 100%;
    background-color: #f1f1f1;
	margin-bottom: 5px;
	position: relative;
	box-shadow: inset 0 0px 5px #ccc;
}
#profileProgress #profileProgressBarPercent {
	width: 1%;
    height: 20px;
    background-color: #4ace3c;
}
#profileProgress #profileProgressPercentText {
	position: absolute;
    left: 5px;
    top: 2px;
    color: #fff;
}
#profileProgress #profileProgressOptions {
	margin-bottom: 5px;
	display: block;
    font-size: 10px;
}

#my_account_jobs_services tr:first-child {
	border: none !important;
	box-shadow: none !important;
}
#my_account_jobs_services tr {
	/*border-bottom: 1px solid #ddd;*/
	border: 1px solid #f1f1f1;
}
#my_account_jobs_services tr:hover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
#my_account_jobs_services td {
	color:#999;
	padding: 10px 15px;
}
#my_account_jobs_services th {
	font-weight:bold;
	padding: 10px 0;
	text-align:left
}
#my_account_jobs_services th {
	width: 110px;
}
#my_account_jobs_services th:first-child {
	width: 190px;
}
#my_account_jobs_services th:last-child {
	padding: 10px 15px;
	width: auto !important;
}
#my_account_jobs_services .activate-link,
#my_account_jobs_services .remove-link,
#my_account_jobs_services .deactivate-link {
	color:#999;
	margin-left: 6px;
}
#my_account_jobs_services .activate-link {
color:#3A9900
}
#my_account_jobs_services .remove-link {
	color: #9B234B;
}
.remove-link:hover {
	color: #9B234B !important;
}
#my_account_jobs_services .gray-row {
	background-color:#f8f8f8;
} 
#my_account_jobs_services table {
	margin-left: 10px;
	width: 470px;
}
#toggle_job_types {
	cursor:pointer;
	margin: 10px 0 10px 10px;
}

#profileProgress .ignore .notComplete span {
filter: alpha(opacity=50); /* ie6 */
opacity:0.5
}
#profile_progress_info_box,
#my_account_jobs_services_info_box {
	background-color: #f5f5f5;
	border-radius:5px;
	color:#9c9c9c;
	float:right;
	font-size:11px;
	line-height: 1.4;
	margin: 10px;
	padding:10px 15px;
	width:170px;
}
.save15UponRenewal {
padding:10px 15px 0
}
.save15UponRenewal span {
font-size:10px;
font-weight:normal;
position:absolute;
top:20px;
right:15px;
width:160px;
color:#18718c;
font:normal 15px/1 'sapirRegular', 'Trebuchet MS', sans-serif
}
.save15UponRenewal h3 {
color:#731818;
font:normal 36px 'DistrictThin', Arial, Helvetica, sans-serif;
letter-spacing:-1px
}
.save15UponRenewal ul {
color:#777;
float:left;
font:normal 18px 'sapirRegular', 'Trebuchet MS', sans-serif;
padding:15px 0 5px;
width:160px
}
.save15UponRenewal li {
padding:0 0 5px
}
#cboxLoadedContent .save15UponRenewal p {
color:#666;
font-size:10px;
padding:15px 0 0
}

/* myaccount photos */
.editPhotoInstructions {
color:#7993aa;
font:9px verdana,sans-serif;
padding:4px 0 20px
}
.photoEditGallery {
clear:right;
padding-top:5px
}
.photoEditGallery p {
overflow:hidden;
padding:0 0 3px 5px;
}
.photoEditGalleryBorder {
border:1px solid #ccc;
border-radius:5px;
padding:10px
}
.photoEditGalleryScroll {
overflow-x:auto;
overflow-y:hidden;
width:660px
}
.photoEditGalleryInside {
float:left
}
.photoEditRight {
position:relative;
width:680px
}
.photoEditRight p {
overflow:hidden;
padding:0 0 3px 5px;
text-align:center
}
.photoEditRight p span {
float:left;
text-align:left
}
.photoEditRight p span input {
margin:0;
position:relative;
top:2px
}
.photoEditRight p span a {
color:#7993aa;
font-size:10px;
padding-right:5px;
text-decoration:underline
}
.photoEditRight .photoEditRightInside {
border:1px solid #ccc;
border-radius:5px;
min-height:315px;
height:auto !important;
height:315px;
padding:10px 0;
text-align:center
}
.photoEditRightInsideSaving {
background:#fff;
display:none;
position:absolute;
height:93%;
left:10px;
top:20px;
width:650px;
z-index:1000
}
.photoEditRightInsideSaving img {
left:50%;
margin-left:-80px;
margin-top:-17px;
position:absolute;
top:50%
}
.photoEditRightInsideSaving h3 {
height:35px;
left:50%;
margin:-15px 0 0 -30px;
position:absolute;
text-indent:-9999em;
top:50%;
width:286px
}
.nowSaving {
background:url(/images/v25/myAccount/savingCancelling.gif) no-repeat 0 0
}
.nowRestoring {
background:url(/images/v25/myAccount/restoring.gif) no-repeat 0 0
}
.nowCancelling {
background:url(/images/v25/myAccount/savingCancelling.gif) no-repeat left bottom
}
.nowMigrating {
background:url(/images/v25/myAccount/migrating.gif) no-repeat left bottom
}
.photoCaption {
color:#666;
float:left;
padding-top:5px;
width:500px
}
.photoCaption label {
float:left;
margin-left:0;
padding:5px 5px 0 5px
}
.photoCaption textarea {
border:1px solid #ccc;
color:#999;
float:left;
font:11px verdana,sans-serif;
height:14px;
padding:5px 3px;
width:490px
}
.photoCaption textarea:focus {
color:#333
}
.photoCaption p {
color:#7993aa;
float:right;
line-height:1.3;
padding:5px 0 0;
width:137px
}
#galleryPhotoAdd {
	margin: 0 10px;
}
#section-gallery-photos.uploading {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 20px 0 30px;
}

#uploadingMessage {
	text-align: center;
	margin: 20px 0;
}
#uploadingMessage p {
	color: red;
	margin: 0 0 10px;
	padding: 0;
}
#galleryPhotoAdd .activeQueue {
	text-align: center;
}
#galleryPhotoAdd .activeQueue .file {
	margin-bottom: 4px;
}
#uploadStatus {
	font-size:14px; line-height: 30px; font-weight: normal;
}



/* profile photos tab & my account photos */
/* photo gallery */
.galleryPhotoHolder {
display:inline;
float:left;
height:130px;
margin:0 21px 0 10px;
width:105px;
}

.galleryPhoto {
	position:relative;
	height:92px;
	margin:6px 6px 0 6px;
	overflow:hidden;
	width:92px;
	padding: 4px;
	box-shadow: 0 0 5px #888;
}
.galleryPhoto img {
	vertical-align:top;
}

#photoGallery .galleryPhoto:hover .galleryPhotoOverlay {

}
.galleryPhotoOverlay {
/* background:url(/images/v25/myAccount/galleryButtonOverlay.png) no-repeat right top; */
background: rgba(0,0,0,0.5);
height:92px;
position:absolute;
right:4px;
text-align:right;
top:4px;
width:24px;
z-index:5;
}
.galleryPhotoEdit {
cursor:pointer;
height:92px;
left:0;
position:absolute;
top:14px;
width:78px;
z-index:101
}
.galleryPhotoTitle {
font-size:9px;
height:30px;
margin-left:2px;
margin-top:7px;
width:103px;
}

.galleryPhotoHolder {

}

.galleryPhotoHolder .gallery-action {
	display: block;
	width: 16px;
	height: 16px;
	margin: 10px auto;
}
.galleryPhotoHolder .gallery-action:hover {
	cursor: pointer;
	transform: scale(1.2,1.2);
}
.galleryPhotoHolder .gallery-action#star-on {
	background: url('/images/imageManager/star-sprite-04.svg') no-repeat;
	background-size: 16px 32px;
}
.galleryPhotoHolder .gallery-action#star-off {
	background: url('/images/imageManager/star-sprite-04.svg') no-repeat;
	background-size: 16px 32px;
	background-position: 0 -16px;
}
.galleryPhotoHolder .gallery-action#edit {
	background: url('/images/imageManager/edit-sprite-05.svg') no-repeat;
	background-size: 16px 32px;
	background-position: 0 -16px;
}
.galleryPhotoHolder .gallery-action#delete {
	background: url('/images/imageManager/trash-sprite-06.svg') no-repeat;
	background-size: 16px 32px;
	background-position: 0 -16px;
}
#pluploadDropzone {
	width: 100%;
	margin: 10px 0 20px;
	height: auto;
	border: 2px dashed #ccc;
}
#pluploadDropzone:hover {
	border: 2px dashed #4c98db;
	text-decoration: none;
}
#pluploadDropzone:hover .instructions center {
	color: #4c98db;
	text-decoration: none;
}
#pluploadDropzone .instructions {
	margin-bottom: 10px;
}
#upload-icon {
	font-size: 30px;
	display: block;
	font-weight: 800;
}


#addPhotoQueue {
display:none
}
#addPhotoQueueShow {
background:#fff;
display:none;
min-height:240px;
left:0;
position:absolute;
top:0;
width:680px;
z-index:200
}
#addPhotoQueueShow h3.nowUploading {
background:url(/images/v25/myAccount/photoUploading.gif) no-repeat 0 0;
float:left;
height:35px;
margin-bottom:15px;
text-indent:-9999em;
width:286px
}
#addPhotoQueueShow h3.nowProcessing {
background:url(/images/v25/myAccount/photoUploading.gif) no-repeat left bottom;
float:left;
height:35px;
margin-bottom:20px;
text-indent:-9999em;
width:286px
}
#addPhotoQueueShow div p {color:#999;float:left;font-size:11px;padding-bottom:5px;width:248px}

/* dynamic messaging - emails */
.content_body .emailHeadings {
background:url(/images/v25/myAccount/bg_section_title.gif) repeat-x scroll 0 0 transparent;
font:normal 11px verdana,sans-serif;
margin:2px auto 10px;
padding:12px 0 6px;
width:632px;
}
.selectResponse span,
.selectEmail span,
.markAs span,
.showEmail span {
cursor:pointer
}
.selectEmail span,
.selectResponse span {
color:#3f6192
}
#selectRecipientsContainer {
	margin-left: 15px;
}
.markAs {
color:#888888;
margin:0 20px
}
.markAs span {
color:#999;
padding:0 3px
}
.showEmail span {
color:#738aad;
font-weight:bold
}
.showEmail .showing {
background-color:#738aad;
border-radius:5px;
color:white;
padding:2px 6px
}
#messaging .searchResultsBlue {
width:650px
}
#messaging .searchResultsWhite {
width:648px
}
.emailMessage {
background-color:#eaeff0;
border-left:1px solid #cecece;
border-top:1px solid #cecece;
border-right:1px solid #cecece;
border-radius:5px;
margin:0 auto;
overflow:hidden;
padding:6px 10px 6px;
position:relative;
width:610px
}
.emailMessage:last-child {
border-bottom:1px solid #cecece
}
.emailMessage.read {
background-color:#fff
}
.emailReplied .emailStatus {
background:transparent url(/images/v25/MarkReplyAsReadIcon.gif) no-repeat 0 0
}
.emailMessage .emailStatus {
cursor:pointer;
float:left;
height:12px;
margin-top:45px;
width:12px
}
.emailMessage .emailStatusUnread {
border-radius:6px;
background-color:#5f79a2;
background-image:none
}
.emailMessage .emailStatusRead:hover {
background:transparent url(/images/v25/MarkAsReadIcon.gif) no-repeat 0 0
}
.emailMessage .emailCheckbox {
float:left;
margin:42px 8px 0
}
.emailMessage .shadow {
background-color:#fff;
margin-bottom:0
}
.emailMessage .emailDetails {
float:left;
height:102px;
position:relative;
width:410px
}
#sentContent .emailMessage .emailDetails {
width:442px
}
.emailMessage h2 {
font:bold 12px Arial,sans-serif;
padding:0 0
}
.emailMessage h2 a {
color:#006cc5
}
.emailMessage h3 {
color:#1e3d65;
font-size:10px;
font-weight:normal;
overflow:hidden;
padding:4px 0;
}
.emailMessage p {
font-size:11px;
padding:2px 0
}
.emailMessage .yellowError,
#emailThreadContent .yellowError,
.emailMessage .grayError,
#emailThreadContent .grayError {
padding:3px 5px !important
}
#emailThreadContent .yellowError,
#emailThreadContent .grayError {
margin:0 auto;width:608px
}
.emailMessage .emailIcons {
bottom:0;
position:absolute;
left:0;
padding:0
}
.emailMessage .emailIcons a,
.emailMessage .emailIcons span {
margin:0 5px 0 0
}
.emailMessage h6 {
bottom:-2px;
font-size:10px;
font-weight:normal;
position:absolute;
right:0
}
.emailMessage h6 a {
color:#1e3d65;
font-size:10px
}
.emailMessage .deleteIcon {
float:right;
margin-top:40px
}
.emailMessage .resultNotes {
width:560px
}
.emailMessage .resultNotes textarea {
width:548px
}
/* emailMessage - add to hotlist notification */
.emailMessage #addedToFavoritesNote {
height:100%;
left:0;
top:0;
width:100%
}
.emailMessage #add_to_favorites_denied {
top:5px
}
.emailMessage #addedToFavoritesNote1 {
left:148px;
top:32px
}
.messageSenderData {
	float: left;
}
.messageMetaData {
	float: right;
	width: 180px;
}

/* Read open message */
.email_message_title {
background:url(/images/v25/Messages-Envelope-Icon.jpg) no-repeat 0 7px;
color:#555555;
font-size:24px;
padding:6px 0 8px 45px
}
#openMessageOptions,
#openMessageFooter {
float:left;
font-size:11px;
margin:13px 0;
padding:0
}
#openMessageFooter {margin-bottom:8px}
#openMessageOptions a,
#openMessageFooter a {
background-color:white;
border-radius:3px;
border:1px solid #bdc7c6;
color:#006cc5;
margin-right:4px;
padding:4px 10px
}
.searchResultsBlue #replyToOpenMessageLink {
background:white url(/images/v25/replyArrow.png) no-repeat 6px 4px;
padding-left:24px
}
.emailMessageOpen {
border-bottom:1px solid #deebef;
margin:0 auto;
overflow:hidden;
padding:15px 0;
width:620px
}
.emailMessageOpen:last-child {
border-bottom:none
}
.emailMessageOpen .imgResize {
margin-bottom:0
}
.emailMessageOpen h2 {
color:#94a6b5;
font-size:10px;
margin-left:110px;
padding:3px 0
}
.emailMessageOpen h2 a {
color:#006cc5;
font:bold 12px Arial,sans-serif
}
.emailMessageText {
margin-left:112px;
overflow:hidden
}
.content_body .betweenWhoAndU {
padding:10px 0 10px 20px
}
.betweenWhoAndU a {color:#006cc5}
#replyToOpenMessage {
border-bottom:1px solid #deebef;
display:none;
margin:10px 0 10px 15px;
overflow:hidden;
padding:0 0 5px;
width:600px
}
#replyToOpenMessage label {
padding-top:5px;
width:45px
} 

/* fast match */
#side_tip {
border-radius:20px;
background-color:#e3ebf1;
color:#7498b7;
font:normal 11px Verdana,sans-serif;
line-height:24px;
padding:10px 20px;
width:150px
}

/* partners - single col */
#partners_myaccount_reports .content_body, 
#partners_myaccount_uploads .content_body {
margin:0 auto;
width:920px
}
/* partners - myaccount index */
#partners_myaccount #profileProgress th,
#partners_myaccount #profileProgress td {
padding-right:30px
}
#partners_myaccount #profileProgress div {
margin:10px 0 0;
width:124px 
}
/* partners - reports */
#partners_admin_manage_users {
font:11px verdana,sans-serif;
margin:2px 0 10px;
padding:0 0 6px;
width:700px
}
.partners_select span {
color:#3f6192;
cursor:pointer;
text-decoration:none
}
.partners_actions {
color:#888888;
margin:0 10px
}
.partners_actions span {
color:#999;
cursor:pointer;
padding:0 3px
}
.partners_admin_search {
background-color:#fff;
border-radius:5px;
box-shadow:0 0 3px #999;
display:inline-block;
margin:0 2px;
padding:4px 0;
vertical-align:middle;
width:185px
}
.partners_admin_search .searchByLocator {
width:116px;
float:left;
color:#666;
display:inline;
margin:1px 5px 0;
padding:0;
font:normal 11px Verdana, sans-serif;
border-radius:5px;
border:1px solid #ccc;
padding:4px 3px;
width:146px;
}
.partners_admin_search .go {
float:right;
width:17px;
height:25px;
border:none;
background:url(/images/v25/home/homeSprite1.gif) no-repeat -248px -468px;
font-size:0;
line-height:0;
margin:1px 4px 0 0;
padding:0;
text-indent:-9999px;
color:#fff;
cursor:pointer;
}

#partners_reports_table {
margin:0 0 10px;
width:920px
}
#partners_reports_table th {
background-color:#e3e3e3;
font-size:11px;
font-weight:normal;
padding:8px
}
#partners_reports_table td {
font-size:11px;
padding:8px
}
#partners_reports_table th:first-child,
#partners_reports_table td:first-child {
padding:8px 0 8px 5px
}
#partners_reports_table tr:nth-child(odd) td {
background-color:#f0f0f6
}
#partners_reports_table .detagged td {
color:#999
}

#partners_reports_table input {top:0 !important}


/* table sorter style */
.header {background-color:#4682b4;color:white;cursor:pointer;vertical-align:bottom}
.headerSortUp { 
background-image: url(../img/small_asc.gif); 
background-color: #3399FF; 
}
.headerSortDown { 
background-image: url(../img/small_desc.gif); 
background-color: #3399FF; 
}


/* partners upload */
#partners_upload_button {
background: url(/images/v25/partners/upload-button.png) no-repeat 0 0;
border:none;
display:block;
font-size:0px;
height: 53px;
line-height:0;
text-indent:-9999px;
width:219px
}
#partners_upload_button:hover {
background-position:0 -53px;
cursor:pointer
}

/* partner state banners */
.partner-state-banner {
	background-image:url(/images/v25/partners/Partner-State-Banners-Sprite.jpg);
	background-repeat:no-repeat;
	display:block;
	height:200px;
	width:676px
}
.get-started {
	background-position:0 0
}
.resume-plan {
	background-position:0 -200px
}
.upload-more {
	background-position:0 -400px
}
.activate-profile {
	background-position:0 -600px
}

#costtable {
	margin: 10px 0 24px 10px;
	font-size: 11px;
	border: 0;
}

#costtable th {
    border-bottom: 1px solid #d9d9d9;
    vertical-align: bottom;
	font-weight: normal;
}

#costtable th,
#costtable td {
    padding: 7px;
	text-align: left !important;
}

#costtable th:nth-child(even),
#costtable td:nth-child(even) {
	text-align: right;
}

#costtable tr:nth-child(even) {
	background-color: #f0f0f0;
}

.my-account-block-1 {
  padding: 14px 14px 28px 28px; }
  .my-account-block-1 p {
    line-height: 1.6;
    padding: 0; }
  .my-account-block-1 em {
    color: #278443;
    font-style: normal;
    font-weight: 600; }
  .my-account-block-1 input {
    margin: 28px 0 0 0; }
  .my-account-block-1 #section-academy-progess {
    margin-bottom: 14px; }
    .my-account-block-1 #section-academy-progess p {
      margin-bottom: 4px; }
    .my-account-block-1 #section-academy-progess .progress-bar {
      float: left;
      margin-right: 10px; }
    .my-account-block-1 #section-academy-progess span {
      color: #999; }

.privacyPrefContainer {
	display:inline;float:left;width:380px;margin-left:0 !important;
}
.privacyPrefContainer span {
	display:block;margin:0;padding-top:5px
}
.privacyPrefContainer span:first-child {
	padding-top:0px
}
.tokenForm .redeemTokensRow input[type="text"] {
	width: 80px;
}
#backgroundCheckForm .datePickerGroup div, #motorVehiclesForm .datePickerGroup div {
	display: inline-block;
	margin-right: 20px;
}
#backgroundCheckForm .datePickerGroup div label, #motorVehiclesForm .datePickerGroup div label {
	width: auto !important;
}
#backgroundCheckForm .datePickerGroup span.req {
	width: 189px;
	display: inline-block;
}
.complaintForm .fieldTip {
	right: 0px !important;
}

#recentlyViewedProfilesSection {
	display: none;
}

#recentlyViewedProfilesSlider {
	margin: 20px auto 10px;
	width: 660px;
}
#recentlyViewedProfilesSlider .slide img {
	display: block;
    width: 150px;
    height: 150px;
    background: #f1f1f1;
}
#recentlyViewedProfilesSlider .profileImage {
	width: 150px;
	height: 150px;
	display: block;
	margin: 0 auto;
}
#recentlyViewedProfilesSlider .profileInfo {
	width: 150px;
	display: block;
	margin: 0 auto;
}
#recentlyViewedProfilesSlider .profileInfo h3 {
	margin-top: 10px;
    margin-bottom: 2px;
}
#recentlyViewedProfilesSlider .profileInfo p {
	padding: 0;
	margin-bottom: 2px;
}
#recentlyViewedProfilesSlider .slick-arrow {
	transition: 200ms ease all;
	border: none;
	appearance: none;
	background: url('../../images/homepage/arrow-black.svg') no-repeat;
	background-size: contain;
	background-position: center;
    width: 38px;
    height: 30px;
	font-size: 0;
	position: absolute;
	top: 78px;
	opacity: 0.4;
	z-index: 999;
}
#recentlyViewedProfilesSlider .slick-arrow:hover {
	cursor: pointer;
	opacity: 0.6;
}
#recentlyViewedProfilesSlider .slick-next {
	left: auto;
	right: -32px;
}
#recentlyViewedProfilesSlider .slick-next:hover {
	right: -35px;
}
#recentlyViewedProfilesSlider .slick-prev {
	transform: rotateZ(180deg);
	right: auto;
	left: -32px;
}
#recentlyViewedProfilesSlider .slick-prev:hover {
	left: -35px;
}
.reportIntroText {
	padding: 0 10px 10px;
}
.formerNameLabel {
	display: inline-block;
	width: 189px;
}
.releaseTerms {
	font-size: 10px;
	line-height: 1.4;
	width: 620px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#agreeTerms {
	margin: 0px 5px 10px 10px;
}
label.error[for="ssn"] {
	top: 32px;
}
label.error[for="licenseExpireDate"] {
	top: 20px;
}
label.error[for="licenseNumber"] {
	top: 23px;
}
#motorVehicleSave, #referenceSave {
	padding-top: 10px;
}
.submitButton {
	padding-left: 10px;
}
#emailForm label {
	width: 200px;
}
.activateDeactivateForm p {
	padding: 0 10px 10px;
}
.activateDeactivateForm label {
	display: block;
	width: 600px;
	margin-bottom: 5px;
}
.activateDeactivateForm label.yes-no-radio {
	display: inline-block;
	width: 50px;
}
.activateDeactivateForm textarea {
	margin-bottom: 0;
	width: 400px;
}
.deactivateFooter p {
	display: block;
}
.deactivateFooter .btn {
	margin-left: 10px;
}
#myAccountSidebarNav #section_mainContent {
	margin-top: 35px;
}

#signIn #section_mainContent {
	width: 500px;
}
#signIn .content_body {
	margin: 0;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}
#signIn p {
	font-size: 14px;
	margin-bottom: 12px;
}
    
#reportViolation #section_mainContent {
	width: 600px;
}
#reportViolation .content_body {
	margin: 0;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

#reportTokenTable {
	margin-bottom: 20px;
}
.tokenHeaderRow {
	border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

#reportOrderDetails {

	margin: 20px 0px;
}

#reportOrderDetails td {
	padding-bottom: 5px;
}
#reportConfirmationForm {
	padding: 10px;
}
 #reportConfirmationForm .page_title {
 	margin: 0 -10px 10px;
 }
 #reportConfirmationForm p {
	margin-bottom: 10px;
}
    


.docDownloadList {
	list-style: disc;
	padding: 10px 20px;
}

.docDownloadList li {
	margin-bottom: 5px;
}

.weChatIcon {
	display: block;
	float: right;
	width: 290px;
	margin-top: -100px;
}
.weChatIcon span {
	display: block;
	font-size: 14px;
	margin-bottom: 4px;
}
.weChatIcon img {
	width: 112px;
	display: block;
	border: 4px solid #fff;

.membershipLocked{ display: none; }



#reportRedemptionContainer {
	padding: 0 12px;
}
#reportRedemptionContainer .page_title, #reportRedemptionContainer .section_title2 {
	margin: 0 -12px 10px !important;
}

#reportRedemptionContainer p {

}

#reportRedemptionContainer .reportAvailable {
	padding: 0;
}



