/* reset css http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
@import url('../fonts.css');
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
a, address, big, em, font, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100.01%;
background:transparent
}
ol, ul {
list-style:none
}
/* remember to define focus styles! */
:focus {
outline:0
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;
border-spacing:0
}
label, input[type=checkbox]{
cursor:pointer
}
/* reset end */

.btn {
	display: inline-block;
	width: auto;
	padding: 12px 16px;
	border-radius: 3px;
	background: #fff;
	color: #4a9cdb;
	font-size: 14px;
	line-height: 1.4;
	border: 1px solid #ddd;
	appearance: none;
	-webkit-appearance: none !important;
}
.btn-small {
	padding: 5px 8px;
	font-size: 12px;
}
.btn:hover {
	text-decoration: none;
	cursor: pointer;
	background: #f5f5f5;
	color: #4a9cbd !Important;
}
.btn-primary {
	background: #4a9cdb;
	border: 1px solid #4a9cdb;
	color: #fff !important;
}
.btn-primary:hover {
	background: #3a81b7;
	border: 1px solid #3a81b7;
	color: #fff !important;
}
.btn-secondary {
	background: #f9a441;
	border: 1px solid #f9a441;
	color: #fff !important;
}
.btn-secondary:hover {
	background: #f37c20;
	border: 1px solid #f37c20;
	color: #fff !important;
}

header,footer,section,aside,nav,article {display:block}

html {
	overflow-y:scroll;
}
body {
	position: relative;
	z-index: 1;
	background:#f1f1f1;
	color:#666;
	font:normal 1.2em Verdana, Helvetica, Arial, sans-serif;
	line-height:1.3
}
#page{
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	width:100%;
}
.page_holder{
	position:relative;
	width:100%;
}
.clearFix {
clear:both;
display:block;
height:0px;
overflow:hidden
}
.clearFixRight {
clear:right;
display:block;
height:0px;
overflow:hidden
}
.shadow {
box-shadow:0 0 2px 2px #e6e6e6;
}
.blueShadow {
box-shadow:0 0 2px 2px #8dbde5;
border:1px solid #8dbde5;
}
.boilerplate {
  outline: 5px dashed pink;
}
.opacity50 {
filter:alpha(opacity=50); /* ie6 */
opacity:0.5
}
input, select, textarea {color:#666}
input[type='radio']{position:relative;top:1px}
select {
margin:0;
}
p {
	padding:0 0 10px;
	line-height: 1.4;
}
a,
.link  {
color:#4c9bd4;
cursor:pointer;
text-decoration:none
}
a:hover,
.link:hover,
.underline {
text-decoration:underline;
}
em {font-style:italic}
strong, .bold {font-weight:bold}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #999;
}


.error-box {
	background-color: #F2DEDE;
    color: #B94A48;
    border: 1px solid #EED3D7;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);	
}

.error,
.chosenError ul.chzn-choices {
border:1px solid #d48383;
}
label.error {
border:none !important;
color:#c91f3c;
display:block;
font-size:10px;
margin-left:5px
}
.empty {color:#aaa !important}
.green {color:#3a9900 !important;font-style:normal}
.red {color:#9b234b !important;font-style:normal}
.center {text-align:center !important}
.disc {
list-style:disc; 
padding:10px 20px 10px 30px;
}
.disc h5 {
	font-weight: normal;
}
.decimal {
list-style:decimal;
padding:10px 20px 10px 30px;
}
.alpha {
list-style:lower-alpha;
padding:10px 20px 10px 30px;
}
.disc li, .decimal li, .alpha li {padding-bottom:10px}
.reg_directions {
	color: #923b5d;
	font-family: 'CantarellRegular', verdana;
	font-size: 16px;
	letter-spacing:-1px;
	margin: 0 5px;
}
.page_title,
#cboxLoadedContent .page_title p{
color:#2b86c1;
font:normal 30px/1.2 'CantarellRegular', Verdana, sans-serif;
letter-spacing:-1px;
padding-bottom:20px
}
.sub_title {
color:#2b86c1;
font:normal 20px/1 'CantarellRegular', Verdana, sans-serif;
padding: 12px 0;
}
.page_title a,
.sub_title a {
	color:#2b86c1;
}
.section_title,
.section_title2 {
	color:#6889b6;
	font-family: Verdana, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0px;
	margin: 0 0 10px;
	padding: 5px 10px;
	position: relative;
}
.section_title {
	margin-top: 0px;
	background: none;
	padding: 5px 0px;
	margin: 20px 10px 10px;
	border-bottom: 1px solid #ddd;
}
.section_title2 {
	background-color:#f6f7f9;
}
.redMyriad16 {
	color:#7d001a;
	font:normal 16px/24px 'CantarellRegular', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding-bottom:6px
}
.grayError {
background-color:#ebebeb;
border:1px solid #ababab;
color:#6d6d6d;
padding:10px 20px
}
.yellowError {
background-color:#fffbd6;
border:1px solid #d48383;
color:#a12020;
padding:10px 20px !important
}
.grayButtonLink {
border-radius:3px;
border:none;
color:#3f6192 !important;
display:inline-block;
font-size:11px;
margin-bottom:15px;
padding:4px 7px
}
.grayButtonLink:hover {
background-color:#f8f8f8;
border:1px solid #e4e4e4;
padding:3px 6px;
text-decoration:none
}
/* head styles for logo, menu, welcomes and invitation to login */
header {
	display: block;
	height:70px;
	position: relative;
	width:100%;
	min-width: 980px;
	z-index:50;
	background: #fff;
	margin-bottom: 15px;
	box-shadow: 0 0 7px rgba(0,0,0,0.3);
}
#top-accent {
	background: url('/images/top-accent.jpg') no-repeat;
	background-size: cover;
	width: 100%;
	height: 8px;
	display: block;
}
header .headerTitle {
	display: block;
	float: left;
	width:180px;
	padding: 10px 24px 0px 20px;
}
header .headerTitle a {
	display: block;
}
header .headerTitle a img {
	display: block;
	width: 100%;
}

header .headerTitle.gacnLogo {
	width: 220px;
}

/* Find by locator menu */
#profileSearch {
	position: relative;
	background: #ffffff;
	display: block;
	float: left;
	width: 440px;
	margin-top: 20px;
}
#profileSearch.firefoxStyles {
	
} 
#selectCareTypeFacade {
	display: inline-block;
	position: relative;
	width: 128px;
	line-height: 20px;
	border-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
	border-right: none;
    font-size: 12px;
    padding: 5px 10px;
	margin: 0;
	border: 1px solid #ccc;
    background-color: #f5f5f5;
}
.firefoxStyles #selectCareTypeFacade {
	top: 1px;
}
.ieStyles #selectCareTypeFacade {
	top: 1px;
}
#selectCareTypeFacade .dropdownArrow {
	display: block;
	width: 10px;
	height: 10px;
	background: url('/images/select-arrow.png') no-repeat;
	background-position: 50%;
	background-size: 8px 5px;
	position: absolute;
    top: 10px;
    right: 4px;
}
#selectCareTypeFacade.hover {
	background-color: #eee;
}
#selectCareType {
	position: absolute;
	font-size: 12px;
	font-family: 'Verdana', sans-serif;
    left: 0;
    height: 32px;
    width: 150px;
    opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#selectCareType:hover {
	cursor: pointer;
}
#headerInputCity {
	border-radius: 0;
	border-right: none;
    font-size: 12px;
    padding: 5px 10px;
	margin: 0;
    width: 230px;
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    box-shadow: none;
	margin-left: -8px;
}
#searchCityZip.empty {
 	color: #999;
}
#temp-width-select {
	display: none;
}
#headerSearchSubmit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #4a9cdb;
	border: none;
	font-size: 12px;
	color: #fff;
	cursor:pointer;
    padding: 8px 8px 9px 8px;
	margin: 0 0 0 -8px;
	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.firefoxStyles #headerSearchSubmit {
	padding: 7px 5px 8px;
}
.ieStyles #headerSearchSubmit {
	padding: 9px 8px;
}

.locatorSearch .go {
	display: none;
}


header h4 {
	color:#333;
	font:300 14px 'Trebuchet MS', sans-serif;
	display: block;
	float: left;
	margin-left: 81px;
	margin-top: 29px;
	display: none;
}
#utility-container {
	padding: 0;
	width: 100%;
}
#emailStatus {
	position: relative;
	display: block;
}
#emailStatus span {
    background-color: #f9a441;
    border-radius: 7px;
    color: white;
    display: block;
    width: 15px;
    font-size: 9px;
    line-height: 15px;
    position: absolute;
    text-align: center;
	top: -28px;
    right: -7px;
}
#utility_area {
	display:block;
	float: right;
	margin: 15px 12px 0 0;
	width: 300px;
}

#sign-out-button {

}
#account-status-container {
	margin: 0;
	font: normal 14px/16px 'CantarellRegular', arial, helvetica, sans-serif;
	    width: 100%;
    text-align: right;
    margin-top: 30px;
}
#not-you {
	font-size: 10px;
	color: #999 !important;
	text-decoration: none !important;
}
#not-you:hover {
	color: #4a9cdb !important;
}
#utility_area span {

}

#utility_area a:hover {
text-decoration:none
}
#utility_area em {
font-style:normal
}

#header-phone {
	font-size: 12px;
    text-decoration: none !important;
    text-align: right;
    display: block;
    float: right;
	color: #777;
}
#header-phone:hover {
	color: #333;
}
@media screen and (max-width: 1060px) {
	#header-phone {
		display: none;
	}
}
/* Navigation bar */
.navigation {
    display: inline-block;
    background: #fff;
    height: 40px;
}
#menu {
	background: transparent;
	height: auto;
	font-family: myriad-pro, sans-serif;
}
#menu .arrow-down {
	float: right;
	margin-left: 8px;
    margin-top: 6px;
}
#menu li,
.fastMatchJobNav li {
	display: block;
	float: left;
	overflow:visible;
	text-align:center;
	position: relative;
}
#menu li .active-menu {
	background: #f5f5f5;
	color: #4a9cdb;
}
#menu li .active-menu .arrow-down {
	border-top-color: #4a9cdb;
}
#menu li a {
	font:normal 14px/16px 'CantarellRegular', arial, helvetica, sans-serif;
	float: left;
	padding: 23px 18px;
	color: #777;
}
#menu li a:hover {
	text-decoration: none;
	color: #4a9cdb;
	background: #f5f5f5;
}
#menu li a:hover .arrow-down {
	border-top-color: #4a9cdb;
}
#menu li > a,
.fastMatchJobNav a {
	font:normal 15px/16px myriad-pro, arial, helvetica, sans-serif;
	float: left;
	padding: 23px 12px;
	color: #777;
}

#menu .active,
.fastMatchJobNav .active {
	background-image: none;
	text-decoration: none;
}


#menu .registerLink {
	font-size: 15px;
	line-height: 16px;
	text-decoration: none;
	color: #fff;
	background: #4a9cdb;
	display: block;
	padding: 8px 10px;
	float: right;
	border-radius: 3px;
	margin-left: 12px;
	margin-top: 15px;
    margin-right: 12px;
}
#menu .registerLink:hover {
	color: #fff;
	background: #3f6192;
}
#utilityNav {
	position: absolute;
	right: 10px;
}
.utilityNavItem {
	float: right !important;
}

#reg-nav-items {
	display: none;
}

#messages-btn {
	padding: 22px 18px 21px !important;
}

#message-btn-icon {
	background: url('../../images/icons/envelope.png') no-repeat;
	background-size: cover;
	display: block;
	width: 25px;
	height: 19px;
}

.fastMatchJobNav .active {
box-shadow: 0 2px 2px -2px #dce8ea inset;
}

