#profile #section_mainContent {
	box-shadow: none;
	background: none;
}
#profile .myAccountInside {
background:none
}
#profile .content_body {
	margin-left:0px;
	padding-top:0px;
	width:auto;
}

#profileHeader {
	display: block;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	background: #fff;
	margin-bottom: 12px;
	padding: 20px;
	background-image: url(/images/floral-accent.png);
    background-repeat: no-repeat;
    background-position: 180% 63%;
	width: 100%;
    box-sizing: border-box;
    top: -50px;
}
#profileHeader .profilePic {
	width: auto;
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-right: 10px;
	background: #f5f5f5;
}
#profileHeader .profilePic img {
	width: 50px;
	height: 50px;
	display: block;
}

#profileHeader h1 {
	color: #3f6192;
	font-weight: normal;
	width: auto;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	max-width: 870px;
}

#profile_h1_top, #profile_h1_bottom {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: auto;
	font-size: 12px;
	margin-right: 5px;
}
#profile_h1_bottom {
	display: block;
    font-size: 26px;
	line-height: 1.4;
	margin-top: -4px;
	margin-left: -2px;
}
#profileHeadline {
	display: block;
	color: #3f6192;
	font-weight: 400;
    float: left;
    margin-top: 1px;
    font-size: 18px !important;
}

#profileStatsContainer {
	display: block;
	position: absolute;
    right: 0;
    top: 0;	font-size: 11px;
	margin-top: 2px;
}
#profileStatsContainer .profileStatItem {
	display: inline-block;
	background-image: url('/images/icons/profile-stats-icons.svg');
	background-repeat: no-repeat;
	background-size: 22px 66px;
	padding: 4px 0 5px 25px;
	margin-left: 5px;
	opacity: 0.7;
}
#profileStatsContainer .profileStatItem:hover {
	opacity: 1;
}
#profileStatsContainer #favoriteAdds {
	background-size: 20px 60px;
	background-position: 0 -20px;
}
#profileStatsContainer #profileComplaints {
	background-position: 0 -44px;
}
#profileStatsContainer .hasComplaint #profileComplaints {
	display: inline-block;
	background-image: url('/images/icons/community-action-icons.svg');
	background-repeat: no-repeat;
	background-size: 22px 66px;
	padding: 4px 0 5px 25px;
	margin-left: 5px;
	opacity: 1;
	background-position: 0 0;
	color: #f24141;
	font-weight: 800;
}



#profile .resultView {
	top: -27px;
	width: auto;
	z-index: 1;
	left: 0px;
	border-bottom: none;
}
#profile .resultView a {
	border-radius: 0 0;
	margin-right: 0px;
	min-width: 0;
	padding: 5px 10px 7px;
	background: #f8f8f8;
}
#profile .resultView a:hover {
	background: #fff;
}
#profile .resultView a span {
	padding: 0;
}
#profile .resultView .currentView {
	background: #fff;
	border-color: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	position: relative;
	z-index: 5;
	border: none;
}

#tabMask {
    display: block;
    background: #fff;
    width: 54px;
    height: 8px;
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 99;
}


.profileContainer {
	min-height:600px;
	margin: 27px auto 0;
	padding:0 0 20px;
	position: relative;
	width: auto;
}


.profileViewTopBorder {
	padding: 10px;
}
#profileView .profileViewTopBorder {
	padding: 20px 10px 10px 20px;
}
.profileViewTopBorder .profilePic {

}

.profileTabDiv {
	font:11px verdana,sans-serif;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	position: relative;
	z-index: 2;
}



.profileTabDiv p {
	padding: 0 10px 10px;
}
.profileLeft {
    background: none;
    border: none;
    border-radius: 0;
	float:left;
	width:712px;
	position: relative;
}


