body
{
	background-color: #ffffff;
	font-size: small;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
}
/* # CMS Menu# */
/* # CMS Menu/Sub# */
.CMSBreadCrumbsLink
{
    font-family:Arial, Helvetica, sans-serif;    
    text-decoration:none;
    font-size:12px;
    color:#008ed2;
    cursor:pointer;
}
.CMSBreadCrumbsCurrentItem
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4d4d4d;
    font-style:normal;
}
.cms-breadcrumb-subpages
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#ec1c24;
    margin:0px 0px 5px 0px;
    display:block;
    width:100%;
    border-bottom:solid 1px #808080;
    padding:0px 0px 10px 0px;
    text-transform:uppercase;
}
.cms-breadcrumb-subpages .CMSBreadCrumbsLink
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#ec1c24;
    text-transform:uppercase;
    cursor:pointer;
}
.cms-breadcrumb-subpages .CMSBreadCrumbsCurrentItem
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#ec1c24;
    text-transform:uppercase;
}
.newsSummary .CMSBreadCrumbsLink
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    color:#cf1920;
    text-transform:uppercase;
    cursor:pointer;
}
.newsSummary .CMSBreadCrumbsCurrentItem
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    color:#cf1920;
    text-transform:uppercase;
}

/* # General Text# */
.content,p
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:normal;
    color:#4d4d4d ;
    line-height:18px;
}
.footnote,.sub-page-footnote
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    color:#808080;
}
.sub-page-footnote hr,.footnote hr
{
    height:1px;
    color:#808080;
    margin:0px;
    width:100%;
    padding:0px;
    display:block;
}

/* # Right web parts# */
.generalheaders
{
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    font-family:Arial, Helvetica, sans-serif;
    color:#EC1C24;
    line-height:16px;
    text-transform:uppercase;
}
.caption
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#4d4d4d;
    font-style:normal;
    line-height:15px;
}
.webpartcontent,.webpartcontent-footer-offer
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#4d4d4d;
    font-style:normal;
    line-height:16px;
}
.webpartcontent-footer-offer a
{
    font-family:Arial, Helvetica, sans-serif;    
    text-decoration:underline;
    font-size:12px;
    color:#0081be;
    cursor:pointer;
}
.webpartcontent-footer-offer a:hover
{
    text-decoration:underline;
}
.WebPartDevider img
{
    /*src:url(../ARS/Images/ARS-hz-divider.jpg);*/
}
/* # ARS Gobal Styles# */
img.ContentImage
{
    padding: 4 4 4 4;
    border:solid 1px #e6e6e6;
    border-width:4px;
    background:#f2f2f2;
}
.local-page-local-image img.ContentImage
{
    border-width:0px;
    padding:0px;
}
img.ImageNoBorders
{
    border-width:0px;
    padding:0px;
}
a, a.link, .commonLink a:link
{
    font-family:Arial, Helvetica, sans-serif;    
    text-decoration:none;
    font-size:12px;
    color:#cf1920;
    cursor:pointer;
}
a:hover,.commonLink.a:hover{
    text-decoration:underline;
}
a.printLink
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#4d4d4d;
    font-weight:bold;
    cursor:pointer;
}
h1
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#ec1c24;
    margin:0px 0px 3px 0px;
    display:block;
    width:100%;
    border-bottom:solid 1px #808080;
    padding:0px 0px 10px 0px;
    text-transform:uppercase;
}
.h1
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#ec1c24;
    margin:0px;
    display:block;
    width:100%;
    text-transform:uppercase;
}
h2
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#4d4d4d;
    margin:0px;
    padding:10px 0px 5px 0px;
    line-height:20px;
}
h3
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:bold;
    font-style:italic;
    color:#ec1c24;
    margin-bottom:0px;
    text-transform:uppercase;
}
h4
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
    font-style:italic;
    color:#13559a;
    margin-bottom:0px;
}
h5
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#b2b2b2;
    margin-bottom:0px;
}
.RSSLink a:link
{
    font-family:Arial, Helvetica, sans-serif;    
    text-decoration:none;
    font-size:12px;
    color:#008ed2;
    cursor:pointer;
}
.RSSLink a:hover{
    text-decoration:underline;
}
/* # ARS Footer Menu# */
.FooterSiteMap_MainTable
{
    background-color:#404040;
    width:100%;
}
.FooterSiteMap_MainTable-td
{
    padding:10px 0px 10px 0px;
}
.FooterSiteMap_Table
{
    width:100%;
    background-color:#4d4d4d;
    border-color:#404040;
    border-top-style:none;
    border-left-style:none;
    border-bottom-style:none;
    border-right-style:none;
}
.FooterSiteMap_Table td
{
    vertical-align:top;
    border-width:2px;
    padding-left:5px;
    border:thin solid #404040; /* For FireFox */
}
.FooterSiteMap_MainItem a
{
    font-size:14px;
    font-weight:bold;
    color:#b2b2b2;
    text-decoration:none;
    cursor:pointer;
}
.FooterSiteMap_MainItem a:hover
{
    color:#FFFFFF;
    text-decoration:none;
}
.FooterSiteMap_SubItem a
{
    color:#b2b2b2;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
    cursor:pointer;   
}
.FooterSiteMap_SubItem a:hover
{
    color:#FFFFFF;
    text-decoration:none;
}

