/* reset css http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
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 */

header,footer,section,aside,nav,article {display:block}

html {overflow-y:scroll}
body {
background:#478135 url(/images/v25/bg.jpg) repeat-x scroll center top;
color:#666;
font:normal 1.2em Verdana, Helvetica, Arial, sans-serif;
line-height:1.3
}
#page{
/*
-moz-box-shadow:1px 0px 12px #335523, -1px 0px 12px #335523;
-webkit-box-shadow:1px 0px 12px #335523, -1px 0px 12px #335523;
box-shadow:1px 0px 12px #335523, -1px 0px 12px #335523;
*/
background:url(/images/v25/shadow.png) repeat-y 0 0;
margin:0 auto;
padding:0 10px;
position:relative;
text-align:left;
width:980px;
}
.page_holder{
position:relative;
width:980px
}
.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}
img {vertical-align:bottom}
select {
margin:0;
}
p {padding:0 0 10px}
a,
.link  {
color:#3f6192;
cursor:pointer;
text-decoration:none
}
a:hover,
.link:hover,
.underline {
text-decoration:underline;
}
em {font-style:italic}
strong, .bold {font-weight:bold}

.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;
padding-bottom: 5px;
}
.page_title,
#cboxLoadedContent .page_title p{
color:#2b86c1;
font:normal 30px/1 'CantarellRegular', Verdana, sans-serif;
letter-spacing:-2px;
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:normal 20px/30px 'CantarellRegular', arial, helvetica, sans-serif;
letter-spacing:-1px;
margin:15px 0 10px;
padding:1px 10px 0
}
.section_title {
background:url(/images/v25/registration/bg-section-title.gif) no-repeat 0 0;
}
.section_title2 {
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);
margin-left:-10px
}
.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 {
background:url(/images/v25/bg-header.jpg) no-repeat 0 0;
height:170px;
margin-top:7px;
position:relative;
width:980px;
z-index:50
}
header h1 {
float:left;
height:0px;
margin:30px 0 0 31px;
overflow:hidden;
padding-top:51px;
width:546px
}
header .headerH1 {
float:left;
height:0px;
margin:30px 0 0 31px;
overflow:hidden;
padding-top:51px;
width:546px
}
header h4 {
color:#fff;
font:300 14px 'Trebuchet MS', sans-serif;
position:absolute;
right:14px;
text-align:right;
top:16px;
width:100px
}
#emailStatus {
background:url(/images/v25/MessageIndicatorIcon.png) no-repeat left bottom;
height:30px;
position:absolute;
right:188px;
top:13px;
width:36px
}
#emailStatus span {
background-color:#9c204a;
border-radius:3px;
color:white;
display:block;
font-size:10px;
left:20px;
line-height:1;
padding:1px 2px 2px;
position:absolute;
text-align:center;
top:0
}
#utility_area {
display:inline;
float:right;
height:50px;
margin:50px 13px 0 0;
position:relative;
width:211px
}
#utility_area p {
color:#365621 !important;
font:normal 11px Verdana;
margin:0 10px 6px;
padding:0;
text-align:right
}
#utility_area span {
float:left
}
#utility_area a {
color:#10419c;
text-decoration:underline
}
#utility_area a:hover {
text-decoration:none
}
#utility_area em {
font-style:normal
}
#partners_header {
background-image:url(/images/v25/bg-header-partner.jpg)
}
#partners_header .headerH1 {
float:left;
height:0;
margin:36px 0 0 473px;
overflow:hidden;
padding-top:47px;
width:103px
}
#partners_header .headerH1:hover {
background:url(/images/v25/bg-header-partner.jpg) no-repeat right top;
}
/* Navigation bar */
.navigation {
box-shadow:0 -2px 6px rgba(0,0,0,0.25);
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
background: linear-gradient(top, #ffffff 0%,#efefef 100%);
height:38px;
left:0;
position:absolute;
top:132px;
width:980px;
z-index:100
}
#menu {
float:left;
position:relative;
top:-32px
}
#menu li,
.fastMatchJobNav li {
float:left;
height:29px;
overflow:visible;
padding:3px 6px 0;
text-align:center;
width:100px
}