.profileLeftInside {

}
#addedToFavoritesNote,
.content_body .bewareOfScammers {
background:#fff url(/images/v25/addedToFavoritesNote.png) repeat-x 0 0;
background-image: -moz-linear-gradient(top, #fbfec5, #ffffff); 
background-image: -ms-linear-gradient(top, #fbfec5, #ffffff); 
background-image: -o-linear-gradient(top, #fbfec5, #ffffff); 
background-image: -webkit-linear-gradient(top, #fbfec5, #ffffff); 
background-image: linear-gradient(top, #fbfec5, #ffffff);
float:none;
left:0;
filter:alpha(opacity=87);opacity:0.87;
padding:0;
position:absolute;
width:100%;
z-index:100
}
#addedToFavoritesNote {
	height: 320px;
	top: 26px;
}
.content_body .bewareOfScammers {
	height:100%;
	width: 692px;
	max-height:none;
	left: 0px;
	top: 29px;
}
#addedToFavoritesNote1,
.content_body .bewareOfScammersMsg,
#add_to_favorites_denied {
border-radius:5px;
box-shadow:3px 3px 6px #666;
background-image:none;
color:white;
display:inline-block;
float:none;
font-family: "segoe UI", verdana, sans-serif;
font-size:14px;
padding:14px 28px;
position:absolute;
width:auto;
z-index:110
}
#addedToFavoritesNote1,
.content_body .bewareOfScammersMsg {
background-color:#347cc1;
}
#addedToFavoritesNote1 {
    top: 120px;
    left: 100px;
	right: 100px;
    font-size: 12px;
    line-height: 1.4;
    padding: 20px 20px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#add_to_favorites_denied {
background-color:#9b234b;
left:105px;
top:180px;
width:390px
}
.content_body .bewareOfScammersMsg {
    background-color: #4a9cdb;
    font-size: 12px;
    left: 20px;
    max-height: none;
    top: 44px;
    width: 657px;
    box-shadow: none;
	padding: 20px;
}
.content_body .bewareOfScammersMsg h3 {
	background-image:none;
	color:white;
	font-size:18px;
	letter-spacing:normal;
	padding:0;
	margin-bottom: 0;
}
.searchResult #addedToFavoritesNote {
height:185px;
left:5px;
top:5px;
width:650px
}
.searchResult #addedToFavoritesNote1 {
left:148px;
top:60px
}
.searchResult #add_to_favorites_denied {
top:50px
}

#hidden_resizer {
  font-family: 'CantarellRegular', Verdana, sans-serif;
  font-size: 18px;
  letter-spacing:-1px;
  padding-left: 15px;
}


.profileTabDiv h3 {
	/*
	color:#3f6192;
    font-family: verdana, sans-serif;
    font-weight: 400;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
	*/
    color: #6889b6;
    font-family: verdana, sans-serif;
    font-weight: 400;
    font-size: 20px;
    padding: 5px 10px;
	margin-bottom: 10px;
}

.profileRight {
	background: none;
	border: none;
	border-radius: 0;
	float: right;
	width: 250px;
}

.profileActions {
	background: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	padding: 10px;
	margin-bottom: 20px;
	top: -50px;
}
.profileActions .btn {
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.profileActions .btn .actionIcon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url('/images/icons/profile-action-icons.svg');
	background-repeat: no-repeat;
	background-size: 22px 66px;
	vertical-align: middle;
}
.profileActions .btn .actionIcon.disabled {
	opacity: 0.4;
}
.profileActions .btn.sendEmailIcon .actionIcon {
	margin-top: -3px;
    margin-right: 5px;
}
.profileActions .btn.addToHotList .actionIcon {
	margin-top: -3px;
    margin-right: 3px;
	background-size: 20px 60px;
	background-position: 0 -20px;
	width: 20px;
	height: 20px;
}
.profileActions .btn#callMember .actionIcon {
	background-position: 0 -45px;
}
.profileActions li a {
	padding: 10px 0;
	border-bottom: 1px solid #f1f1f1;
	display: block;
}
.profileActions li a:hover {
	text-decoration: underline;
}
.profileActions li:last-child a {
	border: none;
}
.profileActions li h5 {
	font-weight: 400;
	padding-bottom: 3px;
}

.profilePic .profileActions {
	padding: 0;
    margin: 0;
    box-shadow: none;
	margin-top: 5px;
}
.profilePic .profileActions .btn {
	padding: 4px;
    width: 100% !important;
    display: block;
    font-size: 11px;
}

.profilePic .profileActions .btn .actionIcon {
	width: 20px;
	height: 18px;
	background-size: 22px 66px;
	background-position: 0 0;	
}
.profilePic .profileActions .btn.sendEmailIcon .actionIcon {
	margin: 0;
	width: 22px;
	margin-top: -2px;
	background-position: -2px -2px;
}
.profilePic .profileActions .btn.addToHotList .actionIcon {
	margin: 0;
	width: 18px;
	height: 18px;
	background-size: 17px 51px;
	background-position: -2px -16px;
	margin-top: -2px;
}

#shareProfile {
	padding: 5px 9px 15px;
}
#shareProfile h4 {
	font-weight: 400;
	margin-bottom: 5px;
}
#shareProfile input {
	display: block;
	width: 100%;
	padding: 5px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	font-size: 12px;
}
#shareProfile .shareProfileBtn {
	display: block;
	float: left;
	background-image: url('/images/icons/social-sharing-icons.svg');
	background-repeat: no-repeat;
	background-size: 205px 41px;
	width: 41px;
	height: 41px;
	border-radius: 3px;
	margin-right: 6px;
}
#shareProfile .shareProfileBtn:last-child {
	margin: 0;
}
#shareProfile .shareProfileBtn#shareTwitter {
	background-position: 0px 0px;
}
#shareProfile .shareProfileBtn#shareTwitter {
	background-position: -41px 0px;
}
#shareProfile .shareProfileBtn#shareWhatsapp {
	background-position: -82px 0px;
}
#shareProfile .shareProfileBtn#shareEmail {
	background-position: -123px 0px;
}
#shareProfile .shareProfileBtn#sharePrint {
	background-position: -164px 0px;
}

