﻿

/* main section page content body */
div#pageContentTopBorder
{
	background-image: url(../images/core/layout/contentpage/contentpage_body_topborder.gif);
	background-position: bottom;
	height: 21px;
}

div#pageContent
{
	float: left;
	width: 576px;
	margin-left: 0px;
	margin-bottom: 33px;
}

/* page content wrapper */
div#pageContentWrapper
{
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	background-image: url(../images/core/layout/contentpage/contentpage_body_sb.gif);
	text-align: left;
}

/* base paragraph */
div#pageContentWrapper p
{
	line-height: 17px;
	margin: 0px;
	margin-top: 8px;
}


/* base link */
div#pageContentWrapper a:link, div#pageContentWrapper a:active, div#pageContentWrapper a:visited, div#pageContentWrapper a:hover
{
	color: #EE2E24;
	text-decoration: underline;
}

div#pageContentWrapperForm
{
	font-size: 12px;
	overflow-x: hidden;
}

div#pageContentWrapperForm a:link, div#pageContentWrapperForm a:active, div#pageContentWrapperForm a:visited, div#pageContentWrapperForm a:hover
{
	color: #EE2E24;
}

/* page area bottom border */
div#pageContentBottomBorder
{
	background-image: url(../images/core/layout/contentpage/contentpage_body_bottomborder.gif);
	background-position: bottom;
	height: 21px;
}


/* section page right column (side) */
div#pageSide
{
	float: right;
	width: 327px;
	margin-left: 9px;
	margin-bottom: 33px;
}

div#sectionHeader
{
	background-image: url(../images/core/layout/section/sectionnav_header_bkg.gif);
	background-position: bottom;
	height: 34px;
}

div#sectionHeader1
{
	background-image: url(../images/core/layout/section/sectionnav_header1_bkg.gif);
	background-position: bottom;
	height: 18px;
	margin-top: 15px;
}
div#sectionHeader2
{
	background-image: url(../images/core/layout/section/sectionnav_header1_bkg.gif);
	background-position: bottom;
	height: 18px;
}
div#sectionHeader div.sectionName
{
	padding-top: 9px;
	padding-left: 48px;
	font-size: 15px;
	color: #EE2E24;
	font-weight: bold;
	text-align: left;
}

div#sectionFooter
{
	background-image: url(../images/core/layout/section/sectionnav_footer_bkg.gif);
	background-position: top;
	height: 18px;
}

div#sectionMenuWrapper
{
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
}

div#sectionMenuWrapper ul.sectionMenu
{
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	text-align: left;
}