#right_menu {
	float:right;
	margin:-42px 16px 0 0;
	position:relative;
	z-index:101;
	display: none;
}
#right_menu li {
margin-left:4px;
float:left;
display:inline;
margin-left: 0px !important;
padding:3px 0 4px;
font-size:11px;
text-align:center;
overflow:visible;
}
#right_menu a,
#right_menu span {
border-right:1px solid #69944e;
color:#44652f;
cursor:pointer;
float:left;
line-height:1;
padding:0 16px;
}
#right_menu a:hover,
#right_menu span:hover {
color:#203457;
text-decoration:underline;
}
#right_menu .search.active {
background:#fff;
border-top-radius:5px 5px 0 0;
position:relative;
z-index:200
}
#right_menu .search.active span {border-right-color:transparent;position:relative;z-index:30}
#right_menu .blog a:hover {
background-position:0 -621px;
}
#right_menu .home a {border-right-width:0}
#right_menu .home .active,
#right_menu .home .active:hover,
#right_menu .support .active,
#right_menu .support .active:hover {
color:#203457;
text-decoration:none;
}
.sub_menu {
	display: none;
	position:absolute;
	z-index: 999;
	top: 62px;
	left: 0;
	width: 200px;
	background: #fff;
	padding: 0 0 6px;
	box-shadow: 0 2px 7px rgba(0,0,0,0.5);
}
.utilityNavItem .sub_menu {
	left: auto;
	right: 0;
}
.locatorSearch {
	border-bottom: 1px solid #ddd;
}
.locatorSearch input {
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none;
    box-shadow: none !important;
    font-size: 12px !important;
    margin: 12px;
    width: 162px;
}
.fastMatchJobNav {
height: 24px;
width: 708px;
text-align: center;
margin: 0;
border: 1px solid rgba(200,200,200,0.4);
border-radius: 5px 5px 0 0;
}
#right_menu .sub_menu {
left:-724px;
top:42px
}
#menu .sub_menu .subMenuRight {
border-width:0;
float:right
}
#menu .sub_menu li,
#right_menu .sub_menu li,
.fastMatchJobNav li {
	display: block;
	padding:0;
	width:auto;
	float: none;
	text-align: left;
	color: #777;
}
.fastMatchJobNav li {
}
#menu .sub_menu li:first-child,
#right_menu .sub_menu li:first-child,
.fastMatchJobNav li:first-child {
border-left-width:0
}
#menu .sub_menu li:last-child,
#right_menu .sub_menu li:last-child,
.fastMatchJobNav li:last-child {
border-right-width:0
}
#menu .sub_menu a,
#right_menu .sub_menu a,
.fastMatchJobNav a {
	display: block;
	float: none;
	border-radius:0;
	border-right-width:0;
	height:auto;
	padding:8px 12px;
	background:none;
	text-indent:0;
	color:#777;
	font-size: 14px;
}
#menu .sub_menu a.hover,
#menu .sub_menu a:hover,
#right_menu .sub_menu a.hover,
#right_menu .sub_menu a:hover {
	background: #f5f5f5;
	text-decoration:none;
	color: #4a9cdb;
}
.subMenuSection {
	border-bottom: 1px solid #f1f1f1;
	padding: 4px 0 !important;
}
.subMenuSection .caption {
	font-size: 10px;
	padding: 0 12px;
	font: normal 10px/14px 'CantarellRegular', arial, helvetica, sans-serif;
	display: block;
	margin-top: -4px;
    margin-bottom: 10px;
}
.subMenuSection .caption a {
	font-size: 10px !important;
	width: auto;
	display: inline !important;
    margin: 0;
    padding: 0 !important;
    float: none !important;
	color: #4a9cdb  !important;
}
.subMenuSection .caption a:hover {
	background: none !important;
	text-decoration: underline !important;
}
#userGreeting:hover {
	background: none !important;
	color: #333 !important;
}
.signOutLink {
	padding-top: 4px !important;
}
.subMenuHeader {
	border-bottom: 1px solid #ddd;
	padding: 12px !important;
}
.subMenuHeader h3 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 4px;
}
.subMenuHeader p {
	font-size: 14px;
}
.subMenuHeader a {
	display: block !important;
	background: #4a9cdb !important;
	color: #fff !important;
	border-radius: 3px !important;
	text-align: center  !important;
	font-size: 14px !important;
}
.subMenuHeader a:hover {
	background: #3f6192 !important;
}

#subMenuKnowledgeBaseSearch h3 {
	font-size: 14px;
	margin-bottom: 8px;
}
#subMenuKnowledgeBaseSearch input[type="text"] {
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none;
    box-shadow: none !important;
    font-size: 12px !important;
    width: 162px;
	margin: 0;
}

#subMenuKnowledgeBaseSearch input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #aaa;
}
#subMenuKnowledgeBaseSearch input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #aaa;
}
#subMenuKnowledgeBaseSearch input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #aaa;
}
#subMenuKnowledgeBaseSearch input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #aaa;
}


.commonQuestions {
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px !important;
}
.commonQuestions h3 {
	font-size: 14px !important;
	margin-bottom: 4px !important;
	text-align: left !important;
	padding: 12px 12px 0;
}




.fastMatchJobNav a {
line-height: 24px;
padding:0 12px;
}
.fastMatchJobNav .active a,
.fastMatchJobNav a.hover,
.fastMatchJobNav a:hover {
background: #dce8ea;
background: -moz-linear-gradient(top, #ffffff 0%, #dce8ea 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#dce8ea 100%);
background: -o-linear-gradient(top, #ffffff 0%,#dce8ea 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#dce8ea 100%);
background: linear-gradient(top, #ffffff 0%,#dce8ea 100%);
text-decoration:none;
}

/* twitter facebook buttons */
#facebookTwitter {
    display: none;
    font-size: 0;
    z-index: 999;
    float: right;
    margin-top: 9px;
    margin-right: 12px;
}

/* Holder for all content */
#section_mainContent {
	z-index:20;
	display: block;
	margin: 0 auto;
	margin-bottom: 40px !important;
	box-shadow: 0 2px 7px rgba(0,0,0,0.3);
	background: #fff;
}
.container {
	padding: 0;
	position:relative;
	width:980px;
}
.myAccountInside {
	background: #fff;
	border-radius:5px 5px 0 0;
	margin:0 auto;
	width:980px;
	
}
#home .myAccountInside, #j1aupairs .myAccountInside {
background-image:none
}
/* Container for main content */
.content_body {
margin-left:255px;
width:680px;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-top:15px;
padding-bottom:20px;
min-height:200px;
height:auto !important;
}


#j1aupairs .content_body {
margin-left: 35px;
width: 890px;
}

#page_aupairs .myAccountInside {
	width: auto;
}

#messaging #section_mainContent {
	width: 730px;
	margin-top: 35px;
}
#messaging .content_body, .complaints .content_body {
	margin: 0 auto;
}
#messaging #breadCrumbContainer {
	width: 730px;
}
.complaints .left_bar {
	display: none;
}
.complaints #section_mainContent {
	width: 780px;
	margin-top: 35px;
	padding-top: 20px;
}
.complaints .myAccountInside {
	width: 780px;
	border-radius: 0;
}

#fastMatch .content_body,
#blockedProfiles .content_body,
#customerReviews .content_body,
#customerVideos .content_body,
#fastfind .content_body {
margin-left:235px;
position:relative;
width:710px
}
/*feedback link*/
#giveFeedback {
background:transparent url(/images/v25/home/homeSprite1.gif) no-repeat scroll 0 -511px;
cursor:pointer;
height:81px;
position:fixed;
right:0px;
bottom:0px;
width:81px;
z-index:50
}

/* Sidebars */
.left_bar {
width:230px;
float:left;
display:inline;
margin:0 0 20px 5px;
padding-bottom:4px
}
/* Footer */
#footer {
	width: 100%;
}
#footer h2 {
	font-weight: 200;
    color: #ddd;
    font-family: myriad-pro, sans-serif;
    font-size: 22px;
    margin-bottom: 24px;
}
#footer h3 {
	color: #ddd;
    font-weight: 200;
    font-size: 16px;
    margin-bottom: 15px;
	font-family: myriad-pro, sans-serif;
}
#footer p {
	font-size: 14px;
	color: #848484;
	font-family: myriad-pro, sans-serif;
	font-weight: 200;
}
#footerTopSection {
	padding: 40px 0;
	background: #333;
	border-top: 10px solid #444;
}
#footerLinksContainer {
	max-width: 1200px;
	margin: 0 auto;
	display: block !important;
	min-width: 980px;
}
#footer #contactUs {
	width: 25%;
    padding: 0 5% 0 5%;
    display: block;
    float: left;
}
#footer #contactUs em {
	color: #ddd;
	font-style: normal;
}
#footer #contactInfo {
	margin: 18px 0;
}
#footer #contactInfo #social-media-list a {
	display: block;
	margin-bottom: 8px;
}
#footer #contactInfo #social-media-list a:hover .social-icon {
	opacity: 1;
}
#footer #contactInfo .social-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
    margin-top: -3px;
	margin-right: 4px;
	background: url('/images/icons/social-icon-set.svg') no-repeat;
	background-size: 80px 16px;
	opacity: 0.6;
}
#footer #contactInfo #facebook {

}
#footer #contactInfo #twitter {
	background-position: -16px 0;
}
#footer #contactInfo #linkedIn {
	background-position: -32px 0;
}
#footer #contactInfo #youTube {
	background-position: -48px 0;
}

#footer #contactInfo #instagram {
  background-position: -64px 0; }




#footer li {
	display: block;
	width: 49%;
	float: left;
	font-size: 12px;
	font-family: myriad-pro, sans-serif;
	font-weight: 200;
	color: #848484;
	margin-bottom: 8px;
}
#footer a {
	color: #ddd;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}
#footer #localChildcare, #footer #referralProgram {
    width: 59%;
    padding: 0 0px 0 5%;
    border-left: 1px solid #555;
}
#footer #localChildcare li {
	width: 32%;
}
#footer #localChildcare li li {
	width: 100%;
}
#footer #localChildcare a {
	color: #848484;
}
#footer #localChildcare a:hover {
	color: #ddd;
}
#footer .childcareResourceLinks {
	margin-bottom: 20px;
}
#footer #referralProgram p {
	padding-bottom: 20px;
}
#footer #referralProgram form {
	margin-bottom: 10px;
}
#footer #referralProgram label {
	font-family: myriad-pro, sans-serif;
	font-size: 14px;
    display: block;
    margin-bottom: 5px;
	color: #848484;
	font-weight: 200;
}
#footer #referralProgram input {
	appearance: none;
	-webkit-appearance: none;
    border: none;
    border-radius: 2px;
    background: #272727;
    display: block;
    width: 50%;
    margin-bottom: 20px;
    color: #ddd;
    font-weight: 200;
    font-size: 14px;
    padding: 5px 10px;
	font-family: myriad-pro, sans-serif;
}
#footer #referralProgram .btn-primary {
	width: auto;
    padding: 12px 16px;
    border-radius: 3px;
	background: #4a9cdb;
	transition: 200ms linear all;
	color: #fff;
	font-size: 14px;
	font-family: myriad-pro, sans-serif;
	font-weight: 200;
}
#footer #referralProgram .btn-primary .cssArrowRight {
	transition: 200ms linear all;
	border
	opacity: 0;
	margin-left: 0px;
	border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 0px solid #fff;
}
#footer #referralProgram .btn-primary:hover {
	letter-spacing: 1px;
}
#footer #referralProgram .btn-primary:hover .cssArrowRight {
	margin-left: 10px;
	opacity: 1;
	border-left: 6px solid #fff;
}

#footerBottomSection {
	padding: 40px 0;
	background: #272727;
	text-align: center;
}
#footerNav {
	width: 980px;
}
#footerNav ul {
	display: block;
	widows: 100%;
	text-align: center;
}
#footerNav ul li {
	display: inline-block;
	float: none;
    width: auto;
}
#footerNav a {
	color: #848484;
	font-size: 14px;
    padding: 6px 10px;
	font-family: myriad-pro, sans-serif;
	font-weight: 400;
}
#footerNav a:hover {
	color: #ddd;
	text-decoration: none;
}
#footerTrustLogos {
	text-align: center;
	padding: 30px 0;
	position: relative;
}
#footerTrustLogos .footerLogo {
    display: inline-block;
    height: 66px;
    width: 140px;
    background-position: center;
    opacity: 0.6;
}
#footerTrustLogos .footerLogo:hover {
	opacity: 1;
}
#bbb {
	background: url('../../images/footer/logo-bbb.png') no-repeat;
}
#digicert {
	background: url('../../images/footer/logo-digicert.png') no-repeat;
	width: 100px !important;
	position: relative;
}
#footerTrustLogos #DigiCertClickID_yvT6ZnYt {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid yellow;
}

.footer_menu {
clear: both;
overflow:hidden;
padding:20px 0 0;
width:100%
}
.footer_menu span {
color:#6e6e6e;
display:inline;
float:left;
font-size:11px;
line-height:12px;
margin-left:29px;
margin-top:7px;
width:79px
}
.footer_menu ul {
display:inline;
float:left;
margin-left:40px;
width:940px
}
.footer_menu li,
.serviceCenters li {
float:left;
font-size:11px;
line-height:14px;
width:188px
}
.serviceCenters {
overflow:hidden;
padding-bottom:10px
}
ul.serviceCenters li {width:214px}
.serviceCenters li a {color:#666;font-size:10px}
.footer_menu ul ul {
margin-left:0;
overflow:hidden;
width:180px
}
.footer_menu ul ul li,
.serviceCenters ul li  {
float:left;
margin-top:7px;
width:100%
}
.footer_menu ul a {
color:#2971a7
}
#footerDate {
bottom:10px;
color:#6e6e6e;
font: normal 10px arial, sans-serif;
left:10px;
position:absolute;
width:120px
}

/* photos - needed on partner logo and myaccount photos so put it here */
.mainPhotoOverlay {
/* background:url(/images/v25/myAccount/profileButtonOverlay.png) no-repeat right top; */
background: rgba(0,0,0,0.3);
height:194px;
position:absolute;
right:0;
text-align:right;
top:0;
width:21px
}
.mainPhotoEdit {
cursor:pointer;
height:194px;
left:0;
position:absolute;
top:21px;
width:172px; 
}

