body {background-color:#FFFFFF; font-family: Verdana, Helvetica, sans-serif;}
table {text-align:center; vertical-align:top; border: 0px solid black; 
	}
img {border-style: hidden}

/* Title */
h1 {text-align:center; font-size:14pt; margin:20px 0px 2px 0px;}

/* Section Titles */
h2 {text-align:left; font-size:10pt; margin:0px;}

/* Slide Titles */
h3 {text-align:left; font-size:10pt; display: inline; font-weight:bold;}

/* Site Description Text */
.site_description_text {padding:18px 0px 0px 0px; font-size:10pt; font-weight:normal}

a:link, a:visited {color:black; text-decoration:none}
a:hover {color:black; text-decoration:underline}
a:active {color:#A1A1A1; text-decoration:none}

a.text_link:link, a.text_link:visited {color:blue; text_decoration:underline}
a:text_link:link, a.text_link:active {text_decoration:none} 
#PageFrame {border-collapse: collapse; padding:20px; min-height:1000px; width:1014px; background-color:#EDEDF2;}
#Banner {height: 112px; width: 100%; background-color:#FFFFFF; display:inline-block;}


#site_description {text-align:left; margin:0px 10px; min-height:210px;}
.map {float:right}
.map_container {width:310px; height:250px; display:inline-block}
.picture_map {border:0; padding:0px 0px 5px 10px; width:300px}
.picture_slide {border:0}
#slide_show {margin:0px 10px 0px 0px; background-color: #F7F7FA; float:left; min-width:300px; min-height:226px; text-align:center;}
.slides_container {	width:300px; display:none;}
.slides_container div {	text-align: center;	width:300px; height:226px; display:block;}
.prev, .next {height:14px; padding:6px 0px 2px 0px}
.slide_show_button_holder {width:30px; float: left; display:inline-block;}
.slide_show_button_dummy {width:30px; float: right; display:inline-block; height:22px}
.house_characteristics_button {width: 225px; margin:2px;}

/* Date and Display Options */
#date_display_options { 
	font-size:8pt; border:1px solid #9C9C9C; background-color:#FAFAFF;
}


.date_display_box {
	display:block; 
	/*border:1px solid #cccccc;*/ 
	float: left;
}
.date_display_options_box {float:none; padding:2px; margin: 2px; border:1px solid #cccccc; max-height:22px; width:225px; background-color:#F7F7FA; text-align:left; display:inline-block; }

/*.date_box {width:220px;}
.houses_box {width:200px;}
span.other_options {width:160px; height:19px; padding:0px}
*/
.date_options_content {float:left;}
span.selected_date {border: 2px solid #cccccc !important; background-color: #F0F0F7; margin: 1px}
input.date_radio {float:left; margin:6px 6px 6px 0px; position: relative; top:-1px;}
.chart_display_label {position:relative; bottom:3px; padding: 1px 0px 0px 19px; margin: 6px 0px; text-indent: -15px; display:block; text-align:left}
.chart_display_checkbox {width: 13px; height: 13px; padding: 0; margin:0; vertical-align: middle; position: relative; top: -1px; 
	*overflow: hidden;
}

.button {float:right; vertical-align:bottom; margin:0}

#custom_houses { margin: 1px 0px;}
#quick_date, #preset_houses { margin: 2px 0px; }
#end_date,
#start_date {
	width:61px;
	margin: 1px 0px;
}
#custom_houses, #preset_houses {width:130px}

#slide_table {margin:0px 10px}

/* Section Header */
.section_header {width:992px; text-align:center; height:25px}
.check_uncheck_all {float:left; font-size:9pt; margin:0px; font-weight:normal; position:relative; bottom:-30px; text-align:left;}

/* Slide */
td.slide {border:1px solid #9C9C9C; background-color:#FAFAFF; text-align:center; width:992px}


/* Slide Header */
.slide_header {height:25px; width:982px; padding:0px 4px;}
.slide_title {font-size:10pt; padding: 0px 0px 0px 0px; margin: 3px 0px; float:left;}
.slide_checkbox {width: 13px; height: 13px; padding: 0; margin:0; vertical-align: middle; position: relative; top: -1px; 
	*overflow: hidden;
}
.go_to_top_link {font-size:8pt; font-weight:normal; display:inline-block; vertical-align:middle; margin:4px 0px 4px 0px; float:right;}


#summary {}

/* Table Header */
#summary_header {height:21px; width:982px; padding:0px 4px;}
.summary_options_label {font-size:8pt; display: inline-block; padding: 0px 0px 0px 15px; margin:4px 0px; text-indent: -15px; vertical-align:middle; }
.summary_options_checkbox {width: 13px; height: 13px; padding: 0; margin:0; vertical-align: middle; position: relative; top: -1px; 
	*overflow: hidden;
}
.expand_summary_table_link {font-size:8pt; font-weight:normal; display:inline-block; vertical-align:middle; margin:4px 0px 4px 0px; float:right; position:relative; bottom:-20px; }

#summary_body {width: 982px; padding:0px 0px;}
#summary_table_container {width: 982px; overflow-x:hidden; margin:0px 4px}
.summary_table {border-collapse:collapse; font-size:10pt; }
#summary_table_container.scroll_div { overflow-x: scroll;}

.summary_chart_container {background-color:#FFFFFF; border:1px solid #CCCCCC; margin-bottom:2px; margin: 0px 0px 0px 4px}

/* #table_footer contents */
#summary_footer {height:21px; width:982px; padding:0px 4px;}
.show_negatives_label, .show_unweighted_label {font-size:8pt; display: inline; padding: 0px 0px 0px 15px; text-indent: -15px; float:right;}
.show_negatives_checkbox, .show_unweighted_checkbox {width: 13px; height: 13px; padding: 0; margin:0; margin-left: 10px; vertical-align: middle; position: relative; top: -1px; 
	*overflow: hidden;
}



.cell_header {text-align:left; font-size:10pt; margin:0px; font-weight:bold; float:left; }
.unbold_cell_header {font-size:9pt; font-weight:normal; margin-bottom:5px; display:inline-block; vertical-align:middle}
.unbold_cell_header input {margin-top:5px}
.unbold_cell_header a {margin:5px;}


#checkbox_header {background-color:#9999FF; position:relative}


.showNegatives {float:right;}

.chartContainer {
	width: 450px;
	display:inline;
	float:left;
}

.summary_table td, th {border:1px solid black; padding:1px; text-align:center;}
.summary_table tr:hover {background-color: #FFFFAA}
.summary_table th {background-color: #FFFFFF}

/*.main_table, .db, .total { text-align:center;}*/
.main_table {font-size: 8pt; width:40px; overflow:hidden;}
.db {font-size: 8pt; width:45px; text-align:center; overflow:hidden;}

.type_header {font-weight:normal; font-size: 8pt;}
.type_header div {float:left; padding:3px 2px}

.sort_img {height:14px; float:right; margin-left:-2px; margin-right:-2px; border:0px hidden #FFFFFF}
.sorted_header {background-color:#E8E8E8}


.unit_header {font-size:7pt; font-weight:normal;}
td.unit_header_td {border-bottom: 2px solid black; }

.total, .selected_total {font-weight:bold; font-size:8pt}
td.total_td, td.selected_total_td {border-top: 2px solid black; }
.channel_header {font-size:9pt; font-weight:bold;}
.small_header {width:46px}

.top_charts {
	display: inline;
	width:476px;
	float:left;
	margin: 3px;
}
.slide_body {
	margin-left: 13px;
	margin-right: 13px;
}
.full_charts,.daily_charts,.demand_charts {
	margin: 3px;
	float:left;
}

.house_custom_date, .section_custom_date {display:none}
.chart {margin: 7px 3px 7px 7px; float:left;}
.weighted, .unweighted {margin:0; padding:0;}

.loading {margin:8px; font-size:10pt}

.red {background-color:#FF0000} 
.orange {background-color: #FE9A2E} 
.yellow {background-color: #FFFF66} 
.blue {background-color: #00CCFF} 
.green {background-color: #33FFCC} 
.white {background-color: #FFFFFF} 
.noDisplay {display: none}

#Banner { margin-top: 73px;}
/* Date and Display Options */
#date_display_options { 
	width:999px;
	position: fixed; top:0px; z-index:100; margin:0 8px 8px 8px; 
}


.date_display_box {
	margin-right:3px;
	margin-left:3px;
	padding:6px 3px;
	
}