/* rito - begin - 120913 */
#menu li > a,
.fastMatchJobNav a {
border-radius:6px 6px 0 0;
background:#dae5ce;
background:rgba(255,255,255,0.6);
color:#525252;
float:left;
font:normal 14px/32px 'CantarellRegular', arial, helvetica, sans-serif;
height:29px;
text-shadow:1px 1px 1px rgba(255,255,255,0.75);
width:100px;
  -webkit-transition: background-color 0.2s linear;  
     -moz-transition: background-color 0.2s linear;  
       -o-transition: background-color 0.2s linear;
	  -ms-transition: background-color 0.2s linear;
          transition: background-color 0.2s linear;  
}
#menu li > a:hover,
.fastMatchJobNav a:hover {
background-color:#fff;
position:relative;
text-decoration:none;
z-index:150
}
/* rito - end - 120913 */

#menu .find {
margin-left:14px
}
#menu .active,
.fastMatchJobNav .active {
  background-color: #fff;
  background-image: none;
box-shadow: 0 2px 2px -2px #9cb280 inset;
}
.fastMatchJobNav .active {
box-shadow: 0 2px 2px -2px #dce8ea inset;
}
#menu .active:hover,
.fastMatchJobNav .active:hover {
  background-color:#fff;
  text-decoration:none
}
#right_menu {
  float:right;
  margin:-42px 16px 0 0;
  position:relative;
  z-index:101
}
#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 {
height:29px;
left:42px;
overflow:hidden;
padding-top:9px;
position:absolute;
top:32px;
width:928px;
}
.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 {
border-left:1px solid #fff;
border-right:1px solid #e3e3e3;
height:28px;
padding:0;
width:auto;
}
.fastMatchJobNav li {
height:24px;
}
#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 {
border-radius:0;
border-right-width:0;
width:auto;
height:auto;
padding:0 12px;
background:none;
font:normal 11px/28px Verdana, sans-serif;
text-indent:0;
color:#383838;
}
.fastMatchJobNav a {
line-height: 24px;
padding:0 12px;
}

/* rito - begin - 120913 */