/* home page */
#home .homeRight h2 {
padding:0 0 5px 7px;
}
.homeLeft {
float:left;
padding:10px 9px;
width:644px
}
.homeLeft p {text-align:justify}
.homeLeft p a, .fastFindFooter p a {color:#666666}
.homeLeft .customerReview, #thinReviews .customerReview {width:350px}
#home .content_body .customerReviewDesc h4,
#thinReviews .customerReviewDesc h4 {padding-right:0}
.homeLeft .customerReviewDesc .reviewDate, #thinReviews  .customerReviewDesc .reviewDate {position:static}
.homeLeft .customerReviewDesc p,
#thinReviews .customerReviewDesc p {
text-align:left
}
.customerReview {
margin:0 auto;
padding:6px 0;
width:640px;
}
.newCareGiver {
background:#fff;
background-image: -moz-linear-gradient(top, #ffffff, #efefef); 
background-image: -ms-linear-gradient(top, #ffffff, #efefef); 
background-image: -o-linear-gradient(top, #ffffff, #efefef); 
background-image: -webkit-linear-gradient(top, #ffffff, #efefef); 
background-image: linear-gradient(top, #ffffff, #efefef);
border:1px solid #e7e7e7;
padding:4px 8px;
margin:0 0 15px;
width:255px;
}
.newCareGiver h3 {
padding:0 0 6px
}
.newCareGiver h3 a {
color:#488ddd;
text-decoration:underline
}
.newCareGiverDesc,
.customerReviewDesc,
.complaintDesc {
min-height:105px;
height:auto !important;
height:105px;
padding-bottom:5px;
margin-left:110px;
position:relative
}
.complaint {
padding-bottom:15px
}
.newCareGiverDesc p {
font-size:11px;
padding:0 0 3px;
text-align:left
}
.content_body .customerReviewDesc h4,
.content_body .complaintDesc h4 {
border-bottom:1px solid #c6c6c6;
color:#2b86c1;
font:bold 12px verdana,sans-serif;
margin:0;
padding: 10px;
}
.content_body .customerReviewDesc h4 a {color:#2b86c1}
.customerReviewDesc .reviewDate {
color:#3f6192;
font:normal 11px 'Trebuchet MS',verdana,sans-serif;
position:absolute;
right:5px;
top:0
}
.customerReviewDesc p,
.complaintDesc p {font-size:11px;padding:5px 0;text-align:justify}
.customerReviewDesc p a {color:#666}
.imgResize {
background-color:white;
border:1px solid #c6c6c6;
float:left;
margin:0 10px 10px 0;
width:100px
}
.imgResize a {
display:block;
height:92px;
margin:4px;
overflow:hidden;
width:92px;
}
.imgResize img {
height:92px;
width:92px
}
.homeRight {
float:right;
padding:10px 9px;
width:272px
}
#quickSearch {
background:url(/images/v25/home/homeSprite1.gif) no-repeat 0 -262px;
height:198px;
margin-bottom:20px;
position:relative;
width:272px
}
#quickSearch form {
padding:54px 0 0 72px
}
#quickSearch select[name='careType'] {
margin:0 0 7px;
width:162px
}
#quickSearch #searchCityZip {
margin:0 0 5px;
width:150px
}
.findButton {
background:url(/images/v25/home/homeSprite1.gif) no-repeat -159px -495px;
cursor:pointer;
display:block;
height:26px;
margin:5px 0;
width:112px;
border-width:0;
font-size:0;
line-height:0;
margin:0;
text-indent:-9999px
}
.findButton:hover {
background:url(/images/v25/home/homeSprite1.gif) no-repeat -159px -522px;
}
#freeBgChecks {
background:url(/images/v25/home/homeSprite1.gif) no-repeat 0 0;
height:262px;
margin:0 0 20px;
overflow:hidden;
position:relative;
text-indent:-9999em;
width:271px;
}
#freeBgChecks a {
display:block;
height:262px;
left:0;
position:absolute;
top:0;
width:271px;
z-index:10
}
#childCareResources {
margin:20px 0
}
#home #childCareResources h2 {
background: #FFFFFF;
background: -webkit-linear-gradient(bottom, #e7e7e7 0%, #ffffff 60%);
background: -moz-linear-gradient(bottom, #e7e7e7 0%, #ffffff 60%);
background: -o-linear-gradient(bottom, #e7e7e7 0%, #ffffff 60%);
background: -ms-linear-gradient(bottom, #e7e7e7 0%, #ffffff 60%);
background: linear-gradient(bottom, #e7e7e7 0%, #ffffff 60%);
border:1px solid #cfcfcf;
border-radius:3px 3px 0 0;
padding:10px 15px
}
#childCareResourcesIn {
border:1px solid #e6e6e6;
border-width:0 1px 1px;
border-radius:0 0 3px 3px;
padding:0 15px 10px
}
#childCareResourcesIn a {
border-bottom:1px dashed #a1a7ab;
display:block;
font-size:11px;
padding:10px 4px;
}
#childCareResourcesIn a:last-child {
border:none;
}
.homeRight .profileRightPod {
	margin-bottom:20px
}
.profileRightPod {
	background-color:#fff;
	margin:0 auto 20px;
	width: 248px;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
.profileRightPodInside {
	background-color: #fff;
	position:relative;
}


.previousReview,
.nextReview,
.previousShowcase,
.previousVideo,
.nextShowcase,
.nextVideo {
	transition: 200ms ease all;
    border: none;
    appearance: none;
    background: url(../../images/homepage/arrow-black.svg) no-repeat;
    background-size: contain;
    background-position: center;
    width: 27px;
    height: 30px;
    font-size: 0;
    position: absolute;
    top: 126px;
    opacity: 0.2;
    z-index: 999;
}
.previousReview:hover,
.nextReview:hover,
.previousShowcase:hover,
.previousVideo:hover,
.nextShowcase:hover,
.nextVideo:hover {
	cursor: pointer;
	opacity: 0.5;
}
.previousReview, .previousShowcase, .previousVideo {
	left: 0px;
	transform: rotateZ(180deg);
}
.nextReview, .nextShowcase, .nextAgency, .nextVideo {
	right: 0px;
}




.profileRightPod p {
color:#3f6192;
margin:2px auto;
padding:0;
width:230px
}
.customerReviews p {
line-height:1.8;
margin:10px auto 0;
width:190px
}
#customerReviews .searchResultsBlue {
	margin-bottom: 20px;
}
.reviewCarousel .shadow {
	box-shadow: none !important;
}
.reviewCarousel p {
	font-size: 11px;
	line-height: 1.4;
	font-family: verdana, sans-serif;
	text-align: left !important;
    margin: 0 auto 10px;
    color: #555;
	
}
.reviewCarousel p a {
	color: #555;
}
.profileRightPodInside h3 {
    background-color: #f5f5f5;
    color: #6889b6;
    font-family: verdana, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 5px 10px;
    margin-bottom: 10px;
	text-align: center;
}
.premiumShowcase p span {
color:#c68038
}
.premiumShowcase h4,
.videoCarousel h4 {
    width: 240px;
    font-size: 12px;
    font-weight: 400;
    margin: 0 10px 10px 17px;
}
.premiumShowcase h5,
.videoCarousel h5 {
	font:12px verdana,sans-serif;
	margin: 0 10px 0px 17px;
}
.premiumShowcase a {
}
.premiumShowcase p {
    color: #555;
    margin: 0;
    padding: 0 10px 0 17px;
    width: 200px;
    line-height: 1.4;
    font-size: 11px;
}
.premiumShowcase .showcaseMsg {
	padding-top: 10px;
}
.premiumShowcase .showcase-cta {
	margin: 0 auto;
    width: 194px;
    box-sizing: border-box;
    padding: 0 0 15px;
}
.premiumShowcase .showcase-cta a {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

.showcaseCarousel,
.reviewCarousel,
.videoCarousel {
	background:none;
	border-width:0;
	height:340px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	width:230px
}
.showcaseCarousel {
	height: 350px;
}
.showcaseCarousel .items .itemHolder,
.reviewCarousel .items .itemHolder,
.videoCarousel .items .itemHolder {
	float:left;
	width: 230px;
}
.podPic, .podVideo {
	float:none !important;
	margin:5px auto 0;
}
.showcaseCarousel .shadow {
	box-shadow: none !important;
}
.podPic {
  height: 204px;
  width: 204px;
}
.podVideo {
  padding: 2px;
  position: relative;
  width: 210px;
}
.podPic a, .podPic div, .profilePic div a {
display:block;
height:194px;
margin:5px;
overflow:hidden;
text-align:center;
width:194px
}
.podPic img, .profilePic img {
height:194px;width:194px
}
.aupairInAmerica,
.goAupair,
.expertAupair,
.beijingHHS {
background-image:url(/images/v25/agencySecuritySprite1.png);
}
.aupairInAmerica {
background-repeat:no-repeat;
background-position:1px -118px;
}
.goAupair {
background-repeat:no-repeat;
background-position:1px -326px;
}
.expertAupair {
background-repeat:no-repeat;
background-position:1px -221px;
}
.beijingHHS {
background-repeat:no-repeat;
background-position:1px -431px;
}
/* carousel on home page */
.carousel {
background-color: #ffffff;
background-image: -moz-linear-gradient(top, #ffffff, #efefef); 
background-image: -ms-linear-gradient(top, #ffffff, #efefef); 
background-image: -o-linear-gradient(top, #ffffff, #efefef); 
background-image: -webkit-linear-gradient(top, #ffffff, #efefef); 
background-image: linear-gradient(top, #ffffff, #efefef);
border:1px solid #d0d0d0;
height:293px;
overflow:hidden;
padding-top:9px;
position:relative;
width:642px;
}
.items {
width:20000em; 
position:absolute; 
}
.nav_tabs {
border-top:1px solid #b6b6b6;
bottom:10px;
left:7px;
padding:0 43px;
position:absolute;
width:540px;
}
.nav_tabs li {
border-left:1px solid #fff;
border-right:1px solid #ccc;
float:left;
margin-top:10px;
}
.nav_tabs li:first-child {border-left-width:0}
.nav_tabs li:last-child {border-right-width:0}
.nav_tabs span {
color:#383838;
cursor:pointer;
float:left;
font:normal 16px/26px 'CantarellRegular', verdana, sans-serif;
height:28px;
text-align:center;
width:133px;
}
.nav_tabs span:hover,
.nav_tabs span.current {
background:url(/images/v25/home/homeSprite1.gif) no-repeat 0 -460px;
}
.carousel .prevPage,
.carousel .nextPage {
cursor:pointer;
height:32px;
bottom:8px;
position:absolute;
width:33px;
z-index:100
}
.carousel .prevPage {
background:url(/images/v25/controls.png) no-repeat 0 -66px;
left:10px;
}
.carousel .nextPage {
background:url(/images/v25/controls.png) no-repeat -33px -66px;
right:10px;
}
#carouselStarted,#carouselServices,#carouselSecure,#carouselJoin {
background-image:url(/images/v25/home/carousel/carouselSprite1.jpg);
background-repeat:no-repeat;
float:left;
width:626px;
height:238px;
margin:0 7px;
position:relative;
text-indent:-9999em
}
.carousel .items a {
height:238px;
left:0;
position:absolute;
top:0;
width:626px;
}
#carouselStarted {
background-position:0 0
}
#carouselServices {
background-position:0 -238px
}
#carouselSecure {
background-position:0 -476px
}
#carouselJoin {
background-position:0 -714px
}

/* buttons */
.submitButton {
padding:15px 0 5px	
}
.btn_submit, .smallButton {
	background-color: #fefefe;
	background-image: -webkit-linear-gradient(top, #fefefe, #cedee9);
	background-image:    -moz-linear-gradient(top, #fefefe, #cedee9); 
	background-image:     -ms-linear-gradient(top, #fefefe, #cedee9); 
	background-image:      -o-linear-gradient(top, #fefefe, #cedee9); 
	background-image:         linear-gradient(top, #fefefe, #cedee9);
	box-shadow:0 0 0 6px #f1f6f8;
	border:1px solid #b3cce1;
	border-radius:5px;
	color:#6083a3;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	margin:10px 0 0 12px;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
	min-width:200px;
}
.btn_submit.prominent {
	color: #7D001A;
}
.btn_submit:hover,
.smallButton:hover {
background-color: #d8e9fb;
background-image: -webkit-linear-gradient(top, #d8e9fb, #fcfdfe); 
background-image:    -moz-linear-gradient(top, #d8e9fb, #fcfdfe); 
background-image:     -ms-linear-gradient(top, #d8e9fb, #fcfdfe); 
background-image:      -o-linear-gradient(top, #d8e9fb, #fcfdfe); 
background-image:         linear-gradient(top, #d8e9fb, #fcfdfe);
color:#4584bd;
box-shadow:0 0 0 4px #81ccff;
text-decoration:none 
}
.btn_submit.medium,
.smallButton {
border-radius:3px;
font-size:10px;
margin:5px 15px 5px 0;
padding:3px;
min-width:128px
}
input.smallButton {
letter-spacing:1px
}
/* generic button */
.genericButton {
background:url(/images/v25/search/searchSprite1.png) repeat-x 0 -43px;
border:2px solid #b8d0e3;
color:#6a8ead !important;
cursor:pointer;
display:inline-block;
font:normal 12px Verdana, sans-serif;					
border-radius:5px;
height:auto !important;
margin:2px 8px 2px 0;
padding:2px 10px;
text-transform:uppercase;
}
span.genericButton {
padding:3px 10px
}
.genericButton:hover {
background:url(/images/v25/genericButtonHover.gif) repeat-x 0 0;
border:2px solid #81ccff;
text-decoration:none
}
.genericButton input {background:none;border-width:0;color:#6a8ead;cursor:pointer;font:normal 12px Verdana, sans-serif;}
/* /generic button */


/* inline login */
#loginPass,
#loginEmail {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin:2px 10px 6px 0;
width:220px;
}
.loginFields {
float:left;
padding:10px 0 0;
width:100%
}
.loginFields label {
	line-height:1.3;
	margin:0;
	display:block
}

.loginFields label input[type=checkbox]{
	margin:0 0 10px;
	vertical-align:top;
}

.loginFields .btn_submit {
	margin:10px 0 0 6px;
}

#cboxLoadedContent .modalHeader p.submitButton.loginFields {
	padding:15px 0;
}

.hide {
/*	display:none !important;
	visibility:hidden !important;*/
}


.loginFields .fieldTip {
font-size:10px
}
#signInForm a {color:#666;text-decoration:none}
#signInForm a:hover {text-decoration:underline}
#signInForm p {font-size:12px}

#signIn.authenticating {
	content: "";
}

/* pagination */
.resultsPagination {
float:right;
margin:6px 0 10px;
}
.resultsPagination a {
	border:1px solid #f1f1f1;
	float:left;
	font:normal 11px/1 verdana, arial, sans-serif;
	margin-right:4px;
	padding: 5px 8px;
	border-radius: 3px;
	background-color: #fff !important;
}
.resultsPagination a:hover {
	border: 1px solid #3f6192;
	text-decoration: none;
}
.resultsPagination .currentPage {
	border:1px solid #ff6600;
	color:#ff6600
}
.resultsPagination .currentPage:hover {
	cursor: auto;
	border:1px solid #ff6600;
	color:#ff6600
}
.resultsPagination .noPreviousResults,
.resultsPagination .noNextResults,
.resultsPagination .previousResults,
.resultsPagination .nextResults {
text-indent:-9999em;
width:10px
}
.resultsPagination .previousResults:hover,
.resultsPagination .nextResults:hover {
	border:1px solid #3f6192;
}

.resultsPagination .previousResults, .resultsPagination .noPreviousResults {
	background:url(/images/arrow-left.svg) no-repeat;
	background-size: 6px 11px;
	background-position: center;
	opacity: 1;
}
.resultsPagination .nextResults, .resultsPagination .noNextResults {
	background:url(/images/arrow-right.svg) no-repeat;
	background-size: 6px 11px;
	background-position: center;
	opacity: 1;
}
.resultsPagination .noPreviousResults, .resultsPagination .noNextResults {
	display: none;
}

.resultsPerPage {
	float:right;
	margin-top:6px;
	margin-right: 10px;
	vertical-align:middle
}


/* content tabs */

.content_body .resultView {
float:left;
padding:0;
position:absolute;
left:15px;
top:-27px;
width:400px;
z-index:100
}
#myAccountSidebarNav .resultView, .hotList .resultView,
#customerReviews .resultView,
#customerVideos .resultView,
#messaging .resultView,
#backgroundCheckForms .resultView {
position:relative;
top:1px;
width:530px
}
#myAccountSidebarNav .resultView {
	top: 6px;
}

.resultView a {
background:#fff;
border-bottom:none;
border-radius:5px 5px 0 0;
color:#666;
float:left;
font-size:11px;
margin-right:5px;
padding:4px 5px 0;
text-align:center;
min-width:60px
}
.resultView a:hover {
	color: #4a9cdb;
}
.resultView a span {
border-radius:3px 3px 0 0;
display:block;
padding:3px 12px 5px;
}
.resultView a span span {
	display: inline;
	padding: 0;
}
.resultView .currentView {
	background: #fff;
}
.resultView .currentView,
#searchList .searchList,
#searchGallery .searchGallery,
#searchPartners .searchPartners, 
#searchProfiles .searchProfiles {
	border:1px solid #cad3d4;
	border-width:1px 1px 0;
	background: #fff;
}
.resultView .currentView:hover,
#searchList .searchList:hover,
#searchGallery .searchGallery:hover,
#searchPartners .searchPartners:hover, 
#searchProfiles .searchProfiles:hover {
	text-decoration: none;
	color: #666;
}
.resultView .currentView span,
#searchList .searchList span,
#searchGallery .searchGallery span,
#searchPartners .searchPartners span, 
#searchProfiles .searchProfiles span {
background:none
}

/* overlays */
.searchOverlay,
.paidOnlyOverlay {
background:#fff url(/images/v25/myaccount/photoUploadAnimation.gif) no-repeat center 300px;
display:none;
height:100%;
left:0;
filter: alpha(opacity = 80);opacity:0.8; /* opacity for IE */
position:absolute;
top:0;
width:100%;
z-index:100
}
.paidOnlyOverlay {
background-image:none;
background-color:white; /* background-color for IE */
background-color:rgba(255,255,255,0.9);
opacity:1;
filter: alpha(opacity = 90); /* opacity for IE */
text-align:center
}
.paidOnlyOverlay p {
border-radius:9px;
background-color:white;
border:1px solid #ccc;
display:inline-block;
margin-top:60px;
padding:10px;
text-align:center;
font-size:14px;
font-weight:bold
}
#processingStatus {
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:200
}
#processingStatusInner {
background-color:white;
background-color:rgba(255,255,255,0.9);
height:100%;
margin:0 auto;
padding:100px 212px 0;
width:557px
}
#processingStatusBox {
border-radius:9px;
border:1px solid #ccc;
padding:15px 15px 5px 20px;
width:520px
}
.searchResultsBlue {
background:#dce8ea;
border-radius: 0 0 5px 5px;
clear:right;
margin:0 0;
overflow:hidden;
padding:10px;
position:relative;
width:690px
}
.searchResultsWhite {
background:#fff;
border-radius:5px;
border:1px solid #d0dbdd;
float:left;
margin-top:5px;
padding:5px 0 15px;
position:relative;
width:690px
}
.hotList .searchResultsWhite,
#customerReviews .searchResultsWhite,
#customerVideos .searchResultsWhite,
#messaging .searchResultsWhite,
#backgroundCheckForms .searchResultsWhite {
margin-top:0
}
.searchResultsWhite h4 {
background-color: #f6f7f9;
background-image: -moz-linear-gradient(top, #f6f7f9, #ffffff); 
background-image: -ms-linear-gradient(top, #f6f7f9, #ffffff); 
background-image: -o-linear-gradient(top, #f6f7f9, #ffffff); 
background-image: -webkit-linear-gradient(top, #f6f7f9, #ffffff); 
background-image: linear-gradient(top, #f6f7f9, #ffffff);
color:#666;
font:12px verdana,sans-serif;
margin:2px 10px 10px;
padding: 10px;
}
/* search results column headers */
.searchHeadings {
background-color: #ececec;
background-image: -webkit-linear-gradient(top, #ececec, #ffffff); 
background-image:    -moz-linear-gradient(top, #ececec, #ffffff); 
background-image:     -ms-linear-gradient(top, #ececec, #ffffff); 
background-image:      -o-linear-gradient(top, #ececec, #ffffff); 
background-image:         linear-gradient(top, #ececec, #ffffff);
}
.searchHeadings {
font-weight:bold;
margin:0 auto;
padding:12px 0 0;
width:680px
}
.searchHeadings table {
margin:0 auto;
width:634px
}

.searchHeadings tr td,
.resultHeader span {font-size:12px;padding-bottom:12px;text-align:center;width:127px}
.resultHeader span {float:left;padding:6px 0}
.searchHeadings tr td.resultName {
padding-right:20px;
text-align:center;
width:104px
}

/* represented by */
.searchResult .represented_by {
padding-bottom:0 !important
}
.represented_by span {
background:no-repeat url(/images/buttons/Hot-List-Icon-Sprite1.png?05072011) 0 -352px;
display:inline-block;
height:32px;
margin-right:3px;
vertical-align:middle;
width:27px
}

/* icons */
.searchResultPic p a,
.searchResultPic p span,
#changeSubscription .deleteIcon,
.emailMessage .deleteIcon,
#groupEmailList .deleteIcon,
.emailIcons a,.emailIcons span {
background-image: url(/images/buttons/Hot-List-Icon-Sprite1.png?12132010);
float:left;
height:20px;
margin:0 2px 0 4px !important;
text-indent:-9999em;
width:20px
}
.addToHotList {
background-position:0 -60px
}
.addedToHotList {
background-position:0 -220px
}
.addedToHotList:hover {
background-position:0 -40px
}
.denyAddToHotList {
background-position:0 -332px
}
.goToShowCase {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:60px;
	height:60px;
}
.thumbsUpIcon {
background-position:0 -120px	
}
.thumbsDownIcon {
background-position:0 -240px	
}
.noThumbsIcon {
background-position:0 -200px
}
.sendEmailIcon {
background-position:0 -160px	
}
.notesExistIcon{
background-position:0 -20px	
}
.noNotesIcon, .noNotesIconDisabled {
background-position:0 0	
}
.moveToHiddenIcon {
background-position:0 -80px
}
.deleteIcon {
background-position:0 -300px
}
.shareThis {
background-position:0 -180px
}
.printThis {
background-position:0 -260px
}
.removeHiddenIcon {
background-position:0 -100px
}
.blockProfileIcon {
background-position:0 -140px
}
#sent_emails_link {
background-position:0 -384px
}
.activeEmailThread {
background:transparent url(/images/buttons/Hot-List-Icon-Sprite1.png?12132010) no-repeat 0 -320px;
display:none;
height:11px;
margin-top:2px;
width:28px
}

/* local agency/nanny pages & founders video & profileNotFound */
#localAgency .myAccountInside {
width:980px
}
.agencyDetails {
color:#3f6191
}
.agencyDetails td {
padding:9px 5px 8px;
vertical-align:top
}
#localAgencyCaregivers {
float:left;
position:relative;
width:275px
}
#localAgencyJobs {
display:inline;
float:right;
margin:0 30px 0 0;
position:relative;
width:275px
}
#localAgency h2,
.greenMyriadHeader {
	clear:right;
	color:#7a9a09;
	font:normal 20px/1 'CantarellRegular',verdana,sans-serif;
	letter-spacing:-1px;
	padding:5px 0 10px;
}
#localAgencyCaregivers h2,
#localAgencyJobs h2 {
padding:5px 0 5px 7px
}
#localAgencyHeader {
background:transparent url(/images/land/Nanny-Agency-Main.jpg) no-repeat 0 0;
height:361px;
position:relative
}
#localAgencyHeader h1 {color:#006bd8;font:normal 29px/1.05 'DistrictThin', arial, helvetica, sans-serif;padding:10px 0 0 24px;width:640px}
#localAgencyHeader h1 a {color:#006bd8}
#localAgencyHeader h2 {color:#689427;font-size:18px;line-height:1.15}
#localAgencyHeader h2, #localAgencyHeader p {
	padding-left:24px;
	width:500px;
	padding-bottom: 0;
}
#localAgencyHeader p {color:#5c5c58;font-size:11px;padding-top:7px;text-align:justify}
#localAgencyHeader p a {color:#5c5c58}
#localAgencyHeader.profileNotFoundHeader {
background:url(/images/land/ProfileNotFound.jpg) no-repeat 0 0;
overflow:hidden
}
#localAgencyHeader.profileNotFoundHeader h2 {
line-height:1.3;
padding-bottom:5px;
width:450px
}
#localAgencyHeader.profileNotFoundHeader p {
padding-top:11px;
width:430px
}
#localAgencyHeader.profileNotFoundHeader ol {
	color: #5C5C58;
    font-size: 11px;
    text-align: justify;
	padding:0 0 0 42px;
	list-style:outside decimal;
}
#localAgencyHeader.scamWarningHeader {
background:url(/images/land/ScamWarning.jpg) no-repeat 0 0
}
#localAgencyHeader.scamWarningHeader h1 {
color:#b02549;
font:normal 36px/1 'CantarellRegular', sans-serif;
letter-spacing:-1px
}
#localAgencyHeader.scamWarningHeader h2 {
color:#516898;
font:normal 18px/22px 'CantarellRegular', sans-serif;
letter-spacing:-1px
}
#localAgencyHeader.scamWarningHeader h2, #localAgencyHeader.scamWarningHeader p {width:440px}
#localAgencyCaregivers .viewAll,
#localAgencyJobs .viewAll {
font-size:10px;
position:absolute;
right:10px;
top:10px;
z-index:10
}
#localAgency .customerReview {
margin-left:0;margin-right:0
}
#localAgencyHeader.migrateHeader {
background:url(/images/land/Migration-Main.jpg) no-repeat 0 0
}
#localAgencyHeader.migrateHeader h1 {text-indent:-9999em}
#localAgency h2 a {
color:#8ba727
}

