/* Formatting in common to screen and printer should be added to @media all section */
@media all
{
	/**********************/
	/* Default Formatting */
	/**********************/
	
	BODY
	{
		margin: 0px;
		background-color: #ffffff;
	}
	
	BODY, P, TD, INPUT, SELECT
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color:#4b4b4b;
	}
	
	INPUT, SELECT
	{
		color: #818181;
	}
	
	IMG
	{
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
	
	A
	{
		color: #818181;
	}
	
	TABLE
	{
		border-style:none;
	}
	
	/****************/
	/* Default.aspx */
	/****************/

	TABLE.MainTable
	{
		width:780px;
	}
	
	DIV.ChromeTopLeft
	{
	}
	
	TD.Banner
	{
		background-image: url(../images/BannerTile.jpg);
		background-repeat: repeat-x;
		padding-bottom: 2px;
	}
	
	TD.PageTitleCell
	{
		vertical-align: top;
		text-align:right;
		padding-top: 20px;
		padding-right: 20px;
	}
	
	.PageTitleLabel
	{
		font-family: Arial, sans-serif;
		font-size: 20px;
		color: #ffffff;
	}

	DIV.ChromeTopRight
	{
	}

	DIV.ChromeLeftEdge
	{
	}
	
	DIV.ChromeRightEdge
	{
	}

	DIV.ChromeBottomLeft
	{
	}
	
	DIV.ChromeBottomEdge
	{
	}

	DIV.ChromeBottomRight
	{
	}
	
	DIV.Disclaimer
	{
		font-family:Arial,sans-serif;
		font-size: 8pt;
		color: #cccccc;
	}
	
	HR.AgentHR
	{
		color:#000000;
		height:1px;
		margin-left:6px;
		margin-right:6px;
	}

	DIV.InfoContainer
	{
		padding-top:4px;
	}
	
	DIV.ListingOfficeAgentInfo
	{
		background-color: #d5d5d5;
		padding:6px 2px 2px 2px;
		border-top:none;
	}
	
	.PrintThisPageContainer
	{
		padding:10px;
		text-align:left;
	}

	TABLE.MapAndDirectionsTable
	{
		width: 100%;
		height: 100%;
		padding-left: 6px;
		padding-right: 6px;
		padding-bottom: 6px;
	}
	
	/******************************************************/
	/* Error.aspx and no-javascript error on Default.aspx */
	/******************************************************/

	.ErrorMessageText
	{
		font-size: 10pt;
		color: #689995;
		font-weight:bold;
	}

	/**********************/
	/* OfficeDisplay.ascx */
	/**********************/
	
	TABLE.OfficeTable
	{
		margin-left:4px;
	}

	IMG.OfficeImage
	{
		border: solid 1px #818181;
		float:left;
		margin-right:6px;
	}

	.OfficeName, .OfficeLabel, .OfficeText
	{
		color:#4b4b4b;
	}

	.OfficeName
	{
		font-weight: bold;
	}
	
	/*********************/
	/* AgentDisplay.ascx */
	/*********************/

	TABLE.AgentTable
	{
		margin-left:4px;
	}

	IMG.AgentImage
	{
		border: solid 1px #818181;
		margin-right:6px;
		float:left;
	}

	.AgentHeader, .AgentName, .AgentLabel, .AgentText, .NoAgentText
	{
	}

	.AgentHeader, .AgentName
	{
		font-weight: bold;
	}
	
	.AgentHeader
	{
		font-size:9pt;
	}

	/***********************/
	/* ListingDisplay.ascx */
	/***********************/
	
	TABLE.ListingTable
	{
	}

	IMG.ListingImage
	{
		border: solid 1px #818181;
		float:left;
		margin-right:6px;
	}
	
	.ListingLabel, .ListingText, .ListingMLSName, .ListingMLSDisclaimer
	{
		color:#4b4b4b;
	}

	.ListingDAudioLabel
	{
		font-weight: bold;
		text-transform: uppercase;
		color: #a99534;
		text-decoration: underline;
	}

	.ListingMLSImage
	{
		margin-right:5px;
	}

	.ListingMLSName, .ListingMLSDisclaimer
	{
		font-family:Arial, sans-serif;
		font-size: 8pt;
	}
	
	/***********************/
	/* DirectionsForm.ascx */
	/***********************/
	
	TABLE.DirectionsFormTable
	{
		width:100%;
		background-color: #d5d5d5;
	}

	.DirectionsFormHeaderCell
	{
		color: #FFFFFF;
		background-color: #818181;
		font-size: 10pt;
		font-weight: bold;
		padding-left: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		height:21px;
	}

	TD.DirectionsFormCell
	{
		padding-top:6px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
	}
	
	TD.GetDirectionsCell
	{
		padding-left: 10px;
		padding-bottom:10px;
	}

	.DirectionsFormLabelFrom
	{
		font-size:9pt;
		font-weight:bold;
		color: #818181;
		padding-bottom:5px;
	}
	
	.DirectionsFormLabelText
	{
		color: #818181;
	}

	.DirectionsFormInput
	{ 
		width: 100%;
	}

	.DirectionsFormZipInput
	{ 
	}

	.DirectionsFormDropDown
	{
	}

	HR.DirectionsFormHR
	{
		height: 1px;
		border: 1px dotted #FFFFFF;
	}

	/*********************/
	/* VirtualEarth.ascx */
	/*********************/

	DIV.VirtualEarthMap
	{
		border: solid 1px #bababa;
	}
	
	.VirtualEarthPushpin
	{
		z-index:5000;
	}
	.targetlisting, a.targetlisting:link, a.targetlisting:active, a.targetlisting:visited, a.targetlisting:hover
{
width:25px;
padding-top:8px;
padding-bottom:1px;
overflow:visible;
cursor:pointer;
background-image:url(../virtualearth/icon_listing.gif);
background-repeat:no-repeat;
z-index:5000;
font-family:Tahoma;
text-align:center;
vertical-align:middle;
font-size:7.5pt;
color:White;
text-decoration:none;
}
	.targetoffice, a.targetoffice:link, a.targetoffice:active, a.targetoffice:visited, a.targetoffice:hover
{
width:25px;
padding-top:8px;
padding-bottom:1px;
overflow:visible;
cursor:pointer;
background-image:url(../virtualearth/icon_our_office.gif);
background-repeat:no-repeat;
z-index:5000;
font-family:Tahoma;
text-align:center;
vertical-align:middle;
font-size:7.5pt;
color:White;
text-decoration:none;
}	
	
	/*****************/
	/* MapPoint.ascx */
	/*****************/
	
	IMG.MapPointMap
	{
		border: solid 1px #bababa;
	}
	
	/***************************/
	/* MapPointDirections.ascx */
	/***************************/

	IMG.MapPointMiniMap
	{
		border: solid 1px #bababa;
	}
	
	TABLE.DirectionsAddressTable, TABLE.DirectionsDisplayTable, TABLE.DirectionsTotalsTable
	{
		width:475px;
	}
	
	TABLE.DirectionsAddressTable
	{
	}
	
	.DirectionsAddressHeaderTR
	{
	}

	.DirectionsAddressHeaderTD
	{
		font-weight: bold;
		font-size: 10pt;
	}

	.DirectionsAddressContentTR
	{
	}

	.DirectionsAddressContentTD
	{
		font-size: 10pt;
		vertical-align:top;
	}

	TABLE.DirectionResultsTable
	{
		background-color: #ccdddd;
		border: solid 1px #818181;
		margin-bottom:10px;
	}
	
	TABLE.DirectionResultsTable TD
	{
		vertical-align:middle;
	}

	.DirectionResultsText
	{
		color: #990000;
	}

	TABLE.DirectionsDisplayTable
	{
		border: solid 1px #818181;
	}

	TABLE.DirectionsDisplayTable TD
	{
		vertical-align:top;
	}

	.DirectionsDisplayHeaderTR
	{
	}

	.DirectionsDisplayHeaderTD
	{
		color:#FFFFFF;
		font-weight:bold;
		background-color:#818181;
		padding: 5px 5px 5px 5px;
		font-size: 10pt;
		border-bottom: solid 1px #818181;
	}

	.DirectionsDisplayContentTD
	{
		background-color:#FFFFFF;
		padding: 2px 4px 2px 4px;
	}

	.DirectionsDisplayContentAltTD
	{
		background-color:#EEEEEE;
		padding: 2px 4px 2px 4px;
	}

	.DirectionsTotalsTable
	{
		border-top: 1px solid #818181;
	}

	.DirectionsTotalsTR
	{
	}

	.DirectionsTotalsTD
	{
		color:#FFFFFF;
		font-weight:bold;
		background-color:#818181;
		padding: 4px;
		font-size: 9pt;
	}

}

