* { 
	margin: 0; padding: 0;
} 
html {
	font-family:verdana,arial,sans-serif;
	font-size: 85%;
}
html,body{
   height:100%;
   border:none
}
body {
    z-index: 1;
    margin-left: 2px;
}
* html body { overflow-x: hidden; }

a:link {
	color: #003399;
}
a:visited {
	color: #008000;
}
a:active {
	color: #FF9933;
}
strong {
	color: #d61;
}
.h1 {
	color: #CC6600;
	font-size: 1.5em;
}
.copyright {
	color: gray;
	font-size: 0.95em;
}
.signinNav {
	margin-bottom: 5px;
	margin-left: 6px;
	line-height: 2em;
}
.signinNav a,.signinNav a:link,.signinNav a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #003399;
}
.signinNav a:hover {
	color: #c60;
	text-decoration: underline;
	font-weight: bold;
}
fieldset {
  padding: 1em;
  border: 0px;
}
label {
	text-align: left;
	white-space: nowrap;
	margin-left:0.5em;	
	margin-right:0.5em;
	padding-top:0.2em;	
}
Table.form td {
	padding: 3px;
}
.underline {
    TEXT-DECORATION: underline
}

.documentSection {
	padding-left: 25px;
	padding-right: 5px;
}

.documentSection table tr td {
	vertical-align: top;	
}
.logoSubtitle {
	text-align: center;
	font-weight: bold;
	font-size: 0.75em;
	color: gray;
}
.headerNotice {
	vertical-align: middle; 
	padding: 10px 10px 0 50px; 
	color: #CC6600; 
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
}
.headerNotice {
	color: #c60;
}
.headerNotice a,.headerNotice a:link,.headerNotice a:visited {
	text-decoration: none;
	color: #c60;
}
.headerNotice a:hover {
	text-decoration: underline;
}
.propertydetail{
	margin-bottom:35px; 	
}
.propertydetail h2 {
	background: url(../images/gray_gradient.gif); repeat-x scroll left top;
	font-size:1.1em;
	font-weight: bold;
	margin:10px 5px 10px 5px;
	padding:2px 5px;
}
.featureList {
	margin-bottom: 5px;
}
		
.outer-border {
	display:block; 
	margin-bottom:20px; 
}

.subtlemessage {
	color: gray; 
	font-size: 0.95em;
	font-weight: bold;
}
.propertyHeadline {
	font-size: 1.3em;
	font-weight: bold;
}
.propertySubheadline {
	font-size: 0.8em;
	font-style: italic;
}

.fieldLabel {
	font-weight: normal;
    text-align: left;
    padding-right: 20px;
}
.notMemberYetLabel {
	margin: 15px 0 0 20px; 
	font-weight: bold;
	font-size: 1.1em;
}
/* ------------------- GWT Styles ----------------------- */

.section-DetailInner {
	margin: 10px 4px 15px 4px;
	width: 100%;
}
.section-DetailInner ul li {
	margin-left: 30px;
}
.contactSection-DetailInner {
	font-size: 0.95em;
	margin: 10px 4px 15px 4px;
}
.tableCellVerticalAlignTop {
	vertical-align: top;
}
.fieldGroup-DetailInner {
	width: 100%;
	margin-bottom: 5px;
}
.fieldGroupNoWide-DetailInner {
	margin-bottom: 5px;
}
.flowFieldGroupFieldSpacing {
	margin-right: 5px;
}
.gwt-StackPanel {
	background-color: white;
	border: 1px solid gray;
	width: 15em;
}
.gwt-StackPanel .gwt-StackPanelItem {
	cursor: pointer;
	cursor: hand;
	background-color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	border-style: solid;
	border-color: gray;
	border-width: 1px 0px 1px 0px;
}
.gwt-StackPanel .gwt-StackPanelItem-selected {
}
.gwt-StackPanel .gwt-StackPanelHeaderLabel {
	vertical-align:middle; 
	color: #c60;
	font-size: 1.1em;
}
.gwt-TabPanel {
}
.gwt-TabPanelBottom {
}
.gwt-TabBar {
  padding-top: 2px;
  border-bottom: 1px solid gray;
  background-color: #fff;
  color: gray;  
}
.gwt-TabBar .gwt-TabBarFirst {
  padding-left: 3px;
}
.gwt-TabBar .gwt-TabBarRest {
  padding-right: 3px;
}
.gwt-TabBar .gwt-TabBarItem {
  padding: 4px;	
  cursor: pointer;
  cursor: hand;
  background-color: #e8eef7;  
  font-weight: bold;
  font-size: 1.1em;
  border-top: 1px solid gray;
  border-right: 1px solid gray;
  border-left: 1px solid gray;
  border-bottom: 2px solid white;
  margin-right: 2px;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  padding: 4px;	
  font-weight: bold;
  cursor: default;  
  color: #c60;
  background-color: #F0F0F0; 
  border-top: 3px solid gray;
  border-left: 3px solid gray;
  border-right: 3px solid gray;
  border-bottom: 1px solid #fff;    
  margin-right: 2px;
}

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

