/***************************************************************/
/*  fonts/colors Settings
/***************************************************************/

.wysiwyg {
  color:#BFBFBF;
  padding:16px 0px 0px 0px;
}

.wysiwyg p {
  margin:7px 0px 7px 0px;
  padding:0px 0px 0px 0px;
}

.wysiwyg blockquote {
  margin:5px 0px 5px 0px;
  padding:5px 20px 5px 20px;
  text-align:justify;
}

.wysiwyg h1{
  font-size:18px;
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  /*border-bottom-width:1px;
  border-bottom-style:solid;*/
}

.wysiwyg h2{
  font-size:16px;
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  /*border-bottom-width:1px;
  border-bottom-style:solid;*/
}

.wysiwyg h3{
  font-size:14px;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  /*border-bottom-width:1px;
  border-bottom-style:solid;*/
}


.wysiwyg a{
  color:#E6E6E6 !important;
  font-weight:bold !important;
  text-decoration:none !important;
}

.wysiwyg a:hover {
  color:#BFBFBF !important;
  font-weight:bold !important;
  text-decoration:none !important;
}


.horizontalTabs li a:hover, .horizontalTabs .select a{
  color:#E6E6E6 !important;
  font-weight:bold !important;
  text-decoration:none !important;
  font-family:"Trebuchet MS" Arial, Helvetica, sans-serif !important;
}

.horizontalTabs ul li a{
  color:#BFBFBF !important;
  font-weight:bold !important;
  text-decoration:none !important;
  font-family:"Trebuchet MS" Arial, Helvetica, sans-serif !important;
}

.horizontalTabs li a:hover, .horizontalTabs .select a{
  color:#E6E6E6 !important;
  font-weight:bold !important;
  text-decoration:none !important;
  font-family:"Trebuchet MS" Arial, Helvetica, sans-serif !important;
}

.horizontalTabs ul li a{
  color:#BFBFBF !important;
  font-weight:bold !important;
  text-decoration:none !important;
}

.wysiwyg img{
  border:none;
}

.wysiwyg .fckFontSmall{
  font-size:10px;
}
.wysiwyg .fckFontNormal{
  font-size:12px;
}
.wysiwyg .fckFontLarge{
  font-size:14px;
}
.wysiwyg .fckFontXLarge{
  font-size:16px;
}
.wysiwyg .fckFontRed{
  color:#a72222;
}
.wysiwyg .fckFontBlue{
  color:#1f4187;
}
.wysiwyg .fckFontGreen{
  color:#417f1f;
}

/***************************************************************/
/*  Module Font Color: #BFBFBF/***************************************************************/
.wide_module_container,
.normal_module_container,
.half_module_container,
.search_engine_module_container,
.gmOverlay_wrap,
.graphLegendLabel,
.componentContainer,
.componentContainer input,
.componentContainer textarea,
.componentContainer select,
.componentContainer input.checkbox,
.componentContainer .output,
.componentContainer .outputLong{
  color: #BFBFBF;
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}


/***************************************************************/
/*  Module Link Font Color: #E6E6E6
/***************************************************************/
.wide_module_container a, .wide_module_container a:visited,
.normal_module_container a, .normal_module_container a:visited,
.half_module_container a, .half_module_container a:visited,
.search_engine_module_container a, .search_engine_module_container a:visited{
  color: #E6E6E6;
  text-decoration:none;
}


/***************************************************************/
/*  Color 1: #333333
/***************************************************************/
.horizontalTabs li a:hover, 
.horizontalTabs .select a,
.verticalTabs li a:hover,
.verticalTabs .select a,
.verticalTabsRight li a:hover,
.verticalTabsRight .select a,
.wide_module_container .horizontalTabPanel,
.normal_module_container .horizontalTabPanel,
.wide_module_container .verticalTabPanel,
.normal_module_container .verticalTabPanel,
.guideButton,
#searchEngineResultsTable tr.odd,
div.gmOverlay_cnt ul .alt,
.componentContainer input,
.componentContainer textarea,
.componentContainer select,
.componentContainer input.checkbox,
.componentContainer .output,.componentContainer .outputLong, .outputScroll
{
  background-color:#333333;
}