#menu .aupairs .sub_menu_flyout {
	display: block;
	width: 941px;
	height: 300px;
	position: absolute;
	top: 32px;
	left: 19px;
	z-index: 99999999;
	height: 236px;
	-moz-box-shadow:    4px 6px 4px -3px #a5a5a5;
	-webkit-box-shadow: 4px 6px 4px -3px #a5a5a5;
	box-shadow:         4px 6px 4px -3px #a5a5a5;
	text-align: left;
}

	#menu .aupairs .sub_menu_flyout .flyout-cell {
		width: 175px;
		height: 236px;
		background: url(/images/submenu-flyout-bg.png) no-repeat bottom right;
		float: left;
		font-size: 11px;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell.first {
		width: 401px;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell.wide {
		width: 190px;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell .inner {
		padding: 14px 16px 20px 16px;
		display: block;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell .inner .inner-split-left {
		float: left;
		width: 132px;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell .inner .inner-split-right {
		float: right;
		width: 213px;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell .grayButtonLink {
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		line-height: 14px;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell hr {
		border-bottom: 1px solid #d2d3d4;
		border-left: 0;
		border-right: 0;
		border-top: 0;
		margin: 8px 0;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell a {
		line-height: 30px;
		margin-left: 6px;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell a.no-mar {
		margin: 0;
	}
		
	#menu .aupairs .sub_menu_flyout .flyout-cell p {
		margin-left: 6px;
	}
	
	#menu .aupairs .sub_menu_flyout .flyout-cell p.min-bot {
		padding-bottom: 7px;
	}

/* rito - end - 120913 */


#menu .find .sub_menu a {
padding:0 16px 0 15px
}
#menu .hire .sub_menu a {
padding:0 14px
}
#menu .partners .sub_menu li:last-child {
background-image:none
}
#menu .partners .sub_menu a {
padding:0 14px
}
#menu .sub_menu a.hover,
#menu .sub_menu a:hover,
#right_menu .sub_menu a.hover,
#right_menu .sub_menu a:hover {
background: #d7f591;
background: -moz-linear-gradient(top, #ffffff 0%, #d7f591 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#d7f591 100%);
background: -o-linear-gradient(top, #ffffff 0%,#d7f591 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#d7f591 100%);
background: linear-gradient(top, #ffffff 0%,#d7f591 100%);
text-decoration:none;
}
.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;
}

/* Find by locator menu */
#search_site {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background: linear-gradient(top, #ffffff 0%,#efefef 100%);
	height:38px;
	overflow:hidden;
	padding:0 0 0 36px;
	position:absolute;
	left:0;
	top:0;
	width: 0;
	z-index:200;
}
#search_site.active {
	width:217px;
}
#searchByLocator {
	width:116px;
	color:#666;
	float:left;
	margin:1px 2px 0 0;
	padding:0;
	font:normal 11px Verdana, sans-serif;
	border-radius:5px;
	border:1px solid #ccc;
	padding:3px 3px 4px;
	width:166px;
	height:14px;
}
#searchByLocator.empty {
  color: #999;
}
label[for='searchByLocator'] {
	background:url(/images/v25/agencySecuritySprite1.png) no-repeat -258px -511px;
	float:left;
	font-size:11px;
	height:30px;
	left:10px;
	outline: none;
	position: absolute;
	text-indent:-9999em;
	top: 7px;
	width: 24px;
}
label[for='searchByLocator']:hover,
.active label[for='searchByLocator'] {
	background-position: -283px -511px;
}
#search_site_form {
	display:none;
	left: 36px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	width: 230px
}
#search_site.active #search_site_form {
	display:block;
}
#search_site .go {
	width:17px;
	height:25px;
	border:none;
	background:url(/images/v25/home/homeSprite1.gif) no-repeat -248px -468px;
	font-size:0;
	line-height:0;
	padding:0;
	position:absolute;
	left:176px;
	top:1px;
	text-indent:-9999px;
	color:#fff;
	cursor:pointer;
}
/* twitter facebook buttons */
#facebookTwitter {
font-size:0;
position:absolute;
right:0;
top:8px
}

