/* CSS file for NRT Commercial Site */
/* ***** Please don't edit it ***** */

/* ****************** Global styles ****************** */
/* ***  Elements Only, No ID's or Classes in here  *** */
/* ***  These items will be automatically applied  *** */
body {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background-color: #D3D5CA;
	}
table {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-weight: normal;
	}
input, select {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	color: #666;
	font-weight: bold;
	}
a:link {color: #0C3D92; text-decoration: underline;}
a:visited {color: #0C3D92; text-decoration: underline;}
a:hover {color: #013368; text-decoration: none;}
a:active {color: #013368; text-decoration: underline;}	

/* ***************** Site Frame ****************** */
/* ***  Classes that handle the site skeleton  *** */
.wrapper {
	width: 800px;
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding-left: 5px;
	padding-right: 4px;
	margin: 0px;
	text-align: left;
	}
.contentPadder {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	}

.contentJustify {text-align: justify;}

/* ***************** Menu Classes ****************** */
/* ***  Please do not alter the classes in here  *** */
/* Top Nav */
.topnavAbout 		{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-right: 85px;; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #656565; font-weight: bold; text-decoration: none;}
.topnavAboutOn		{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-right: 85px; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: none; cursor: hand; background-color: #E6E6DA;}
.topnavServices 	{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-right: 85px; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #656565; font-weight: bold; text-decoration: none;}
.topnavServicesOn	{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-right: 85px; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: none; cursor: hand; background-color: #E6E6DA;}
.topnavCareers 		{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-right: 85px; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #656565; font-weight: bold; text-decoration: none;}
.topnavCareersOn	{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-right: 85px; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: none; cursor: hand; background-color: #E6E6DA;}
.topnavNews 		{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-right: 85px; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #656565; font-weight: bold; text-decoration: none;}
.topnavNewsOn		{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-right: 85px; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: none; cursor: hand; background-color: #E6E6DA;}
.topnavContactUs 	{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #656565; font-weight: bold; text-decoration: none;}
.topnavContactUsOn	{border-left: 2px solid #666; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: none; cursor: hand; background-color: #E6E6DA;}
.topNavBorder		{border-left: 2px solid #666;}
.topNavBox 			{padding-bottom: 10px;}
/* Side Nav  */
.sideNavProperties 		{padding-top: 20px; padding-bottom: 7px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #0C3D92; font-weight: bold; text-decoration: none;}
.sideNavPropertiesOn	{padding-top: 20px; padding-bottom: 7px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: underline; cursor: hand;}
.sideNavOffices 		{padding-top: 10px; padding-bottom: 7px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #0C3D92; font-weight: bold; text-decoration: none;}
.sideNavOfficesOn		{padding-top: 10px; padding-bottom: 7px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: underline; cursor: hand;}
.sideNavAssociates 		{padding-top: 10px; padding-bottom: 7px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #0C3D92; font-weight: bold; text-decoration: none;}
.sideNavAssociatesOn	{padding-top: 10px; padding-bottom: 7px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: underline; cursor: hand;}
.sideNavResources 		{padding-top: 10px; padding-bottom: 7px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #0C3D92; font-weight: bold; text-decoration: none;}
.sideNavResourcesOn		{padding-top: 10px; padding-bottom: 7px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: underline; cursor: hand;}
/* Nav Flyouts*/
.Flyout 			{padding-left: 20px; padding-right: 20px; color: #666666; line-height: 24px; text-decoration: none;}
.FlyoutOn 			{padding-left: 20px; padding-right: 20px; color: #013368; line-height: 24px; cursor: hand; text-decoration: underline; cursor: hand;}
.FlyoutTop			{padding-top: 5px; padding-left: 20px; padding-right: 20px; color: #666666; line-height: 24px; text-decoration: none;}
.FlyoutTopOn		{padding-top: 5px; padding-left: 20px; padding-right: 20px; color: #013368; line-height: 24px; cursor: hand; text-decoration: underline; cursor: hand;}
.FlyoutBottom		{padding-bottom: 5px; padding-left: 20px; padding-right: 20px; color: #666666; line-height: 24px; text-decoration: none;}
.FlyoutBottomOn		{padding-bottom: 5px; padding-left: 20px; padding-right: 20px; color: #013368; line-height: 24px; cursor: hand; text-decoration: underline; cursor: hand;}
.FlyoutBroke		{padding-top: 10px; padding-left: 20px; padding-right: 20px; color: #666666; line-height: 24px; text-decoration: none;}
.FlyoutBrokeOn 		{padding-top: 10px; padding-left: 20px; padding-right: 20px; color: #013368; line-height: 24px; cursor: hand; text-decoration: underline; cursor: hand;}

.SubFlyout 				{padding-left: 20px; padding-right: 20px; color: #666666; line-height: 24px; text-decoration: none;}
.SubFlyout a:link		{padding-left: 20px; padding-right: 20px; color: #666666; line-height: 24px; text-decoration: none;}
.SubFlyout a:visited	{padding-left: 20px; padding-right: 20px; color: #666666; line-height: 24px; text-decoration: none;}
.SubFlyout a:hover		{font-size: 50px; padding-left: 20px; padding-right: 20px; color: #013368; line-height: 24px; cursor: hand; text-decoration: underline; cursor: hand;}
.SubFlyout a:active		{font-size: 50px; padding-left: 20px; padding-right: 20px; color: #013368; line-height: 24px; cursor: hand; text-decoration: underline; cursor: hand;}
.flyoutContainer	{border: 1px solid #666; background-color: #eaeaea; background-image: url(/images/flyoutBG.gif); background-repeat: repat-y; sbackground-position: right;}

.secondNav {   /* This one just holds the shape and BG art for the Left nav on the HOME PAGE */
	background-image: url(/images/clipartWorld.jpg);
	width: 335px;
	height: 199px;
	}
.secondNavBGFill {
	width: 200px;
	height: 199px;
	background-image: url(/images/clipartWorld_inside.jpg);
	background-repeat: no-repeat;
	background-color: #E8E8D9;
	}

/* ************ Ever-present Banner ************* */
.banner {width: 100%;}
.bannerLogo {width: 565px;}
.bannerContactInfo {
	margin-top: 5px;
	border-left: 1px solid #000;
	width: 205px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 10px;
	text-align: right;
	color: #013368;
	font-weight: normal;
	text-decoration: none;
	}
.bannerContactInfo a:link {font-weight: normal; text-decoration: none; color: #013368;}
.bannerContactInfo a:visited {font-weight: normal; text-decoration: none; color: #013368;}
.bannerContactInfo a:active {font-weight: normal; text-decoration: underline; color: #013368;}
.bannerContactInfo a:hover {font-weight: normal; text-decoration: underline; color: #013368;}

/* ************ Top/Horizontal Nav ************* */
.topNav {width: 788px; padding-top: 10px;}
.topNav TD {width: 20%;}
.rightNavItem {text-align: right;}

/* ************ Clip-art  ************* */
.clipArt {
	margin-top: 10px;
	}

/* ***** Website Footer & Links **** */
.footer {
	margin-top: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ccc;
	background-image: url(/images/footerBG.gif);
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	}
.footer a:link {color: #000;}
.footer a:visited {color: #000;}
.footer a:active {color: #0C3D92;}
.footer a:hover {color: #0C3D92;}

/* *************** Content Area Styles & Objects **************** */
/* ***  Recurring, Reusable Classes for the Body of the Page  *** */
.subHead {
	border-bottom: 2px solid #999;
	border-left: 5px solid #013368;
	font-size: 13px;
	color: #999;
	font-weight: bold;
	padding: 2px;
	padding-left: 4px;
	margin-bottom: 10px;
	width: 100%;
	}
.justification {text-align: justify;} /* Use with caution, grasshopper! */
.btn { /* It's a button class! It's THE button class! */
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 1px;
	background-color: #eaeaea;
	background-image: url(/images/buttonbg.gif);
	background-repeat: repeat-x;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	} 
.formLabel {font-weight: bold;}
.alertText {font-weight: bold; color: #cc6600; font-size: 12px;}

/* ********************* Page-Specific Classes *********************** */
/* ********  They may override or overlap the global styles  ********* */
/* ********  The styles in here are not meant to be reused   ********* */

/* Home Page */
.homeContent {
	width: 100%;
	margin-top: 3px;
	padding-bottom: 20px;
	}
.homeLogin {
	width: 125px;
	font-size: 10px;
	padding: 2px;
	}
.homeLoginHeader {width: 185px;}
.homeLoginInputs {width: 150px;}
.homeSlideRight {text-align: right;}
.homeLoginBtn {
	width: 30px;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 1px;
	background-color: #eaeaea;
	background-image: url(/images/buttonbg.gif);
	background-repeat: repeat-x; 
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	} 
.homePgDivider {width: 25px;}
.homePgNewsFeed {
	width: 500px;
	background-image: url(/images/homeNewsBG.jpg);
	background-repeat: repeat-y;
	background-color: #eaeaea;
	}
.headlines {}
.homeHeadlineHeader {width: 98%;}
.headlineDate {font-size: 10px; padding: 5px;}
.headlineLoc {font-size: 10px; padding: 5px;}
.headlineDetail {padding: 5px; font-size: 12px; text-decoration: none; color: #000; font-weight: normal;}
.headlineDetail a:link {font-size: 12px; text-decoration: underline; color: #013368; font-weight: bold;}
.headlineDetail a:visited {font-size: 12px; text-decoration: underline; color: #013368; font-weight: bold;}
.headlineDetail a:hover {font-size: 12px; text-decoration: none; color: #013368; font-weight: bold;}
.headlineDetail a:active {font-size: 12px; text-decoration: none; color: #FF9900; font-weight: bold;}

.smalltext {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 10px;
	text-align: left;
	color: #013368;
	font-weight: normal;
	text-decoration: none;

/* Resources Pages */
.resultLabel { /* It's yet another subhead */
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-top: 20px;
	}
	
/* Associates & Office Search */
.agentSearchBox {
	padding: 2px;
	margin-left: 10px;
	}
.searchCriteria {font-weight: bold; margin-bottom: 10px;}
.ResultBox {margin-bottom: 20px; padding: 5px; border: 1px solid #666;}
.agentPicBox {width: 5%;}
.agentInfoBox {background-color: #CCCCCC; background-image: url(/images/agentPicBG.jpg); background-repeat: repeat-x;}
.agentInfoBottom {background-color: #eaeaea;}
.agentName {font-size: 18px; font-weight: bold; color: #003366;}
.agentTitle {font-size: 12px; font-style: italic; font-weight: normal;}
.agentWebInfo {margin-top: 15px; margin-bottom: 15px;}
.infoLabel {font-weight: bold;}
.infoLabelTop {border-top: 1px solid #eaeaea;}
.description {text-align: justify;}
.aoInputs {width: 200px;}

/* Property Search, Results, Details */
.propSearchTable {padding: 2px;}
.pagerBar {padding: 3px; background-color: #eaeaea; border-bottom: 1px solid #ccc;}
.resultHR {background-color: #eaeaea;}
.propDetSectionHead {color: #0C3D92; font-weight: bold; padding-top: 20px;}
.propDetMoreInfo {
	background-color: #eaeaea;
	background-image: url(/images/agentPicBG.jpg);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px;
	}
.propDetAgent411 {}
.propDetInfoGrid {padding: 2px;}
.propDetAgentName {color: #0C3D92; font-weight: bold; font-size: 16px;}
.propDetAgentTitle {color: #666; font-family: Courier, Times New Roman, Serif;}
.propDisclaimer ul {font-size: 10px; color: #666666; margin-left: 20px;}

/* AboutUs.asp */
.aboutUs {text-align: justify;}

/* Contact Us */
.contactDD {width: 230px;}
.contactUsNote {font-size: 10px; color: #666; text-align: justify; padding-left: 30px; padding-top: 15px;}

/* Case Studies */
.caseStudy {margin-left: 10px; margin-top: 25px; margin-bottom: 25px; width: 500px; font-family: Arial, Verdana, sans-serif; padding: 2px;}
.caseStudyLabel {font-weight: bold; color: #0C3D92; width: 125px;}
.caseStudyInfo {text-align: justify;}
.caseStudyHR {border-bottom: 1px solid #eaeaea; width: 100%; height: 1px; margin-bottom: 10px;}

/* News & Events */
.articleHR {background-color: #eaeaea;}
.articleLabel {color: #0C3D92; font-weight: bold;}

/* ****************** IntRAnet Styles ****************** */
/* ***  Elements specific to the agent / admin site  *** */
/* ***  Other style elements still follow consumer   *** */

/* Small Table on default.asp */
.loginTable {width: 300px; border: 1px solid #000;}

.adminBannerLogo {width: 565px;}
/* for the Logout button in the Banner Personalization */
.logout { 
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 1px;
	background-color: #eaeaea;
	background-image: url(/images/buttonbg.gif);
	background-repeat: repeat-x;
	color: #333333;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}
.adminLoginInfo {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 10px;
	text-align: left;
	color: #013368;
	font-weight: normal;
	text-decoration: none;
	padding-top: 10px;
	}
.adminLoginInfo a:link {font-weight: normal; text-decoration: none; color: #013368;}
.adminLoginInfo a:visited {font-weight: normal; text-decoration: none; color: #013368;}
.adminLoginInfo a:active {font-weight: normal; text-decoration: underline; color: #013368;}
.adminLoginInfo a:hover {font-weight: normal; text-decoration: underline; color: #013368;}
.adminLoginInfo P {
	padding-left: 5px;
	border-left: 1px solid #666;
	}
.adminLogout {padding-top: 10px; text-align: right;}
.adminLoggedInHome {margin-top: 20px; padding-left: 15px;}
.adminHomeLink {font-size: 10px; color: #013368; font-weight: normal; font-family: Arial, Verdana, sans-serif;}
.adminHomeLink UL {margin-left: 15px; list-style-type: square; line-height: 20px;}
.adminHomeLinkTitle {font-size: 11px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration: none;}
.adminHomeLinkTitle a:link {font-size: 11px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration: none;}
.adminHomeLinkTitle a:visited {font-size: 11px; color: #000000; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration: none;}
.adminHomeLinkTitle a:hover {font-size: 11px; color: #013368; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration: underline;}
.adminHomeLinkTitle a:active {font-size: 11px; color: #013368; font-weight: bold; font-family: Arial, Verdana, sans-serif; text-decoration: underline;}

/* Below is for the Intra-Home Page Nav Classes */
.IntraSideNavTopItem			{padding-top: 30px; padding-bottom: 20px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #0C3D92; font-weight: bold; text-decoration: none;}
.IntraSideNavTopItemOn			{padding-top: 30px; padding-bottom: 20px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: underline; cursor: hand;}
.IntraSideNavItem				{padding-bottom: 20px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #0C3D92; font-weight: bold; text-decoration: none;}
.IntraSideNavItemOn				{padding-bottom: 20px; padding-left: 30px; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #013368; font-weight: bold; text-decoration: underline; cursor: hand;}

/* Below is for the Intra-Internal Left Nav Items */
.intraInsideNavTable 			{color: #0C3D92; font-weight: bold; text-decoration: none; font-family: Arial, Verdana, sans-serif; font-size: 14px; padding-left: 5px; padding-top: 10px;}
.intraInsideNavTable a:link		{color: #0C3D92; font-weight: bold; text-decoration: none;}
.intraInsideNavTable a:visited	{color: #0C3D92; font-weight: bold; text-decoration: none;}
.intraInsideNavTable a:hover	{color: #013368; font-weight: bold; text-decoration: underline;}
.intraInsideNavTable a:active	{color: #013368; font-weight: bold; text-decoration: underline;}

/* For the ADMIN subsection of the intRAnet */
.articlesAdminDD {width: 540px;}
.articlesAdminInput {width: px;}
.adminEditFeatProp {font-weight: bold; line-height: 18px; font-size: 14px; color:#0C3D92; border: 1px solid #666; background-color: #eaeaea; padding: 10px;}


/* New Classes to run the 3rd party content */
.thirdParty {width: 1000px; height: 1000px; background-color: #fff; border: 0px solid #000; padding: 0px;}
.clipartBanner {background-color: #4A404A; background-image: url(/images/clipartCity_insideBG.jpg); background-repeat: no-repeat;}
.bannerTopBar { background-image: url(/images/bannerTopBarBG.gif); background-repeat: repeat-x;}