/*--[[ GLOBAL PAGE STYLE ]]--*/
body { font-family: Sans-Serif; margin: 0 0 0 0;  }
.smallHeading { font-size: 10pt; padding: 2px 0px 4px 0px; }
h1 { font-size:large; }

/*----[[ MASTER PAGE STYLE ]]----*/
#MasterMain { margin: 5px auto; width: 750px; }
#MasterHeader { background-image: url(../../Images/bannerPropertySearch.png); background-repeat: no-repeat; height: 62px; 
	margin-bottom:0.3em; }
#MasterContent {clear:both; border: 0px solid #BFBAB0; }
#MasterFooter { clear:both; background-color: #264677; color: #ffffff; margin-top: 0.3em; padding: 7px 7px 7px 7px; font-size:  x-small; }
#MasterLeftColumn{ float: left; width: 180px; }
#MasterFooter a  { color:yellow; font-weight:bold;}
#MasterContentColumn { margin-left: 190px; font-size: 10pt; }


/*----[[ LEFT NAVIGATION MAIN PAGES ]]----589BC8*/
#MasterLeftColumn ul { position:relative; top:0px; margin:5px 0 0 0; padding: 0 0 0 0; }
#MasterLeftColumn li { background: #264677; list-style:none;  margin-bottom:2px; }
#MasterLeftColumn a { display:block; color:#ffffff; height:30px; color:#ffffff; font-size:12px; font-weight:bold; padding-left:5px; 
	padding-top:10px; text-decoration:none; }
#MasterLeftColumn a:hover  { background: #195187; }



/*----[[ FORM STYLES ]]----*/ 