#founders-video-container #mobile-video-link {
  display: none;
}

/* migrate page */
.migrateLeftCol {
float:left;width:380px
}
.migrateLeftCol p a {
color:#666
}
.migrateRightCol {
float:right;width:275px
}
#localAgency .migrateRightCol h2 {
padding-bottom:5px
}
.migrateLeftCol p {padding:4px 0 20px;text-align:justify}
#migrateNav {
bottom:4px;
left:262px;
position:absolute;
width:530px
}
#migrateNav li {
float:left;
margin:0 9px 0 0;
width:96px
}
#migrateNav li a {
border-radius:5px 5px 0 0;
color:#2e4567;
float:left;
font:normal 17px 'myriad pro light', 'myriad pro', sans-serif;
line-height:1;
padding:5px 0 6px;
text-align:center;
text-decoration:none;
width:96px
}
#migrateNav li a:hover {
background-color:#fff
}
#resourcesNav h4 {
background:url(/images/v25/search/searchSprite1.png) repeat-x 0 -39px;
border:1px solid #dee2e3;
border-width:1px 0px;
color:#4d6c9b;
cursor:pointer;
font:bold 13px verdana,sans-serif;
margin-top:15px;
padding:6px;
width:190px
}
#resourcesNav h4 a {
color:#4d6c9b;
font:bold 13px verdana,sans-serif;
padding:0
}
#listCountries {
margin:0 0 10px
}
#listCountries td h5 {color:#488ddd;font-size:18px;padding:10px 0 0}
#listCountries td a {display:block}
#localAgency table a,
#localNanny table a {
color:#666
}
#localNanny table p b, #localAgency table p b {color:#2b86c1}
/* localagency end */

