.noMargin { margin: 0px 0px 0px 0px }
hr { border: 0; color: #B2C1D1; background-color: #B2C1D1; height: 1px; width: 600px }

/* Home Page Elements */
.homeGraphic { background: url(images/bg_home.jpg) repeat }
.sidebarBG { background-image: url('images/sidetabbg.jpg'); background-repeat: repeat-x; height: 310px }
.sidebar { padding-top: 7px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; height: 290px }
.viewpointText { font-family: Verdana; font-size: 10px; font-weight: normal; color: #FFFFFF; padding-top: 0px; padding-bottom: 0px; height: 78px; padding-left: 8px; padding-right: 8px }
.viewpointBox { height: 135px; background-color: #B2C1D1; padding: 0px; margin: 0px }
.inputViewpoint { font-size: 9px; font-family: verdana; font-weight: normal; background-color: #FFFFFF; color: #555555; border: 1px solid #A9A8A5; padding-left: 1px; width: 138px }
.buttonViewpoint { font: 9px Verdana; width: 70px; margin-top: 5px }
	/* About ViewPoint Link */
	a.viewpointLink:link { color: #FFFFFF; text-decoration: underline }
	a.viewpointLink:visited { color: #FFFFFF; text-decoration: underline }
	a.viewpointLink:hover { color: #305880; text-decoration: underline }
	a.viewpointLink:active { color: #305880; text-decoration: underline }
/* End Home Page */

/* Default Link Style for site */
a:link { color: #466CB2 }
a:visited { color: #466CB2 }
a:hover { color: #B2C1D1 }
a:active { color: #B2C1D1 }
/* End Default Link Style */

/* Link Style for Subheadings */
	a.subheadLink:link { color: #7898B0; text-decoration: none }
	a.subheadLink:visited { color: #7898B0; text-decoration: none }
	a.subheadLink:hover { color: #466CB2; text-decoration: underline }
	a.subheadLink:active { color: #466CB2; text-decoration: underline }
/* End Subheading Link */

.pageTitle { font-family: Times New Roman; font-size: 32px; font-weight: normal; color: #466CB2; padding-left: 24px; padding-top: 24px; padding-bottom: 10px }
.text { font-family: Arial; font-size: 12px; font-weight: normal; color: #444444; padding-left: 24px; padding-bottom: 0px; padding-top: 0px }
.textWhiteBold { font-family: Arial; font-size: 12px; font-weight: bold; color: white }
.textWhiteSM { font-family: Arial; font-size: 10px; font-weight: normal; color: white }
.subtext { font-family: Arial; font-size: 10px; font-weight: normal; color: #444444; padding-left: 0px; padding-bottom: 0px; padding-top: 14px }
.subhead { font-family: Arial; font-size: 12px; font-weight: bold; color: #7898B0; padding-left: 0px; padding-bottom: 0px }
.subtitle { font-family: Arial; font-size: 12px; font-weight: bold; color: #466CB2; padding-left: 0px; padding-bottom: 0px }
.loginText { font-family: Arial; font-size: 14px; font-weight: bold; color: #466CB2; padding-left: 0px; padding-bottom: 0px }
.glossaryLetter { font-family: Times New Roman; font-size: 20px; font-weight: normal; color: #466CB2; padding-left: 0px; padding-top: 14px; padding-bottom: 14px }
.textPar { font-family: Arial; font-size: 12px; font-weight: normal; color: #444444; padding-left: 0px; padding-bottom: 14px }
.bioPar { font-family: Arial; font-size: 12px; font-weight: normal; color: #444444; padding-left: 0px; padding-bottom: 14px; padding-top: 4px }
.textNoPad { font-family: Arial; font-size: 12px; font-weight: normal; color: #444444; padding-left: 0px; padding-bottom: 0px }
.tcText { font-family: Arial; font-size: 12px; font-weight: normal; color: #444444; padding: 8px }
.grayText { font-family: Arial; font-size: 12px; font-weight: normal; color: #888888; padding: 0px }
.textCaption { font-family: Arial; font-size: 12px; font-weight: bold; color: #444444; padding-left: 0px; padding-bottom: 0px; padding-top: 5px }
.searchResult { font-family: Arial; font-size: 12px; font-weight: normal; color: #444444; padding-left: 10px; padding-bottom: 0px }
.jobTitle { font-family: Arial; font-size: 12px; font-weight: bold; color: #444444; padding-left: 0px; padding-bottom: 0px }
.menuReplacement { color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #C8D0E0; padding: 5px }

/* Announcements */
	.announceTH { font-family: Arial; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; align: center; background-color: #7898B0; border-right: 1px solid #A8B8C8 }
	.announceTD { font-family: Arial; font-size: 11px; font-weight: normal; color: #444444; padding-top: 5px; padding-bottom: 5px; padding-left: 4px; padding-right: 4px; border-right: 1px solid #A8B8C8; border-bottom: 1px solid #A8B8C8 }

.bulletUL { margin-top: 0px; margin-bottom: 14px; margin-left: 24px }
.bulletULinside { margin-top: 0px; margin-bottom: 3px; margin-left: 24px }
.bulletLI { padding-left: 5px; margin-left: 5px; margin-top: 4px; margin-bottom: 0px }
.bulletULdata { margin-top: 0px; margin-bottom: 3px; margin-left: 12px }
.bulletLIdata { padding-left: 3px; margin-left: 3px; margin-top: 4px; margin-bottom: 0px }

.agentPhoto { border: 2px solid #C8D0E0 }
.thumbPhoto { border: 2px solid #B2C1D1; width: 150px; height: 110px }
.propertyPhoto { width: 306px; height: 200px }
.extraPhoto { width: 75px; height: 60px }
.topMargin { padding-top: 30px }
.negativeMargin { margin-left: -6px }
.bottomLogo { padding-left: 0px; padding-top: 10px; padding-bottom: 14px }
.officePhoto { margin: 0px; padding: 0px; align: right }

/* Header Logo & Tab Navigation */
	.headerLogo { padding-left: 16px; background-color: #466CB2 }
	.onTab { border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF }
	.offLeftBorder { border-top: 1px solid #305880; border-left: 1px solid #305880 }
	.offRightBorder { border-top: 1px solid #305880; border-right: 1px solid #305880 }
	.tabSpacer { border-bottom: 1px solid #FFFFFF }
/* End Header */

/* Group Property Display Detail */
	.pdPropImageTD { width: 300px; height: 200px }

/* Left Navigation Menu */
	/* Title & Link Font */
		.menuTitle { padding-left: 5px; padding-bottom: 14px; border-bottom: 1px solid #C8D0E0 }
		.menuItem { font-family: Arial; font-size: 11px; font-weight: normal; color: #FFFFFF; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #C8D0E0; width="170" height="10" }
	/* Tab 1 Home */
		div#links1 a { display: block; text-align: left; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #C8D0E0; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #C8D0E0 }
		div#links1 a:hover { background-color: #C8D0E0 }
	/* Tab 2 */
		div#links2 a { display: block; text-align: left; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #C8D0E0; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #C8D0E0 }
		div#links2 a:hover { background-color: #98A8C0 }
	/* Tab 3 */
		div#links3 a { display: block; text-align: left; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #C8D0E0; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #C8D0E0 }
		div#links3 a:hover { background-color: #7898B0 }
	/* Tab 4 */
		div#links4 a { display: block; text-align: left; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #C8D0E0; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #C8D0E0 }
		div#links4 a:hover { background-color: #B8C0D0 }
	/* Tab 5 */
		div#links5 a { display: block; text-align: left; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #C8D0E0; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #C8D0E0 }
		div#links5 a:hover { background-color: #A8B8C8 }
	/* Tab 6 */
		div#links6 a { display: block; text-align: left; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #C8D0E0; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #C8D0E0 }
		div#links6 a:hover { background-color: #C8D0E0 }
	/* Tab 7 */
		div#links7 a { display: block; text-align: left; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #C8D0E0; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: normal; border-bottom: 1px solid #C8D0E0 }
		div#links7 a:hover { background-color: #98A8C0 }
/* End Hover effect */

/* Form elements */
	.inputButton { font: 12px arial; width: 60px }
	.inputText { font-size: 12px; font-family: arial; color: #444444; background-color: #FFFFFF; border: 1px solid #B2C1D1; padding-left: 4px }
	.inputSelect { font-size: 12px; font-family: arial; color: #444444; background-color: #FFFFFF; border: 1px solid #B2C1D1; padding-left: 4px }
	.inputRadio { height: 14px; font-family: arial; border: 0px }
	.inputTextarea { font-size: 12px; font-family: arial; color: #444444; background-color: #FFFFFF; border: 1px solid #B2C1D1; padding-left: 4px; width:283px }
	.tdLeft { background-color: #C8D0E0; font-family: arial; font-size: 11; font-weight: normal; color: #305880; padding: 3px; border-bottom: 1px solid #7898B0; height: 26px }
	.tdRight { background-color: #ECECEC; font-family: arial; font-size: 11; font-weight: normal; color: black; padding: 5px; border-bottom: 1px solid #7898B0 }
	.submitRow { background-color: #98A8C0; padding-top: 2px; padding-bottom: 3px }
	.tableBorder { border: 1px solid #487090 }

/* Footer Links & Disclaimer */
	.bottomLinks { font-family: Arial; font-size: 12px; font-weight: normal; color: #FFFFFF; padding-left: 5px; padding-top: 2px; padding-bottom: 3px }
	a.bottomLink:link { color: #FFFFFF; text-decoration: none }
	a.bottomLink:visited { color: #FFFFFF; text-decoration: none }
	a.bottomLink:hover { color: #B2C1D1; text-decoration: underline }
	a.bottomLink:active { color: #B2C1D1; text-decoration: underline }
	.disclaimer { font-family: Arial; font-size: 10px; font-weight: normal; color: #888888; padding: 5px }
/* End Footer */

/* Costco Subsite Elements */
	.formCaption { font-family: arial; font-size: 11; font-weight: bold; color: white; padding: 3px; border-bottom: 1px solid white }
	.cbcDisclaimer { font-family: Arial; font-size: 10px; font-weight: normal; padding: 5px; color: #333333 }