.horizontalTabs ul li a,
.verticalTabs li a,
.verticalTabsRight li a,
.wide_module_container .horizontalTabPanel,
.normal_module_container .horizontalTabPanel,
.wide_module_container .verticalTabPanel,
.normal_module_container .verticalTabPanel,
#mortgageCalcOutputForm .outputLabel,
#listingStatisticsOutputForm .outputLabel,
#mortgageCalcOutputForm .outputValue,
#listingStatisticsOutputForm .outputValue,
.componentContainer .tableLabel,
.componentContainer .tableOutput
{
  border-top-color:#333333;
}

.horizontalTabs ul li a,
.verticalTabsRight li a,
.wide_module_container .horizontalTabPanel,
.normal_module_container .horizontalTabPanel,
.wide_module_container .verticalTabPanel,
.normal_module_container .verticalTabPanel
{ 
  border-right-color:#333333;
} 

.verticalTabs li a,
.verticalTabsRight li a,
.wide_module_container .horizontalTabPanel,
.normal_module_container .horizontalTabPanel,
.wide_module_container .verticalTabPanel,
.normal_module_container .verticalTabPanel
{
  border-bottom-color:#333333;
}

.horizontalTabs ul li a,
.verticalTabs li a,
.verticalTabsRight li a,
.wide_module_container .horizontalTabPanel,
.normal_module_container .horizontalTabPanel,
.wide_module_container .verticalTabPanel,
.normal_module_container .verticalTabPanel,
#mortgageCalcOutputForm .outputValue,
#listingStatisticsOutputForm .outputValue,
.componentContainer .tableOutput
{
  border-left-color:#333333;
}
 
/***************************************************************/
/*  Color 2: #333333
/***************************************************************/
.wide_module_container .title,
.normal_module_container .title,
.half_module_container .title,
.search_engine_module_container .title,
.componentContainer .title,
.agentDisclaimer,
#agentDisclaimerListing,
#searchEngineMLSinfo,
#searchEngineResultsTableHeader,
#seOverlayHeader,
.gmOverlay_header,
.componentContainer .legend
{
  background-color:#333333;
}

.wide_module_container .panel,
.normal_module_container .panel,
.half_module_container .panel,
.componentContainer,
.listingPhotoContainer .listingPhoto,
.statusColumn,
.mapWrap,
.photoColumn,
.thumbnailColumnWrap,
.guideButton,
#searchEngineResultsTableTitle,
#searchEngineOverlayContainer,
.gmOverlay_header,
.gmOverlay_cnt .photoBox img,
#vipRegistrationAdvertisement img,
.componentContainer input,.componentContainer textarea,.componentContainer select,.componentContainer input.checkbox,.componentContainer .output,.componentContainer .outputLong,
.componentContainer fieldset,
.componentContainer .innerFieldSet,
.outputScroll
{
  border-top-color:#333333;
}

.wide_module_container .panel,
.normal_module_container .panel,
.half_module_container .panel,
.componentContainer,
.listingPhotoContainer .listingPhoto,
.statusColumn,
.mapWrap,
.photoColumn,
.thumbnailColumnWrap,
.guideButton,
#searchEngineOverlayContainer,
.gmOverlay_cnt .photoBox img,
#vipRegistrationAdvertisement img,
.componentContainer input,.componentContainer textarea,.componentContainer select,.componentContainer input.checkbox,.componentContainer .output,.componentContainer .outputLong,
.componentContainer fieldset,
.componentContainer .innerFieldSet,
.outputScroll
{
  border-right-color:#333333;
}

.wide_module_container .panel,
.normal_module_container .panel,
.half_module_container .panel,
.componentContainer,
.listingPhotoContainer .listingPhoto,
.statusColumn,
.mapWrap,
.photoColumn,
.thumbnailColumnWrap,
.guideButton,
#searchEngineResultsTableTitle,
#searchEngineResultsTablePanel,
#searchEngineOverlayContainer,
.gmOverlay_header,
.gmOverlay_cnt .photoBox img,
#vipRegistrationAdvertisement img,
.componentContainer input,.componentContainer textarea,.componentContainer select,.componentContainer input.checkbox,.componentContainer .output,.componentContainer .outputLong,
.componentContainer fieldset,
.componentContainer .innerFieldSet,
.outputScroll
{
  border-bottom-color:#333333;
}

