@charset "utf-8";
/* CSS Document */

body {
	font: .75em/1.2 Verdana, Helvetica, Arial, sans-serif;
	color:#333;
}

a {
	font-weight:bold;
	text-decoration : none;
	font-size:12px; 
	line-height:1.2em;
}


a:hover {
	text-decoration:underline;
}

a:visited { 
color : #006699; 
}


ul#mainNavigation li a {
	display:block;
	padding: 2px 9px;
	line-height: 16px;
	background:url(images/divider.png) repeat-y left top;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.landingPageFP #mainNavigation li a, .fpGalleryPage #mainNavigation li a, .fpContentPage #mainNavigation li a, .fpContentNoRight #mainNavigation li a
{
    font-size:14px;
    padding: 2px 10px;
}

ul#mainNavigation li a:hover {
	background:url(images/bgNavActive.png);
	color:#FFF;
	text-decoration:none;
}

li.rmItem a.rmLink selectedItem
{
    background:url(images/bgNavActive.png);
	color:#FFF;
	text-decoration:none;
}


ul#mainNavigation li.selected a {
    background:url(images/bgNavActive.png);
	color:#FFF;
	text-decoration:none;
}

#quickLinks li {
    list-style-type:none;
}

#services label 
{
    color:#fff;
    font-weight:bold;
    font-size:1.1em;
    padding-bottom:4px;
}

div#supplimentaryNavigation, div#supplimentaryNavigation a, div#siteInfo, div#siteInfo a, #findForm a {
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#FFF;
}

div#siteInfo, div#siteInfo a {
	font-size:11px;
	padding-right:15px;
}

div#secondaryNav ul li a 
{
padding: 10px 5px;
display:block;
font-size:14px;
line-height:18px;
color:#1f4e7b;
font-weight:normal;
border-bottom: 1px solid #d2d2d2;
margin-bottom:-14px;
}

div#secondaryNav a#ctl00_SecondaryNavigation_DynamicHyperLink1
{
    margin-bottom:0px !important;
}

div#secondaryNav ul li a:hover {
color:#FFF;
font-weight:normal;
text-decoration:none;
background:#5e99d2;
}

.btnTextSml a {
	width: 18px;
	height: 18px;
	display:block;
	background:url(images/spriteTextSml.png) 0 0;
}

.btnTextSml a:hover {
	background-position:0 -19px;
}

.btnTextSml a:active {
	background-position:0 -38px;
}

.btnTextLrg a {
	width: 18px;
	height: 18px;
	display:block;
	background:url(images/spriteTextLrg.png) 0 0;
}

.btnTextLrg a:hover {
	background-position:0 -19px;
}

.btnTextLrg a:active {
	background-position:0 -38px;
}

li#navHome {
left:0;
padding: 2px 0;
}

li#navHome a 
{
font-size:12px;
font-weight:bold;
display:block;
width : 50px;
height: 20px;
margin:0 4px;
}

.btnCaregiver a {
	width: 110px;
	height: 20px;
	display: block;
	background: url(images/spriteCgLogin.png) 0 0 no-repeat;
	text-indent: -9999px;
}

.btnCaregiver a:hover {
	background-position:0 -20px;
}

.btnCaregiver a:active {
	background-position:0 0px;
}

.btnPartner a {
	width: 96px;
	height: 20px;
	display: block;
	background:url(images/spritePartnerLogin.png) 0 0 no-repeat;
	text-indent:-9999px;
}

.btnPartner a:hover {
	background-position:0 -20px;
}

.btnPartner a:active {
	background-position:0 0px;
}

 .btnEvaluation a {
	position:absolute;
	background:url(images/spriteFreeEval.png) no-repeat 0 0;
	width:167px;
	height:31px;
	right: 15px;
	bottom: 15px;
	display: block;
	text-indent:-9999px;
}

.btnEvaluation a:hover {
	background-position:0 -31px;
}

.btnEvaluation a:active {
	background-position:0 -62px;
}

 .btnEvaluationContent a {
	position:absolute;
	background:url(images/spriteFreeEval.png) no-repeat 0 0;
	width:167px;
	height:31px;
	left: 15px;
	bottom: 35px;
	display: block;
	text-indent:-9999px;
}

.btnEvaluationContent a:hover {
	background-position:0 -31px;
}

.btnEvaluationContent a:active {
	background-position:0 -62px;
}


