﻿body
{
	text-align:center;
	padding:0;
	margin:0;
}

body, html /*, div, p, a, td*/
{
	font-family: Arial;	
	/*font-size:0.95em;*/
	font-size:10pt;
}

#container
{
	margin:0 auto;
	padding: 0;
	width:850px;
	text-align:left;
}

.reportPage
{
	/*
	background-image:url(/Resources/Images/Reports/report_background_mid.gif);
	background-repeat: no-repeat;
	*/
	width:850px;
	height:1100px;
	clear:both;
}

.reportPageSm
{
	width:800px;
	height:1050px;
	clear:both;
	padding-right:20px;
	margin-right:20px;
}

.xs		{ font-size: 9px; }
.sm		{ font-size: 10px; }
.lg		{ font-size: 12px; }
.xl		{ font-size: 14px; }

.header
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
}

.headerAlt
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #888888;
}

.subtitle
{
	font-size: 11pt;
	font-weight: bold;	
}

.pageBreak
{
	width:850px;
	page-break-before:always;
	margin: 50px 0 50px 0;
	clear: both;
	text-align:center;
	border-top: double 3px #222;	
}

.nowrap
{
	white-space: nowrap;
}

.label
{
	font-weight: bold;
	text-align: left;
}

.left
{
	text-align:left;
}

.right
{
	text-align:right;
}

.center
{
	text-align:center;
}

.top, tr.top
{
	vertical-align:top;
}

.middle, tr.middle
{
	vertical-align:middle;
}

.bottom, tr.bottom
{
	vertical-align:bottom;
}

.sectionTitle, .sectionTitle td
{
	font-weight:bold;
	color: #003388;	
	margin-top: 12px;
	font-size:11pt;
	border-bottom: solid 1px #000;	
}

.topTitle
{
	font-size: 12pt;
	font-weight:bold;
	color: #003388;
	padding: 10px 0 10px 0;
}

.topSection
{
	border-top: solid 2px #003388;
	border-bottom: solid 2px #003388;
	background-color: #FFF;	
}

.subText
{
	font-size: 1.0em;
	font-weight:normal;
	vertical-align: text-top;
	color: #888888;
}

.list_row
{ 
	padding: 2px 2px 2px 2px;
	background-color: #FFFFFF;
}

.list_row_alt
{
	padding: 2px 2px 2px 2px;
	background-color: #EEEEEE;
}

.dataRow
{
	padding: 0 2px 0 5px;
	background-color: #FFF;
}

.dataRowAlt
{
	padding: 0 2px 0 5px;
	background-color: #DDD;
}

.overline, .overline td, .overline td table td.overline
{
	border-top:solid 1px #000;
}

.overline td table td
{
	border: 0;
}

.leftline, .leftline td, .leftline th
{
	border-left:solid 1px #000;
}

.rightline, .rightline td, .rightline th
{
	border-right:solid 1px #000;
}

.underline, .underline td, .underline th
{
	border-bottom:solid 1px #000;
}

.fullborder, .fullborder tr td, .fullborder tr th
{
	border: solid 1px #000;
	border-collapse:collapse;
}

.noborder, .noborder td
{
	border: 0;
}

/* lists */
TABLE.list
{
	border-collapse: separate;
}

.list_hdr
{
	width: 100%;
	border-collapse: separate;
	background-color: #BEC0C2;
}

.list_hdr_row
{
	padding: 4px;
	background-color: #A0A0A4;
}

/* MLSRepeater */
TABLE.rplist
{
	width: 100%;	
	/*border-collapse: separate;*/
	overflow:hidden;
}

TABLE.rplist tbody tr
{ 
	width: 100%;
	background-color: #FFF;
	overflow:hidden;
}

TABLE.rplist tbody tr th, TABLE.rplist tbody tr td
{
	padding: 2px 4px 2px 2px;
	/*margin:0;*/
	overflow:hidden;
	white-space: nowrap;
}

TABLE.rplist tbody tr.rplist_hdr th
{
	font-weight:bold;
	background-color: #BEC0C2;
}

TABLE.rplist tbody tr.rp_row_alt, TABLE.rplist tbody tr.rp_row_alt td, tr td.rp_row_alt
{
	background-color: #DDD;
}

/* misc */ 

.historySelected 
{ 
	background-color: #FFECBC;
	width:100%;
}

.historyHeader
{
	border-bottom:solid 1px #003388;
	display:block;
}

.blue
{
	color:#003388;
}

.red
{
	color:#FF0000;
}

.indent
{
	margin-left: 8px;
}

.indentBind
{
	margin-left: 60px;
}

.notes tr td
{
	border-bottom: solid 1px #000;
}

.classicSubtitle
{
	font-weight: bold;
	text-align:center;
}

.borderTopDark
{
	border-top: solid 1px #000;
}

.statHeader td
{
	font-weight: bold;
	border-bottom: solid 1px #000;
}

.cmaHeaderBox
{
	border-top: solid 1px #003388;
	border-bottom: solid 1px #003388;
}

.cmaGroupBox
{
	border-top: solid 1px #000;
}

.reportColumn
{
	float:left;
	left: 0;
	width: 210px;
	overflow:hidden;
	margin: 0;
	vertical-align: top;
	font-size:0.5em;
}

.reportColumn table tr td
{
	text-align: left;
	white-space:nowrap;
	overflow:hidden;
	border-left: solid 1px #000;	
	/*background-color: #FFF;*/	
}

.labelColumn table tr td
{
	border-left: 0;
}

.borderRight
{
	border-right:solid 1px #000;
}

ul.checkbox
{
	list-style-image: url(/Resources/Images/checkbox.jpg);	
}

ul.squares
{
	list-style-image: none;
	list-style-type: square;	
}

/* Showing Overview */
.notesLine
{
	border-bottom: solid 1px #000;
	width: 350px;
	height: 25px;
}

.softText
{
	color: #999;
	font-size:0.9em;
}

/* Listing Detail - duplicated from Metrolist.css */
.segment
{
	display:block;
	width:60px;
	margin-right: 15px;	
}

.span_right
{
	float:right;
	margin-right:20px;
}

.span_right_sm
{
	float:right;
	margin-right:5px;
}

.span_left_sm
{
	float:left;
	text-align:left;
	width: 40px;
	/*padding-right:8px;*/
}

.span_left
{
	float:left;
	text-align:right;
	width: 60px;
	margin-right: 15px;
}

.list_item
{
	padding-right: 10px;
	white-space: nowrap;
}

.list_item_wide
{
	padding-right: 20px;
	white-space: nowrap;
}

ul.photoGalleryReport
{
	list-style-type:none;
	margin:25px 0 10px 30px;
}

ul.photoGalleryReport.small
{
	margin-top:-16px;
}

ul.photoGalleryReport li
{
	margin:5px 10px 5px 10px;
	/*border:solid 1px #555;*/
	width:220px;
	height:220px;
	float:left;
}

ul.photoGalleryReport.small li
{
	height:165px;
}

ul.photoGalleryReport li img
{
	width:220px;
	height:165px;
}

ul.photoGalleryReport li div
{
	text-align:left;
	height:100%;
	/*border-top:solid 1px #555;*/
	padding:4px;
	height:55px;
	font-size:0.9em;
}

ul.photoGalleryReport.small
{
	margin-bottom:40px;
}

ul.photoGalleryReport.small li
{
	margin:5px 8px 5px 8px;
	/*border:solid 1px #555;*/
	width:220px;
	float:left;
}