/* # ARS News# */
.NewsSummary
{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:0px solid #cccccc;
	margin:0px;
	padding: 0px 0px 0px 0px;
}
/* # ARS News/List # */
.NewsPTitle h2
{
	font-family:Arial, Helvetica, sans-serif;
    	font-size:14px;
    	font-weight:bold;
    	color:#4d4d4d;
    	margin:0px;
    	padding:2px 0px 2px 0px;
    	line-height:20px;
}
.NewsPTitle a{
	font-family:Arial, Helvetica, sans-serif;
    	font-size:14px;
    	font-weight:bold;
    	color:#4d4d4d;
    	margin:0px;
    	padding:2px 0px 2px 0px;
    	line-height:20px;
}
.NewsPBody
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4d4d4d;
    font-style:normal;
    visibility:hidden;
    height:0px;
}
/* # ARS News/Details # */
.grayBox
{
    background: #ffffff;
    padding: 0px 0px 5px 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#cf1920;
    margin:0px;
    display:block;
    width:100%;
    text-transform:uppercase;
}
.newsItemDetail
{
	padding:3px 0px 0px 0px;
}
.newsItemDetail .NewsPTitle h2
{
	font-family:Arial, Helvetica, sans-serif;
    	font-size:14px;
    	font-weight:bold;
    	color:#4d4d4d;
    	margin:0px;
    	padding:2px 0px 2px 0px;
    	line-height:20px;
}
.newsItemDetail .NewsBody
{
	font-family:Arial, Helvetica, sans-serif;
	/*border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;*/
	padding:5px 1px 1px 1px;
	margin:0px;
	font-size:12px;
	color:#4d4d4d;
	font-style:normal;
}
.NewsSummary img
{
	border: 1px solid #cccccc;
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
}
/* # Other Default # */
.NewsSummary .NewsContent
{
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	width: 700px;
	font-size:12px;
	color:#4d4d4d;
	font-style:normal;
}

.NewsSummary .Date
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	font-size:12px;
	color:#4d4d4d;
	font-style:normal;
}
.NewsSummary .Clearer
{
	height: 0;
	line-height: 0;
	font-size: 0pt;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}
.NewsDetail
{

}

.NewsTitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: orange;
}

.NewsDate
{
	font-family:Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 5px;
}

.NewsReleaseDate
{
	font-family:Arial, Helvetica, sans-serif;
	font-style: italic;
}
.BoxTitle
{
	font-size: 120%;
	color: #002756;
	font-weight: bold;
}

.NewsPreviewTitle a
{
	font-weight:bold;
}

.NewsPreviewDate
{
	font-size:90%;
	padding:5px 0 3px;
}