#shareProfileFormContainer {
	display: none;
}
#shareProfileForm {
	padding: 0 10px;
}

#shareProfileForm h1 {
	padding: 5px 0 10px;
}

#shareProfileForm p {
	padding-bottom: 20px;
}

#shareProfileForm .btn-primary {
    margin-top: 10px !important;
    width: 100% !important;
}

#shareProfileForm .fieldsHolder {
	width: auto;
}

#shareProfileForm .fieldsHolder label {
	width: 80px;
}
#shareProfileForm .fieldsHolder label.error {
	width: auto;
    display: block;
    padding: 5px 0 0;
    position: static;
    text-align: right;
}
    

#shareProfileForm .fieldsHolder input {
    width: 260px;
    font-size: 12px;
    font-family: verdana, sans-serif;
    box-shadow: none;
    line-height: 1.7;
    border-radius: 0;
}

.communityActionBar {
	width: 100%;
    border-top: 1px solid #f1f1f1;
    text-align: center;
	margin-top: 20px;
}
.communityActionBar a {
	background-image: url('/images/icons/community-action-icons.svg');
	background-repeat: no-repeat;
	background-size: 22px 66px;
	display: inline-block;
	padding: 3px 0px 5px 25px;
    margin: 10px;
}

.communityActionBar a:hover {
	text-decoration: underline;
}
.communityActionBar .reportProfile {
	background-position: 0 -22px;
}
.communityActionBar .postComplaint {
	background-position: 0 0px;
}
.communityActionBar .blockProfileIcon {
	background-position: 0 -44px;
}







.content_body .addthis_toolbox {
float:left
}
.content_body .addthis_toolbox a {padding:4px 0 0 26px}
.content_body .addthis_toolbox.addthis_default_style span {
background:none;
margin-right:0;
width:1px
}
.profileLeft .resultNotes {
    float: none;
    padding: 0 10px 10px;
    width: 100%;
    box-sizing: border-box;
}
.profileLeft .resultNotes textarea {
	height: 160px;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
	line-height: 1.4;
}
.profileLeft .resultNotes .btn {
	float: right;
}


.profilePic {
	float: left;
	width: 180px;
	display: block;
}

#profile .profilePic a {
	height: auto;
    width: auto;
    margin: 0;
	display: block;
}
.profilePic img {
	width: 100%;
	height: auto;
	display: block;
}




.profileInfo.signUpMessage {
	padding-bottom: 5px;
}
.profileInfo.signUpMessage ul {
	padding-top: 0;
	padding-bottom: 10px;
}
.profileInfo.signUpMessage li {
	text-transform: capitalize;
}
.profileInfo.signUpMessage p {
    display: block;
    float: left;
    width: 100%;
}
.profileInfo.signUpMessage .btn {
    float: left;
    text-align: center;
}





.profileViewBottom {
	padding: 0 10px 10px;
}
#matchPrefs h5 {
	margin-left: 10px;
}
.profileInfo {
	float:left;
	margin-bottom: 10px;
	padding:0;
	position:relative;
	width: 100%;
}