fieldset { float: left;	clear: both; width: 100%; margin: 0 0 0.3em 0; padding: 0;	border: 1px solid #BFBAB0;
		background-color: #e9ecf1;	background-position: left top; background-repeat: repeat-x;}
fieldset, fieldset input, fieldset select { font-size:9pt; }
legend { margin-left: 1em; font-weight: bold; color: #000000; padding: 0;}
fieldset ol { padding: 0 0 0 1em; list-style: none; margin: 0.35em 0 0 0; }
fieldset li { float: left; clear: left;	width: 100%; padding-bottom: 0.35em; }
fieldset.submit { float: none; width: auto; border-style: none; padding: 0.4em 0em 0.5em 0em; background-color: transparent; 
	background-image: none; }

/* background-image: url(images/greenformgrad.gif);*/
fieldset.detailSet { float:none; width: 99%; margin: 0 0 0.5em 0; padding: 0;border: solid 1px #BFBAB0;	background-color: #e9ecf1;	
	}
fieldset.imageSet { float:none; width: 97.9%; padding: 0em 1em 1em 0em; border: solid 1px #BFBAB0; background-color: #e9ecf1;	
	}
fieldset.extensionSet  { float:none; width: 97.9%; padding: 0em 1em 1em .2em; border: solid 1px #BFBAB0; background-color: #e9ecf1;	
	}
fieldset.tabSet { float:none; width: 99%; padding: 1em; border: solid 1px #BFBAB0; background-color: #e9ecf1;	
	background-position: left top;		background-repeat: repeat-x;}
fieldset.innerTabSet { float:none; width: 95%; padding: 1em; border: solid 1px #BFBAB0; background-color: #e9ecf1;	
	background-position: left top;		background-repeat: repeat-x;}
fieldset.detailSet legend, fieldset.imageSet legend, fieldset.tabSet legend { color: #000000; margin-bottom:0.2em; }

div.divDetail div { padding-bottom:2px; }
div.divDetail div span { font-family: Sans-Serif; font-size:12px; }
div.divDetail div span.columnLabel { float: left; width: 25em; margin-right: 0.5em; text-align: right; font-weight:bold; }
div.divDetail div span.fieldValue {  }

table.glossaryTable { border-spacing:1px;}
table.glossaryTable th { text-align:left; font-weight:bold; background-color: #e9ecf1;}
table.glossaryTable tr.even { vertical-align:top; background-color:#e9ecf1;} 
table.glossaryTable tr.odd { vertical-align:top; background-color:#ffffff;}
table.glossaryTable tr { vertical-align:top;}
table.glossaryTable td {padding: 2px 4px 2px 4px;}

/*----[[ INPUT/FIELD SYLES ]]----*/
.firstColumnLabel { float: left; width: 12em; margin-right: 0.7em; text-align: right; }
.inLineLabel { display: inline; width: 2em; margin: 0 0.5em 0 0.5em; vertical-align:top;}
.headerLabel { display:block; font-family: Sans-Serif; font-size:16px; font-weight:bold; padding-top:10px; vertical-align:middle; text-align:center; height:30px;}
.smlReadOnly { background-color: #E1E1E1; width: 50px; border: solid 1px #CCCCCC; } 
.width50px { width: 50px; }
.width80px { width: 80px; }
.dateField { width: 80px; }
.moneyField { width: 80px; } 
.textBoxWaterMarkSqrft { text-align:center; color:#CCC; }
.sqrftField, .textBoxWaterMarkSqrft { width: 80px; }
.smlCheckbox { font-size:7pt; }

/*----[[ TABLE STYLES ]]----*/
table.detailTable { border: solid 1px #000; width:99%; text-align:center; margin: 0 .25em .25em .25em; }
table.detailTable th { color:#FFF; background:#282938; border: solid 1px #000; }
table.detailTable td { border: solid 1px #BFBAB0;	background-color: #f2efe9;	 }

/*----[[ Grid Styles ]]----*/
.searchTable {line-height: 100%; border:solid 2px #CCCCCC; font-family: Sans-Serif; width:100%; color:#FFFFFF; font-size:8pt; text-align:center; }
.searchHead {color:#FFFFFF; font-size:8pt; text-align:center; font-weight:bold; background-color:#000000;}
.searchHead a {color:#FFFFFF; font-size:8pt; text-decoration:none;}
.searchHead a:hover {color:#FFCC00; font-size:8pt; text-decoration:none;}

.searchRow {text-align: center; background-color: #e9ecf1 ; color:#000000;}

.searchRowAlt {text-align: center; background-color: #FFFFFF; color:#000000; }

.searchHover {text-align: center; background-color: #264677; cursor: pointer;}
.searchPager {color: #b8860b; font-size: 10pt; background-color: #000000;}
.searchPager a {color:#FFFFFF; font-size:8pt; text-decoration:none; }
.searchPager a:hover {color:#FFCC00; font-size:8pt; text-decoration:none;}

/*----[[ LINK STYLES ]]----*/
a.submit { font-family: sans-serif; border-style: solid; border-color: #000000; border-width: 2px; background-color: #CCCCCC; font-size: 8pt; padding: 0.3em; font-weight: bold; color: #000000; text-align: center; text-decoration: none; }
a.submit:hover { background-image: url(../../Images/greyHover.gif); background-repeat: repeat; }
a.submitSml { font-family: sans-serif; border-style: solid; border-color: #000000; border-width: 1px; background-color: #CCCCCC; font-size: 7pt; padding:0.2em 0.5em; font-weight: bold; color: #000000; text-align: center; text-decoration: none; }
a.submitSml:hover { background-image: url(../../Images/greyHover.gif); background-repeat: repeat; }

a.info{ position:relative; z-index:24; color:#f00; text-decoration:none}
a.info:hover{z-index:25; background-color:#ff0; color:#f00; }
a.info span{display: none}
a.info:hover span{ display:block; position:absolute; top:2em; left:2em; width:17em; border:1px solid #27547E; background-color:#CEE3F2; color:#000; text-align: left; }

/*----[[ TAB STYLES ]]----*/
/*-
.detailTabs .ajax__tab_header { font-family:Sans-Serif; background:url(images/tab-line.png) repeat-x bottom; font-size:12px; display:block; }
.detailTabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background-color:#CCCCCC;color:#000000;}
.detailTabs .ajax__tab_header .ajax__tab_outer  { background-color: #CCCCCC;color:#ffffff; border-width:1px; border-color:#000000;font-weight:bold; color:#000000; padding-left:10px; margin-right:3px; }
.detailTabs .ajax__tab_hover .ajax__tab_inner { color:#000000; border-width:1px;}
.detailTabs .ajax__tab_header .ajax__tab_active .ajax__tab_body { background-color: #589BC8; border-bottom-color:#589BC8; }
.detailTabs .ajax__tab_header .ajax__tab_active .ajax__tab_outer { background-color: #589BC8; border-bottom-color:#589BC8; }
.detailTabs .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab{ background-color: #589BC8; color:#000000;border-color: #CCCCCC; border-bottom-color:#ffffff; }
.detailTabs .ajax__tab_active .ajax__tab_inner { background:url(images/tab.png) no-repeat right -40px; color:#000000; border-color:#333 }

*/

.detailTabs .ajax__tab_header { font-family:Sans-Serif; background:url(../../Images/tab-line.png) repeat-x bottom; font-size:12px; }
.detailTabs .ajax__tab_outer {padding-right:4px;background:url(../../Images/tab-right.gif) no-repeat right;height:21px;}
.detailTabs .ajax__tab_inner {padding-left:3px;background:url(../../Images/tab-left.gif) no-repeat;}
.detailTabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(../../Images/tab.gif) repeat-x;color: black; outline: none;}
.detailTabs .ajax__tab_hover .ajax__tab_outer {background:url(../../Images/tab-hover-right.gif) no-repeat right;}
.detailTabs .ajax__tab_hover .ajax__tab_inner {background:url(../../Images/tab-hover-left.gif) no-repeat;}
.detailTabs .ajax__tab_hover .ajax__tab_tab {background:url(../../Images/tab-hover.gif) repeat-x;}
.detailTabs .ajax__tab_active .ajax__tab_outer {background:url(../../Images/tab-active-right.gif) no-repeat right;}
.detailTabs .ajax__tab_active .ajax__tab_inner {background:url(../../Images/tab-active-left.gif) no-repeat;}
.detailTabs .ajax__tab_active .ajax__tab_tab {background:url(../../Images/tab-active.gif) repeat-x;color: black;}

.detailTabs .ajax__tab_body { font-family:Sans-Serif;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff; }

/*AutoComplete flyout */

.completionListElement
{ 
visibility : visible;
margin : 0px!important;
background-color: Maroon;
color : windowtext;
border : buttonshadow;
border-width : 1px;
border-style : solid;
cursor : 'default';
overflow : auto;
height : 100px;
text-align : left; 
list-style-type : none;

}
.highlightedListItem
{
	background-color : Lime;
}

a.info{ position:relative; z-index:24; color:#f00; text-decoration:none}
a.info:hover{z-index:25; background-color:#ff0; color:#f00; }
a.info span{display: none}
a.info:hover span{ display:block; position:absolute; top:2em; left:2em; width:350px; border:1px solid #27547E; background-color:#CEE3F2; color:#000; text-align: left; }