/* Holder for all content */
#section_mainContent {
background:white url(/images/v25/bg-content-area2.gif) repeat-x scroll 0 0;
z-index:20
}
.container {
background:url(/images/v25/bg-content4.jpg) no-repeat 0 0;
padding:10px 0 0;
position:relative;
width:980px;
}
.myAccountInside {
background:#fff url(/images/v25/myAccount/leftSideBarBg.gif) repeat-y 0 0;
border-radius:5px 5px 0 0;
margin:0 auto;
width:960px
}
#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:650px;
height:auto !important;
height:650px
}
#home .content_body,
#profile .content_body {
margin-left:0px;
padding-top:0px;
width:960px
}
#j1aupairs .content_body {
margin-left: 35px;
width: 890px;
}
#hotList .content_body,
#search .content_body,
#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 {
background: #FFFFFF;
background: -webkit-linear-gradient(bottom, #dcdcdc 0%, #ffffff 50%);
background: -moz-linear-gradient(bottom, #dcdcdc 0%, #ffffff 50%);
background: -o-linear-gradient(bottom, #dcdcdc 0%, #ffffff 50%);
background: -ms-linear-gradient(bottom, #dcdcdc 0%, #ffffff 50%);
background: linear-gradient(bottom, #dcdcdc 0%, #ffffff 50%);
clear:both;
font-family: Arial, Helvetica, sans-serif;
/*min-height:270px;*/
/*height:auto !important;
height:270px;*/
/*padding:0 0 70px;*/
padding:0 0 20px;
position:relative;
width:980px;
}
.footer_copy {
border:1px solid #e5e5e5;
border-width:1px 0;
margin:0 10px;
padding:10px 0;
overflow:hidden;
width:960px
}
#footer .footer_copy p {
color:#6e6e6e;
display:inline;
float:left;
font: normal 10px arial, sans-serif;
margin-left:3px;
padding:0
}
.footer_copy p a {
color:#2971a7;
}
.footer_copy ul {
display:inline;
float:right;
margin-right:-2px;
overflow:hidden
}
.footer_copy ul li {
border-left:1px solid #6e6e6e;
float:left;
font-size:10px;
line-height:11px;
margin-left:-1px;
padding:0 8px 0 7px
}
.footer_copy ul a {
color:#2971a7;
}
.footer_banners {margin:0 auto;width:900px}
.footer_banners a {
background-image:url(/images/v25/agencySecuritySprite1.png);
background-position:-176px 0;
background-repeat:no-repeat;
float:left;
height:36px;
margin:30px 48px 0 !important;
width:110px
}
.footer_banners #bbb_certificate {
  background: none;
  height: 48px;
  margin: 30px 10px 0 60px !important;
  width: 198px
}
.footer_banners #verisign {
background-position:-176px -72px;
height:39px;
margin:30px 60px 0 !important;
width:74px
}
.footer_banners #securitymetrics {
background-position:-176px -146px;
height:36px;
margin:32px 10px 0 65px !important;
width:100px
}
.footer_banners #DigiCertClickID_yvT6ZnYt {
background:none;
float: left;
height:73px;
margin:20px 0 0 55px !important;
width:100px
}
.footer_banners #DigiCertClickID_yvT6ZnYt a {
background:none;
}
.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;
height:21px;
position:absolute;
right:0;
text-align:right;
top:0;
width:194px
}
.mainPhotoEdit {
cursor:pointer;
height:180px;
left:0;
position:absolute;
top:21px;
width:194px; 
}

