<!--VML support missing from your HTML file.  GPolyline and GPolygon will not function properly in IE if not included. -->
v\:* {behavior:url(#default#VML);}

/* CY Modified GWT CSS */

html {
	height: 100%;
}

body {
  color: black;
  font-family: Arial, sans-serif;
  margin: 0px 0px 0px 0px;
  height: 100%;
}

code {
  font-size: small;
}

a {
  color:  darkblue;
}

a:visited {
  color: darkblue;
}

.gwt-BorderedPanel {
}

.gwt-Button {

	cursor: pointer;
	cursor: hand;
}

.gwt-Canvas {
}

.gwt-CheckBox {
  font-size: smaller;
}

.gwt-DialogBox {
  sborder: 8px solid #C3D9FF;
  border: 2px outset;
  background-color: white;
}

.gwt-DialogBox .Header {
  background-color: #5E7178;
  color: #fff;
  border: 1px solid #146EB4; 
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  font-size: 0.8em;
}

.gwt-DialogBox .Caption {
  cursor: move;
}

.gwt-DialogBox .Close {
	cursor: pointer;
	cursor: hand;
}

.gwt-FileUpload {
}

.gwt-Frame {
}

.gwt-HorizontalSplitter .Bar {
  width: 8px;
  background-color: #C3D9FF;
}

.gwt-VerticalSplitter .Bar {
  height: 8px;
  background-color: #C3D9FF;
}

.gwt-HTML {
  font-size: smaller;
}

.gwt-Hyperlink {
	cursor: pointer;
	cursor: hand;
}

.gwt-Image {
	background-color: white;
}

.gwt-Label {
  font-size: smaller;
}

.gwt-ListBox {
}

.gwt-MarketingButton{
	background-color: YELLOW;
	font-weight: bold;
	font-color: BLUE;
}

.gwt-MenuBar {
  background-color: #C3D9FF;
  border: 1px solid #87B3FF;
  cursor: default;
}

.gwt-MenuBar .gwt-MenuItem {
  padding: 1px 4px 1px 4px;
  font-size: smaller;
  cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
  background-color: #E8EEF7;
}

.gwt-PasswordTextBox {
}

.gwt-RadioButton {
  font-size: smaller;
}

.gwt-TabPanel {
  background-color: #FFF544;
}

.gwt-TabPanelBottom {
  border-left: 1px solid #87B3FF;
}

.gwt-TabBar {
    font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
  height: 100%;
  padding-left: 3px;
  border-bottom: 1px solid #87B3FF;
}

.gwt-TabBar .gwt-TabBarRest {
  padding-right: 3px;
  border-bottom: 1px solid #87B3FF;
}

.gwt-TabBar .gwt-TabBarItem {
  padding: 2px;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  color: #2E2E2E;
}

.gwt-TabBar .gwt-TabBarItem-selected {
  font-weight: bold;
  background-color: #FDFCDC;
  border-top: 1px solid #87B3FF;
  border-left: 1px solid #87B3FF;
  border-right: 1px solid #87B3FF;
  border-bottom: 1px solid #FDFCDC;
  padding: 2px;
  cursor: default;
  color: black;
}

.gwt-TextArea {
}

.gwt-TextBox {
}

.gwt-Tree {
}

.gwt-Tree .gwt-TreeItem {
	cursor: pointer;
	cursor: hand;
}

.gwt-TreeItemHover {
	background-color: #ccf;
}

.gwt-Tree .gwt-TreeItem-selected {
}

.gwt-StackPanel {
	background-color: #FDFCDC;
	width: 15em;
}

.gwt-StackPanel .gwt-StackPanelItem {
	background-color: #dec;
	border: 1px solid #8c3; 
	cursor: pointer;
	cursor: hand;
	font: bold;
	padding: 0.3em;
}

.gwt-StackPanel .gwt-StackPanelItem-selected {
}

/* Added new version GWT: Toggle button */
.gwt-ToggleButton-up{
}

.gwt-ToggleButton-up-hovering{
}

.gwt-ToggleButton-up-disabled{
}

.gwt-ToggleButton-down{
}

.gwt-ToggleButton-down-hovering{
}

.gwt-ToggleButton-down-disabled{
}

.gwt-HorizontalSplitPanel {
  background-color: #FFFFFF;
}

.gwt-HorizontalSplitPanel .hsplitter {
  background-color: #C3D9FF;
  cursor: col-resize;
}

.gwt-HorizontalSplitPanel .left {
  background-color: #FFEFD5;
}

.gwt-DisclosurePanel .header{
  background-color: #FFFFFF;
  cursor: pointer;
  cursor: hand;
  border: 0;
}

.gwt-DisclosurePanel-subIndex .header TD {
  font-size: 0.9em;
  text-decoration: underline;
}

.gwt-DisclosurePanel-unitIndex .header TD {
  font-size: 0.8em;
  text-decoration: underline;
  color: #68228B;
}

.searchhouse-unitIndex-withoutDisclosure {
  font-size: 0.8em;
  color: #68228B;
} 

/* Common */
.none{
}

.clickable{
  cursor: pointer;
  cursor: hand;
}

.searchhouse-subnote{
	color: #666666;
	font-size: 0.8em;
}

.searchhouse-smallLink{
	font-size: smaller;
	text-align: center;
}

.searchhouse-clickable{
  cursor: pointer;
  cursor: hand;
}

.searchhouse-link{
  font-size: 0.8em;
  text-decoration: underline;
  color: #0000FF;
  cursor: pointer;
  cursor: hand;
}

.searchhouse-link-red{
  color: #FF0000;
}

.searchhouse-link-white{
  color: #ffffff;
}

.searchhouse-link-small{
  font-size: 0.7em;
}

.searchhouse-center{
  text-align: center;
}

.searchhouse-saleRentRadioBox{
  padding: 5px;
}

.searchhouse-generalTable{
	background-color: #fff;
	font-size: 1em;
	padding: 0px;
	cell-spacing: 1px;
}

.searchhouse-generalTable .head{
	background-color: #146EB4;
	color: #fff;
	font-weight: bold;
}

.searchhouse-generalTable .row{
	background-color: #ccf;
}
.searchhouse-generalTable .column{
	background-color: #ccf;
}

/* Research Slideout */
.searchhouse-researchBodyTitle{	
	margin: 1em;
	font-weight: bold;
}

.searchhouse-researchBodyContent{	
	margin-left: 1em;	
}

/* Organizer Slideout*/
.searchhouse-organizerHeader{
	padding: 0.5em;
	font-weight: bold;
	font-size: bigger;
}

.searchhouse-addToOrganizerRow{
	background-color: #ccf;
}

.searchhouse-organizerAddedLink{
	font-weight: bold;
	font-color: black;
}

.searchhouse-organizerVerifyMobile{
	padding: 5px;
	font-size: 0.8em;	
}

/* For Tooltip (Display like in Eclipse) */
.tooltip {
        border: 1px solid black;
        padding: 2px 3px 3px 3px;
        font-size: smaller;
        background-color: #fff;
} 

/* For Avg HDB Town Valuation */
.avgHdbTownValuation{
font-size: smaller;
	cursor: crosshair;
	border-bottom:1px dotted; 
}

/* For reference information in posting ad */
.searchhouse-referenceQualifier{
	background-color: #E0FFFF;
	padding: 3px;
}

.searchhouse-referenceTabPanel {
  background-color: #FFFFFF;
}

.searchhouse-referenceTabPanelBottom {
  border-left: 1px solid #87B3FF;
}

.searchhouse-referenceTabBar {
	background-color: #E0FFFF;
	font-size: smaller;	
}

.searchhouse-referenceTabBar .gwt-TabBarFirst {
  height: 100%;
  padding-left: 30px;
}

.searchhouse-referenceTabBar .gwt-TabBarRest {
  padding-right: 3px;
}

.searchhouse-referenceTabBar .gwt-TabBarItem {
  padding: 2px;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  color: #2E2E2E;
}

.searchhouse-referenceTabBar .gwt-TabBarItem-selected {
  font-weight: bold;
  background-color: #FDFCDC;
  border-top: 1px solid #87B3FF;
  border-left: 1px solid #87B3FF;
  border-right: 1px solid #87B3FF;
  border-bottom: 1px solid #FDFCDC;
  padding: 2px;
  cursor: default;
  color: black;
}

/* For INPUT focus and blur highlighting */
.normalInput { 
	background-color: #EEE9E9; color: #000000; 
	border: 1px solid #8B8386;
}

.focusInput  { 
	background-color: #F5F5DC; color: #000000; 
	border: 1px solid black;
}

.normalInput-selected { 
	background-color: #FFD700; color: #000000; 
	border: 1px solid #8B8386;
}

.highlightedInput{
	background-color: #FFF544;
}

/* Header */
.searchhouse-compositeheader{
  font-size: smaller;
  background-color: #FFF;
}

.searchhouse-headerWelcome{
	font-size: 0.75em;
	font-weight: bold;
	padding-right: 1em;
	text-align: right;
}

/* Footer */

.searchhouse-link-footer{
	font-size: 0.7em;
	padding-right: 3em;
	vertical-align: middle;
}

/* Custom Components */
.searchhouse-simpleSectionHead{
	border: 1px solid #146EB4;
	background-color: #ccf;
	font-weight: bold;	
	padding: 3px;
	text-align: center;
}

.searchhouse-simpleSectionBody{
	background-color: #FFFFFF;
}

.searchhouse-simpleSectionBodyName{
	width: 10em;
	background-color: white;	
	margin-right: 1em;
}

.searchhouse-simpleSectionBodyValue{	
}

.searchhouse-submit{
	background-color: #FAFAD2;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.searchhouse-labeltextbox{
	padding: 3px;
}

/* Login */
.searchhouse-loginBottom{
	font-size: smaller;	
}

/* Basic Components */
.searchhouse-errorLabel{
	color: #FF0000;
	font-size: smaller;
}

/* Property Services */
.gwt-TabPanel-propServicesTabBar {
  	background-color: white;
	color: #FFFFFF;
}

.searchhouse-propServicesTabBar {
	background-color: white;
	font-size: smaller;
	color: #0000ff;
}

.searchhouse-propServicesTabBar .gwt-TabBarFirst {
  height: 100%;
  border-bottom: 1px solid #87B3FF;
  padding-left: 3px;
}

.searchhouse-propServicesTabBar .gwt-TabBarRest {
  border-bottom: 1px solid #87B3FF;
  padding-right: 3px;
}

.searchhouse-propServicesTabBar .gwt-TabBarItem {
  border-bottom: 1px solid #87B3FF;
  padding: 2px;
  cursor: pointer;
  cursor: hand;
}

.searchhouse-propServicesTabBar .gwt-TabBarItem-selected {
  font-weight: bold;
  background-color: #FDFCDC;
  border-top: 1px solid #87B3FF;
  border-left: 1px solid #87B3FF;
  border-right: 1px solid #87B3FF;
  border-bottom: 1px solid #FDFCDC;
  padding: 2px;
  cursor: default;
  color: black;
}

/* Locate Any Place */

.searchhouse-locatePlaceTabBar {
	border-left: 1px solid #146EB4;
	border-right: 1px solid #146EB4;
	border-bottom: 1px solid #146EB4;
	background-color: white;
}

.searchhouse-locatePlaceSimpleSectionBodyName{
	background-color: white;	
	padding-right: 1em;
}

.searchhouse-locatePlaceAddress{
	border-right: 2px solid #0000FF;
	padding-right: 5px;
}

/* For Map*/
/* Can be removed in standard mode. Resolves IE css bug in quirks mode that shows some transparent lines looking thru to the map.*/
.searchhouse-mapInfoWindowBackground{
	background-color: white;
}

.searchhouse-mapPriceBody{
	background-color: #FFF;
	border: 1px solid #146EB4;
	width: 13em;
	height: 3.6em;
	opacity: .8;
	filter: alpha(opacity=85);
	padding: 0.1em 0.2em 0.1em 0.2em;
}

.searchhouse-mapPriceArrowBody{
	background-color: #FFF;
	width: 100%;
}

.searchhouse-mapMessage{
	background-color: red;
	color: white;
	font-weight: bold;
	opacity: .8;
	filter: alpha(opacity=85);
}

.searchhouse-mapAmenitiesHeader{
	font-weight: bold;
}

.searchhouse-mapAmenitiesBody{
	font-size: smaller;
	padding: 1em;
}

/* SuggestBox */

.gwt-SuggestBoxPopup {
	background-color: #FFFFFF;
	border: 2px solid #C3D9FF;
}

.gwt-SuggestBoxPopup .item {
	background-color: #FFFFFF;
	font-size: smaller;
	padding: 2px;
	cursor: default;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #C3D9FF;
	padding: 2px;
}

/* Nav Column */
.searchhouse-amenitiesColumn{
	background-color: #ECF0F1;
	border: 1px solid #146EB4; 
	border-top-width: 0px;
	border-bottom-width: 0px;
}

.searchhouse-browseColumn{
	background-color: #728599;
	border: 1px solid #146EB4; 
	border-bottom-width: 0px;		
}

.searchhouse-billboardColumn{
	background-color: #ccf;
	border: 1px solid #146EB4; 
	border-top-width: 0px;		
}

.searchhouse-loginPanel{
	color:#ffffff;
	background-color: #728599;
	padding:10px;
}

/* Photo */
.searchhouse-photoCaption{
	margin: 3px;
	padding: 3px;
	border: 1px solid #FF8C00; 
	font-weight: bold;
	font-size: smaller;
	width: 600px;
}

.searchhouse-photoLink{
	font-size: 0.8em;	
	text-decoration: underline;
}

.searchhouse-uploadingMsg{
	font-size: smaller;
	color: #FF0000;
}

.searchhouse-uploadedMsg{
	font-weight: bold;
	font-size: smaller;
}

.searchhouse-uploadInstr{
	font-size: smaller;
	font-weight: bold;
	padding: 5px;
}

/* Quality Index */
.searchhouse-qualityDisplay{
	border: none;
	background-color: #146EB4;
	color: #fff;	
}

.searchhouse-qualityNumber{
	color: #FFFE33;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

.searchhouse-qiDisplayHead{
	background-color: #FFEFD5;
	font-weight: bold;
}

.searchhouse-qiCustomizeLink{
	font-size: smaller;
	padding: 2px;
}

/* Comparables */
.searchhouse-compTitleLabel{
	font-size: smaller;
	font-weight: bold;
	padding: 5px;
}

.searchhouse-compCurrentProperty{
	border: 1px solid #146EB4;	
}

.gwt-DisclosurePanel-compSearch .header TD {
  font-size: 0.8em;
  text-decoration: underline;
  color: #FF0000;
}

.searchhouse-compInput{
}

.searchhouse-compInput-custom{
	border: 1px solid #FFEFD5; 
}

.searchhouse-compSubmit{
	margin: 10px;	
	cursor: pointer;
	cursor: hand;
}

/* Overview - General */
.searchhouse-generalMapLegend{
	border: 3px groove #EEAD0E;
}

.searchhouse-generalInfoTitle{
	font-weight: bold;
}

.searchhouse-generalInfoSubtitle{
	font-style: italic;
	font-size: 0.7em;
	color: #838B8B;
	padding-left: 10px;
}

.searchhouse-generalInfoWindowTable{
	margin-left: 15px;
}

.searchhouse-generalInfoWindowTable .label{
	width: 7em;
}

.searchhouse-generalDateRange{
	font-size: 0.8em;
	font-style: italic;
	color: #0000FF;
	padding-left: 5px;
}

/* Overview - Macro */
.searchhouse-macroControlPanel{
	width: 400px;
	background-color: #FFF0AF;
  	border: medium ridge #FFB90F; 
  	padding: 2px;
}

.searchhouse-macroControlLeft{
	background-color: #E8EEF7;
  	border: 1px solid #7799DD; 
}

.searchhouse-macroControlRight{
	background-color: #FFE2EE;
  	border: 1px solid #FF7080; 
}

.searchhouse-macroControlRightSub{
	padding-left: 20px;  
}

.searchhouse-macroControlTitle{
	font-weight: bold;
	font-size: 0.9em;
	padding-bottom: 2px;
}

.searchhouse-macroControlPeriod{
	padding-top: 3px;
}

/* Overview - SQI */
.searchhouse-sqiInfo{
	margin-top: 20px;
	margin-bottom: 20px;	
	border: 5px groove;
}

/****FORUM CSS***/
.searchhouse-forum-holder
{
	width:100%;
	
}
.searchhouse-forum-field-label
{
	width: 100%;
	font-weight: normal;
	font-size: x-small;
}

.searchhouse-forum-field-label .smallerFont
{
	width: 100%;
	font-weight: normal;
	font-size: xx-small;
}

.searchhouse-forum{
	border: 1px groove black;
	width: 100%;	
	background-color: #FFFFFF;
}
.searchhouse-forum-table
{
	width:100%;	
	padding: 1px;	
	background-color: #FFFFFF;
}

.searchhouse-forum-table-column-name
{
	width: 100%;	
	font-size: xx-small;
}
.searchhouse-forum-table-header-row
{
	font-size:x-small;
	background-color: #FFF100;	
	border: 1px groove #8B7500;	
	width: 100%;
}
.searchhouse-forum-table-grooved
{
	
	width:100%;
	padding: 1px;
	background-color: #FFFFFF;
	border: 1px groove #AC7F24;
}
.searchhouse-forum-clickable-label
{	
  font-size: medium;
  text-decoration: underline;
  color: #00008B;
  cursor: pointer;
  cursor: hand;
  width: 100%;
}
.searchhouse-forum-title
{
	background-color: #146EB4;	
	color:#FFFFFF;
	font-size: bold;
	width: 100%;	
	border: 1px groove #8B7500;	
	text-align: center;	
}

.searchhouse-forum-pagination
{
	font-size: xx-small;
	width:100%;
	
}
/* Data table */
.searchhouse-datatablePagebar{
	padding-top: 5px;
}

.searchhouse-link-pageSmall{
  color: #000000;
}

.searchhouse-link-pageBig{
  font-weight: bold;
  font-size: 1em;
  color: #0000FF;
}

.searchhouse-generalTable .highlight{
  background-color: #FFEFA3;
  color: #000000;
}

/* Business Listings */
.searchhouse-busCategory{
	padding: 15px;
}

/* Slide out */
.searchhouse-slideOut{
	background-color: #FFFFFF;
	border-top: medium ridge;
	border-right: medium ridge;
	border-bottom: medium ridge;	
}

/* Business Listings Details */
.searchhouse-busDetailsRating{
	border: 1px groove #8B7500;	
}

.searchhouse-busDetailsAccolade{
	font-weight: bold;
  	font-size: 1em;
  	color: #8B2500;
  	font-style: italic;
  	text-align: center;
}

/* Manage Property */
.searchhouse-managePropertyPending{
	border: 1px solid #800000;
	background-color: #FFDBEE;
	font-weight: bold;	
	padding: 3px;
	text-align: center;
	font-size: smaller;
}

/* Alert Me */
.searchhouse-alertMeTitle{
  background-color: #FDFCDC;	
  font-size: smaller;
  padding: 10px;
}

.searchhouse-alertMeBottom{
  background-color: #FDFCDC;	
  border-bottom: 1px solid #87B3FF;
  padding: 1px;
}

.searchhouse-alertMeCustomize{
  background-color: #EED8AE;
}

.searchhouse-alertMeCustomizeInputs{
  background-color: #F2EFE9;
}