/* result notes - leave in all.css as needed in profile and results */
.resultNotes {
display:none;
float:left;
padding:10px 20px 0;
width:610px
}
.resultNotesTitle {
display:none
}
.resultNotes textarea {border:1px solid #e1e1e1;height:60px;padding:5px;width:598px}

/* video gallery layout - needed in profiles and in myaccount so leave in all.css */
.video {
	width:100%
}
#profileVideo .video {
	padding: 10px;
	box-sizing: border-box;
	box-shadow: 0 0 1px #ddd;
	transition: 200ms ease all;
    width: 97%;
    margin: 0 auto 10px;
}
#profileVideo .video:hover {
	box-shadow: 0 0 10px #aaa;
	transition: 200ms ease all;
}
.videoHolder {
	border:1px solid #c6c6c6;
	display: inline-block;
	margin:0 10px 0px 0;
	overflow:hidden;
	padding:2px;
	position:relative;
	width:120px;
}
.videoHolder img {
	vertical-align:bottom;
}
.galleryVideoTime {
	color:#fff;
	height:14px;
	background:url(/images/v25/myAccount/galleryButtonOverlay.png) no-repeat -25px 0;
	font-size:11px;
	padding:0 3px 0 0;
	position:absolute;
	right:2px;
	top:2px;
	text-align:right;
	width:36px;
}

.videoDescription {
    height: auto !important;
    height: 110px;
    position: relative;
    display: inline-block;
    width: 510px;
    vertical-align: top;
}
#profileVideo .videoDescription h4 {
	letter-spacing: 0;
	font-family: verdana, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #3f6192;
	padding: 0 0 5px;
	margin-bottom: 5px;
	border-bottom:1px solid #ddd;
}
.videoDate {
	color: #777;
	position:absolute;
	right:0;
	top: 1px;
}
.videoDescription p {
	font-size:11px;
	padding: 0 0 10px !important;
}
.videoDescription img {
	cursor:pointer;
	float:right;
	margin:5px 0 0;
}
#uploaderOverlay {
	background:#fff;
	height:180px;
	left:0;
	position:absolute;
	top:55px;
	width:100%;
	z-index:50;
}
.videoPlayerContainer {
	width: 960px;
	height: 540px;
}


/* Customer Reviews & videos */
#customerReviews .searchResultsWhite,
#customerVideos .searchResultsWhite {
  padding-top:20px
}
#customerReviews .writeYourReview span,
#customerVideos .addYourVideo span {
  padding:0
}

#customerReviews .writeYourReview span,
#customerVideos .addYourVideo span {
  background:url(/images/v25/customerReviews/Add-Review-Active.gif) no-repeat 5px 2px;
  padding:3px 13px 5px 25px
}
#customerReviews .writeYourReview span span,
#customerReviews .writeYourReview.currentView span span,
#customerVideos .addYourVideo span span,
#customerVideos .addYourVideo.currentView span span {
  background:none;padding:0
}
#customerReviews #section_mainContent {
	width: 780px;
}
#customerReviews .myAccountInside {
	width: 780px;
}
#customerReviews .content_body {
	margin: 0px auto;
}
#customerReviews .left_bar {
	display: none;
}


#writeYourReview textarea {
  border-radius:5px;
  border:1px solid #ccc;
  height:220px;
  margin:0 0 10px 25px;
  width:640px;
}
#writeYourReview input {
  margin-left:25px
}

/* list with green tick images */
.supportList {
padding:0 10px 10px;
}
.supportList li {
background:transparent url(/images/v25/action-icons.png) no-repeat scroll 0 -252px;
font-size:13px;
line-height:16px;
padding:4px 0 4px 32px;
}

/* form styling */
.fieldsHolder {
overflow:visible;
padding: 0 10px 15px;
position:relative;
width:660px;
}
.fieldsHolder input {
	width:180px;
	margin: 0 !important;
}
.req:after {
  content: '*';
  color:#9b234b;
}
.req-mark { /* use this one for dyanmic areas since chrome will /n the * from the rule above */
  color:#9b234b;	
}

.check_row .check_row {
	margin: 0 20px 20px;
}
.check_row input[type=checkbox] {
    opacity: 0;
    position: fixed;
    z-index: -99;
}
.check_row input[type=checkbox] + label, 
.check_row input[type=checkbox]:checked + label {
    float: none;
	display: inline-block;
	margin: 3px 0;
    padding: 0px 0px 0px 25px !important;
    width: 40%;
    box-sizing: border-box;
	line-height: 16px;
}
.check_row input[type=checkbox] + label {
    background: url('/images/ui/checkbox.svg') no-repeat;
    background-size: 16px 32px;
    background-position: bottom left;
}
.check_row input[type=checkbox]:checked + label {
    background-position: top left;
}






.fieldsHolder label {
display:inline-block;
width:150px;
}

.check_column {
padding:5px 5px 10px
}
.check_column h6 {
padding:5px
}
.check_column label {
margin:0 3px;
padding:3px;
}
.radio_row {
padding: 0 10px 15px;
position:relative
}
.radio_row + label.error {
  margin-left: 10px;
}
.multiple_radio_rows {
padding:10px 0
}
.multiple_radio_rows > div:nth-child(odd) {
background-color:#f8f8f8
}
.radio_row label {
display:inline-block;
width:50px;
}
.radio_row label.error {
width:150px
}
.radio_row .inlineBlock {
display:inline-block;
padding:3px 0 0;
vertical-align:top;
width:230px	
}

/* input[type="text"], input[type="url"], input[type="tel"], input[type="email"], input[type="date"], input[type="password"], select:not(.browser_default), textarea {
	border:1px solid #ccc;
	color:#666;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:6px 5px;
	border-radius:5px
} */

/* NEW FORM FIELDS */
input[type="radio"] {
    cursor: pointer;
}
.form-inline select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 1.3;
  color: #555555;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}


textarea,
select,
.form-inline select {
  height: auto;
  overflow:auto;
}

textarea,
.form-inline select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}


/*input[type=radio]{
height:auto !important;
padding:0 !important;
margin:0 5px 0 0 !important;
width:auto !important;
}
input[type=checkbox] {
height:auto !important;
margin:0 5px 5px;
position:relative !important;
top:2px !important;
width:auto !important
}*/
.fieldsHolder label.error {
left:10px;
margin-left:0;
padding-top:0;
position:absolute;
top:27px;
    width: auto;
}
.radio_row label.error {
margin-left:0;
padding-top:0;
position:relative;
top:-8px
}
.radio_row .radio_column {
display:inline-block;
padding-right:10px;
vertical-align:middle
}
.radio_row .radio_column label {
display:block;
padding:2px 0 3px;
width:auto !important
}
/* ColorBox Core Style */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/* ColorBox example user style */
#cboxOverlay{background:#fff;}
#cboxTopLeft{width:25px; height:25px; background:url(../../javascripts/jquery/plugins/colorbox/images/border1.png) 0 0 no-repeat;}
#cboxTopCenter{height:25px; background:url(../../javascripts/jquery/plugins/colorbox/images/border1.png) 0 -50px repeat-x;}
#cboxTopRight{width:25px; height:25px; background:url(../../javascripts/jquery/plugins/colorbox/images/border1.png) -25px 0 no-repeat;}
#cboxBottomLeft{width:25px; height:25px; background:url(../../javascripts/jquery/plugins/colorbox/images/border1.png) 0 -25px no-repeat;}
#cboxBottomCenter{height:25px; background:url(../../javascripts/jquery/plugins/colorbox/images/border1.png) 0 -75px repeat-x;}
#cboxBottomRight{width:25px; height:25px; background:url(../../javascripts/jquery/plugins/colorbox/images/border1.png) -25px -25px no-repeat;}
#cboxMiddleLeft{width:25px; background:url(../../javascripts/jquery/plugins/colorbox/images/border2.png) 0 0 repeat-y;}
#cboxMiddleRight{width:25px; background:url(../../javascripts/jquery/plugins/colorbox/images/border2.png) -25px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxTitle{position:absolute; bottom:0; left:0; text-align:center; width:100%;background:#fff; height:34px; color:#006bc6; font-size:15px;line-height:17px;overflow:visible;padding-top:4px}
#cboxCurrent{display:none !important;position:absolute; bottom:31px; right:3px;font-size:12px;padding:2px;color:#fff;text-shadow: #6374AB 1px 1px 1px;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}


#cboxPrevious {
	opacity:0.5;
	position:absolute; 
	top:40%; 
	left:0%; 
	background:url(/images/v25/controls.png) no-repeat 0 0; width:29px; 
	height:56px; 
	text-indent:-9999px;
}
#cboxPrevious.hover {
	opacity:1
}
#cboxNext {
	opacity:0.5;
	position:absolute;
	top:40%;
	right:0;
	background:url(/images/v25/controls.png) no-repeat -29px 0; 
	width:29px; 
	height:56px; 
	text-indent:-9999px;
}
#cboxNext.hover {
	opacity:1
}


#cboxClose{opacity:0.5;padding:0;position:absolute;top:0;right:0;background:url(/images/v25/controls.png) no-repeat left bottom; width:69px; height:18px; text-indent:-9999px;}
#cboxClose.hover{opacity:1}
#cboxLoadingOverlay{background:url(../../javascripts/jquery/plugins/colorbox/images/loading.gif) 5px 5px no-repeat #fff;}
		
#colorbox{
    
}
#colorbox #link-change-answers {
    margin-left: 20px;
}
/* MODAL CONTENT CSS */
#cboxLoadedContent {
	color:#666;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	overflow-x:hidden !important;
}
#cboxLoadedContent h1, #cboxLoadedContent h2 {
padding-top:10px
}
#cboxLoadedContent .section_title2 {
	padding-top: 5px
}