.gwt-DialogBox .Caption {
  background-color: #c60;
  color: white;
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  cursor: default;
}

.gwt-MenuBar {
	background-color: #F0F0F0;
	cursor: default;
}

.gwt-MenuItem {
	font-size: 0.95em;
	margin: 1px;
	cursor: default;
}

.gwt-MenuItem-selected {
	color: #FFFFFF;
	background-color: #600000;
}

/* ----------------- Other styles used by realestate GWT client ----------------- */

.required {
    color: red;
}
.errorMessage {
	color: red;
}
.infoMessage {
	color: #003399;
}
.ThankYouMessage {
	margin: 20px;
	color: #003399;
	font-weight: bold;
	font-size: 1.1em;
}
.mail-ListNavBar {
	/* font-size: 0.95em;*/
}
.mail-List {
	border: 1px solid #AAAAAA;
	background-color: white;
	/* font-size: 0.95em; */
	cursor: hand;
}
.mail-ListHeader {
	background-image: url(../images/gray_gradient.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}
.mail-SelectedRow {
  background: #FFE4C4;
}
.strikethrough {
	text-decoration: line-through;
}
.problemArea {
	padding: 8px;
}

/* ----------------- Other styles used by realestate GWT Image Viewer ----------------- */
.images-Image {
  margin: 8px;
  padding: 5px; 
}
.images-ImageBrowser {
  margin: 8px;
  border: 4px solid black;
}
.images-Button {
  margin: 8px;
  cursor: pointer;
  cursor: hand;
}
.thumbnailSection {
	cursor: pointer;
	cursor: hand;
	background-color: gray;
}
.thumbnailSelected {
	border: 3px solid black;
}
.thumbnailUnselected {
	border: 3px solid gray;
}
/* ------------------- Styles used by advanced search GWT component -------------------- */

.advancedSearch-Detail {
	margin: 10px 4px 20px 25px;
}
.gwt-DisclosurePanel .header td {
	font-weight: bold;
	color: #003399;
}

/* ----------------- Site styles ------------------ */
#main-nav {
	clear:left;	
	text-align:center;	
	background: url(../images/main-nav_background.gif) repeat-x bottom right;
	margin-bottom:6px;
	padding: 6px 0 0 0;	
	min-width:500px;
}
#main-nav ul {
	padding: 6px 0 6px 0;	
	background: url(../images/main-nav_left.gif) left bottom no-repeat;
	white-space: nowrap;
}
#main-nav li {
	display:inline;
	padding:5px 0px 5px 15px;
	background: url(../images/main-nav_tab_leftborder.gif) left top no-repeat;
	border-bottom:1px solid #5F9EA0;
	font-size: 0.95em;
	font-weight:bold;
	margin-right:-0.43em;
}
* html #main-nav li {
	padding: 0px 0px 0px 15px; /* ie7.css also */
}
#main-nav li.current {
	background: url(../images/main-nav_tab_leftborder_current.gif) left top no-repeat;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:6px;
}
* html #main-nav li.current { 
	padding-bottom: 0;
}

#main-nav li a {
	text-decoration: none;
	padding:5px 15px 5px 0pt;
	background: url(../images/main-nav_tab_rightborder.gif) right top no-repeat;
	cursor:pointer;	
}
#main-nav li.current a {
	background: url(../images/main-nav_tab_rightborder_current.gif) right top no-repeat;
	padding-bottom:6px;
}
#main-nav li a, #main-nav li a:active {
	color:#3366BB;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}
