@charset "utf-8";
/* CSS Document */

/* BEGIN table_style_1 styling **************************************************************************/
table.table_style_1
{
	width: 99%;
	text-align: center;
	vertical-align:top;
	/*border-width: 1px 1px 1px 1px;*/
	border-spacing: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	border-collapse: collapse;
	background-color: white;
	line-height:15px;
	/*border-collapse: collapse; border: solid;*/
	/*border: 5px solid #E2D7C5;*/
}
table.table_style_1 th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	font-weight: bold;
	vertical-align: middle;
}
table.table_style_1 td
{
	/*border: 1px solid red; padding: 1em;*/
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	padding:5px;
	/*border: 3px solid black;*/
}
table.table_style_1 .tr_header_row
{
	text-align:center;
	padding:5px;
	background-color: #F3EECD;
	vertical-align:top;
}
table.table_style_1 caption
{
	font-size:14px;
	padding: 3px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	margin-right: -1px;
	margin-bottom: -1px;
	margin-left: -1px;
}
html:first-child table.table_style_1 caption /*This places the banner correctly for opera only*/
{
	margin-right: 0px;
	margin-bottom: -2px;
	margin-left: 0px;
}
/*\*/
html*table.table_style_1 caption /*This places the banner correctly for safari only*/
{
	margin-right: -2px;
	margin-bottom: -2px;
	margin-left: 0px;
}
/* END table_style_1 styling **************************************************************************/

/* BEGIN table_style_2 styling **************************************************************************/
table.table_style_2 .tr_header_row
{
	background-color: #ccc;
}
/* END table_style_2 styling **************************************************************************/
/* BEGIN table_style_3 styling **************************************************************************/
table.table_style_3
{
	width: 98%;
	text-align:left;
	vertical-align:top;
	/*border-width: 1px 1px 1px 1px;*/
	border-spacing: 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #E2D7C5;
	border-collapse: collapse;
	background-color: white;
	line-height:13px;
	/*border-collapse: collapse; border: solid;*/
	/*border: 5px solid #E2D7C5;*/
}
table.table_style_3 th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 0px;
	border-style: solid;
	border-color: #E2D7C5;
	text-align: left;
}
table.table_style_3 td
{
	/*border: 1px solid red; padding: 1em;*/
	border-width: 0px;
	border-style: solid;
	border-color: #E2D7C5;
	padding:5px;
	vertical-align:top;
}
table.table_style_3 .tr_header_row /*Top row of table header*/
{
	text-align:center;
	padding:5px;
	background-color: #C8CBDF;
	vertical-align:top;
}
table.table_style_3 .tr_header_row2 /*Second row of table header*/
{
	text-align:center;
	padding:5px;
	vertical-align:top;
}
table.table_style_3 .td_header_county /*Counties of table header*/
{
	background-color: #F3E7BA;
}
table.table_style_3 .td_header_city /*Cities of table header*/
{
	background-color: #D0DCFD;
}
table.table_style_3 .td_county /*Cells of couties*/
{
	background-color: #FBF2E1;
	padding-left: 8px;
}
table.table_style_3 .td_city /*Cells of cities*/
{
	background-color: #E9EEFE;
	padding-left: 8px;
}
table.table_style_3 caption
{
	font-size:12px;
	padding-bottom: 3px;
}
/* END table_style_3 styling **************************************************************************/
.table_style_1 tbody tr td a img {
	border-right-width: 2px;
	border-bottom-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #996;
	border-bottom-color: #996;
}