/* sign in modal */
#signInModal {
	display: block !important;
	margin: 0 auto;
	font-family: myriad-pro, sans-serif;
	padding: 0 10px;
	width: 430px;
	box-sizing: border-box;
}
#signInModal img {
	display: block;
	margin: 10px auto;
}
#signInModal #errorbox {
	margin: 0 0 15px;
	width: 100%;
	box-sizing: border-box;
	background: #ffdcdc;
	border-radius: 3px;
	border: none;
}
#signInModal input[type=checkbox] {
    opacity: 0;
    position: fixed;
    z-index: -99;
}
#signInModal input[type=checkbox] + label, 
#signInModal input[type=checkbox]:checked + label {
    float: left;
    padding: 10px 0px 10px 45px !important;
    width: 100%;
    box-sizing: border-box;
}
#signInModal input[type=checkbox] + label {
    background: url('/images/mobile/checkbox-unchecked.png') no-repeat;
    background-size: 33px 33px;
    background-position: center left;
}
#signInModal input[type=checkbox]:checked + label {
    background: url('/images/mobile/checkbox-checked.png') no-repeat;
    background-size: 33px 33px;
    background-position: center left;
}
#signInModal input[type="email"], #signInModal input[type="password"] {
	display: block;
	width: 100%;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #ddd;
	box-shadow: none;
	outline: none;
	padding: 10px 10px;
    margin: 0 0 15px;
    font-family: myriad-pro, sans-serif;
    font-weight: 200;
    box-sizing: border-box;
}
#signInModal input[type="email"]:focus, #signInModal input[type="password"]:focus {
	border: 1px solid #4a9cdb;
}
#signInModal input[type="email"]::-webkit-input-placeholder, #signInModal input[type="password"]::-webkit-input-placeholder {
	color: #aaa;
}
#signInModal #loginPass.hasInput {
	font-size: 22px;
    padding: 6px 10px 9px;
    letter-spacing: 2px;
}
#signInModal label[for="autologin"] {
	float: left !important;
    width: 60% !important;
    font-size: 14px;
}
#signInModal #forgotpwlink {
	float: right;
	font-size: 14px;
	padding: 10px 0;
	color: #4a9cdb;
}
#signInModal .btn-primary {
	width: 100% !important;
	font-size: 16px !important;
	margin-top: 15px;
}
#signInModal .btn-primary:hover {
	background: #3a81b7 !important;
}
#signInModal #modalFooter {
	margin: 20px 0 0;
	padding: 10px;
	border-top: 1px solid #ddd;
	font-size: 14px;
	text-align: center;
}
#signInModal #modalFooter a.btn {
	font-size: 14px;
	color: #fff !important;
    padding: 5px 8px !important;
	background: #f9a441 !important;
}
#signInModal #modalFooter a:hover {
	text-decoration: none;
	background: #f37c20 !important;
}
/* sign in modal end */







#cboxLoadedContent a {color:#666;text-decoration:none}
#cboxLoadedContent a:hover {text-decoration:underline}
#cboxLoadedContent .genericButton:hover {text-decoration:none}
#cboxLoadedContent p {font-size:12px;line-height:1.3;padding:0 0 10px}
#cboxLoadedContent .fieldTip {
display:block;
font-size:10px;
padding:0;
position:static;
width:auto
}
#cboxLoadedContent .modalHeader {
background: transparent url(/javascripts/jquery/images/Modal-gray-blend.png) repeat-x 0 0;
width:710px
}
#cboxLoadedContent .modalHeader p {line-height:2}
#cboxLoadedContent .modalKids {
background: transparent url(/javascripts/jquery/images/modalKids.png) no-repeat 15px 0;min-height:266px;height:auto !important;height:266px;padding:0 0 0 390px;width:318px
}
#cboxLoadedContent .modalKids p {padding:0}
#cboxLoadedContent .modalKidsTransparent {
background: transparent url(/javascripts/jquery/images/modalKidsTransparent.png) no-repeat right top;
padding-left:20px;
width:690px
}
#cboxLoadedContent .whySignUp {padding:0 20px}
#cboxLoadedContent #registerFeatures li {
color:#999999;
float:left;
font:9px verdana,sans-serif;
padding:2px 0;
width:130px;
}
.modalTopLogo {
background-color:#f5f8f0;
border-bottom:1px dotted #dddddd;
display:none; /* hide it everywhere except in the popup, modal content is sometimes used inline */
padding:0 0 5px;
}
#cboxLoadedContent .modalTopLogo {display:block}
.modalTopLogo p {color:#818181}
/* send email */
#cboxLoadedContent .sendEmailModal {
	width:640px;
}
#cboxLoadedContent .sendEmailModal.mediumModal {
	width:auto;
}

#cboxLoadedContent .sendEmailModal p a {
	border-bottom:1px dotted;
}
#cboxLoadedContent .sendEmailModal p a:hover,
#cboxLoadedContent .sendEmailModal p a:focus {
	color:#2576b3;
	text-decoration:none;
}

h1.modalTitle {
	color:#2576b3;
	font:normal 18px Verdana, Geneva, sans-serif;
}

#cboxLoadedContent .sendEmailModal.mediumModal input[type=button] {
	padding:1px 10px;
	margin:0 10px 0 0;
	cursor:pointer;
	border:1px solid #a3a3a3;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: #f2f2f2;
	color:#656565;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 50%, #ebebeb 50%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f8f8f8), color-stop(50%,#ebebeb), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 50%,#ebebeb 50%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 50%,#ebebeb 50%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 50%,#ebebeb 50%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 50%,#ebebeb 50%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
#cboxLoadedContent .sendEmailModal.mediumModal input[type=button]:hover,
#cboxLoadedContent .sendEmailModal.mediumModal input[type=button]:focus{
	color:#2576b3;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f8fa 50%, #e0ecf0 50%, #e6edf1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f8fa), color-stop(50%,#e0ecf0), color-stop(100%,#e6edf1));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f8fa 50%,#e0ecf0 50%,#e6edf1 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f8fa 50%,#e0ecf0 50%,#e6edf1 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f8fa 50%,#e0ecf0 50%,#e6edf1 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f8fa 50%,#e0ecf0 50%,#e6edf1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6edf1',GradientType=0 );
}

#cboxLoadedContent .sendEmailModal .modalTopLogo {
	background: transparent url(/javascripts/jquery/images/Modal-gray-blend.png) repeat-x 0 -40px;
	border-bottom:none;
	padding:0 10px 5px
}
#cboxLoadedContent .sendEmailModal .modalHeader {
	background:none;
	border-top:1px dotted #dddddd;
	margin:0 10px 5px;
	position:relative; 
	width:95%;
}
#cboxLoadedContent .sendEmailModal .modalHeader p,
#groupEmailMessage p {
line-height:1.6;
padding:8px 0 1px
}
#cboxLoadedContent .sendEmailModal p span,
#cboxLoadedContent .sendEmailModal p label {
color:#666;
float:left;
width:65px
}
#cboxLoadedContent input#sendEmailSubject,
#cboxLoadedContent input#feedbackSubject,
#groupEmailMessage #emailSubject {
border:1px solid #ccc;
border-radius:5px;
color:#aaa;
font-family:verdana, sans-serif;
padding:5px;
margin:0 0 6px 0;
width:400px
}
#cboxLoadedContent .sendEmailModal textarea,
#groupEmailMessage textarea,
#replyToOpenMessage textarea {
border: 1px solid #ccc;
border-radius:5px;
color:#333;
font-family: verdana, sans-serif;
font-size:12px;
margin-bottom:10px;
padding:5px;
width:540px
}
#cboxLoadedContent .sendEmailModal textarea,
#replyToOpenMessage textarea {
height:160px
}
#cboxLoadedContent .sendEmailModal #send,
#groupEmailMessage #send,
#replyToOpenMessage #send {
margin-left:61px
}
#errorbox {
background-color:#fffbd6;
border:1px solid #d48383;
color:#a12020;
display:none;
float:right;
margin:10px 13px 0 0;
padding:10px 20px;
text-align:center;
}
#errorbox ul {margin:0;padding:0}
#cboxLoadedContent input.error, #cboxLoadedContent textarea.error {
border:1px solid #d48383
}
/* /send email modal */
/* small Notification Modal */
#cboxLoadedContent .smallNotificationModal h1 {
background-image: -moz-linear-gradient(top, #f6f7f9, #ffffff); 
background-image: -ms-linear-gradient(top, #f6f7f9, #ffffff); 
background-image: -o-linear-gradient(top, #f6f7f9, #ffffff); 
background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f7f9), to(#ffffff)); 
background-image: -webkit-linear-gradient(top, #f6f7f9, #ffffff); 
background-image: linear-gradient(top, #f6f7f9, #ffffff);
color:#2b86c1;
font:18px verdana,sans-serif;
margin:0;
padding:5px 13px 10px
}
#cboxLoadedContent .smallNotificationModal {padding:5px 5px 0;width:350px}
#cboxLoadedContent .smallNotificationModal p {line-height:1.3;padding:0 15px 15px}
#cboxLoadedContent .smallNotificationModal p:last-child {padding-bottom:0}
#cboxLoadedContent .smallNotificationModal a {text-decoration:underline}
#cboxLoadedContent .smallNotificationModal a:hover,
#cboxLoadedContent .smallNotificationModal .genericButton {text-decoration:none}

/* help tip modal */
#cboxLoadedContent #helpTipGeneric {overflow:hidden;width:100%}
#cboxLoadedContent #helpTipGenericInside {
margin-right:6px;
overflow-y:auto;
padding:5px 10px;
position:relative
}
#cboxLoadedContent #helpTipGeneric p {line-height:1.3;padding-bottom:10px}
#cboxLoadedContent #helpTipGeneric p:last-child {padding-bottom:0}
#cboxLoadedContent #helpTipGeneric .page_title {padding:0 0 5px 10px}
/* MODAL CONTENT END */

/* jquery tooltip.css */
.tooltip,
#tooltip {
  background:#2a71a7; 
  background:rgba(42,113,167,0.85);
  box-shadow:0 0 10px #999; 
  border-radius:3px;
  display:none; 
  color:#fff; 
  font-size:12px;
  max-width: 400px; 
  padding:3px 5px; 
  text-align:left;
  z-index:10000
}

/* ajax Messages */
#ajaxMessage {
font:bold 20px/2 arial,verdana,sans-serif;
height:0px;
left:0;
overflow:hidden;
position:fixed;
top:0;
width:100%;
z-index: 500; 
}
.ajaxNote {
background-color:#f1ffa2;color:#000
}
.ajaxError {
background-color:#a81232;color:#fff
}
#ajaxMessage p {text-align:center; padding: 14px 0 0;}
#ajaxMessage span {color:#3f6192;cursor:pointer;font-size:12px;padding:0;position:absolute;top:7px;right:10px;text-decoration:underline}
#ajaxMessage.ajaxError span {color:#fff}

/* inline FAQS */
#showInlineFAQS {
	background-image: url(/images/icons/question-mark.svg);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    background-position: 2px center;
    cursor: pointer;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    border: 1px solid #ddd;
	position: absolute;
    right: 10px;
    top: 7px;
}
#showInlineFAQS:hover {
	background-color: #fff;
}
#showInlineFAQS img {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 2px;
}
.inlineFAQS {
	background-color: #fff;
    clear: right;
    display: none;
    margin: 20px 0;
    padding: 0;
    position: relative;
    margin: 20px 0;
    border: 1px solid #ddd;
}
.inlineFAQTitle,
.inlineFAQ {
background:transparent url(/images/v25/myAccount/interviewExpand.gif) no-repeat scroll 0 2px;
color:#3f6192;
cursor:pointer;
padding:0 0 0 22px
}
.inlineFAQTitle {
width:500px
}
.inlineFAQ {
display:block;
height:16px
}

.inlineFAQ.open {
background:transparent url(/images/v25/myAccount/interviewCollapse.gif) no-repeat scroll 0 2px
}
.inlineFAQ.loading {
background:transparent url(/images/v25/ajax-loader.gif) no-repeat scroll 0 0
}
.dontShowMeThis {
cursor:pointer;
font-size:11px;
position:absolute;
right:6px;
top:6px
}
.inlineFAQSList li {
padding-bottom:4px
}
.theInlineFAQ {
padding:5px 0 0 22px
}
.theInlineFAQ p {
float:none;
padding:0 0 10px;
width:auto
}



.inlineFAQS {
    background-color: #fff;
    clear: right;
    display: none;
    margin: 20px 0;
    padding: 0;
    position: relative;
    margin: 20px 0;
    border: 1px solid #ddd;
}
.inlineFAQTitle {
	padding: 10px 10px 10px 31px;
	background-position: 10px 12px;
}
.inlineFAQTitle.closed {
	background-image:url(/images/v25/myAccount/interviewCollapse.gif);
}
.inlineFAQSList {
	border-left: 10px solid #ddd;
}
.inlineFAQSList li {
	padding: 10px;
    border-top: 1px solid #ddd;
}
.dontShowMeThis {
	top: 10px;
	right: 10px;
}
.theInlineFAQ {
    padding: 10px 10px 0;
}
.theInlineFAQ tr td {
	vertical-align: top;
	padding: 5px 0;
}
.theInlineFAQ tr td:first-child {
	width: 155px;
}
.theInlineFAQ tr td strong {
	font-weight: 400;
}







/* jquery chosen multiselect - css overrides */
.chosen-container {
  vertical-align: middle;
  margin-right: 10px;
	width: 100% !important;
}

.chosen-container.error {
	border: 0;
}

.chosen-container.error .chosen-choices {
	border-color: #C91F3C;
}


.chosen-container-multi .chosen-choices {
  background-image: none !important;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.chosen-container-active .chosen-choices {
  box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}
.chosen-container .chosen-drop {
  border-color: #ccc;
}


/* moved froom Profile.css to here for global application */

#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:310px;
top:85px;
}


#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
}
#add_to_favorites_denied {
background-color:#9b234b;
left:105px;
top:120px;
width:390px
}

