/* 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
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
	}
	
	IMG
	{
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
	
	A
	{
		color: #006666;
	}
	
	TABLE
	{
		border-style:none;
	}
	
	/****************/
	/* Default.aspx */
	/****************/

	HR.AgentHR
	{
		color:#669999;
		height:1px;
		margin-left:6px;
		margin-right:6px;
	}
	
	TABLE.MainTable
	{
		width:780px;
		height:635px;
	}
	
	IMG.BannerTile
	{
		height: 85px;
	}
	
	IMG.LeftEdgeTile, IMG.RightEdgeTile
	{
		width: 10px;
	}
	
	IMG.BottomEdgeTile
	{
		height: 10px;
	}

	DIV.Disclaimer
	{
		font-family:Arial,sans-serif;
		font-size: 8pt;
		color: #808080;
	}
	
	DIV.InfoContainer
	{
		padding-top:4px;
	}
	
	DIV.ListingOfficeAgentInfo
	{
		background-color: #dce6e6;
		padding:6px 2px 2px 2px;
		border-top: solid 1px #669999;
	}
	
	.PrintThisPageContainer
	{
		padding:5px;
		text-align:center;
	}

	TABLE.MapAndDirectionsTable
	{
		width: 100%;
		height: 100%;
		padding-left: 8px;
		padding-bottom: 10px;
	}
	
	/******************************************************/
	/* 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 #669999;
		float:left;
		margin-right:6px;
	}

	.OfficeName, .OfficeLabel, .OfficeText
	{
	}

	.OfficeName
	{
		font-weight: bold;
	}
	
	/*********************/
	/* AgentDisplay.ascx */
	/*********************/

	TABLE.AgentTable
	{
		margin-left:4px;
	}

	IMG.AgentImage
	{
		border: solid 1px #669999;
		margin-right:6px;
		float:left;
	}

	.AgentHeader, .AgentName, .AgentLabel, .AgentText
	{
	}

	.AgentHeader, .AgentName
	{
		font-weight: bold;
	}
	
	.AgentHeader
	{
		font-size:9pt;
	}

	/**********************/
	/* ListingDisplay.acx */
	/**********************/
	
	TABLE.ListingTable
	{
	}

	IMG.ListingImage
	{
		border: solid 1px #669999;
		float:left;
		margin-right:6px;
	}
	
	.ListingLabel, .ListingText
	{
	}

	.ListingDAudioLabel
	{
		font-weight: bold;
		text-transform: uppercase;
		color: #a99534;
		text-decoration: underline;
	}

	.ListingMLSImage
	{
	}

	.ListingMLSName, .ListingMLSDisclaimer
	{
		font-family:Arial, sans-serif;
		font-size: 8pt;
	}
	
	.RightNavTitle
	{
		font-weight: bold;
		font-size: 10px;
		text-transform:uppercase;
		color: #999999;
	}

	.RightNav:link
	{
		font-size: 10px;
		color: #333333;
		text-decoration: none;
	}

	.RightNav:visited
	{
		color: #006666;
		text-decoration: none;
	}

	.RightNav:hover
	{
		color: #006666;
		text-decoration: underline;
	}

	.FirstPage
	{
		color: #666666;
		font-weight:normal;
		font-size: 10px;
	}

	/***********************/
	/* DirectionsForm.ascx */
	/***********************/
	
	TABLE.DirectionsFormTable
	{
		width:100%;
		background-color: #CCDDDD;
		border-bottom: solid 6px #CCDDDD
	}

	.DirectionsFormHeaderCell
	{
		color: #FFFFFF;
		background-color: #669999;
		font-size: 10pt;
		font-weight: bold;
		padding-left: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.DirectionsFormCell
	{
		padding: 17px;
	}

	.DirectionsFormLabelFrom
	{
		font-size:9pt;
		font-weight:bold;
		color: #689995;
		padding-bottom:5px;
	}
	
	.DirectionsFormLabelText
	{
		color: #689995;
	}

	.DirectionsFormInput
	{ 
		width: 100%;
		color: #006699
	}

	.DirectionsFormZipInput
	{ 
		color: #006699;
	}

	.DirectionsFormDropDown
	{
		color: #006699;
	}

	HR.DirectionsFormHR
	{
		height: 1px;
		border: 1px dotted #FFFFFF;
	}

	/*********************/
	/* VirtualEarth.ascx */
	/*********************/

	DIV.VirtualEarthMap
	{
		border: solid 1px #669999;
	}
	.VirtualEarthPushpin
	{
		z-index:5000;
	}
	/*****************/
	/* MapPoint.ascx */
	/*****************/
	
	IMG.MapPointMap
	{
		border: solid 1px #669999;
	}
	
	/***************************/
	/* MapPointDirections.ascx */
	/***************************/

	IMG.MapPointMiniMap
	{
		border: solid 1px #669999;
	}
	
	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 #999999;
		margin-bottom:10px;
	}
	
	TABLE.DirectionResultsTable TD
	{
		vertical-align:middle;
	}

	.DirectionResultsText
	{
		color: #990000;
	}

	TABLE.DirectionsDisplayTable
	{
		border: solid 1px #669999;
	}

	TABLE.DirectionsDisplayTable TD
	{
		vertical-align:top;
	}

	.DirectionsDisplayHeaderTR
	{
	}

	.DirectionsDisplayHeaderTD
	{
		color:#FFFFFF;
		font-weight:bold;
		background-color:#669999;
		padding: 5px 5px 5px 5px;
		font-size: 10pt;
		border-bottom: solid 1px #999999;
	}

	.DirectionsDisplayContentTD
	{
		background-color:#FFFFFF;
		padding: 2px 4px 2px 4px;
	}

	.DirectionsDisplayContentAltTD
	{
		background-color:#EEEEEE;
		padding: 2px 4px 2px 4px;
	}

	.DirectionsTotalsTable
	{
		border-top: 1px solid #669999;
	}

	.DirectionsTotalsTR
	{
	}

	.DirectionsTotalsTD
	{
		color:#FFFFFF;
		font-weight:bold;
		background-color:#669999;
		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 */
	/****************/

	.PrintThisPageContainer
	{
		display:none;
	}
	
	TABLE.MainTable
	{
		width:696px;
	}
	
	/***********************/
	/* DirectionsForm.ascx */
	/***********************/
	
	TABLE.DirectionsFormTable
	{
		display:none;
	}
	
	/**************************************************************/
	/* OfficeDisplay.ascx, AgentDisplay.ascx, ListingDisplay.ascx */
	/**************************************************************/
	
	IMG.OfficeImage, IMG.AgentImage, IMG.ListingImage
	{
		float:none;
	}

}