.NewsPreviewSummary
{
	font-size:80%;
}
/* # ARS Appointment Confirmation# */
.confirmationTitle
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#4d4d4d;
    font-style:normal;
}
.confirmationInfo
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#4d4d4d;
    font-style:normal;
    font-weight:bold;
}
hr
{
    width:100%;
    height:1px;
    color:#808080;
    margin:0px;
}
.RightDeviderLine
{
    height:15px;
    padding-top:6px;
    padding-bottom:6px;
}
/* # ARS Header Text# */
.HeaderNeedService
{
    color:#EC1C24;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}
.HeaderPhone
{
    color:#003264;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    font-style:normal;
}
.HeaderAnswerCalls
{
    color:#EC1C24;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
/* # ARS Banner # */
/* # ARS Banner/Fixed# */
.PageBanner-Fixed-Maintable
{
     background-repeat:no-repeat;
     width:729px;
     height:160px;
}
.PageBanner-Fixed-lefttd
{
     width:482px;
     height:160px
}
.PageBanner-Fixed-left-table
{
     width:482px;
     height:160px
}
.PageBanner-Fixed-left-table-td
{
     width:482px;
     height:124px;
}
.PageBanner-fixed-phone-main-td
{
     width:482px;
     height:36px;
}
.PageBanner-fixed-phone-table
{
    height:36px;
}
.PageBanner-fixed-right-image-td
{
    height:160px;
    width:247px;    
}
/* # ARS Banner/Dynamic# */
.PageBannerTitleTD
{
     height:65px;
     padding:30px 5px 0px 20px;
     text-align:left;
     vertical-align:top;
}
.PageBannerTitle  {
     font-family:Arial, Helvetica, sans-serif;
     font-size:30px;
     font-weight:bold;
     font-style:italic;
     text-transform:uppercase;
     color:#ec1c24;
}
.PageBannerSubTitleTD
{
     height:60px;
     vertical-align:top;
     padding:2px 5px 0px 20px;
     text-align:left;
}
.PageBannerSubTitle
{
     font-family:Arial, Helvetica, sans-serif;
     font-size:14px;
     font-weight:bold;
     font-style:italic;
     text-transform:uppercase;
     color:#ec1c24;
}
.PageBannerPhoneTD
{
     height:35px;
     padding:5px 0px 0px 20px;
     text-align:center;
}
.PageBannerPhone
{
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    padding:0px 10px 0px 10px;
}
/* # ARS Testimonials# */
/* # ARS Testimonials/Web part# */
.TestimonialsContent a
{
    color:#4d4d4d;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
    line-height:14px;
    text-decoration:none;	
}
.TestimonialsContent a:hover{
    text-decoration:none;
}
.TestimonialsBy
{
     text-align:left;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
     font-weight:bold;
     font-style:italic;
     color:#4d4d4d;
}
/* # ARS Testimonials/List-Pager# */
.testimonials-list
{
}
.testimonials-list .PagerControl
{
}
.testimonials-list .PagerResults
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#4d4d4d;
}
.testimonials-list .PagerNumberArea
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#4d4d4d;
    font-weight:bold;
}
.testimonials-list .SelectedPrev
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#4d4d4d;
    font-weight:bold;
}
.testimonials-list .SelectedPage
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#4d4d4d;
    font-weight:bold;
}
.testimonials-list .UnselectedPage
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#164a90;
    text-decoration:underline;
    font-weight:bold;
}
.testimonials-list .UnselectedNext
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#164a90;
    text-decoration:underline;
    font-weight:bold;
}
.testimonials-list .UnselectedPrev
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#164a90;
    text-decoration:underline;
    font-weight:bold;
}
/* # ARS Testimonials/List# */
.testimonial-list-table
{
    width:729px;
    padding:0px 0px 10px 0px;
}
.testimonial-list-header
{
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    background-color:Gray;
}
.testimonial-list-name
{
    color: #ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight:bold;
}
.testimonial-list-date
{
    color: #ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight:bold;
}
.testimonial-list-comments-td
{
    padding:1px 10px 1px 1px;
}
.testimonial-list-comments
{
    color:#4d4d4d;
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
}
/* # ARS ViewAll# */
/* # ARS ViewAll/Category Page# */
.viewAllh3 h3
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    color:#ec1c24;
    margin-bottom:0px;
    text-transform:none;
}
.viewAllshorttext
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4d4d4d;
    font-style:normal;
    line-height:18px;
}
.viewAllDiv
{
    border-bottom:solid 1px #808080;
    padding-bottom:2px;
}
.viewAllReadMoreLink
{
    font-family:Arial, Helvetica, sans-serif;    
    text-decoration:underline;
    font-size:12px;
    color:#105ca2;
    cursor:pointer;
}
/* # ARS Master Page # */
.master-page-top-spacer
{
    height:15px;
}
/* # ARS Master Page/Footer# */
.FooterLogoTable
{
    padding-left:5px;
    padding-right:5px;
    width:100%;     
}
.FooterMainTr
{
    background-color:#404040;
}
.FooterLogoTR tr
{
    background-color:#1A1A1A;
}
.FooterLogoTR td
{
    background-color:#1A1A1A;
}
.MasterPageTopLeftRightMarginRR td
{
    background-color:#EB1C24;
}
.MasterPageFooterTR
{
    background-color:#4D4D4D;
}
.MasterPageFooterMenuLeftRihtMargin
{
    background-color:#4D4D4D;
}
.MasterPageNoBorders
{
    border-top-style:none;
    border-bottom-style:none;
    border-left-style:none;
    border-right-style:none;
    border-spacing:0;    
}
.MasterPageContentAreaBorders
{
    border-top-style:none;
    border-bottom-style:none;
    border-left:solid 1px gray;
    border-right:solid 1px gray;
}
.MasterPageBottomBorders
{
    border-bottom:solid 2px black;
    border-top-style:none;
    border-left-style:none;
    border-right-style:none;
}
/* # ARS Custom Menu# */
.horizontalMenuForARS
{
	height: 27px;
	color: #ffffff; /*Main Menu Item Text color : #ffffff*/
	padding: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/topMenuBackground.gif);
	font-family:Arial, Helvetica, sans-serif;
}
.horizontalsubMenuForARS
{
	background:#666666;
	color: #cccccc; /*Sub Menu Item Text color : ffffff*/	
}
.horizontalsubMenuForARS tr
{
	background: #666666; /* Sub Menu Item Background color */
}
.horizontalsubMenuForARSItem /* Sub Menu Item Font */
{
	white-space: nowrap;
	display: block;
	font-size:9pt;
}
.horizontalsubMenuForARSItem, .horizontalsubMenuForARSItemMouseOver, .horizontalsubMenuForARSItemMouseDown,
.horizontalsubMenuForARSHighlightedMenuItem, .horizontalsubMenuForARSHighlightedMenuItemMouseOver, 
.horizontalsubMenuForARSHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 100%;
	white-space: nowrap;
	display: block;
	font-size:9pt;
	padding-left:5px;
	padding-right:5px;
}
.horizontalsubMenuForARSHighlightedMenuItem, .horizontalsubMenuForARSHighlightedMenuItemMouseOver, 
.horizontalsubMenuForARSHighlightedMenuItemMouseDown, .horizontalsubMenuForARSItemMouseOver
{
	background: #595959; /* Sub Menu Item OnMouseOver Background color : #eb6d24*/
	color:#ffffff;
}