.profileInfo .profileInfoToggle {
	background: url(/images/v25/search/searchSprite1.png) no-repeat scroll 0 -135px transparent;
	cursor:pointer;
	display:block;
	position:absolute;
	height:13px;
	width:17px;
	right: 8px;
	top: 8px;
}
.profileInfo .column {
	width: 208px;
	display: block;
	float: left;
	padding: 5px 10px 0;
}
.profileInfo .column h5 {
	padding: 0 0 5px;
}
.profileInfoClosed {
	height:29px;
	overflow:hidden
}
.profileInfoClosed .profileInfoToggle {
	background: url(/images/v25/search/searchSprite1.png) no-repeat scroll 0 -112px transparent;
}
.profileInfo div {float:left;width:400px}
.profileInfo table {
	float:left;
	table-layout:fixed;
	width:400px;
}
.profileInfo th {
	padding: 5px 0;
}
.profileInfo td {
padding:9px 0 8px 5px;
vertical-align:top
}
.contactMapTd span {
color:#9c9c9c;
display:block;
font-size:9px;
line-height:2;
padding:4px 0 0;
position:absolute;
width:77px
}
.profileInfoServices td {
	opacity: 1;
    padding-left: 20px;
    background-image: url(/images/icons/skills-icon-yes.svg);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: 0 1px;
	width: 208px;
}
.profileInfoServices td.notSelected {
	opacity: 0.3;
	background-image: url(/images/icons/skills-icon-no.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 0 1px;
}
.profileInfo .profileInfoServices {
	float: none;
	table-layout: auto;
	width: 100%;
	padding: 0px 0px 15px 10px;
	display: block;
	box-sizing: border-box;
}
.profileInfo .profileInfoServices td {
	padding: 1px 0 1px 20px;
	line-height: 1.6;
}
.profileInfoServices th {font-weight:normal;text-align:left}
.profileInfo .profileServicesMore {display:none;padding:10px 0 0;width:600px}
.profileInfoServices td span,
#wePreferCandidates span {
background:url(/images/v25/profileServicesCollapse.gif) no-repeat 0 0;
cursor:pointer;
display:inline-block;
height:7px;
width:7px;
}
.profileInfoServices td span.profileServicesClosed ,
#wePreferCandidates span.wePreferCandidatesClosed {
background:url(/images/v25/profileServicesExpand.gif) no-repeat 0 0;
}
.profileInfo .profileJobAvailability {
float:none !important;
margin:0 0 10px 10px;
width:auto
}
.profileInfo .profileJobAvailability th {
font-weight:normal;
padding:0;
text-align:center
}
.profileInfo .profileJobAvailability td {
color:#9c9c9c;
padding:3px 0;
text-align:center
}
.profileJobAvailable {
background:transparent url(/images/v25/profile/profileImagesSprite.gif) no-repeat scroll 9px -260px !important
}
.verifiedEmail {
padding:6px 0 2px 5px !important
}
.verifiedEmail span {
background:url(/images/buttons/Hot-List-Icon-Sprite1.png?12132010) no-repeat 0 -280px;
float:left;
height:20px;
margin:2px 0 0;
vertical-align:middle;
width:20px
}
.verifiedEmail .sendEmailButton {
float:left;
margin-top:2px
}
.sendEmailButton:hover {
background-position:0 -581px;
cursor:pointer;
}
.profileViewMapLink {
background:url(/images/v25/profile/profileImagesSprite.gif) no-repeat -520px -226px;
position:absolute;
height:81px;
width:81px
}
.profileIntro div {
	color: #555;
	border-radius: 3px;
	padding: 5px 15px 5px;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
	line-height: 1.6;
}
.profileIntro div p {
	padding: 10px 0 0px;
	line-height: 1.6;
}
.profileIntro ul {
	list-style: disc; 
	padding: 10px 20px 10px 30px;
}
.profileIntro ol {
	list-style: decimal;
	padding: 10px 20px 10px 30px;
}
.profileIntro ol ol {
	list-style: lower-alpha
}
.adjustParentHeight {
  clear:left;
  color:#b9507a;
  cursor:pointer;
  display:block;
  padding:5px 0 0;
  text-align:center;
  text-decoration:underline
}
#profileView dl {
float:left;
width:200px
}
#profileView dl.lifestyleColumn {
	width: 443px;
	margin-bottom: 20px;
}
#profileView dl.languagesColumn {
	width: 249px;
	margin-bottom: 20px;
}
#profileView dl.lifestyleColumn dt, #profileView dl.languagesColumn dt {
	margin-bottom: 10px;
}
#profileView dl.lifestyleColumn dd {
	display: block;
	float: left;
	width: 195px;
}
#profileView .profileViewTopBorder dl {
display:inline;
margin-left:10px;
width:185px
}
#profileView dd {
	background:url(/images/v25/profile/profileImagesSprite.gif) no-repeat -2px -288px;
	padding:5px 0 0px 20px;
	width:200px;
	word-wrap: break-word;
	margin-left: 5px;
}
#profileView .profileViewTopBorder dd {
width:169px
}
#profileView .profileViewTopBorder .profilePic img {
	min-height: 180px;
}
.profileInfo {
	
}
.profileInfo li {
	padding:3px 0 0px 3px
}
.profileInfo#matchPrefs dl {
	width: 223px;
}
.profileInfo#matchPrefs dl:first-child {
	width: 223px;
}
.profileInfo#matchPrefs dt {
	margin-bottom: 10px;
}
.profileInfo#matchPrefs ul {
	margin-bottom: 10px;
}
#profileOverview {
	display: block;
	float: left;
	width: 492px;
	margin-left: 10px;
	margin-top: -5px;
	margin-bottom: 10px;
}
#personalInfo {
	border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    margin: 10px 0 0;
}