/* home page */
#home h2,
.fastFindFooter h2 {
color:#8ba727;
font:normal 22px/1.3 'CantarellRegular', arial, helvetica, sans-serif;
letter-spacing:-1px;
padding:5px 0 0;
font-size:20px
}
#home h2 a,
.fastFindFooter h2 a {color:#8ba727}
#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:0 80px 2px 0
}
.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:#fdfdfd;
border:1px solid #cfcfcf;
border-radius:5px;
margin:0 auto 30px;
width:270px
}
.profileRightPodInside {
background-color: #fff;
background-image: -moz-linear-gradient(top, #efeff7, #ffffff); 
background-image: -ms-linear-gradient(top, #efeff7, #ffffff); 
background-image: -o-linear-gradient(top, #efeff7, #ffffff); 
background-image: -webkit-linear-gradient(top, #efeff7, #ffffff); 
background-image: linear-gradient(top, #efeff7, #ffffff);
border-radius:3px;
margin:2px;
padding:5px 0 10px;
position:relative;
width:266px
}
.previousReview,
.nextReview,
.previousShowcase,
.previousVideo,
.nextShowcase,
.nextVideo {
background-repeat:no-repeat;
background-position:-85px -61px;
background-image:url(/images/v25/controls.png);
cursor:pointer;
height:37px;
position:absolute;
top:120px;
width:19px;
z-index:10
}
.previousReview, .previousShowcase, .previousVideo {left:-2px}
.nextReview, .nextShowcase, .nextAgency, .nextVideo {background-position:-66px -61px;right:-2px}
.profileRightPod p {
color:#3f6192;
margin:2px auto;
padding:0;
width:230px
}
.customerReviews p {
line-height:1.8;
margin:10px auto 0;
width:190px
}
.profileRightPodInside h3 {
color:#7a9a09;
font: 20px 'CantarellRegular',sans-serif;
letter-spacing:-1px;
text-align:center
}
.premiumShowcase p span {
color:#c68038
}
.premiumShowcase h4,
.videoCarousel h4 {
color:#3f6192;
font:bold 12px verdana,sans-serif;
margin:8px auto;
text-align:center;
width:230px
}
.premiumShowcase h5,
.videoCarousel h5 {
color:#3f6192;
font:11px verdana,sans-serif;
margin-bottom:8px;
text-align:center
}
.premiumShowcase a {
text-decoration:underline
}
.premiumShowcase p.showcaseMsg {margin-top:8px;margin-bottom:8px}
.showcaseCarousel,
.reviewCarousel,
.videoCarousel {
background:none;
border-width:0;
height:385px;
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
width:230px
}
.showcaseCarousel .items div,
.reviewCarousel .items div,
.videoCarousel .items div {float:left}
.podPic, .podVideo {
background-color:#fdfdfd;
border:1px solid #d9d9d9;
float:none !important;
margin:5px auto 0;
}
.podPic {
  height: 204px;
  width: 204px;
}
.podVideo {
  padding: 2px;
  position: relative;
  width: 210px;
}
.podPic a, .podPic div, .profilePic div 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 {
float:left;
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}

/* pagination */
.resultsPagination {
float:right;
margin:6px 0 0
}
.resultsPagination a {
border:1px solid #cccccc;
float:left;
font:normal 12px/1 arial, sans-serif;
margin-right:4px;
padding:2px 7px
}
.resultsPagination .currentPage {
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 .noPreviousResults {
background:url(/images/v25/search/searchSprite1.png) no-repeat -136px -70px;
}
.resultsPagination .previousResults {
background:url(/images/v25/search/searchSprite1.png) no-repeat -136px -95px;
}
.resultsPagination .noNextResults {
background:url(/images/v25/search/searchSprite1.png) no-repeat -136px -119px;
}
.resultsPagination .nextResults {
background:url(/images/v25/search/searchSprite1.png) no-repeat -136px -140px;
}
.resultsPerPage {
float:right;
margin-top:6px;
vertical-align:middle
}

/* content tabs */
.content_body .resultView {
float:left;
padding:0;
position:absolute;
left:15px;
top:-27px;
width:400px;
z-index:100
}
#hotList .resultView,
#customerReviews .resultView,
#customerVideos .resultView,
#messaging .resultView,
#backgroundCheckForms .resultView {
position:relative;
top:1px;
width:530px
}
.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 span {
border-radius:3px 3px 0 0;
display:block;
padding:3px 12px 5px
}
.resultView .currentView,
#searchList .searchList,
#searchGallery .searchGallery,
#searchPartners .searchPartners, 
#searchProfiles .searchProfiles {
border:1px solid #cad3d4;
border-width:1px 1px 0
}
.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
}

/* content containers */
.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:11px verdana,sans-serif;
margin:2px 10px 10px;
padding:6px 5px
}
/* search results column headers */
.searchHeadings,
.autoRespondTable th,
.resultView a span {
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,
.autoRespondTable {
font-weight:bold;
margin:0 auto;
padding:12px 0 0;
width:680px
}
.searchHeadings table,
.autoRespondTable table {
margin:0 auto;
width:634px
}
.resultHeader {
background:#e5eddb;
border:1px solid #d9d9d9;
border-radius:5px;
float:left;
width:508px
}
.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 {
background-position:0 0	
}
.moveToHiddenIcon {
background-position:0 -80px
}
.searchResultSelected  .deleteIcon,
.deleteIcon:hover {
background-position:0 -40px
}
.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 0
}
#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:464px
}
#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
}
#accountOptions 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
}
#accountOptions 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:0 10px;
width:580px
}
.videoHolder {
border:1px solid #c6c6c6;float:left;margin:0 10px 10px 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 {
min-height:110px;
height:auto !important;
height:110px;
padding-bottom:20px;
margin-left:136px;
position:relative
}
.videoDescription h4,
#profileVideo  .videoDescription h4 {
border-bottom:1px solid #c6c6c6;
color:#2b86c1;
font:bold 12px verdana,sans-serif;
padding:0 0 2px
}
.videoDate {
color:#000;
font:normal 11px 'Trebuchet MS',verdana,sans-serif;
position:absolute;
right:0;
top:0
}
.videoDescription p {font-size:11px;padding:5px 100px 5px 0}
.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
}