#addedToFavoritesNote1 {
    top: 24%;
    left: 130px;
    font-size: 12px;
    line-height: 1.4;
    padding: 20px 20px;
    width: 440px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

#addedToFavoritesNote1,
.content_body .bewareOfScammersMsg {
background-color:#347cc1;
}

.searchResult #addedToFavoritesNote {
	top:0;
	height: 100%;
	background: #fff;
}

.searchResult #add_to_favorites_denied {
	top: 19%;
    left: 130px;
    font-size: 12px;
    line-height: 1.4;
    padding: 20px 20px;
    width: 440px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.full_width label[for=headline] {
	line-height:24px;
}

/* cjModal */

.cjModalBody {
  padding:10px 10px 0;
}
.cjModalBody .modalTitle {
    padding:0 !important;
    margin: 0 0 20px;
}
.cjModalBody p {
  margin:0 0 10px;
  padding:0;
  font-size:12px;
  line-height:1.8em !important;
}

.cjModalBody-grad {
  background:url(/javascripts/jquery/images/Modal-gray-blend.png) repeat-x 0 0;
  background-size:100% 40px;
}

.txtCenter {
  text-align:center;
}

.cjModalBody .smallButton {
  min-width:auto;
  padding:3px 20px;
  font-size:14px;
  font-weight:bold;
  min-width:80px;
}

.nmr {
    margin:0 !important;
}

.npd {
    padding:0 !important;
}

/* Page - App Step 11.7  */

#table-childcare-jobs {
	margin: 0 0 24px 0;
	font-size: 11px;
}

#table-childcare-jobs > thead > tr > th {
    border-bottom: 1px solid #d9d9d9;
    vertical-align: bottom;
	font-weight: normal;
}

#table-childcare-jobs > thead > tr > th,
#table-childcare-jobs > tbody > tr > td {
    padding: 7px;
}

#table-childcare-jobs > tbody > tr:nth-child(even) {
	background-color: #f0f0f0;
}

#table-childcare-jobs > thead > tr > th:nth-of-type(4) ~ th,
#table-childcare-jobs > tbody > tr > td:nth-of-type(4) ~ td {
	 text-align: center;
}

ul.allowed,
ul.not-allowed {
	margin: 0 0 20px 0;
	padding: 0px;
	list-style: none;
}

ul.allowed li,
ul.not-allowed li {
	padding: 0 0 0 30px;
	margin: 0 0 10px 16px;
	width: 182px;
	float: left;
	font-size: 11px;
	line-height: 16px;
	background: url(/images/v25/check2.png) no-repeat;
	background-size: 16px 16px;
}

ul.not-allowed li {
	background: url(/images/v25/remove.png) no-repeat;
	background-size: 16px 16px;
}	

.redMyriad24 {
  color: #7d001a;
  font-family: 'CantarellRegular', Arial, Helvetica, sans-serif;
  line-height: 1.2;
  font-weight: 300;
  font-size: 24px;
  letter-spacing: 0.05em;
  padding-bottom: 6px; }

.progress-bar {
  width: 300px;
  height: 22px;
  border-radius: 0px;
  background: #f1f1f1;
  box-shadow: inset 0 0 5px #ccc; 
}
  .progress-bar .progress-fill {
    height: 22px;
    background: #4ace3c;
}

	html {
	  height: 100%; }
	
	body.layout-blocks {
	  font-size: 14px; }
	  body.layout-blocks a {
	    text-decoration: underline; }
	  body.layout-blocks .block-container {
	    height: auto !important;
	    min-height: 650px;
	    width: 960px;
	    margin: 0 auto; }
	  body.layout-blocks .block {
	    border: 3px solid #fff;
	    border-radius: 5px;
	    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	    padding: 18px;
	    background: #fff; }
	    body.layout-blocks .block.gray {
	      background-color: #fafafa; }
	    body.layout-blocks .block.tan {
	      background-color: #efeee9; }
	    body.layout-blocks .block.narrow {
	      padding: 18px 10px; }
	    body.layout-blocks .block.no-shadow {
	      box-shadow: none; }
	  body.layout-blocks .block-header {
	    margin: 0 10px 20px 10px; }
	    body.layout-blocks .block-header h1 {
	      display: inline-block;
	      margin-right: 18px;
	      margin-bottom: 12px; }
	    body.layout-blocks .block-header h6 {
	      display: inline-block; }
	    body.layout-blocks .block-header p {
	      padding: 0; }
	  body.layout-blocks h1 {
	    color: #386d97;
	    font-size: 30px;
	    font-family: 'CantarellRegular',Verdana,sans-serif;
	    letter-spacing: -2px;
	    font-weight: 300;
	    line-height: 1; }
	  body.layout-blocks h2 {
	    color: #9d4369;
	    font-size: 16px;
	    font-family: 'CantarellRegular',Verdana,sans-serif;
	    font-weight: 300;
	    line-height: 1;
	    margin: 0 0 18px; }
	  body.layout-blocks h6 {
	    font-size: 14px;
	    font-weight: 300;
	    margin: 0;
	    padding: 0;
	    font-family: 'CantarellRegular',Verdana,sans-serif;
	    line-height: 1; }
	  body.layout-blocks small {
	    font-size: 12px;
	    line-height: 1; }
	  body.layout-blocks em {
	    font-style: normal;
	     }
	  body.layout-blocks table {
	    border-spacing: 0;
	    border-collapse: collapse; }
	  body.layout-blocks td,
	  body.layout-blocks th {
	    padding: 0; }
	  body.layout-blocks table {
	    max-width: 100%;
	    background-color: transparent; }
	  body.layout-blocks th {
	    text-align: left; }
	  body.layout-blocks .table {
	    width: 100%;
	    margin-bottom: 20px; }
	  body.layout-blocks .table > thead > tr > th,
	  body.layout-blocks .table > tbody > tr > th,
	  body.layout-blocks .table > tfoot > tr > th,
	  body.layout-blocks .table > thead > tr > td,
	  body.layout-blocks .table > tbody > tr > td,
	  body.layout-blocks .table > tfoot > tr > td {
	    padding: 12px;
	    line-height: 1.428571429;
	    vertical-align: top; }
	  body.layout-blocks .table > thead > tr > th {
	    vertical-align: bottom;
	    border-bottom: 1px solid #ddd;
	    color: #386d97;
	    font-weight: 300;
	    padding-top: 0; }
	  body.layout-blocks .table > tfoot > tr > td {
	    border-top: 1px solid #ddd;
	    background: #f0f0f0;
	    font-weight: 300; }
	  body.layout-blocks .table > caption + thead > tr:first-child > th,
	  body.layout-blocks .table > colgroup + thead > tr:first-child > th,
	  body.layout-blocks .table > thead:first-child > tr:first-child > th,
	  body.layout-blocks .table > caption + thead > tr:first-child > td,
	  body.layout-blocks .table > colgroup + thead > tr:first-child > td,
	  body.layout-blocks .table > thead:first-child > tr:first-child > td {
	    border-top: 0; }
	  body.layout-blocks .table > tbody + tbody {
	    border-top: 2px solid #ddd; }
	  body.layout-blocks .table .table {
	    background-color: #fff; }
	  body.layout-blocks .table-condensed > thead > tr > th,
	  body.layout-blocks .table-condensed > tbody > tr > th,
	  body.layout-blocks .table-condensed > tfoot > tr > th,
	  body.layout-blocks .table-condensed > thead > tr > td,
	  body.layout-blocks .table-condensed > tbody > tr > td,
	  body.layout-blocks .table-condensed > tfoot > tr > td {
	    padding: 5px; }
	  body.layout-blocks .table-bordered {
	    border: 1px solid #ddd; }
	  body.layout-blocks .table-bordered > thead > tr > th,
	  body.layout-blocks .table-bordered > tbody > tr > th,
	  body.layout-blocks .table-bordered > tfoot > tr > th,
	  body.layout-blocks .table-bordered > thead > tr > td,
	  body.layout-blocks .table-bordered > tbody > tr > td,
	  body.layout-blocks .table-bordered > tfoot > tr > td {
	    border: 1px solid #ddd; }
	  body.layout-blocks .table-bordered > thead > tr > th,
	  body.layout-blocks .table-bordered > thead > tr > td {
	    border-bottom-width: 2px; }
	  body.layout-blocks .table-striped > tbody > tr:nth-child(odd) > td,
	  body.layout-blocks .table-striped > tbody > tr:nth-child(odd) > th {
	    background-color: #f9f9f9; }
	  body.layout-blocks .table-hover > tbody > tr:hover > td,
	  body.layout-blocks .table-hover > tbody > tr:hover > th {
	    background-color: #f5f5f5; }
	  body.layout-blocks table col[class*="col-"] {
	    position: static;
	    display: table-column;
	    float: none; }
	  body.layout-blocks table td[class*="col-"],
	  body.layout-blocks table th[class*="col-"] {
	    position: static;
	    display: table-cell;
	    float: none; }
	  body.layout-blocks .table > thead > tr > td.active,
	  body.layout-blocks .table > tbody > tr > td.active,
	  body.layout-blocks .table > tfoot > tr > td.active,
	  body.layout-blocks .table > thead > tr > th.active,
	  body.layout-blocks .table > tbody > tr > th.active,
	  body.layout-blocks .table > tfoot > tr > th.active,
	  body.layout-blocks .table > thead > tr.active > td,
	  body.layout-blocks .table > tbody > tr.active > td,
	  body.layout-blocks .table > tfoot > tr.active > td,
	  body.layout-blocks .table > thead > tr.active > th,
	  body.layout-blocks .table > tbody > tr.active > th,
	  body.layout-blocks .table > tfoot > tr.active > th {
	    background-color: #f5f5f5; }
	  body.layout-blocks .table-hover > tbody > tr > td.active:hover,
	  body.layout-blocks .table-hover > tbody > tr > th.active:hover,
	  body.layout-blocks .table-hover > tbody > tr.active:hover > td,
	  body.layout-blocks .table-hover > tbody > tr.active:hover > th {
	    background-color: #e8e8e8; }
	  body.layout-blocks .table > thead > tr > td.success,
	  body.layout-blocks .table > tbody > tr > td.success,
	  body.layout-blocks .table > tfoot > tr > td.success,
	  body.layout-blocks .table > thead > tr > th.success,
	  body.layout-blocks .table > tbody > tr > th.success,
	  body.layout-blocks .table > tfoot > tr > th.success,
	  body.layout-blocks .table > thead > tr.success > td,
	  body.layout-blocks .table > tbody > tr.success > td,
	  body.layout-blocks .table > tfoot > tr.success > td,
	  body.layout-blocks .table > thead > tr.success > th,
	  body.layout-blocks .table > tbody > tr.success > th,
	  body.layout-blocks .table > tfoot > tr.success > th {
	    background-color: #dff0d8; }
	  body.layout-blocks .table-hover > tbody > tr > td.success:hover,
	  body.layout-blocks .table-hover > tbody > tr > th.success:hover,
	  body.layout-blocks .table-hover > tbody > tr.success:hover > td,
	  body.layout-blocks .table-hover > tbody > tr.success:hover > th {
	    background-color: #d0e9c6; }
	  body.layout-blocks .table > thead > tr > td.info,
	  body.layout-blocks .table > tbody > tr > td.info,
	  body.layout-blocks .table > tfoot > tr > td.info,
	  body.layout-blocks .table > thead > tr > th.info,
	  body.layout-blocks .table > tbody > tr > th.info,
	  body.layout-blocks .table > tfoot > tr > th.info,
	  body.layout-blocks .table > thead > tr.info > td,
	  body.layout-blocks .table > tbody > tr.info > td,
	  body.layout-blocks .table > tfoot > tr.info > td,
	  body.layout-blocks .table > thead > tr.info > th,
	  body.layout-blocks .table > tbody > tr.info > th,
	  body.layout-blocks .table > tfoot > tr.info > th {
	    background-color: #d9edf7; }
	  body.layout-blocks .table-hover > tbody > tr > td.info:hover,
	  body.layout-blocks .table-hover > tbody > tr > th.info:hover,
	  body.layout-blocks .table-hover > tbody > tr.info:hover > td,
	  body.layout-blocks .table-hover > tbody > tr.info:hover > th {
	    background-color: #c4e3f3; }
	  body.layout-blocks .table > thead > tr > td.warning,
	  body.layout-blocks .table > tbody > tr > td.warning,
	  body.layout-blocks .table > tfoot > tr > td.warning,
	  body.layout-blocks .table > thead > tr > th.warning,
	  body.layout-blocks .table > tbody > tr > th.warning,
	  body.layout-blocks .table > tfoot > tr > th.warning,
	  body.layout-blocks .table > thead > tr.warning > td,
	  body.layout-blocks .table > tbody > tr.warning > td,
	  body.layout-blocks .table > tfoot > tr.warning > td,
	  body.layout-blocks .table > thead > tr.warning > th,
	  body.layout-blocks .table > tbody > tr.warning > th,
	  body.layout-blocks .table > tfoot > tr.warning > th {
	    background-color: #fcf8e3; }
	  body.layout-blocks .table-hover > tbody > tr > td.warning:hover,
	  body.layout-blocks .table-hover > tbody > tr > th.warning:hover,
	  body.layout-blocks .table-hover > tbody > tr.warning:hover > td,
	  body.layout-blocks .table-hover > tbody > tr.warning:hover > th {
	    background-color: #faf2cc; }
	  body.layout-blocks .table > thead > tr > td.danger,
	  body.layout-blocks .table > tbody > tr > td.danger,
	  body.layout-blocks .table > tfoot > tr > td.danger,
	  body.layout-blocks .table > thead > tr > th.danger,
	  body.layout-blocks .table > tbody > tr > th.danger,
	  body.layout-blocks .table > tfoot > tr > th.danger,
	  body.layout-blocks .table > thead > tr.danger > td,
	  body.layout-blocks .table > tbody > tr.danger > td,
	  body.layout-blocks .table > tfoot > tr.danger > td,
	  body.layout-blocks .table > thead > tr.danger > th,
	  body.layout-blocks .table > tbody > tr.danger > th,
	  body.layout-blocks .table > tfoot > tr.danger > th {
	    background-color: #f2dede; }
	  body.layout-blocks .table-hover > tbody > tr > td.danger:hover,
	  body.layout-blocks .table-hover > tbody > tr > th.danger:hover,
	  body.layout-blocks .table-hover > tbody > tr.danger:hover > td,
	  body.layout-blocks .table-hover > tbody > tr.danger:hover > th {
	    background-color: #ebcccc; }
	  body.layout-blocks .row:before,
	  body.layout-blocks .row:after {
	    display: table;
	    content: " "; }
	  body.layout-blocks .row:after {
	    clear: both; }

	.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block !important; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


		#j1-eligible-banner #banner {
			margin-bottom: 20px;
		}

		#j1-eligible-banner a {
			float: left;
			display: block;
			margin-right: 50px;
		}

		#j1-eligible-banner img#apply-now {
			margin-top: 22px;
			margin-right: 65px;
		}

		#j1-eligible-banner a#j1-request-more-info{
			margin-top: 38px;
			color: #4c9bd4;
			text-decoration: underline;
		}

/* mobile helpers */
.no-mobile {

}

.full-width {
	width: 100% !important;
}
#header-conjunction {
	display: inline-block;
	margin-left: 32px;
}
.no-desktop {
	display: none !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
}

.searchOverlay .now-processing {
	background:url(/images/v25/myAccount/photoUploading.gif) no-repeat left bottom;
	height:35px;
	left:200px;
	position:absolute;
	top:302px;
	width:286px;
}

#fastfind .myAccountInside .content_body table {
	margin: 0 10px;
}

.registerLink span {
	float: none !important;
}
#fastMatch .refineSearchInner input {
	float: left;
	
}
#fastMatch .refineSearchInner label {
	float: left;
	margin-right: 4px;
	padding-top: 3px;
}
.floatingBtn {
	display: none !Important;
}

#home .searchResult .searchResultPic p a {
	display: none !important;
}

#abuseForm .check_row input, #abuseForm .check_row label {
	float: left;
}
.full-width {
	width: 100% !important;
}
#header-conjunction {
	display: inline-block;
	margin-left: 32px;
}
.no-desktop {
	display: none !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
}
#autologin,
#autologin + label {
	float: left;
}
#autologin {
	margin-right: 8px;
}
.visaPages p a, .visaPages li a {
	color: blue !important;
}
.cssArrowRight {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #fff;
    display: inline-block;
}
#ssnTip {
	color:#7993aa;
	display:none;
	font-size:11px;
	padding: 0;
	position:absolute;
	right: 0px;
	top: 0px;
	width:200px;
}

.g-recaptcha {
	margin-bottom: 15px;
}
.g-recaptcha.error {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px;
}
label.recaptcha-error {
	margin-bottom: 15px;
}

#referralFormPage #reg-nav-items {
	margin-top: 0;
}
#referralFormPage #reg-nav-items .top-level-nav {
	margin: 0;
}
#referralFormPage #section_mainContent {
	width: 800px;
}

#referralFormPage .content_body {
	margin: 0 30px 0;
	width: auto;
}
#referralFormPage #reg-nav-items .top-level-nav:first-child {
	float: right;
}
#referralFormPage #reg-nav-items .top-level-nav:last-child {
	display: none !important;
}
#referralForm p {
	padding: 0 10px 10px;
}
#referralForm fieldset {
	padding: 5px 10px;
}
#referralForm .form-inline label {
	margin: 0;
	float: none;
}
#referralForm .form-inline .radio-row {
	width: 300px;
	vertical-align: middle;
}
#referralForm .form-inline .radio-row label {
	margin: 3px 3px 0;
	float: left;
	width: 60px;
}
#referralForm .form-inline .radio-row label.error {
	display: block;
	float: none;
	width: auto;
	clear: left;
	padding-top: 8px;
}
#referralForm .form-inline input[type=text], #referralForm .form-inline input[type=tel], #referralForm .form-inline input[type=email], #referralForm .form-inline select {
	margin: 0 10px 0 0;
}
#referralForm #formConclusion {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #ddd;
}
.smallModal p {
	padding: 0 10px 10px !important;
}
#promoBanner {
    display: block;
    width: 100%;
    min-height: 200px;
    background: #fff;
    margin-top: 12px;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	text-align: center;
}
#promoBanner a {
	display: block;
    margin: 0px auto 0;
    padding: 40px 0;
}