.column.checkList li {
	opacity: 1;
	padding-left: 20px !important;
	background-image: url('/images/icons/skills-icon-yes.svg');
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: 0 2px;
	padding: 1px 0;
	line-height: 1.6;
}
.column.checkList li.notActive {
	opacity: 0.3;
	background-image: url('/images/icons/skills-icon-no.svg');
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: 0 2px;
}
#qualifications {
	margin-top: 10px;
}
#qualifications .checkList li {
	line-height: normal;
	background-position: 0 1px;
}

#profileView h2 {
	background: none;
	color: #9d4167;
	font: normal 24px verdana,sans-serif;
	min-width: 300px;
}

#profileOverview .column {
	width: 50%;
    display: block;
    vertical-align: top;
    float: left;
    margin-top: 10px;
}
#profileOverview h4 {
	margin-bottom: 5px !important;
}
#profileOverview li {
	padding: 2px 0;
	margin-left: 10px;
	line-height: 1.4;
}


#profileView dt,
#profileView h4 {
    background-color: #f5f5f5;
    color: #6889b6;
    font-family: verdana, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 5px 10px;
	margin-bottom: 10px;
}
.profileInfo dl:last-child dt {
margin-right:0 !important
}


.profilePageMenu {
    width: auto;
    padding: 10px 0 0;
    margin: 0 auto 0;
    text-align: center;
    border-top: 1px solid #f1f1f1;
}
.profilePageMenu a {
	text-decoration: none;
	width: 160px;
    padding: 10px 0;
}
.profilePageMenu a.next {
}
.profilePageMenu .disabled {
	opacity: 0.6;
	text-decoration: none !important;
}
/* profile photos tab & my account photos */
/* photo gallery */
#galleryText, #requestText {
	margin-bottom: 10px;
}
.galleryPhotoHolder {
    display: inline;
    float: left;
    height: 105px;
    margin: 0 21px 0 10px;
    width: 105px;
    box-shadow: 0 0 1px #ddd;
    margin-bottom: 20px;
	transition: 200ms ease all;
}
.galleryPhotoHolder:hover {
	box-shadow: 0 0 10px #aaa;
	transition: 200ms ease all;
}
.galleryPhoto img {vertical-align:top}
.galleryPhoto {
height:92px;
margin: 6px;
overflow:hidden;
width:92px
}
#photoGallery .galleryPhoto {
position:relative
}
.galleryPhotoOverlay {
background:url(/images/v25/myAccount/galleryButtonOverlay.png) no-repeat right top;
height:14px;
position:absolute;
right:0;
text-align:right;
top:0;
width:92px;
z-index:5
}
.galleryPhotoEdit {
cursor:pointer;
height:78px;
left:0;
position:absolute;
top:14px;
width:92px;
z-index:101
}
.galleryPhotoTitle {
font-size:9px;
height:30px;
margin-left:2px;
margin-top:7px;
width:103px;
}
#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}


#profile .reportAvailable .reportView {
	display: inline-block;
	margin: 0;
	padding: 0;
}
#profile .reportAvailable .reportView img {
	width: 40px;
}
#profile #availableReportsTable {
    width: 97%;
    margin: 0 auto 10px;
}
#profile #availableReportsTable td {
	padding: 10px 5px;
}
#profile #availableReportsTable td.iconColumn {
	width: 40px;
}

/* profile interview */
#profileInterview h4 {
	color:#3f6192;
	padding: 10px;
	line-height: 1.4;
}
#profileInterview h4:first-child {
padding-top:0
}

#profileInterview p {
	background: #f5f5f5;
	border-radius: 5px;
	padding: 10px;
	margin: 0 10px 10px;
} 
#profileInterview #galleryText p, #profileInterview #requestText p {
	background: none;
	padding: 0 10px 10px;
	margin: 0;
}