.wide_module_container .panel,
.normal_module_container .panel,
.half_module_container .panel,
.componentContainer,
.listingPhotoContainer .listingPhoto,
.statusColumn,
.mapWrap,
.photoColumn,
.thumbnailColumnWrap,
.guideButton,
#searchEngineResultsTablePanel,
#searchEngineOverlayContainer,
.gmOverlay_cnt .photoBox img,
#vipRegistrationAdvertisement img,
.componentContainer input,.componentContainer textarea,.componentContainer select,.componentContainer input.checkbox,.componentContainer .output,.componentContainer .outputLong,
.componentContainer fieldset,
.componentContainer .innerFieldSet,
.outputScroll
{
  border-left-color:#333333;
}

/***************************************************************/
/*  Color 3: #191919/***************************************************************/
.wide_module_container .panel,
.normal_module_container .panel,
.half_module_container .panel,
.componentContainer,
.horizontalTabs ul li a,
.verticalTabs li a,
.verticalTabsRight li a,
#searchEngineMapPanel,
#searchEngineLeftColumn,
#searchEngineResultsTable tr.even,
#searchEngineRightColumn,
#seListingContainer,
#searchEngineMarketStats,
#searchEngineOverlayContainer,
.gmOverlay_wrap,
.componentContainer .label
{
  background-color:#191919;
}

.thumbnailColumn ul img {
  border-top-color:#191919;
}

.thumbnailColumn ul img {
  border-right-color:#191919;
}

.thumbnailColumn ul img,
.gmOverlay_cnt h1 {
  border-bottom-color:#191919;
}

.thumbnailColumn ul img {
  border-left-color:#191919;
}

/***************************************************************/
/*  Color 4: #333333
/***************************************************************/
.statusColumn, /* LISTING DETAILS */
.photoColumn, /* SLIDESHOW/VR TOURS ON LISTING DETAILS, PERSONAL LISTINGS, SAVED LISTINGS */
.thumbnailColumnWrap,
#searchEngineVIPOptions,
.slider {
  background-color:#333333;
}

/***************************************************************/
/*  Miscellaneous Colors
/***************************************************************/
#mortgageCalcOutputForm #gLeg1,
#mortgageCalcOutputForm #gLeg2,
.photoColumn .description{
  background-color:#9C9C66 ;
}
/* form label colors */
.componentContainer label, .componentContainer label.error, .componentContainer .label{
  color:#BFBFBF;
}
.componentContainer .requiredFieldMessage,
.componentContainer .requiredFieldIndicator{
  color:#FF890D;
}

/* form inputs */
.componentContainer input, .componentContainer textarea, .componentContainer select, .componentContainer input.checkbox,
.componentContainer .output, .componentContainer .outputLong{
  font-family:Verdana;
}
.componentContainer input.error, .componentContainer input.long_error,
.componentContainer textarea.error, .componentContainer textarea.long_error,
.componentContainer select.error, .componentContainer select.long_error{
  background-color: yellow;
  color: #333333;
}

/* when a thumbnail is selected in the listing view */
.thumbnailColumn ul .selected
{
border-color:yellow;
}

#searchEngineResultsTable tr.mouseOver, #searchEngineResultsTable tr.highlighted{
  background-color:#CDCDCD;
  color:#777777;
}

.componentContainer input.submit{
  border-top-color:#f7b668;
  border-right-color:#a76414; 
  border-bottom-color:#a76414;
  border-left-color:#f7b668; 
  background-color:#f7941d;
  color: white;
}
.componentContainer .dateSpacer{
  font-family:Verdana,Arial,Helvetica,sans-serif;
}
.slider{
  font-family:Arial, Helvetica, sans-serif;
}

/* WIDGETS ---------- */

.widget {
color:#BFBFBF;
background:none;
}

.widget a{
color:#E6E6E6;
}

.widget a:hover{
color:#BFBFBF;
}

.widget h1{
  color:#BFBFBF;
}