.horizontalMenuForARSItem,
.horizontalMenuForARSItemMouseOver,
.horizontalMenuForARSItemMouseDown,
.horizontalMenuForARSHighlightedMenuItem,
.horizontalMenuForARSHighlightedMenuItemMouseOver,
.horizontalMenuForARSHighlightedMenuItemMouseDown,
.horizontalMenuForARSItemMouseUp, 
.horizontalMenuForARSHighlightedMenuItemMouseUp

{
	font-size: 12px;
	padding: 0px 0px;
}
/* # ARS Search Results# */
#lblARSResultCount
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:#4d4d4d;
    padding-top:5px;
    padding-bottom:5px;
}
#lblARSSearchKeyWord
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12pt;
    font-weight:bold;
    color:#4d4d4d;
    padding-top:5px;
    padding-bottom:5px;
}
.SearchResultTitle
{
}
.SearchResultTitleLink
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#164a90;
    text-decoration:underline;
}
.SearchResult
{
}
.SearchResultText
{
    font-family:Arial, Helvetica, sans-serif;
    color:#4d4d4d;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
}
.SearchResultUrl
{
}
.SearchResultUrlLink
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
    color:#029eda;
    text-decoration:underline;
}
.SearchResultModifiedOn
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4d4d4d;
}
.SearchResultText-heighlight
{
    font-family:Arial, Helvetica, sans-serif;
    color:#4d4d4d;
    font-size:12px;
    font-weight:bold;
}
.PagerControl
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px
}
.SearchResultsPagerLinks
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px
}
.SearchResultsPagerLinks a, .UnselectedNext,.UnselectedPrev
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#164a90;
    text-decoration:underline;
}
.SelectedPrev,.SelectedNext
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#164a90;
}
/* # Shared CSS# */
.settings-title-bar
{
    display:block;
    background-color:Silver;
    font-family:Arial;
    font-size:12px;
    height:20px;
    font-weight:bold;
}
/* # Shared CSS/Site Map# */
.site-map-main-table
{
    table-layout:fixed;
    width:729px;
}
.site-map-main-td
{
    vertical-align:top;
    width:182px;
}
.site-map-content-table
{
}
.site-map-content-table-main-item
{
}
.site-map-main-item-div
{
}
.site-map-main-item-div a
{
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    font-family:Arial, Helvetica, sans-serif;
    color:#13559a;
    text-transform:uppercase;
}
.site-map-content-table-sub-item
{
    padding:0px 0px 0px 10px;
}
.site-map-sub-item-div
{
}
.site-map-sub-item-div a
{
    font-family:Arial, Helvetica, sans-serif;    
    text-decoration:none;
    font-size:12px;
    color:#4d4d4d;
    cursor:pointer;
}
.site-map-sub-item-div a:hover{
    text-decoration:underline;
}
/* # Shared CSS/General# */
.ShaSuccessMessage
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:Black;
}
.ShaErrorMessage
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:Red;
}