/* reports tab */
.profileTabDiv .reportAvailable {
	margin: 0 0 10px;
	padding: 10px;
	box-sizing: border-box;
	transition: 200ms ease all;
	box-shadow: 0 0 1px #ddd;
}
.profileTabDiv .reportAvailable:hover {
	box-shadow: 0 0 10px #aaa;
	transition: 200ms ease all;
}
.profileTabDiv .reportProtected {
background:url(/images/v25/myAccount/ReportPrivacyProtectedIcon.jpg) no-repeat 0 5px;margin:10px 0 15px 10px;padding:5px 0 5px 36px
}
#serviceTokens {
background:#fdfede;
border:1px solid #cfcecf;
margin:0 8px 8px;
width:585px
}
#serviceTokens th {
font-weight:bold;
padding:5px 10px
}
#serviceTokens td {
padding:5px 10px
}
#serviceTokens td a {text-decoration:underline}
#purchaseReports a {
color:#666;
float:left;
font:10px verdana,sans-serif;
margin-top:16px;
text-decoration:underline
}
.viewTokenHistory,
.hideTokenHistory {
	background:url(/images/v25/myAccount/interviewExpand.gif) no-repeat right top;
	color:#3f6192;
	cursor:pointer;
	display:block;
	float:right;
	height:12px;
	width: 20px;
	margin:-30px 10px 0 0;
}
.hideTokenHistory {
background:url(/images/v25/myAccount/interviewCollapse.gif) no-repeat right top;
display:none
}
#serviceTokenHistory {
	margin-bottom: 25px;
}
#profileReports .subscriptionHeader {
	height: auto;
	overflow: visible;
}
#profileReports #selectReports h2 {
	font-family: verdana, sans-serif;
	font-size: 24px;
	letter-spacing: 0;
	width: auto;
	display: block;
	padding: 5px 10px;
	float: none;
	display: none;
}
#profileReports #selectReports {
	padding:0 0 20px;
	width: 455px;
}
#profileReports #selectReports h3 {
    font-family: verdana, sans-serif;
    width: auto;
    line-height: 1.4;
    padding: 0 10px 10px;
	float: none;
	margin: 0;
	display: none;
}
#profileReports #selectReports .subscriptionRowHeader {
padding-top:15px	
}
#profileReports #selectReports .subscriptionRowHeader h4 {
	background: #dee4eb;
	color:#1e7bb4;
	float:left;
	padding:6px 0 6px 10px;
	width:370px;
	font-family: verdana, sans-serif;
}
#profileReports #selectReports .subscriptionRowHeader span {
	color:#983960;
	float:left;
	font:normal 10px verdana,sans-serif;
	margin:15px 10px 0;
	text-align:center;
	width:40px
}
#profileReports #selectReports form .subscriptionRowHeader:nth-child(2) {
	padding-top: 0;
}
#profileReports #selectReports .subscriptionRow {
	border-bottom:none;
	padding:12px 5px 0
}
#profileReports #selectReports .reportSelect {
	margin-top: 10px;
	width: auto;
}


#profileReports #selectReports #provincediv, #profileReports #selectReports #reportdiv {
    margin: 10px 0 0 58px;
    border-radius: 3px;
    padding: 0 10px;
    width: 365px;
    /* float: right; */
}
#profileReports #selectReports #provincediv .subscriptionRow, #profileReports #selectReports #reportdiv .subscriptionRow {
    padding: 0 5px;
    margin: 5px 0;
    background: #fff;
    border-radius: 3px;
}
#profileReports #selectReports #provincediv .subscriptionRow p, #profileReports #selectReports #reportdiv .subscriptionRow p {
	float: none;
	margin: 0;
	padding: 3px 0 5px;
	width: auto;
}
#profileReports #selectReports #provincediv .subscriptionRow p span, #profileReports #selectReports #provincediv .subscriptionRow p strong, #profileReports #selectReports #reportdiv .subscriptionRow p span, #profileReports #selectReports #reportdiv .subscriptionRow p strong {
	vertical-align: top;
    margin-top: 3px;
    display: inline-block;
}
#profileReports #selectReports #provincediv .subscriptionRow p span, #profileReports #selectReports #reportdiv .subscriptionRow p span {
	max-width: 280px;
    margin-right: 5px;
}
#profileReports #purchaseReportsContainer {
	position: relative;
}



#profileReports .subscriptionRow {
overflow:hidden
}
#profileReports #purchaseReportsContainer .reportView {
	display:inline;
	float:left;
	margin: 1px 10px 0 10px;
	width: 23px;
}
/*
#profileReports #ServicesSelectContentRight {
	width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
#profileReports #ServicesSelectContentRight h2 {
	display: none;
}
#profileReports #ServicesSelectContentRight ul {
	display: none;
}
#profileReports #ServicesSelectContentRight #itemCount {
    display: block;
    font-size: 16px;
    background: #fff;
    padding: 10px;
    text-align: right;
}
*/

#profileReports #ServicesSelectContentRight {
	position: absolute;
    top: -15px;
    right: 0;
    border-radius: 0;
    border: none;
}

#profileReports .reportAvailable .reportView {
	float:none
}
#profileReports .reportAvailable .reportView:hover {
	text-decoration: underline;
}
#profileReports #selectReports .subscriptionRow p {
	color:#3c779f;
	float:left;
	margin:3px 0;
	padding:1px 5px 4px 15px;
	text-align:right;
	width:360px;
}
#profileReports .reportRowDesc {
	width: 300px;
}
.reportCheckbox {margin:0}
#profileReports h4 {
	background-color: #f5f5f5;
    color: #6889b6;
    font-family: verdana, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 5px 10px;
    margin: 10px 0;
}