#main-nav li a:hover {
	color: #d61;
}
#main-nav li img {
	position: absolute;
	margin-top: -12px;
	margin-left: -7px;
}

* html #main-nav li img { /* also ie7 */
	margin-top: -7px;
}

#bottom-nav {
	clear:left;	
	text-align:center;	
	margin:6px 0 20px 0;
	padding: 0px 0px 0 0px;	
	font-size: 0.95em;
}
#bottom-nav ul {
	padding: 0px 0 0px 0;	
	white-space: nowrap;
}
#bottom-nav li.first { border-left: none; }
#bottom-nav li {
	display:inline;
	padding:0px 15px 0px 15px;
	border-left: 1px solid gray;
}
#bottom-nav li a:link, #bottom-nav li a:visited, #bottom-nav li a:active {
	color: #003399;
}

#topright-nav {
	clear:left;	
	text-align:right;	
	margin-bottom:10px;
	padding: 0px 0 0 0;	
	font-size: 1.1em;
	font-weight: bold;
}
#topright-nav ul {
	padding: 0px 0 0px 0;	
	white-space: nowrap;
}
#topright-nav li.first { border-left: none; }
#topright-nav li {
	display:inline;
	padding:0px 15px 0px 15px;
	border-left: 1px solid gray;
}
#topright-nav li a:link, #topright-nav li a:visited, #topright-nav li a:active {
	color: #003399;
}

.navigation {
	font-size: 0.90em;
	margin-bottom: 10px;
}
.navigation a:visited {
	color: #003399;
}
.breadcrumb-nav {
	margin-bottom: 5px;	
	font-size: 0.90em;
}
.bcseparator {
	color: #B22222; 
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}
.thumbnailImg {
	margin: 0 3px 0 0;
}
.pagination {
	/*font-size: 1.0em;*/
	margin: 15px 0px 15px 0px;
}
.pagination a:visited {
	color: #003399;
}
.currentPage {
	font-weight: bold;
	color: #B22222; 
}
.indented-0 {
	margin: 15px 0 8px 0px;
	line-height: 180%;	
}
.indented-1 {
	margin: 15px 0 8px 40px;
	line-height: 180%;		
}
.indented-2 {
	margin: 15px 0 8px 80px;
	line-height: 180%;		
}
.summaryHeader {
	padding-top: 3px; 
	padding-bottom: 3px;
	height: 20px;
	text-align: left;
}
.summaryDetail {
	padding-bottom: 10px; 
	padding-top: 2px;
}

/* ----------Welcome Page's Left Menu Styles ----------- */

table .leftMenu tr td {
	font-size: 0.90em;
	white-space: nowrap;
}
div.roundedCornerLeft {
	background:transparent url(../images/lCorner.gif) no-repeat scroll left top;
	height:4px;
}
.leftMenuHead {
	padding: 6px 3px 5px 10px;
}
.leftMenuHead a,.leftMenuHead a:link,.leftMenuHead a:visited {
	text-decoration: none;
	color:black;
}
.leftMenuHead a:hover {
	text-decoration: underline;
	color: #d61;
}
.leftMenuBody {
	background-color:#F0F0F0;	
	/*font-size: 1em;*/
	padding: 0px 3px 5px 10px;
}
/* ---------------------------------------------------- */

.leftNavTitle {
	font-family: tahoma, sans-serif;
	margin-top: 10px;
	margin-bottom: 6px;
	color: #c60;
	font-weight: bold;
	line-height: 1em;
}
.leftNavTitle a,.leftNavTitle a:link,.leftNavTitle a:visited {
	text-decoration: none;
	color: #c60;
}
.leftNavTitle a:hover {
	text-decoration: underline;
}
.leftNav {
	font-family: tahoma, sans-serif;
	margin-bottom: 5px;
	margin-left: 6px;
	line-height: 1em;
}
.leftNav a,.leftNav a:link,.leftNav a:visited {
	text-decoration: none;
	color: #003399;
}
.leftNav a:hover {
	text-decoration: underline;
	color: #c60;	
}

/* ---- Welcome Page Bottom Links --- */

.goNavMenu {
	text-align:center;	
	margin-top: 28px;		
}
.goNavMenu a:visited {
	color: #003399;
}
.goNavMenu a:hover {
	color: #c60;
}
table .goNavMenu tr td {
	font-size: 1.3em;
	font-weight: bold; 
}