.complaintListData {
	padding: 10px;
}
.showcaseExampleHeader .section_title2 {
	font-size: 22px;
	margin-bottom: 10px;
}
.showcaseExampleHeader p {
	padding: 0px 20px 20px !important;
}

#showcaseSliderExample {
	display: block;
	float: right;
}
#showcaseInfo {
	float: left;
	display: block;
	background: #fff;
    width: 452px;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
#showcaseInfo .section_title {
	margin-top: 5px;
}
#showcaseInfo p {
	font-size: 11px;
	padding: 0 20px 10px;
}
#showcaseInfo ol {
	padding: 0 10px 10px 35px;
}
#purchaseShowCase {
	margin-top: 10px;
}

#resourcesNav {
	padding-bottom: 10px;
}


#breadCrumbContainer {
	display: block;
    width: 980px;
    margin: 0 auto;
    margin-top: 0px;
    font-size: 11px;
    padding: 5px;
}

#tellafriendform {
	margin-top: 10px;
}
#tellafriendform input {
	width: 400px;
	font-size: 12px;
	line-height: 1.4;
	font-family: verdana, sans-serif;
}
#tellafriendform label {
	width: 80px;
}
#tellafriendform label.error {
	display: block;
    width: auto;
    position: static;
    margin-top: 5px;
    margin-left: 84px;
}
#tellafriendform .fieldsHolder {
	padding: 0 0 15px;
}
#tellafriendform input[type="submit"] {
	width: auto !important;
	margin-top: 10px;
}

#resourcesNav .section_title {
 	background: none;
    padding: 10px 15px 5px;
    margin: 10px 0 0;
    font-size: 15px;
    border: none;
    border-top: 1px solid #ddd;
}
#resourcesNav .section_title:nth-child(2) {
	border: none;
	padding-top: 0;
	margin-top: 0;
}
#resourcesNav dd {
	padding: 0 10px;
}
#resourcesNav a {
	padding: 5px !important;
}
#resourcesNav a:hover {
	background: #f5f5f5;
	color: #4c9bd4;
}
#resourcesNav a.active {
	background: #eafdbe;
}
#page_support .left_bar {
	margin-left: 0;
	background: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
#page_support .content_body {
	padding: 10px 20px 20px;
	background: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	float: left;
	margin-left: 18px;
}
#page_support #section_mainContent {
	background: none;
	box-shadow: none;
}
#page_support .myAccountInside {
	background: none;
}

#localAgency #localAgencyCaregivers.fullWidth, #localAgency #localAgencyJobs.fullWidth {
	display: block;
	width: 100%;
	margin: 0;
	float: left;
}
#localAgency #localAgencyCaregivers.fullWidth .newCareGiver, #localAgency #localAgencyJobs.fullWidth .newCareGiver {
	float: left;
	margin-right: 20px;
}
#localAgency .left_bar {
	margin-left: 0;
}
#localAgency .left_bar dd {
	padding-left: 10px;
}
#localAgency #resourcesNav h2 {
	font-family: verdana, sans-serif;
	letter-spacing: 0;
	padding: 5px 10px;
	font-size: 18px;
	color: #6889b6;
	margin-top: 20px;
}
#resourcesNav h2 a {
	font-family: verdana, sans-serif;
	letter-spacing: 0;
	padding: 0 !important;
	font-size: 18px;
	color: #6889b6;
}
#localAgency .fastFindFooter {
	width: auto;
	background: none;
	box-shadow: none;
	margin-top: 10px;
}
#localAgency .fastFindFooter p {
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 1.4;

}

.adContainer {
	margin: 30px auto;
	width: 250px;
}

#profileNotFound {
	padding: 40px 200px !important;
	text-align: center;
}

#profileNotFound h1 {
	font-size: 36px;
	font-weight: 400;
	text-align: center;
	color: #4a9cdb;
}

#profileNotFound img {
	margin: 30px 0;
}

#profileNotFound h2, #profileNotFound p, #profileNotFound ul {
}

#profileNotFound ul {
	margin-bottom: 30px;
}




#applyForm #read_privacy_div {
	margin-left: 150px;
}
#applyForm #read_privacy_div label {
	width: auto;
}
#applyForm .btn_submit {
	margin: 40px 150px 0 0;
}
#applyForm fieldset span.link {
	display: inline;
	font-size: 12px;
	margin: 0;
}
.inline-legal {
	border: 1px solid #ddd;
	border-radius: 4px;
	margin: 10px 0;
	padding: 10px;
	height: 200px;
	overflow-y: scroll;
}
.inline-legal .page_title {
	font-size: 20px;
    letter-spacing: normal;
    padding: 0 0 10px;
    font-family: verdana, sans-serif;
    color: #333;
    text-transform: uppercase;
}
.inline-legal .section_title2 {
	background: none;
    padding: 0 0 10px;
    font-size: 14px;
    margin: 0;
    color: #333;
    text-decoration: underline;
}

#documentsContainer .documentTable {
	width: 100%;
}
#documentsContainer .documentTable th {
	font-weight: 400;
    background: #f1f2f3;
	padding: 5px 10px;
}
#documentsContainer .documentTable td {
	border-bottom: 1px solid #ddd;
	padding: 5px 10px;
}
#documentsContainer .documentTable tr:last-child td {
	border-bottom: none;
}
#documentsContainer #documentUploader {
	margin-bottom: 20px;
}

#documentsContainer #fileInput {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
#documentsContainer #fileName {
	padding-left: 2px;
}
#documentsContainer .fieldsHolder {
	padding: 0 0 10px;
}
#documentsContainer .caption {
	font-size: 10px;
	padding: 0;
}
#documentsContainer #clearFile {
	display: none;
	background-image: url(/images/buttons/Hot-List-Icon-Sprite1.png?12132010);
    background-position: 0 -300px;
    height: 20px;
    margin: 0 2px 0 4px !important;
    text-indent: -9999em;
    width: 20px;
    cursor: pointer;
    margin-right: 3px;
    position: relative;
    top: 4px;
    vertical-align: top;
}
#documentsContainer #clearFile:hover {
	background-position: 0 -40px;
}

#documentsContainer .fieldsHolder label {
	width: auto !important;
	padding-right: 5px;
}

#documentsContainer .fieldsHolder .btn {
	width: auto !important;
}

#documentsContainer input[type="submit"] {
	display: none;
}
#documentsContainer .documentTable tr th:last-child {
	width: 95px;
}

#documentsContainer .documentTable .btn-small {
	padding: 3px 6px;
}

#documentsContainer .section {
	padding: 10px;
}

#documentsContainer .section h4 {
	font-size: 14px;
}

.subscribeGACN {
	padding: 20px;
}
.subscribeGACN .supportImage {
	width: 100%;
	display: block;
	height: 230px;
	background: url(/images/gacn/homepage/support2.jpg) no-repeat;
	background-size: cover;
}
.subscribeGACN h2 {
	font-size: 34px;
    color: #4c9bd4;
    margin-bottom: 10px;
}
.subscribeGACN p {
	font-size: 18px !important;
	line-height: 1.4 !important;
}

#google_translate_element span {
	color: #333;
}

.profileScamWarning {
	text-align: left;
}

.profileScamWarning h1 {
	text-align: left;
	margin-bottom: 20px;
}
.profileScamWarning .scam-list a {
	display: block;
	margin-bottom: 4px;
}

#j1-eligible-container {
	background: #fff;
    margin: 20px 0;
    padding: 20px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

#autorenew-footnote {
	padding: 20px 0;
	font-size: 12px;
	text-align: center;
	width: 590px;
	margin: 0 auto;
}