div#sectionMenuWrapper ul.sectionMenu li
{
	margin-left: 48px;
	padding: 0px;
	padding-left: 14px;
	font-size: 13px;
	color: #5E5E5E;
	padding-top: 8px;
	list-style-type: none;
	background-image: url(../images/core/layout/section/item_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 13px;
}

div#sectionMenuWrapper ul.sectionMenu li a:link, div#sectionMenuWrapper ul.sectionMenu li a:visited, div#sectionMenuWrapper ul.sectionMenu li a:active
{
	text-decoration: none;
	color: #5E5E5E;
}

div#sectionMenuWrapper ul.sectionMenu li a:hover
{
	text-decoration: none;
	color: #EE2E24;
}

div#sectionMenuWrapper ul.sectionMenu li a.selected, a.selected:link, a.selected:visited, a.selected:active
{
	text-decoration: none;
	color: #EE2E24;
	font-weight: bold;
}

div#sectionMenuWrapper ul.sectionSubMenu
{
	padding-left: 10px;
	margin-left: 0px;
}

div#sectionMenuWrapper ul.sectionSubMenu li
{
	padding-top: 3px;
	margin-left: 0px;
	font-size: 11px;
	background-image: url(../images/core/layout/section/item_arrow.gif);
	background-position: 0px 6px;
}

/* Standard breadcrumb for section pages */
.breadCrumb
{
	text-align: left;
	margin-top: 17px;
	margin-bottom: 9px;
	padding: 0px;
	text-transform: uppercase;
	color: #FF0000;
	font-weight: bold;
	vertical-align: bottom;
}

.breadCrumb a:link, .breadCrumb a:hover, .breadCrumb a:visited, .breadCrumb a:active, .breadCrumb a
{
	text-decoration: underline;
	color: #FF0000;
}



/*
Page heading, subheading and copy
*/
div.pageHeading h1
{
	font-size: 20px;
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
div.pageHeading
{
	font-size: 20px;
	color: #EE2E24;
}

div.pageHeading table tr td.leftPaddedCell
{
	padding-left: 10px;
}

div.pageHeading table tr td.bottomPaddedCell
{
	padding-bottom: 5px;
}

div.pageSubheading
{
	margin-top: 22px;
}

div.pageSubheading h1
{
	font-size: 14px;
	display: inline;
	margin: 0px;
}

div.underHeader
{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #D3D4D0;
	height: 1px;
	margin-top: 4px;
	margin-bottom: 5px;
}


div.clr2
{
	clear: both;
}


/* Design Center Info */
div#designCenterInfo p
{
	margin-top: 0px;
	margin-bottom: 5px;
}


/*Beazernomics Classes*/
.BeazernomicsLinks a:link, .BeazernomicsLinks a:hover, .BeazernomicsLinks a:visited, .BeazernomicsLinks a:active, .BeazernomicsLinks a
{
	text-decoration: underline;
	color: #EE2E24;
}
.BeazernomicsLinks
{
	line-height: 19px;
}
.contentTitle
{
	text-transform: uppercase;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: Red;
	font-size: 14px;
	border-bottom: solid 1px #D3D4D0;
	margin-bottom: 9px;
	margin-top: 9px;
	width: 110px;
	height: 75px;
	vertical-align: middle;
}

h3
{
	color: Red;
	font-size: 14px;
	font-weight:normal;	
}

div.contentLink
{
	text-align: left;
	width: 101px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.contentTitle.spanish
{
	height: 100px;
}

.contentContent
{
	height: 140px;
	text-align: left;
	width: 110px;
	padding-top: 11px;
	margin-left: auto;
	margin-right: auto;
}
.contentContent.spanish
{
	height: 190px;
}
table.bnContentTable td
{
	border-bottom: solid 1px #D3D4D0;
	text-align: center;
	width: 125px;
}
table.bnContentTable td.rightBorder
{
	border-right: solid 1px #D3D4D0;
}
.outerContent
{
	padding-top: 28px;
	padding-left: 7px;
	padding-right: 11px;
	overflow: visible;
}

.outerContent h3
{
	font-size:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.outerContent a:link, .outerContent a:hover, .outerContent a:visited, .outerContent a:active, .outerContent a
{
	text-decoration: underline;
	color: #EE2E24;
}
.outerContent ul, .STO_text ul, .STO_container ul
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 8px;
	line-height: 17px;
}
.outerContent ul.noVertSpace
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
}
.outerContent ul li, .STO_text ul li, .STO_container ul li
{
	background-image: url("../images/bullet.gif");
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-left: 0px;
	margin-right: 0px;
}
.outerContent .termsConditions
{
	overflow: hidden;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0px;
}
.outerContent .widthFix
{
	padding-top: 0px;
	padding-right: 0px;
	width: 513px;
	padding-left: 0px;
}
.callOutText ul li
{
	background-image: url("../images/bullet_callout.gif");
}

p.footnote
{
	font-size: 10px;
}



.first
{
	margin-top: 0px;
}
.upperContent a:link, .upperContent a:hover, .upperContent a:visited, .upperContent a:active, .upperContent a
{
	text-decoration: underline;
	color: #EE2E24;
}

.divOverlayLink a:link, .divOverlayLink a:hover, .divOverlayLink a:visited, .divOverlayLink a:active, .divOverlayLink a
{
	text-decoration: underline;
	color: #EE2E24;
}



/*Static page*/
div.STO_container
{
	width: 518px;
}

div.STO_container.paddedTop
{
	margin-top: 20px;
}

div.STO_container a:link, div.STO_container a:hover, div.STO_container a:visited, div.STO_container a:active, div.STO_container a
{
	text-decoration: underline;
	color: #EE2E24;
}
div.STO_line
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	height: 1px;
	border-top: 1px solid #D3D4D0;
}

div.STO_text
{
	margin-left: 15px;
}

div.STO_text.floatLeft
{
	float: left; 
	margin-top: 15px; 
	margin-left: 0px; 
	padding-left: 7px;
}

div.STO_image.floatLeft
{
	float: left; margin-right: 10px;
}

.larger
{
	font-size: 14px;
}

.largest
{
	font-size: 15px;
}

div.STO_texttitle
{
	font-weight: bold;
}

div.STO_texttitle h2, div.STO_texttitle h3
{
   font-weight:bold;
   font-size:12px;
   margin-bottom:0px;
   padding-bottom:0px;
}
h3.black
{
    color: #424242;
}

div.STO_texttitle.larger
{
	font-size: 14px;
}

div.STO_texttitle.largest
{
	font-size: 15px;
}


div.STO_texttitle_lrg
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
	text-align: center;
}
div.STO_eSmartTableImageTd
{
	padding-left: 2px;
}
div.STO_link
{
	margin-top: 10px;
}