.widgetHeader, .widgetName{
  font-size:11px;
  font-weight:bold;
  color:#D9D9D9;
  background:url(widget_header.jpg) repeat-y;
}

.widgetContent {
background:none;
}
.widgetContent .smallFont{
  font-size:10px;
}

/* Page CSS */

body {
font-family:Arial, Helvetica, sans-serif;
background-color:#000000;
font-size:12px;
}

/*bg wrap*/
#bgWrap{
background:url(topsiteBg.jpg) 0px -170px repeat-x #000000;
width:100%;
}

/*vip area*/
#vipArea {
background-image:none;
background-color:#000000;
}

/*agent and broker info area*/
#contactArea {
background-image:none;
background-color:#000000;
height:54px;
}
   
#contactInfo {
display:none;
color:#BFBFBF;
text-align:right;
width:500px;
font-size:14px;
}

#contactInfo span {
font-weight:bold;
font-size:20px;
}

#contactInfo a {
color:#E6E6E6;
font-weight:bold;
text-decoration:none;
}

#contactInfo a:hover {
color:#BFBFBF;
}

/* top header area*/
#topheaderArea {
display:none;
background:url(topheaderArea_bg.jpg) no-repeat top left;
}

/*header area ------ */
#headerArea {
background:url(headerArea_bg.jpg) no-repeat top left;
}

/*menu area ------ */
#menuContact_area {
background:url(menuArea_bg.jpg) no-repeat top left;
}

#mainMenuContainer {
}

/*cnt area ------ */
#sub_cntArea {
}

#sub_siteCnt a {
color:#E6E6E6;
font-weight:bold;
text-decoration:none;
}

#sub_siteCnt a:hover {
color:#BFBFBF;
text-decoration:none;
}

#sub_siteCnt h1 {
font-weight:bold;
font-size:18px;
}

/*footer area ------ */
#pageendArea {
background:url(pageend_scalebg.jpg) top left repeat-x;
}

#pageendArea img {
height:100px;
width:930px;
}

/*copyright area ------ */
#footerArea {
font-size:10px;
text-align:center;
color:#585858;
}

#footerArea a {
text-decoration:none;
color:#585858;
}

#footerArea a:hover {
text-decoration:none;
color:#BFBFBF;
}

/*fullcnt area ------ */
#full_cntArea {
}

#full_siteCnt {
color:#BFBFBF;
font-size:12px;
}

/*homepage area ------ */
#cntArea {
}

	#siteCnt {
	color:#BFBFBF;
	font-size:12px;
	}

/* VIP BAR CSS */

#dashboard {
font-family:Arial, Helvetica, sans-serif;
color:#BFBFBF;
font-size:10px;
background:url(vipBg.gif) no-repeat top left;
left:118px;
top:0px;
}	

#dashboard a{
font-size:10px;
color:#BFBFBF;
}

#dashboard a:hover{
color:#ffffff;
}
	
#dashboard_logo {
background:url(vipLogo.jpg) no-repeat top left;
}

#dashboard .submit {
cursor:pointer;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
border-top:1px solid #969696;
border-right:1px solid #484848;
border-bottom:1px solid #484848;
border-left:1px solid #969696;
background-color:#727272;
}

#dashboard_login {}

#dashboard .inputs, #dashboard .inputs_error{
font-size:10px; 
color:#5C5C5C;
border:1px solid #B5B5B5;
background-color:#ffffff;
}

#dashboard .inputs_error{
background-color: Yellow;
}

#vipMenu {}

#vipMenu li {}

#vipMenu li a {
font-size:10px;
text-align:center;
background-color:#656565;
text-decoration:none;
color:#BFBFBF;
line-height:20px;
}

#vipMenu li a:hover, #vipMenu li a.over {
color:#BFBFBF;
background-color:#585858;
}

#dashboardContent {
  border-color:#474747;
  background-color:#585858;
right:126px;
top:52px;
}


/* Navigation */
#mainMenu{}