.Sharequired
{
    color:Red;
    font-size:9pt;
    font-family:Arial, Helvetica, sans-serif;
}
.schedule-top-spacer-td
{
    padding:3px 0px 0px 0px;
}
.appointment-ShaErrorLabel, #lblError
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#ec1c24;
    margin:0px;
    display:block;
    width:100%;
    text-transform:uppercase;
}
.ShaErrorLabel
{
    color:Red;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
}
.ShaLabels
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    text-align: left;
    margin:0;
}
.SuccessMessage
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#4d4d4d;
    font-style:normal;
}
.ShaDropdownList
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:#4d4d4d;
}
.ShaTextBox
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    text-align: left;
    color:#4d4d4d;
}
/* # Shared CSS/Sign-up# */
.signup-spacer-td
{
    width:10px;
}
.signup-center-spacer-td
{
    width:20px;
}
/* # Shared CSS/Feedback# */
.ShaFeedbackTitle
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight:bold;
    text-align: left;
    color:Black;
}
.ShaFeedbackQuestions
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight:bold;
    text-align: left;
    color:Blue;
	margin:0;
}
.ShaFeedbackCheckNotes{
    font-family:Arial, Helvetica, sans-serif;font-size:9pt; text-align:left;
}
.ShaFeedbackQuestionItems
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:Black;
}

