/*---------------- GLOBAL STYLE -------------- */

* {
	font-family: verdana;
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	background-color: #839e3a;
	margin: 0px;
	color: #424242;
}

table {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
}

#main {
	width: 100%;
	text-align:left;
	background-color: #fff;
	border: 0px solid black;
}

#header {
	border-bottom: 0px solid #f1f2f2;
}

#logo {
	width: 277px;
	height: 39px;
	padding-left: 3px;
	padding-right: 15px;
	/*background-image: url('/images/logonanny.jpg');*/
}

#topmenu {
	font-family: arial, helvetica, sans-serif;
	vertical-align: bottom;
	font-size: 13px;
	padding-right: 30px;
	text-align: right;
}

#reach {
	vertical-align: top;
	background-image: url('/images/3-2.jpg');
	background-repeat: no-repeat;
	width: 751px;
	height: 170px;
	padding: 5px 5px 5px 370px;
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
}

#left {
	width: 251px;
	vertical-align: top;
	padding-left:5px;
}

#right {
	/*width: 536px;*/
	vertical-align: top;
	padding-right:10px;
	font-size: 12px;
	line-height: 15px;
}

#feature {
	border: 1px solid #ddd;
}

.size8 {
	font-size:8pt;
}

A {
	/*color:#3E8EBE; */
	color:#4b4099;
}

A.topMenuItem {
	/*background-color: #0fa5bd;*/
	/*color: #111;*/
	/* border: 1px solid #fff;*/
	/* padding: 2px 2px 10px 10px; */
	padding: 10px 6px 0px 10px;
	background-image: url('/images/2008/menu-green-divider.gif');
	background-repeat: no-repeat;
	line-height:26px;
	text-decoration: none;
	color: #495861;
	font-family: arial;
	font-weight: bold;
	font-size:12px;
}
A.topMenuItem:hover {
	color: #7877c1;
}

A.footerMenuItem {
	color: #fff;
}

#left A {
	font-weight:bold;
	color:#4b4099;
}
SPAN.footerMenuSpacer {
	color: #fff;
	margin: 0px 6px 0px 6px;
}

.copy {
	color: #fff;
	text-decoration: none;
}

.copy A {
	text-decoration: none;
}
.copy A:hover {
	text-decoration: underline;
}

.header
{
	font-size:18px;
}

hr {
	margin-left: 30px;
}
	
h1.largeHeader {
	font-size: 19px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 16px;
	margin-left: 40px;
	color: #869d3b;
}

#opmodule_headervariations {
	font-size: 12pt;
	font-weight: bold;
}

h2.largeHeader {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #4b4099;
}

h1.smallHeader {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 3px;
	/*background-image: url('/images/1text1.jpg');*/
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 4px;
	padding-left: 4px;
}

h1.gdot {
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 3px;
	/*background-image: url('/images/gdot.jpg');*/
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 3px;
	margin-top: 0px;
	padding-left: 18px;
}

P {
	font-size:12px;
	line-height: 16px;
}

p.noTopMargin {
	margin-top: 0px;
}

UL {
    padding-left: 1em;
    margin-left: 1em;
}

UL LI {
	list-style-image: url(/images/bdot.jpg);
	list-style-type: disc;
	color: #000000;
}

/*---------------- FORM STYLE -------------- */

.inputtext {/*#ddf;*/
	/*background-color: #fff; 
	border: 1px solid #aaf;*/
}


/*---------------- CALENDAR STYLE -------------- */

	.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #6677DD;
			}

/* find and kill */
h1.nanny {
	font-family:Tahoma;
	font-size: 12px;
	color:#3E8EBE;
	border-top: 0px;
	border-bottom: 0px;
	display: inline;
}
h2.nanny {
	font-family:Tahoma;
	font-size: 12px;
	color:#3E8EBE;
	border-top: 0px;
	border-bottom: 0px;
	display: inline;
}
	
a.nanny {
	color:#3E8EBE;
	font-family:Tahoma;
	font-size: 12px;
}
div.Content {
	padding-left:15px;
	/* padding-right	:15px; */
	padding-top:5px;
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 8pt;
}
td.Content {
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 8pt;
}