.btnSignUp a {
	position:absolute;
	background:url(images/spriteSignUp.png) no-repeat 0 0;
	width:125px;
	height:29px;
	right: 15px;
	top: 0;
	display: block;
	text-indent:-9999px;
}

.btnSignUp a:hover {
	background-position:0 -30px;
}

.btnSignUp a:active {
	background-position:0 -60px;
}

.btnSignUpBtm a {
	position:absolute;
	background:url(images/spriteSignUp.png) no-repeat 0 0;
	width:125px;
	height:29px;
	right: 15px;
	bottom: 10px;
	display: block;
	text-indent:-9999px;
}

.btnSignUpBtm a:hover {
	background-position:0 -30px;
}

.btnSignUpBtm a:active {
	background-position:0 -60px;
}

.btnBookmark a {
	position:absolute;
	background:url(images/btnBookmark.png) no-repeat 0 0;
	width:125px;
	height:29px;
	left: 15px;
	bottom: 10px;
	display: block;
	text-indent:-9999px;
}

#departmentsA a,  #departmentsB a
{
    font-size:13px;
    font-weight:bold;
}

#departmentsA h4 a,  #departmentsB h4 a
{
    color:#CC6600;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
}

#Description a, .sf_eventTitle a, .sf_newsTitle a {
  color: #069;
  font-size:12px; /* JPY - chnaged from 16 */
  font-weight:bold;
  margin-bottom:5px;
}

.seperator 
{
    background-color:#1f4e7b;
    padding:1px 0 0 0;
    margin: 15px 0;
}   

#containerSecondary a[href^="http:"] {
	color:#069;
	background:url(images/external.gif) no-repeat 0 2px;
	padding-left:10px;
}

#ctl00_SidebarContent_ctl00_lblQuote, #ctl00_Testimonial_ctl00_lblQuote
{
    font-size:11px;
}

#ctl00_SidebarContent_ctl00_lblAuthor, #ctl00_Testimonial_ctl00_lblAuthor
 {
	display:block;
	width:150px;
	font-weight:bold;
	color: #cb4f00;
	padding:8px 0;
	right: 15px;
}

#ctl00_SidebarContent_ctl00_lblTitle {
	font-weight:normal;
	color: #69c;
	right: 0px;
	display:block;
	height:16px;
}

.link {
	position:absolute;
	font-weight:normal;
	color: #6699cc;
	right: 0px;
}

/* Old H1 Style */
/*h1 {
	position : absolute;
	top : 15px;
	left : 15px;
	width : 193px;
	height : 114px;
	/*background : transparent url(images/logoHomewatch.png) no-repeat;*/
	/*text-indent : -9999px;
}*/

#galleryContainer h1 
{
	color: #4F4F4F;
	font-size:16px;
	margin-bottom:8px;
}

.PagePropInfo h1 
{
    display:none;
}

div#mainContent h2, .sf_newsDate {
	font-size: 13px;
	padding-bottom:8px;
	color:#0055a5;
}

div#mainContent h5 {
	font-size: 16px;
	padding-bottom:8px;
	color:#666666;
	font-weight:bold;
	line-height:normal;
}

div#supplimentaryNavigation h2 {
	font-size:14px;
	line-height:20px;
	border-bottom: 1px solid #fff;
	margin-bottom:15px;
}

#galleryContainer h2 
{
	color: #4F4F4F;
	font-size:16px;
	margin-bottom:8px;
}

h3 {
	text-indent: -9999px
}

.landingPageFP .sf_eventsList .sf_eventTitle
{
    color: #0055A5;
    font-size:14px !important;
    font-weight:bold;
	margin:4px 0 0 0 !important;
	text-indent:0;
}

.sf_eventPriod 
{
    font-size:13px;
    font-weight:bold;
}
.sf_contentCity 
{
    font-size:14px;
}

.landingPageFP .sf_eventLocation 
{
    display:none;
}

.sf_eventContent 
{
    padding:4px 0 8px 0;
    border-bottom:1px solid #999999;
}

.sf_eventCategory, .sf_eventTags,.sf_socialBookmarks, .sf_commentAuthor 
{
    display:none;
}

.sf_eventTitle 
{
    text-indent:0;
    margin:20px 0 4px 0 !important;
}

h4, .sf_newsTitle {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#cc6600;
}

#containerSecondary h4 {
	color:#1f4e7b;
	margin-bottom:10px;
}

h5 {
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	color:#1f4e7b;
}

h6 {
	font-weight:bolder;
	color:#069;
	margin-top:4px;
}