/* Formatting only for on-screen display should be added below */

@media screen
{
	/***********/
	/* Generic */
	/***********/

	.OnlyPrinted
	{
		display:none;
	}
}

/* Formatting only for printing should be added below */

@media print
{

	/***********/
	/* Generic */
	/***********/

	.NotPrinted
	{
		display:none;
	}

	/****************/
	/* Default.aspx */
	/****************/

	TABLE.MainTable
	{
		width:672px;
	}
	
	DIV.ChromeTopLeft
	{
		display:none;
	}
	
	.PageTitleLabel
	{
		color:#818181;
	}

	DIV.ChromeTopRight
	{
		display:none;
	}

	DIV.ChromeLeftEdge
	{
		display:none;
	}
	
	DIV.ChromeRightEdge
	{
		display:none;
	}

	DIV.ChromeBottomLeft
	{
		display:none;
	}
	
	DIV.ChromeBottomEdge
	{
		display:none;
	}

	DIV.ChromeBottomRight
	{
		display:none;
	}

	.PrintThisPageContainer
	{
		display:none;
	}
	
	/***********************/
	/* DirectionsForm.ascx */
	/***********************/
	
	TABLE.DirectionsFormTable
	{
		display:none;
	}
	
	/**************************************************************/
	/* OfficeDisplay.ascx, AgentDisplay.ascx, ListingDisplay.ascx */
	/**************************************************************/
	
	IMG.OfficeImage, IMG.AgentImage, IMG.ListingImage
	{
		float:none;
	}
	
	.NoAgentText
	{
		font-size:7pt;
	}

}