/* profile type subnav */
#profile_type_nav {
	margin-top: -5px;
	margin-bottom: 17px;
	overflow: hidden;
}
#profile_type_nav a {
	border-left: 1px solid #ccc;
	float: left;
	padding: 0 5px;
}
#profile_type_nav a:hover {
	text-decoration: underline;
}
#profile_type_nav a:first-child {
  border-left-width: 0;
}
#profile_type_nav .selected {
	color: #666;
}
#profile_type_nav .selected:hover {
	text-decoration: none;
	cursor: default;
}

/* profile skills table */
.profile-skills-table {
  margin: 10px 10px 20px;
}
.profile-skills-table tr {
	border-bottom: 1px solid #ddd;
}
.profile-skills-table tr:last-child {
	border: none;
}
.profile-skills-table th {
  padding: 5px 15px;
  text-align: center;
	font-weight: 400;
}
.profile-skills-table td {
  font-weight: bold;
  padding: 5px 15px;
  text-align: center;
}
.profile-skills-table td:nth-child(even),
.profile-skills-table th:nth-child(even) {
  background-color: #f9f9f9;
}

.profile-skills-table td:nth-child(odd),
.profile-skills-table th:nth-child(odd) {
  background-color: #f1f1f1;
}

.profile-skills-table td:first-child,
.profile-skills-table th:first-child {
  background-color: transparent;
  background-image: none;
  font-weight: normal;
  padding: 5px 0 5px 2px;
  text-align: left;
  width: 130px;
}
.profile-skills-table .checkmark {
	background-image: url(/images/icons/skills-icon-yes.svg);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: 0 0px;
	width: 15px;
	height: 15px;
	display: block;
	margin: 0 auto;
}
#technicalProficiency {
	width: 671px;
}
.profile-availability-schedule th {
  font-weight: normal;
	border-bottom: 1px solid #ddd;
}
.profile-availability-schedule th,
.profile-availability-schedule td {
  padding: 5px;
}
.profile-availability-schedule .availabilityCheckmark {
	background-image: url(/images/icons/skills-icon-yes.svg);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: 0 0px;
	width: 15px;
	height: 15px;
	display: block;
	margin: 0 auto;
}

/* sent emails stuff */
#sent_emails_container {
	display: block;
	padding: 0 0 20px;
	position:relative;
	overflow: hidden;
}
#sent_email_thread {
	background-color:#fff;
	border-radius:5px;
	min-height:100px;
	display:none;
	padding:10px;
	position:absolute;
	right:-663px;
	top: 0px;
	width:663px;
}
#sent_emails {
	border-radius:5px;
	max-height:580px;
	min-height:100px;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	padding: 10px;
}
#sent_emails .searchOverlay,
#sent_email_thread .searchOverlay {
	background-position: center;
	display:block;
}
/* sent emails link on profile
css taken from myaccount.css */
#messaging .searchResultsBlue {
	width:650px
}
#messaging .searchResultsWhite {
	width:648px
}
.emailMessage {
    background-color: #eaeff0;
    margin: 0 auto;
    padding: 10px 15px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #eaeff0;
    border-radius: 3px;
    margin-bottom: 5px;
}
.emailMessage.read {
background-color:#fff;
	border-color: #f1f1f1;
}
.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 {
display:none;
float:left;
margin:42px 8px 0
}
.emailMessage .shadow {
background-color:#fff;
margin-bottom:0;
	display: none;
}
.emailMessage .emailDetails {
float:left;
height: 60px;
position:relative;
width:100%;
}
#sentContent .emailMessage .emailDetails {
width:442px
}
.emailMessage h2 {
font:bold 13px Arial,sans-serif;
padding:3px 0
}
.emailMessage h2 a {
	color: #4a9cdb;
}
.emailMessage a:hover {
	text-decoration: underline;
}
.emailMessage h3 {
    color: #999;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.emailMessage p {
	font-size:11px;
	padding: 0 0 5px;
}
.emailMessage h3 br {
	display: none;
}
.emailMessage h3 .messageReadData {
	width: auto !important;
	float: right;
}
.emailMessage h3 .messageMetaData {
	margin-left: 10px;
}

.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;
display:none;
position:absolute;
left:0;
padding:0
}
.emailMessage .emailIcons a,
.emailMessage .emailIcons span {
margin:0 5px 0 0
}
.emailMessage h6 {
bottom:-2px;
display:none;
font-size:10px;
font-weight:normal;
position:absolute;
right:0
}
.emailMessage h6 a {
color:#1e3d65;
font-size:10px
}
.emailMessage .deleteIcon {
display:none;
float:right;
margin-top:40px
}
.emailMessage .resultNotes {
width:560px
}
.emailMessage .resultNotes textarea {
width:548px
}




