.Profileclear {clear:both;}

.Profiletitle						{ background:url(../../images/NannyProfile/ens_singlecol_header_bg.gif) no-repeat; color:#e97300;  
									 padding:25px 20px 16px 20px; }
.Profiletitle h1 					{ font-size:28px; color:#e97300; font-family:Georgia; font-weight:normal; margin:0;}
.Profiletitle h1 span				{ font-size:28px!important;font-family:Georgia!important; font-weight:normal!important; }
.Profiletitle h1 span span			{ font-size:18px!important;font-weight:bold!important;color:Black;}
.Profiletitle .Profileback			{ width:145px; float: right; margin-top:-18px;}
.Profiletitle .Profileback a		{ font-weight:bold; color:#000000; text-decoration:underline;}
.Profiletitle .Profileback a:hover	{ font-weight:bold; color:#000000; text-decoration:underline;}

.ProfilebackBottom				{margin-top:5px; width:675px; float:right;}
.ProfilebackBottom a			{font-weight:bold; color:#000000!important; text-decoration:underline; }
.ProfilebackBottom a:hover		{font-weight:bold; color:#000000!important; text-decoration:underline;}
.profilelink a					{color:#000000!important; float:right; text-decoration:underline; margin-top:14px; font-weight:bold;}
.profilelink a:hover			{color:#000000!important;float:right; text-decoration:underline; margin-top:14px; font-weight:bold;}

/* right-panel */
.Profileright-panel			    {width:673px; float:right;}
.ProfileHeader 					{width:673px; height:79px; margin:0!important;background:url(../../images/NannyProfile/yellow-box.gif) no-repeat;padding-top:10px;}
.ProfileHeader .Profilecont 	{color:#0c1a59; font-size:20px; padding:10px 20px; font-family:Georgia; line-height:20px; vertical-align:middle;}

.Profileinformation ul		    {list-style:none; font-size:11px; padding:0 0 0 20px; margin:0px;}
.Profileinformation ul li 	    {background:url(../../images/NannyProfile/bullet.gif) no-repeat 4px; padding:0 0 0 17px!important; font-size:14px; font-family:Georgia; color:#2e3252; margin:2px!important; font-weight:bold; font-style:italic;}
.Profileupgrade-btn				{width:200px; float:left; text-align:center; margin-top:15px;}
.Profilefor-access				{margin-top:8px; font-size:20px;}

/* left-panel */
.Profileleft-panel				{ width:262px; float:left;}

/* rounded-box */
.Profilerounded-box{width:262px;}
.Profilerounded-box .Profiletoprow	{height:25px; background:url(../../images/NannyProfile/top-head.gif) repeat-x top left #67719d; color:#ffffff; font-size:16px; padding:5px 0 0 10px; font-weight:bold;}
.Profilerounded-box .Profilecontent	{border-right:1px solid #67719d; border-left:1px solid #67719d; border-bottom:1px solid #67719d; width:234px; padding:13px; }
   
/* nanny's photo */
.Profilephoto						{width:235px;}
.Profilephoto .Profiletoprowbg		{background:url(../../images/NannyProfile/photo-topbg.gif) no-repeat top left; height:5px;}
.Profilephoto .Profilebottomrowbg	{background:url(../../images/NannyProfile/photo-bottombg.gif) no-repeat bottom left; height:5px;}
.Profilephoto .Profilecontentbg		{background:url(../../images/NannyProfile/contentbg.gif) repeat-y left; padding:10px;}

/* availability table */
.Profileavailability			{border-collapse:collapse; margin-top:10px; font-size:11px;}
.Profileavailability td			{padding:3px; text-align:right; vertical-align:top; border:1px solid #a5ee8a;}
.Profileavailability th			{border:none; text-align:left; }

/* order a nanny background check */
.Profileorder, .Profileupgrade											{background:url(../../images/NannyProfile/order-bg.gif) repeat-x left; margin-top:15px; height:67px;}
.Profileorder .Profileright-bg, .Profileupgrade .Profileright-bg		{background:url(../../images/NannyProfile/order-right.gif) no-repeat right;  float:right; width:7px; height:67px;}
.Profileorder .Profileleft-bg, .Profileupgrade .Profileleft-bg			{background:url(../../images/NannyProfile/order-left.gif) no-repeat left top; float:left; width:7px; height:67px; }
.Profileorder .Profileleft-bg div 										{width:220px; padding:7px 5px 0px 5px; color:#0c1a59; font-size:12px; font-family:Georgia; font-weight:bold;}
.Profileorder .Profilebutton 											{height:27px; text-align:center;}


/* green box */
.Profilegreen-box						{width:672px; margin-top:10px;}
.Profilegreen-box .Profiletoprow		{background:url(../../images/NannyProfile/toprow.gif) repeat-x top left #cfe890; color:#000; font-size:22px; padding:7px 0 7px 15px; font-weight:bold;}
.Profilegreen-box .Profilecontent		{border-right:1px solid #cfe890; border-left:1px solid #cfe890; border-bottom:1px solid #cfe890; width:644px; padding:13px; }
.Profilegreen-box .Profileheading		{width:auto; padding-right:20px; white-space:nowrap;}

.Profilegreen-box .Profileheading h1		{ font-size:24px!important; margin:0;}
.Profilegreen-box .Profileheading h1 span	{ font-size:14px!important;}

.Profilegreen-box .Profilesubtitle		{ font-size:11px; font-weight:bold;}

.Profileemail						{border-collapse:collapse; float:right; margin-bottom:5px;}
.Profileemail	td					{text-align:left;  background-color:#fef7c5; }
.Profileemail	th					{text-align:left;   background-color:#fef7c5;}
.Profileemail .Profiletextbox		{font-family:Arial; font-size:12px; color:#372a04; width:140px; border:1px solid #487a9f; margin:0; padding:0;}

/* about */
.Profileabout		{padding-bottom:10px!important; }
.Profileabout h1	{font-size:12px; color:#000; margin:0 0 6px 0;}	
.Profileabout p		{font-size:12px; margin:0!important; padding:0!important;}	

/* fast-facts */
.Profilefast-facts		{margin-top:8px; background:url(../../images/NannyProfile/green-head.gif) no-repeat left top; height:23px; color:#000; font-size:15px; padding:7px 0 3px 15px; font-weight:bold;}
.Profilecontbox			{width:300px; float:left; padding:10px;}
.Profilecontbox h4		{font-size:12px; margin:10px 0 0 0;padding-left:7px; }	
.Profilecontbox span	{font-size:12px;padding-left:7px; }	
.Profilecontbox ul		{padding:0; margin: 0 0 0 2px; list-style:none; font-size:12px; padding:5px 8px ; width:190px; float:left;}
.Profilecontbox ul li 	{background:url(../../images/NannyProfile/tickmark-icon.gif) no-repeat 0 5px; padding:0 0 3px 17px; color:#000;}
.Profilecont-box ul		{padding:0; margin: 7px 0 0 2px; list-style:none; font-size:12px; padding:5px 8px ; width:300px; float:left;}
.Profilecont-box ul li	{padding:2px 0 4px 17px; color:#000; background-color:Blue;}

.Profilecontboxexpertise		{width:600px; float:left; padding:10px;}
.Profilecontboxexpertise h4		{font-size:12px; margin:-10px 0 0 0;padding:0 0 8px 7px;}	
.Profilecontboxexpertise p		{font-size:12px; margin:0!important; padding-left:7px;}	

/* Join Or Upgrade yellow-box */
.Profileyellow-box						{background:url(../../images/NannyProfile/JoinOrUpgrade.gif) no-repeat left bottom; height:40px; width:593px; padding-top:5px; margin-top:10px; float:right; }
.Profileyellow-box .Profileordertext	{font-family:Georgia; float:left; font-size:14px; margin-top:7px;color:#2e3252; font-weight:bold; padding-left:20px;}
.Profileyellow-box .Profileorder-btn	{float:right;padding:5px 10px 5px 0;}

/* Order Back Grd yellow-box */
.ProfileOrderBkgyellow-box						{background-color:Red; background:url(../../images/NannyProfile/Order_BkGrd.gif) no-repeat left bottom; height:40px; width:673px; padding-top:5px; margin-top:10px; float:right; }
.ProfileOrderBkgyellow-box .ProfileOrderBkgText	{font-family:Georgia; float:right; font-size:14px; margin-top:7px;color:#2e3252; font-weight:bold; padding-right:15px; }
.ProfileOrderBkgyellow-box .ProfileorderBkg-btn	{float:right;padding:5px 10px 5px 0;}

.ProfilePageAvailabilityGridTop {
    font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px #c1f4ae solid;
	margin: 0px;
	padding: 2px;
}
.ProfilePageAvailabilityGridTimes {
    text-align: right;
    font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #000000;
	border-left: 1px #c1f4ae solid;
	border-right: 1px #c1f4ae solid;
	margin: 0px;
	padding: 8px 4px;
}
.ProfilePageAvailabilityGridLastTime {
    text-align: right;
    font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #000000;
	border-left: 1px #c1f4ae solid;
	border-right: 1px #c1f4ae solid;
	border-bottom: 1px #c1f4ae solid;
	margin: 0px;
	padding: 8px 4px;
}
.ProfilePageAvailabilityGridWhiteDay {
    width: 20px;
    text-align: center;
    font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	border-bottom: 1px #c1f4ae solid;
	margin: 0px;
	padding: 0px;
}
.ProfilePageAvailabilityGridBlueDay {
    width: 20px;
    text-align: center;
    font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	border-bottom: 1px #c1f4ae solid;
	background-color: #d9f4c9;
	margin: 0px;
	padding: 0px;
}
.ProfilePageAvailabilityGridSunday {
    width: 20px;
    text-align: center;
    font: 11px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	border-right: 1px #c1f4ae solid;
	border-bottom: 1px #c1f4ae solid;
	margin: 0px;
	padding: 0px;
}

p.ProfilePageMiddleColumnFact {
    font: 12px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;	
	color: #000000;
	padding: 4px 0px 10px 16px;
	margin: 0px;
}
.ProfilePageMiddleColumnFact img {
	padding: 0px 6px 0px 0px;
	margin: 0px;
}

.ProfilePageMiddleColumnInfoLeft {
    float: left;
    position: relative;
	top: 0px;
	left: 0px;
	width: 226px;
	padding: 0px;
	margin: 0px;
}
.ProfilePageMiddleColumnInfoRight {
    float: right;
    position: relative;
	top: 0px;
	left: 0px;
	width: 320px;
	padding: 0px;
	margin: 0px;
}