div.STO_navigation
{
	width: 100%;
	text-align: right;
	margin-top: 15px;
}

div.faqLinks
{
	line-height: 17px;
}

div.STO_container table tr td.topImage
{
	vertical-align: top;
}
div.STO_container ul
{
	margin-top: 0px;
	padding-top: 0px;
}


div.STO_spacer
{
	padding-top: 8px;
}
div.outerContent div.callOut
{
	width: 472px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.outerContent div.callOut div.callOutTopBorder
{
	width: 472px;
	height: 17px;
	margin-top: 8px;
	overflow: hidden;
}
div.outerContent div.callOut div.callOutBottomBorder
{
	width: 472px;
	height: 17px;
}
div.outerContent div.callOut div.callOutText
{
	width: 470px;
	background-color: #F2F3EC;
	border-left: solid 1px #E2E2E1;
	border-right: solid 1px #E2E2E1;
	text-align: left;
	font-size: 14px;
}

div.outerContent div.callOut div.callOutText .indented
{
	padding-left: 20px;
}
div.outerContent div.callOut div.callOutText .image
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.outerContent div.callOut div.callOutText span
{
	font-size: 14px;
	font-weight: bold;
}

div.outerContent div.callOut div.callOutText div.callOutQuoteImg
{
	text-align: left;
}
div.outerContent div.callOut div.callOutText div.callOutQuoteContent
{
	/*position:absolute;*/ /*z-index:1;*/ /*width:430px;*/
	text-align: left;
	padding-left: 22px;
	padding-right: 14px;
	overflow: hidden;
	background-image: url(../StaticContent/images/SmartDesign/eSmart/quotes.gif);
	background-position: left -1px;
	background-repeat: no-repeat;
}

div.outerContent div.callOut div.first
{
	text-align: left;
	padding-left: 22px;
	padding-right: 14px;
	overflow: hidden;
	font-size: 12px;
	margin-top: 0px;
}
div.outerContent div.callOut div.callOutText div.callOutContent
{
	/*position:absolute;*/ /*z-index:1;*/ /*width:430px;*/
	text-align: left;
	padding-left: 22px;
	padding-right: 14px;
	overflow: hidden;
	font-size: 12px;
	margin-top: 5px;
}
div.outerContent div.callOut div.callOutText div.callOutQuoteContent p.callOutFootnote
{
	font-size: 12px;
	text-align: right;
	font-style: italic;
	color: #424242;
}
div.outerContent .Footnote
{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
div.outerContent table.eSmartTable
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
div.outerContent table.eSmartTable td
{
	border-bottom: solid 1px #d3d4d0;
}
div.outerContent table.eSmartTable td.space
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.tdpadRight
{
	padding-right:5px;
}

div.outerContent table.eSmartTable td.gridImage
{
	width: 98px; /*vertical-align:middle;*/
	text-align: center; /*padding-left:8px; 	padding-right:10px;*/
}

div.outerContent table.eSmartTable td.gridImageAlt
{
	width: 150px;
	vertical-align: top;
	text-align: center;
	padding-left: 8px;
	padding-right: 10px;
}

div.outerContent table.eSmartTable td.gridEveryHome
{
	/*width:230px;*/ /*border-right: solid 1px #d3d4d0;*/
	text-align: left;
	font-weight: bold;
}

div.outerContent table.eSmartTable td.gridDStudio ul
{
	padding-left: 15px;
}

div.outerContent table.eSmartTable td.gridHeaderText
{
	color: #698000;
	font-size: 10pt;
}

div.outerContent table.eSmartTable td.gridHeaderText.centeredText
{
	text-align: center;
}

div.outerContent table.eSmartTable td.gridHeaderText.leftPaddedCell
{
	color: #698000;
	padding-left: 15px;
}


div.outerContent table.eSmartTable td.gridHeaderText div.smallTitle
{
	font-style: italic;
	font-size: 8pt;
}
div.outerContent table.eSmartTable td.contentCol
{
	width: 220px;
	text-align: center;
}
div.outerContent table.eSmartTable td.imageCol
{
	width: 99px;
	text-align: center;
}
div.outerContent table.eSmartTable .black
{
	color: Black;
}
div.outerContent table.eSmartTable .red
{
	color: #E0211B;
}
div.outerContent table.eSmartTable .green
{
	color: #507019;
}
ul.noSpace
{
	margin-top: 0;
	padding-top: 0px;
	padding-left: 20px;
	margin-bottom: 0px;
}

ul.noLeftPadding
{
	margin-left: 0px;
	padding-left: 0px;
}
/* Unsubscibe Page */
.divUnsubscribe
{
	text-align: center;
}
.divUnsubscribe table tr td
{
	text-align: left;
}


/*Media room*/
div.pageDescription a:link, div.pageDescription a:hover, div.pageDescription a:visited, div.pageDescription a:active, div.pageDescription a
{
	text-decoration: underline;
	color: #EE2E24;
}
div.Listing
{
	margin-top: 20px;
}
div.ListingTitle
{
	font-size: 14px;
	color: #EE2E24;
	text-decoration: underline;
}

div.ListingDate
{
	font-weight: bold;
}

div.ArticleTitle
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
div.ArticleTitle h1
{
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

div.ArticleSubTitle
{
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

div.ArticleBody
{
	text-align: justify;
	margin-top: 20px;
}

span.ArticleDate
{
	font-weight: bold;
}

div.ArticleFooter
{
	font-size: 10px;
	margin-top: 10px;
}

/*Main Section for Section1.master*/
div#mainContent
{
}
div#mainContentTopBorder
{
	background-image: url(../images/core/layout/contentpage/maincontent_topborder.gif);
	width: 920px;
	height: 19px;
	background-repeat: no-repeat;
}
div#mainContentWrapper
{
	width: 918px;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
	text-align: center;
}
div#mainContentBottomBorder
{
	width: 920px;
	height: 19px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	background-image: url(../images/core/layout/contentpage/maincontent_bottomborder.gif);
}

div.divCareerDetails ul
{
	margin-top: 0px;
	padding-top: 0px;
}
div.navigate2 a:link, div.navigate2 a:visited
{
	text-decoration: underline;
	color: Blue;
}
div.navigate2 a:hover
{
	color: #EE2E24;
	text-decoration: underline;
}

ul#imageWrapUL li
{
	list-style-type: none;
	background-image: none;
}

ul#imageWrapUL li span
{
	margin-right: 8px;
}

div.noFlashMsg
{
	border: solid 7px #626262;
	background-color: #000;
	text-align: center;
	color: White;
}
div#pageContentNoCols
{
	padding-left: 29px;
	padding-right: 29px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 8pt;
	text-align: left;
}

div#pageContentNoCols a:link, div#pageContentNoCols a:hover, div#pageContentNoCols a:visited, div#pageContentNoCols a:active, div#pageContentNoCols a
{
	text-decoration: underline;
	color: #EE2E24;
}
span.superScript
{
	vertical-align: super;
}
div.footnoteSection
{
	padding-top: 20px;
	font-size: 10px;
}
.realtorNewsEventDescription
{
	padding-bottom: 15px;
}

/* eSmart page special master */
div#pageContentESmart
{
	float: left;
	width: 576px;
	margin-left: 0px;
}
div#eSmartBottomBorder
{
}
div#tableWrapper
{
	width: 918px;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
	margin-top: 0px;
	text-align: center;
}
div#mainContentTopBorderESmart
{
	background-image: url(../images/core/layout/contentpage/contentpage_body_esmart_mid.gif);
	width: 920px;
	height: 42px;
	overflow: hidden;
	margin-top: 0px;
	background-repeat: no-repeat;
}
div.outerContentNoLeftPadding
{
	padding-left:0px;
}
table.SelectionTable
{
	margin-left:auto;
	margin-right:auto
}
div.btnSeeSavings
{
	padding-bottom:8px;
}
div#errorArea
{
	color:#ee2e24;
	display:none;
	text-align:center;
	font-size:12px;
}
/* End eSmart page special master */
.bold
{
	font-weight:bold;
}