/* sent email thread */
.email_message_title {
    color: #555555 !important;
    font-size: 20px;
    padding: 0 10px 20px !important;
    background: none;
	margin-left: 70px;
}
.emailMessageOpen {
	border-top:1px solid #f1f1f1;
	margin:0 auto;
	overflow:hidden;
	padding:15px 5px;
}
.emailMessageOpen:last-child {
}
.emailMessageOpen .imgResize {
    margin-bottom: 0;
    box-shadow: none;
    border: none;
}
.emailMessageOpen h2 {
	color:#94a6b5;
    font-size: 11px;
    padding: 5px 0;
    font-weight: 400;	
}
.emailMessageOpen h2 a {
	font-size: 12px;
	font-weight: 800;
}
.emailMessageOpen h2 a:hover {
	text-decoration: underline;
}
.emailMessageText {
	overflow:hidden
}
.emailMessageText p {
	margin-bottom: 0;
    box-shadow: none;
    border: none;
	padding: 0 0 10px;
}

/* 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
}

.back-to-sent-messages {
    left: 15px;
    top: 10px;
	position: absolute;
}
#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
}
.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
}

/* request profile owner to complete their profile */
.complete-profile-request {
  background: #f7f8f9 url(/images/v25/icon-email.png) no-repeat 15px 2px;
	clear: left;
    margin: 0;
    padding: 15px 15px 15px 158px;
    display: block;
    top: -20px;
    position: relative;
}
.complete-profile-request p {
  padding: 0 0 10px;
}
.complete-profile-request .btn_submit {
  margin: 0;
}

/* profile owner profile completion button if viewing own profile */
.complete-profile-request-owner {
  background: #f7f8f9 url(/images/v25/icon-complete-profile.png) no-repeat 15px 15px;
  clear: left;
  margin: 0 0 35px 5px;
  padding: 15px 15px 15px 158px;
}
.complete-profile-request-owner p {
  padding: 0 0 16px;
}
.complete-profile-request-owner .btn_submit {
  margin: 0;
}
.typing-skills {
    width: auto !important;
    margin: 0px 10px 20px;
}

#breadCrumbContainer {
	padding: 5px 0 10px;
	margin-top: -10px;
}
#profileView .availability-block dd {
	padding: 5px 0 0 20px;
	width: auto;
}
#profileView .availability-block dl {
	margin: 5px 10px 10px 23px;
	width: 220px;
}

#profile #cboxPrevious, #profile #cboxNext {
    transition: 200ms ease all;
    border: none;
    appearance: none;
    background: url(../../images/homepage/arrow-black.svg) no-repeat;
    background-size: contain;
    background-position: center;
    width: 50px;
    height: 50px;
    font-size: 0;
    position: absolute;
    top: 43%;
    opacity: 0.2;
    z-index: 999;
}
#profile #cboxPrevious.hover, #profile #cboxNext.hover {
	opacity: 0.5;
}
#profile #cboxPrevious {
	transform: rotateZ(180deg);
}

.fixedPositionHeader #profileHeader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	padding: 18px 20px 10px;
	transition: .3s ease top;
	width: 1000px;
	/*border-top: 5px solid #4a9cdb;*/
	background-image: url(/images/top-accent.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% 8px;
}
.fixedPositionHeader #profileHeader #profile_h1_top,
.fixedPositionHeader #profileHeader #profile_type_nav,
.fixedPositionHeader #profileHeader #profileOverview {
	display: none;
}
.fixedPositionHeader #profileHeader h1 {
	margin: 0;
}
.fixedPositionHeader #profileHeader #profile_h1_bottom {
	overflow: hidden;
	white-space: nowrap;
    float: left;
    font-size: 22px;
    margin: 11px 0 0;
    width: 640px;
}
.fixedPositionHeader #profileHeader .profilePic {
	width: 50px;
	margin-right: 10px;
}
.fixedPositionHeader #profileHeader .profilePic img {
	min-height: 50px;
	border-radius: 25px;
}
.fixedPositionHeader .profileActions {
	position: fixed;
	top: 27px;
	transition: .3s ease top;
	z-index: 99999;
	box-shadow: none;
    padding: 0;
    background: none;
    margin: 0;
}
.fixedPositionHeader .profileActions ul {
	display: none;
}
.fixedPositionHeader .profileActions .btn {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    margin-left: 5px;
    padding: 7px 10px;
    font-size: 12px;
}
.fixedPositionHeader .profileActions .btn#callMember {
	display: none;
}
.fixedPositionHeader .profileActions .btn span {
	display: none;
}

#documentsContainer .documentTable td {
	padding: 10px;
}