H2 {
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
}
H5 {
	font-size: 14px;
	font-weight: bold;
}
H6 {
	font-size: 12px;
}
#frmFirstName { width: 150px; }
#frmDOB { width: 120px; }
#frmEmail { width: 150px; }
#frmCity { width: 150px; }
#frmState { width: 200px; }
#frmZip { width: 60px; }

#frmHeightFT { width: 50px; }
#frmHeightIN { width: 50px; }
#frmWeight { width: 50px; }
#frmDoctorsCareInfo { width: 300px; }
#frmMedicalComplicationsInfo { width: 300px; }
#frmSmokerInfo { width: 300px; }
#frmLevelEducationother { width: 300px; }
#frmReligiousAffiliationInfo { width: 300px; }
#frmCriminalInfo { width: 300px; }
#frmBilingualInfo { width: 300px; }
#frmPastChildcareInfo { width: 300px; }
#frmWhyNannyInfo { width: 300px; }
#frmChildhoodInfo { width: 300px; }
#frmHobbiesInfo { width: 300px; }
#frmAdditionalComments { width: 300px; }
#frmHeardFromInfo { width: 300px; }
#frmPicture { width: 300px; }
#frmWebsite { width: 300px; }
#frmFeedback { width: 300px; }
#frmFeatureHeadline { width: 300px; }
#frmChildInfo { width: 300px; }
#frmPetInfo { width: 300px; }
#frmBenefitInfo { width: 300px; }
#frmAccommodationInfo { width: 300px; }
#frmBGCheckInfo { width: 300px; }
#frmBilingualLang { width: 300px; }
#frmQualificationsInfo { width: 300px; }
#frmSmokesInfo { width: 300px; }
#frmReligionInfo { width: 300px; }
#frmDisciplineInfo { width: 300px; }
#frmFamilyProblemsInfo { width: 300px; }
#frmFamilyDescription { width: 300px; }
#frmHomeNeighborhoodInfo { width: 300px; }
#frmExtraJobInfo { width: 300px; }
#frmFeatureLocation { width: 200px; }
#frmFeatureHours { width: 300px; }
#frmFeatureHighlights { width: 300px; }
#frmAdminComments { width: 250px; }


#frmFeaturedDetails { width: 300px; }
#frmFeaturedDays { width: 300px; }
#frmFeaturedHours { width: 300px; }
#frmFeaturedInfo { width: 300px; }

/* rounded box */
		
	.rbroundbox { background: url(/images/blue-panel/nt.gif) repeat;}
	.rbtop div { background: url(/images/blue-panel/tl.gif) no-repeat top left; }
	.rbtop { background: url(/images/blue-panel/tr.gif) no-repeat top right; }
	.rbbot div { background: url(/images/blue-panel/bl.gif) no-repeat bottom left; }
	.rbbot { background: url(/images/blue-panel/br.gif) no-repeat bottom right; }
	
	/* height and width stuff, width not really nessisary. */
	.rbtop div, .rbtop, .rbbot div, .rbbot {
		width: 100%;
		height: 7px;
		font-size: 1px;
	}
	.rbcontent { margin: 0 7px; color:#fff; font-size:15px; font-weight: bold;font-family:arial;}

/* short version of rounded box */
	
	.rbtops div { background: url(/images/blue-panel/tl.gif) no-repeat top left; }
	.rbtops { background: url(/images/blue-panel/tr.gif) no-repeat top right; }
	.rbbots div { background: url(/images/blue-panel/bl.gif) no-repeat bottom left; }
	.rbbots { background: url(/images/blue-panel/br.gif) no-repeat bottom right; }

	/* height and width stuff, width not really nessisary. */
	.rbtops div, .rbtops, .rbbots div, .rbbots {
		width: 100%;
		height: 7px;
		font-size: 1px;
	}
	.rbcontents { margin: 0 7px; color:#fff; font-size:12px; font-weight: bold;font-family:arial;}