/* styles for spacers when menu is in EDIT MODE - EDITABLE */
/*
.nav li a.navSpacer,
.nav li a.navSpacer:link,
.nav li a.navSpacer:active,
.nav li a.navSpacer:visited,
#nav-one li.ieHover ul a.navSpacer,
#nav-one li.ieHover ul li.ieHover ul a.navSpacer
{
  background-image: none;
  background: #f0c400;
}

#nav-one li.ieHover a.navSpacer,
#nav-one li.ieHover ul a.navSpacer:hover,
#nav-one li.ieHover a.navSpacer:hover .textHolder,
#nav-one li.ieHover ul li.ieHover ul a.navSpacer:hover .textHolder{
  background-image: none;
  background: #E7FE00;
}

.nav li a.selectedNavItem,                            
.nav li a.selectedNavItem:link,                       
.nav li a.selectedNavItem:active,                     
.nav li a.selectedNavItem:visited,                    
#nav-one li.ieHover ul a.selectedNavItem,             
#nav-one li.ieHover ul li.ieHover ul a.selectedNavItem,
#nav-one li.ieHover a.selectedNavItem,
#nav-one li.ieHover ul a.selectedNavItem:hover{
  background-image: none;
  background: #E27000;
}


#nav-one li.ieHover ul a.navSpacer, #nav-one li.ieHover ul a.navSpacer:hover, #nav-one li.ieHover a.navSpacer .textHolder{
  padding: 0px;
  height: 10px;
}

.dropOver{
  background: #E7FE00;
}

.frameClass{
  border: 3px dotted #999;
}
*/
/* main menu styles - NOT EDITABLE */
.nav, .nav ul { 
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
//  z-index: 100;
  position: relative;
}

.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

/* style for main category links - EDITABLE */
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  float:left;
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:none;
  color:#D9D9D9;
  font-weight:bold;
  background:none;
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:12px 0px 0px 0px;
  height:27px;
}
/* style for main category links hover - EDITABLE */
#nav-one li.ieHover a {
  display:block;
  color: #BFBFBF;
}

/* style for first level drop-down - EDITABLE*/
#nav-one li.ieHover ul a {
  display:block;
  padding:5px 0px 5px 0px;
  height:15px;
  border-top: 1px solid #141D24;
  background:#343434;
  color:#D9D9D9;
}
/* style for first level drop-down hover - EDITABLE*/
/* the class, 'onPopOut' is used in the JS to keep this level 
highlighted with the third menu item is fired */
#nav-one li.ieHover ul a:hover, #nav-one li.ieHover ul a.onPopOut {
  background: #464646;
  color: #BFBFBF;	
}

/* style for second level drop-down - EDITABLE*/
#nav-one li.ieHover ul li.ieHover ul a {
  display:block;
  border-top: 1px solid #141D24;
  background:#343434;
  color:#D9D9D9;
}
/* style for second level drop-down hover - EDITABLE*/
#nav-one li.ieHover ul li.ieHover ul a:hover {
  background:#464646;
  color: #BFBFBF;	
}

/* list containing 1st level drop-down - ONLY EDIT BOTTOM BORDER */
.nav ul {
  border-bottom: 1px solid #141D24;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -999em;
  left: 0px;
}
/* position for 1st level drop down to begin - SHOULD EQUAL HEIGHT (WITH PADDING) OF CATEGORIES */
.nav li.ieHover ul {
  top: 39px;
}
/* spacer to be used in edit mode - HEIGHT EQUAL TO CATEGORY LINE HEIGHT, WIDTH 10px */
/*
.menuSpacer{
  height: 10px;
  border: 0px;
}
*/
/* another spacer to be used in edit mode - HEIGHT EQUAL TO THE <A> IN LI, POSITION EQUAL TO ANY TOP-PADDING IN <A>*/
/*
.textHolder{
  height:27px;
}
*/
/* DO NOT EDIT - keeps 2nd level menu hidden */
.nav li.ieHover ul ul{
  top: -999px;
}

/* ------- Second level drop-down ------- */
/*
.nav ul ul {
  list-style: none;
  margin: 0;
  position: relative;
  top: -999em;
  left: -1px;
}
*/
.nav li.ieHover ul li.ieHover ul{
  top: 0px;
}
.nav ul ul li{
  border: 0;
  float: left;
}

/* IE 6 fix for 3px text-jog */

* html #nav-one{
  height: 1%;
}
* html #nav-one .ieMarginHack{
  margin-right:-3px;
}