.social h6
{
    text-indent:-9999px;
    background:url(Images/follow.png) no-repeat;
    width:67px;
    height:24px;
    margin-right:8px;
    margin-top:0;
} 

/* JPY - verify this one is using the right color */
div#mainContent p {
	color:#003366;
	padding-bottom:8px;
}

p#officename {
	font-weight:bold;
	padding-bottom:3px;
}

p#licenseline {
	padding-top:3px;
}

label {
	font-size:10px;
	color:#00366b;
	font-weight:normal;
}

#findForm label {
	color:#FFF;
}

.date {
	font-size:11px;
	color: #fd9600;
}

.location {
	color:#69c;
	font-weight:bold;
	margin-bottom:10px;
}

#contentList li {
	padding: 8px 0;
}

#containerMain a {
/*	display:block; JPY - removed this for inline links */
	line-height: 20px;
	font-weight:normal;
	color:#1f4e7b;
}

/* JPY - added to fix Content template look of services listing */

#details a {
	line-height:1.2em;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	color:#0066cc;
}

#details LI 
{
    padding-bottom:8px;
    padding-top:8px;
    padding-left:0px;
    padding-right:0px;
}

#details LI 
{
    list-style-type:none;
    margin-left:10px;
}

#quote p {
	font-size:10px;
}

.RadPanelBar_Default .rpRootGroup .rpText 
{
padding:0 !important;
}

/* to prevent problems in the CMS editor*/
.ZoneName h3 
{
    text-indent:0px;   
}

.franchiseLabel, .fpHomeLink 
{
    
	font-size:18px; /* was 24 - jpy */
	color:#00366b;
	font-weight:normal;
	margin-top:85px;
}

.RadGrid RadGrid_Default thead 
{
    color:White !important;
}

.watermark,select 
{
    color:#666;
    padding-left:2px;
}

#contentList li, #contactStyle li
{
    list-style:square;
    margin-left:10px;
}

#contentList em, #contactStyle em
{
    font-style:italic !important;
}

#contentList h1, #contactStyle h1 
{
    font-size:16px !important;
    color:#4f4f4f !important;
    text-indent:0 !important;
    background-image:none !important;
    background:none !important;
    position:inherit !important;
    top:inherit;
    left:inherit;
    width:inherit;
    height:inherit;
}

/*
#contentList h2, #contactStyle h2 
{
    font-size:16px !important;
    color:#00366b !important;
    text-indent:0 !important;
}
*/

#contentList h2, #contactStyle h2 
{
    font-size:16px;
    color:#00366b;
    text-indent:0;
}

#contentList h3, #contactStyle h3
{
    font-size:14px !important;
    font-weight:bold !important;
    color:#cc6600 !important;
}

#contentList h4, #contactStyle h4,  #contentList strong, #contactStyle strong, #contentList b, #contactStyle b 
{
    font-weight:bold !important;
    color:#006699 !important;
}

#contentList h4 a, #contactStyle h4 a
{
    font-weight:bold !important;
    color:#006699 !important;
}


.bullet li 
{
    list-style:square;
    margin-left:10px;
}

.sf_readMore a, #ctl00_MainContent_NewsView1_ctl00_backLink, #ctl00_MainContent_NewsView1_ctl00_backToList1 
{
    color: #006699 !important;
    font-weight:bold !important;
    font-size:13px !important;
}

.sf_singleNews p 
{
    margin-bottom:8px;
}

.sf_singleNews a 
{
    font-size:13px;
    font-weight:bold;
    margin-bottom:8px;
}

.sf_postBookmark img 
{
    outline-width:0px;
}

.sf_postTags, .sf_postCategory 
{
    display:none;
}

#ctl00_SidebarContent_ctl01_FPLinks span a
{
    line-height:20px;
}

.ServiceHeader
{
    font-size:14px !important;
    line-height:16px !important;
    width:300px;
    margin-right:20px;
}

.ServiceNoLink
{
	width:300px;
    margin-right:20px;
}

#containerMain span {
	display:block;
	line-height: 18px;
	font-size:14px !important;
	font-weight:normal;
	color:#333333;
}

.CategoryHeader
{
    font-weight:bold !important;
    line-height:40px !important;
}

.FPLicenseInfo 
{
    font-weight:bold;
}
    
.LinkAll
{
    color:green !important;
    font-weight:bold;
}

.franAdmNav 
{
    color:#FFFFFF !important;
}
