/* CSS Document */

.run_in {
	display: run-in;
}

h1, h2, h3, h4, h5, h6 {
	color: #48A;
	font-family: "Times New Roman", Times, serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	padding-top: 0;
}

h2, h3, h4, h5, h6 {
	margin-top: 20px;
}

h1 {
	font-size: 16px;
	margin-bottom: 20px;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 13px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 11px;
}

h6 {
	font-size: 10px;
}

#Content li {
	margin-top: 4px;
	margin-bottom: 4px;
}

#Content a, #Content a:link, #Content a:visited, #Content a:focus, #Content a:hover, #Content a:active {
	color: #48A;
	font-weight: bold;
}

#Content a:link, #Content a:visited {
	text-decoration: underline;
}

#Content a:focus, #Content a:hover {
	text-decoration: none;
}

#Content a:active {
	text-decoration: underline;
}

#Home h2 {
	font-size: 14px;
	margin-bottom: 0;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.SpecTable {
	border: 1px #DDD solid;
	width: 100%;
}

.SpecTable caption {
	font-size: 1.25em;
	color: #48A;
	font-weight: bold;
	text-align: left;
}

.SpecTable td.left {
	text-align: left;
}

.SpecTable tr.left td, .SpecTable tr.left th  {
	text-align: left;
}

.SpecTable tr.pad td, .SpecTable tr.pad th {
	padding: 5px 25px 5px 5px;
}

.SpecTable th.right, .SpecTable td.right {
	text-align: right;
}

.SpecTable td, .SpecTable th, .SpecTable table {
	border: none;
}

.SpecTable table {
	width: 100%;
}

.SpecTable th, .SpecTable td {
	color: #333;
}

.SpecTable td {
	color: #333;
	text-align: center;
}

.SpecTable tr.header th {
	background: #888;
	color: #FFF;
	padding: 5px;
}

.SpecTable tr.light, .SpecTable tr td.light, .SpecTable tr th.light {
	background: #FFF;
}

.SpecTable tr.dark, .SpecTable tr td.dark, .SpecTable tr th.dark {
	background: #EEE;
}

.SpecTable th.rightborder, .SpecTable td.rightborder {
	border-right: 1px solid #DDD;
}

.SpecTable th.topborder, .SpecTable td.topborder {
	border-top: 1px solid #DDD;
}

.bold {
	font-weight: bold;
}

.bigger {
	font-size: 1.2em;
}

.blue {
	color: #48A;
}

.gray {
	color: #333;
}

#Content #brochurelist a {
	text-decoration: none;
}

#Content #brochurelist h2 a:link, #Content #brochurelist h2 a:visited {
	text-decoration: underline;
}

#Content #brochurelist h2 a:focus, #Content #brochurelist h2 a:hover {
	text-decoration: none;
}

#Content #brochurelist h2 a:active {
	text-decoration: underline;
}

.searchfield {
	font-size: 9px;
}

.searchheader {
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

#Content div#ProductSummary {
	font-size: 11px;
}

#Content p {
	word-spacing: .1em;
}

.cat_table td {
	padding: 5px 0;
}

ul.site_map ul {
	padding: 0;
	margin-left: 20px;
}

ul.site_map h1 {
	margin-bottom: 0;
}

#Content ul.site_map p {
	margin: 0;
	margin-left: 10px;
}

ul.site_map h2, ul.site_map h3, ul.site_map h4, ul.site_map h5, ul.site_map h6 {
	margin-top: 0;
}