/* # Shared CSS/Appointment# */
.ShaschPage
{
    background-color:White;
}
.ShaAppCall
{
    font-size:16pt;font-weight:bold;
}
.ShaAppToSpeak
{
    font-size:10pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
}
.ShaApp24By7
{
    font-size:10pt;
    font-family:Arial, Helvetica, sans-serif;
    color:#4d4d4d;
}
.ShaAppScheduleOnline
{
    font-size:16pt;font-weight:bold;
}
.ShaAppFollowInfo
{
    font-size:10pt;
    font-family:Arial, Helvetica, sans-serif;
    color:#4d4d4d;
}
.ShaAppOOServiceInfo
{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	font-weight:normal;
}
.ShaAppSelectService
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:9pt;
}
.ShaSelectService
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:9pt;
}
.ShaAppPickADay
{
    font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:bold;
}
.ShaAppProvideContactInfo
{
    font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:bold;
}
#ShaApptdAppOptionServiceLabel label
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:Black;
}
#ShaAppLblchkResidential
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:Black;
}
#ShaAppLblchkCommercial
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:Black;
}
.ShaAppLabelReceiveOffers
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:Black;
}
.ShaAppDiagnoFeeNote{
    padding-left:10px;font-family:Arial, Helvetica, sans-serif;font-size:8pt; text-align:left;
}
/* # Shared CSS/Legal Disclaimer# */
.ShaLeagalDisclaimer
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:#4d4d4d;
}
.copyrightText
{
	font-family:Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	font-size:10px;
	line-height:14px;
}
/* # ARS Footer Cross Sell-UpSell # */
.bottomOffer-main-table
{
    table-layout:fixed;
    padding:20px 0px 0px 0px;
    width:365px;
}
.bottomOffertop
{
	width:342px;
}
.bottomOfferHeader
{
	border-bottom:solid 1px gray;padding-bottom:2px;
}
.bottomOfferHeaderImage
{
	float:left;
	/*position:fixed;*/
}
.bottomOfferHeaderTitle
{
	float:none;padding-left:10px;
}
.bottomOfferBody
{
	padding:5px 1px 0px 3px;
}
.bottomOfferTestmonyReadmore
{
	padding-top:5px;
	padding-left:3px;
}
.masterPageRightShortItems
{
	padding:0px 0px 0px 5px;
}
/* # Home Page# */
/* # Home Page/Content# */
.home-master-top-space-td
{
    padding:10px 3px 0px 0px;
}
.home-master-content-main-td
{
    padding:0px 8px 0px 15px;
    width:725px;
}
.app-master-content-td
{
    padding:0px 10px 0px 10px;
}
.homeMainTable
{
    width:729px;
    table-layout:fixed;
    padding:0px;
    margin:0px;
}
.homeTopContentTd
{
    width:678px;
}
.homeTopBBLogoTd
{
     vertical-align:top;
     width:51px;
     padding-left:5px;
}
.homebannerstable
{
     width:729px;
     table-layout:fixed;
     margin-top:20px;
}
.home-left-banner-td-main
{
    width:329px;
}
.home-left-right-banner-space
{
    width:52px;
}
.home-right-banner-td-main
{
    width:348px;
}
.home-right-area-main-td
{
    padding:0px 0px 0px 8px;
    width:248px;
}
.no-right-master-table
{
    width:1000px;
    padding:0px 0px 0px 0px;
}
.no-right-master-banner-td
{
    width:753px;
    padding:0px 7px 0px 16px;
}
.no-right-master-content-td
{
    width:745px;
    padding:0px 0px 0px 16px;
}
.no-right-master-right-area
{
    width:248px;
    padding:0px 8px 0px 0px;
}
#HomePageH1 h1
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#ec1c24;
    display:block;
    width:100%;
    border-bottom:0px;
    text-transform:uppercase;
}
#HomePageH1 p,#HomePageH1 .content,.homeTopContentTd .content
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4c4c4c ;
    font-style:normal;
    line-height:18px;
}
#HomePageH1 a
{
    font-family:Arial, Helvetica, sans-serif;    
    text-decoration:underline;
    font-size:12px;
    color:#0081be;
    cursor:pointer;
}
#HomePageH1 a:hover
{
    text-decoration:underline;
}

/* # Home Page/Left Banners# */
.HomeLeftBannerLinks
{
}
.HomeLeftBannerLinks a.link, .HomeLeftBannerLinks a:link
{
    text-decoration:none;
    border:none;
}
.HomeLeftBannerLinks a:hover, .HomeLeftBannerLinks .a:hover{
    text-decoration:none;
    border:none;
}