/* Customer Reviews & videos */
#customerReviews .searchResultsWhite,
#customerVideos .searchResultsWhite {
  padding-top:20px
}
#customerReviews .writeYourReview span,
#customerVideos .addYourVideo span {
  padding:0
}
#customerReviews .writeYourReview.currentView span,
#customerVideos .addYourVideo.currentView span {
  background:url(/images/v25/customerReviews/Add-Review-Active.gif) no-repeat 5px 2px;
  padding:3px 13px 5px 25px;
}
#customerReviews .writeYourReview span span,
#customerVideos .addYourVideo span span {
  background:url(/images/v25/customerReviews/Add-Review-Inactive.gif) no-repeat 5px 2px;
  padding:3px 13px 5px 25px
}
#customerReviews .writeYourReview.currentView span span,
#customerVideos .addYourVideo.currentView span span {
  background:none;padding:0
}
#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:3px 10px 8px;
position:relative;
width:660px;
}
.fieldsHolder input {
width:180px
}
.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 {
overflow:hidden;
position:relative;
width:680px
}
.check_row h6 {
padding-bottom:0
}
.check_row span {
clear:both;
display:block;
padding: 8px 4px;
}
.check_row.first span {
padding:0
} 
.check_row .check_row{
padding:5px 5px 10px 10px;
}
.fieldsHolder label {
display:inline-block;
padding-top:10px;
width:150px
}
.check_row label {
float:left;
margin:0 3px;
padding:3px;
width:300px !important;
}
.check_column {
padding:5px 5px 10px
}
.check_column h6 {
padding:5px
}
.check_column label {
margin:0 3px;
padding:3px;
}
.radio_row {
padding:4px 10px;
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;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  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{
    top: 50px !important;
}
#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
}
/* login modal */
#wantToJoin {
background:url(/images/v25/wantToJoin.png) no-repeat 0 0;
float:right;
height:130px;
margin:30px 0 0;
position:relative;
width:247px;
}
#wantToJoin a {
height:38px;
left:22px;
position:absolute;
top:70px;
width:204px;
}
/* login 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}
#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 {
cursor:pointer;
display:none;
font-size:11px;
position:absolute;
right:0;
top:10px
}
.inlineFAQS {
background-color:#ededed;
clear:right;
display:none;
margin-bottom:10px;
padding:5px 9px;
position:relative;
width:690px
}
.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
}
.inlineFAQTitle.closed,
.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
}

/* jquery chosen multiselect - css overrides */
.chosen-container {
  vertical-align: middle;
  margin-right: 10px;
}

.chosen-container.error {
	border: 0;
}

.chosen-container.error .chosen-choices {
	border-color: #C91F3C;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	padding: 6px 9px !important;
	font-size: 14px !important;
	font-family: Arial !important;
	color: #555 !important;
}

.chosen-container-multi .chosen-choices {
  background-image: none !important;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.chosen-container-active .chosen-choices {
  border-radius: 5px 5px 0 0;
  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: 70px;
	left: 140px;
}

#addedToFavoritesNote1,
.content_body .bewareOfScammersMsg {
background-color:#347cc1;
}

.searchResult #addedToFavoritesNote {
	top:0;
	height:185px;
}

.searchResult #add_to_favorites_denied {
	top:40px;
}

.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: 15px;
  border: 1px solid #7f6d7d;
  border-radius: 4px; }
  .progress-bar .progress-fill {
    height: 15px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #bce8ad;
    /* Old browsers */
    background: -moz-linear-gradient(top, #bce8ad 1%, #49c121 99%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #bce8ad), color-stop(99%, #49c121));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bce8ad 1%, #49c121 99%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bce8ad 1%, #49c121 99%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bce8ad 1%, #49c121 99%);
    /* IE10+ */
    background: linear-gradient(to bottom, #bce8ad 1%, #49c121 99%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bce8ad', endColorstr='#49c121',GradientType=0 );
    /* IE6-9 */ }

	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 {
  margin:0 !important;;
  padding:0 !important;;
  float:none !important;;
}

