/* tabs global */
/*div.toggleTabMenu
{
	width:100%;
	display:block;
	background:#FFFFFF url(/media/global/search/tabs/searchTabsBottom.gif) repeat-x bottom;
}

div.toggleTabMenu div, ul, li, a, span
{
	font-family:arial, sans serif;
	font-size:100%;
	color:#000000;
}

div.toggleTabMenu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
	
div.toggleTabMenu li
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
	cursor:hand;
}

div.clearfloat
{
	display:block;
	clear:left;
}
*/
/* TABS */
.searchTab {
	float:left;
	position:relative;
	height:28px;
	cursor:pointer;
	}
	
.tabBody, .leftEdge, .rightEdge {
	position:relative;
	height:28px;
	vertical-align:top;
	}
	
.leftEdge, .rightEdge {
	width:10px;
	}

.leftEdge {
	left:0px;
	}
	
.rightEdge {
	right:0px;
	}
	
.tabBody select {
	font-size:11px;
	position:relative;
	top:4px;
	margin:0px;
	margin-left:4px;
	}
	
.tabBody {
	background-image:url(/media/global/search/tabs/searchTabsCenter.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
	}
	
.leftEdge {
	background-image:url(/media/global/search/tabs/searchTabsLeft.gif);
	background-repeat:no-repeat;
	}
	
.rightEdge {
	background-image:url(/media/global/search/tabs/searchTabsRight.gif);
	background-repeat:no-repeat;
	}
	
.selectedSearchTab .tabBody .tabText {
	top:9px;
	}
	
.searchTab .tabBody {
	background-position: 0px 0px;
	}
	
.searchTab .leftEdge {
	background-position: 0px 0px;
	}
	
.searchTab .rightEdge {
	background-position: -140px 0px;
	}
	
.selectedSearchTab .tabBody {
	background-position: 0px -50px;
	}
	
.selectedSearchTab .leftEdge {
	background-position: 0px -50px;
	}
	
.selectedSearchTab .rightEdge {
	background-position: -140px -50px;
	}

.selectedSearchTabParent .tabBody {
	background-image:url(/media/global/search/tabs/searchTabsCenterParent.gif);
	}

.selectedSearchTabParent .leftEdge {
	background-image:url(/media/global/search/tabs/searchTabsLeftParent.gif);
	}

.selectedSearchTabParent .rightEdge {
	background-image:url(/media/global/search/tabs/searchTabsRightParent.gif);
	}

.searchTabChild {
	overflow:hidden;
	}

.searchTabChild .tabBody, .searchTabChild .leftEdge, .searchTabChild .rightEdge {
	float:left;
	}

.searchTabChild .tabBody {
	background-image:url(/media/global/search/tabs/searchTabsCenterChild.gif);
	}

.searchTabChild .leftEdge {
	background-image:url(/media/global/search/tabs/searchTabsLeftChild.gif);
	}

.searchTabChild .rightEdge {
	background-image:url(/media/global/search/tabs/searchTabsRightChild.gif);
	}
	
.tabText {
	font-family:Arial, sans-serif;
	font-size:11px;
	position:relative;
	top:11px;
	}
/* END TABS */
/* tabs general */
/*div.toggleTabMenu a
{
	display:block;
	background: url(/media/global/search/new_search/searchTabsRight.gif) no-repeat right top;
	border-bottom: 1px solid #C7C7C7;
	font-weight: normal;
	text-decoration: none;
}
	
div.toggleTabMenu a:hover
{
	background-position: 100% -50px;
}
	
div.toggleTabMenu a:link,
div.toggleTabMenu a:visited,
div.toggleTabMenu a:active,
div.toggleTabMenu a:hover
{
	color: #000000;
	text-decoration: none;
}
	
div.toggleTabMenu span
{
	display:block;
	background: url(/media/global/search/tabs/searchTabsLeft.gif) no-repeat left top;
	padding: 10px 10px 5px;
	white-space: nowrap;
}

div.toggleTabMenu a:hover span
{
	background-position: 0% -50px;
	color: #000000;
}
*/
/* tabs start tab */
/*
div.toggleTabMenu li.start
{
	width:100%;
}

div.toggleTabMenu li.start a
{
	background: url(/media/global/search/tabs/searchTabsStartRight.gif) no-repeat right top;
	border-bottom: 1px solid #C7C7C7;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}

div.toggleTabMenu li.start span
{
	background: url(/media/global/search/tabs/searchTabsStartLeft.gif) no-repeat left top;
	white-space:nowrap;
	cursor:pointer;
}

div.toggleTabMenu li.start a:hover
{
	background-position: 100% -50px;
}

div.toggleTabMenu li.start a:hover span
{
	background-position: 0% -50px;
	color:#000000;
}
*/
/* tabs current tab */
/*
div.toggleTabMenu li.current a
{
	background-position: 100% -50px;
	border-width: 0px;
}

div.toggleTabMenu li.current span
{
	background-position: 0% -50px;
	padding-bottom: 6px;
	font-weight: bold;
	color: #000000;
}
*/
/* search tab groups */
/*
td.tabgroupleft
{
	width:50%;
	background:url(/media/global/search/new_search/tabgroupborder.gif) 0% 8px no-repeat;
}

td.tabgroupright
{
	width:50%;
	background:url(/media/global/search/new_search/tabgroupborder.gif) 100% 8px no-repeat;
}

td.tabgrouptext
{
	font-weight:bold;
	padding:0px 5px;
	white-space:nowrap;
}
*/
/* search criteria top */
span.datatypelabel
{
	/*font-style:italic;
	font-weight:bold;*/
	font-size:10px;
	font-family:arial, helvetica, san-serif;
	/*padding:0px 0px 0px 0px;*/
}

div.propTypeOption
{
	position:relative;
	float:left;
	margin-right:36px;
	height:20px;
}
	
span.propTypeOption
{
	position:relative;
	float:left;
	margin-right:20px;
	height:20px;
}
	
div.propTypeOption input, div.propTypeOption label
{
	position:absolute;
	font-family:arial, helvetica, san-serif;
}
	
div.propTypeOption input
{
	top:0px;
	left:0px;
}
	
div.propTypeOption label
{
	position:relative; 
	left:20px;
	top:3px;
	white-space:nowrap;
}

/*div#standardCriteriaContainer
{
	width:100%;
	overflow:hidden;
}*/

/* misc containers and styles */
td#innerSearchSection a
{
	font-size:8pt;	
	font-family:Arial,helvetica,sans-serif;
	text-decoration:underline;
}
td#innerSearchSection a:link, 
td#innerSearchSection a:visited, 
td#innerSearchSection a:active
{
	font-size:8pt;	
	color:#6699CC;
	text-decoration:underline;
	font-family:Arial,helvetica,sans-serif;
}

td#innerSearchSection a:link:hover, 
td#innerSearchSection a:visited:hover
{
	/*font-size:8pt;	*/
	color:#99CCFF;
	text-decoration:underline;
	font-family:Arial,helvetica,sans-serif;
}

div.containerwithheading
{
	border: 1px solid #dddddd;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 5px;
	background: #FFFFFF url(/media/global/search/mysearchGradient.gif) bottom left repeat-x;
	position:relative;
	display:block;
	font-family:Arial, helvetica, Sans-Serif;
}

div.containerwithheadingpadding
{
	padding:5px;
}

div.containerwithheading h3
{
	background: #eeeeee url(/media/global/search/mysearchGradientHeader.gif) top left repeat-x;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:-5px;
	margin-bottom:5px;
	padding:5px;
	color:#000000;
	font-family:Arial, helvetica, Sans-Serif;
	font-size:10pt;
}

span.newsearchresultcount
{
	font-weight: bold;
	font-size: 13px;
}

table.getcountarea
{
	background-color: #EEEEEE;
	border-left: 1px solid #C7C7C7;
	padding: 4px;
}

div.propertycomparelist
{	
	display:block;
	padding:5px;
	border-left:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
	background-color:#ffffff;
	overflow-y:auto;
}

div.propertycompareitem
{
	display:block;
	margin-bottom:5px;
	font-size:85%;
}

div.propertycompareitem a 
{
	font-size:7pt;
}

div.genericbordercontainer
{
	display:block;
	height:320px;
	border:1px solid #C7C7C7;
	/*padding:2px;
	overflow-y:auto;*/	
}

/* advance criteria */
div#advancecriteriacontainer
{
	display:block;
	padding:5px;
	border-left:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
}

/*div#labeldiv
{
	width:135px;
	height:60px;
	background: url(/media/global/search/additionalarrow_bottom.gif) center left no-repeat;
	margin:10px;
	text-align:left;
	font-weight:bold;
	font-size:9pt;
	color:#000000;
	padding-top:50px;
	padding-left:10px;
}*/

div#mysearchcontent
{
	display:block;
	margin-bottom:5px;
	padding-bottom:5px;
	overflow:auto;
	width: 135px;  
	height: 180px; 
	/*border-bottom: 1px solid #b9b9b9; */
	background: transparent; 
	scrollbar-3dlight-color: #b9b9b9; 
	scrollbar-arrow-color: #b9b9b9; 
	scrollbar-darkshadow-color: #fafafa; 
	scrollbar-face-color: #fafafa; 
	scrollbar-highlight-color: #fafafa; 
	scrollbar-shadow-color: #b9b9b9; 
	scrollbar-track-color: #e8e8e8; 
	color: #444444;
}

div#mysearchcontent div, span
{
	font-size:8pt;
}

div.bluebar
{
	color: #000000;
	background: #cceeff url(/media/global/search/legend_gradient.gif) top left repeat-x;
	border:1px solid #CCEEFF;
	display:block;
	padding:3px;
}

.blockitem
{
	display:block;
}

/* search result summary -- temporary */
table#resulttablecontainer
{
	width:100%;
	font-size:8pt;
	border-bottom:1px solid #C7C7C7;
	margin-top:2px;
	margin-bottom:5px;
}

table#resulttablecontainer tr.resulttableheading
{
	background-color:#e8e8e8;
}

table#resulttablecontainer tr.resulttableheading th
{
	text-align:left;
}

table#resulttablecontainer tr.resultrowdark
{
	background-color:#e9e9e4;
}

table#resulttablecontainer td
{
	border-top:1px solid #C7C7C7;
}

table#resulttablecontainer td.sorted
{
	background-color:#e8e8e8;
	text-align:center;
}

.searchresultpaging
{
	font-size:9px;
	padding:0px 6px;
	text-align:center;
}

.searchresultpagingselected
{
	background-color:#FEEFBC;
	font-weight:bold;
	font-size:9px;
	padding:0px 6px;
	text-align:center;
}

/*MY SEARCH CRITERIA BOX*/
div.myCriteriaProperty{
	font-weight:bold;
	margin-top:4px;
	}
	
div.myCriteriaValue{
	text-indent:.6em;
	white-space:nowrap;
	}

table.breadcrumb td
{
	font-size:11px;
}

table.breadcrumb a
{
	font-size: 11px;
	color: #6699CC;
	text-decoration: underline;
}

/* new as of 1/10/07 */

.newsearch_layoutContainer {
	border:1px #c7c7c7 solid;
	padding: 6px;
	}
	
.newsearch_matchesCount {
	width:120px; 
	text-align:right; 
	background-color:#f1f1f1; 
	font-weight:bold;
	white-space:nowrap;
	}
	
.newsearch_advancedArrow {
	width:auto;
	height:120px;
	background-image:url(/media/global/search/additionalarrow_bottom.gif);
	background-position:center center;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:10px;
	vertical-align:middle;
	text-align:center;
	}
	
div#newsearch_standardCriteriaContainer {
	margin-top:8px;
	margin-bottom:0px;
	}
	
div#newsearch_standardCriteriaActions {
	float:right; 
	white-space:nowrap;
	margin-top:10px;
	}
	
div#newsearch_standardCriteriaActions a {
	font-size:40px;
	font-family:Arial;
	font-weight:normal;
	line-height:normal;
	}
div#newsearchcontainer{
	width:99%;
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
}
div#newsearchcontentinside{		
	display:block;
	padding:5px;
}
	