.HomeLeftBannerContentTable
{
     table-layout:fixed;
     height:74px;
     width:329px;
}
.HomeLeftBannerContentTable .HomeLeftBannerRow
{
     height:74px;
     width:329px;
}
.HomeLeftBannerImageTD
{
     width:133px;
     height:74px;
}
.HomeLeftBannerContentMainTD
{
     height:74px;
     width:196px;
}
.HomeLeftBannerContentMainTable
{
     background-repeat:no-repeat;
     width:196px;
     height:74px;
     table-layout:fixed;
}
.HomeLeftBannerContentTitleTD
{
    padding:10px 5px 5px 5px;
}
.HomeLeftBannerContentTitleTD .HomeLeftBannerContentTitle
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#cf1920;
}
.HomeLeftBannerContentSubTitleTD
{
    padding:0px 5px 5px 5px;
}
.HomeLeftBannerContentSubTitleTD .HomeLeftBannerContentSubTitle
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#4c4c4c;
    font-style:normal;
}
/* # Offers Main Page# */
.offer-empty-tr
{
    height:40px;
}
/* # Single Offer Page# */
.offer-page-offer-banner-info-td
{
    padding:0px 20px 0px 10px;
    width:374px;
    vertical-align:top;
}
.offer-page-footnote
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#808080;
    display:block;
    border-bottom:solid 1px #808080;
    padding:0px 0px 5px 0px;  
}
/* # Local Page# */
#map
{
    border:solid 1px #404040;
    width:448px;
    height:245px;
}
/* # Local Page/Right Area# */
.local-page-breadcrumb-list
{
    padding:3px 10px 10px 2px;
}
.cms-breadcrumb-localpages
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#cf1920;
    margin:0px;
    display:block;
    text-transform:uppercase;
}
.cms-breadcrumb-localpages .CMSBreadCrumbsLink
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    color:#cf1920;
    text-transform:uppercase;
    cursor:pointer;
}
.cms-breadcrumb-localpages .CMSBreadCrumbsCurrentItem
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    color:#cf1920;
    text-transform:uppercase;
}
.ContactUs h1
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#ec1c24;
    margin:0px;
    display:block;
    width:100%;
    text-transform:uppercase;	
}
.local-page-local-image table
{
    border:none;
}
.local-page-local-image table td
{
    vertical-align:top;
}
.LocName
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4d4d4d;
    font-style:normal;
}
.LocAddress
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4d4d4d;
    font-style:normal;
}
.LocPhone
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4d4d4d;
    font-style:normal;
}
.local-branch-link a.link,.local-branch-link a:link
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#cf1920;    
    cursor:pointer;
    text-decoration:none;
}
.local-branch-link a:hover
{
    text-decoration:none;
}
.content .localpage-body-content a.link,
.content .localpage-body-content a:link,
.content .sub-page-content a.link,
.content .sub-page-content a:link
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#cf1920;    
    cursor:pointer;
    text-decoration:none;
}
.localpage-body-content a:hover,
.sub-page-content a:hover
{
    text-decoration:none;
}
/* # Promo Offer Banners# */
.offer-bottom-phone
{
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-weight:bold;
    font-style:italic;
    font-size:16px;
    text-transform:uppercase;
}
/* # Promo Offer Banners/Left Content# */
.offer-left-title-td
{
    padding:20px 0px 0px 10px;
    height:40px;
}
.offer-left-title-blue
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#0081be;
}
.offer-left-title-red
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#ec1c24;
}
.offer-left-sub-title-td
{
    padding:5px 0px 0px 10px;
    height:59px;
}
.offer-left-sub-title-blue
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#0081be;
}
.offer-left-sub-title-red
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#ec1c24;
}
.offer-left-bottom-phone-td
{
    height:42px;
    padding:10px 0px 0px 10px;
}
/* # Promo Offer Banners/Right Content# */
.offer-right-title-td
{
    padding:20px 0px 0px 10px;
    height:40px;
}
.offer-right-title-blue
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#0081be;
}
.offer-right-title-red
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#ec1c24;
}
.offer-right-sub-title-td
{
    padding:5px 0px 0px 10px;
    height:59px;
}
.offer-right-sub-title-blue
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#0081be;
}
.offer-right-sub-title-red
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#ec1c24;
}
.offer-right-bottom-phone-td
{
    height:42px;
    padding:10px 0px 0px 10px;
}
/* # Promo Offer Banners/No Left-Right Content# */
.offer-nrl-title-td
{
    padding:20px 10px 0px 10px;
    height:54px;
    text-align:center;
}
.offer-nrl-title-blue
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:30px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#0081be;
}
.offer-nrl-title-red
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:30px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#ec1c24;
}
.offer-nrl-sub-title-td
{
    padding:5px 20px 0px 20px;
    height:45px;
    text-align:center;
}
.offer-nrl-sub-title-blue
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#0081be;
}
.offer-nrl-sub-title-red
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    text-transform:uppercase;
    color:#ec1c24;
}
.offer-nrl-bottom-phone-main-td
{
    height:42px;
    padding:10px 0px 0px 10px;
}
.offer-nrl-bottom-phone-td
{
    text-align:center;
}
.content ul,p ul {
    padding: 2px 0px 2px 0px;
    margin:0px auto;
}