BODY, TD {
	font-family: Verdana, Geneva, sans-serif;
	font-size: small;
	/*font-size: .825em;
	*/
}

A {
	color: #0000ff;
}

A:VISITED {
	color: #990099;
}

A:HOVER {
	color: #ff0000;
}

A:ACTIVE {
	color: #ff0000;
}

P {
	text-align: justify;
}

.index {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.nomargin {
	margin-top: 0px;
	margin-bottom: 0px;
}

.productHead, H1 { /* use for product page title/model number */
	font-size: medium/*1.4em*/;
	font-weight: bold;
	
}

.sectionHead, H2 { /*use for section headings */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small/*1.2em*/;
	color: #000000;
	margin-bottom: 2px;
}

.small {
	font-size: xx-small;
}

H3 { /*headings in yellow boxes on city homepage */
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

H3.green {
	font-family: Verdana, Geneva, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: green;
}

.notPublished {
	font-size: x-small;
	color: #999999;
}

.topBox {
	border-bottom: dashed #cccccc 1px;
	padding-right: 7px;
	padding-left: 7px;
}

.topBox STRONG {
	color: #999999;
	font-weight: bold;
}

/* preserved from old stuff */

.nav {
	font-weight: bold;
	font-size: x-small;
	font-family: Arial, Helvetica;
	color: ffffff; line-height: 120%; padding-left: 10px;
}

.nav A:link { color: ffffff; text-decoration: none; }
.nav A:visited { color: ffffff; text-decoration: none; }
.nav A:hover { color: ffcc00; text-decoration: underline; }

.navSmall {
	font-weight: bold;
	font-size: x-small;
	font-family: Arial, Helvetica;
	color: #ffffff; line-height: 110%; padding-left: 10px;
}

.navSmall A:link { padding-left: 0px; color: #ffffff; text-decoration: none; }
.navSmall A:visited { padding-left: 0px; color: #ffffff; text-decoration: none; }
.navSmall A:hover { padding-left: 0px; color: #ffcc00; text-decoration: underline; }


.specsTable {
	border: none;
	background: #ededed;
}

.specsTD {
	padding-right: 10px;
	padding-left: 10px;
}

.specsTR {
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}

.specsTRGray {
	background: #cccccc;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}

.specsTopRow {
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: middle;
	background: #cccccc;
}

.top {
	font-size: xx-small;
}

.style1 {font-family: Arial, Helvetica, sans-serif}

.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #FF0000;
}

.inlineHeadline {
	font-weight:normal;
	font-size:x-small;
	color:black;
	display:inline
}

.bodytext {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	display: inline;

}


table#compare_matrix {
	margin-bottom:		20px;
	border-top:				3px solid black;
	border-right:				1px solid black;
	border-left:				1px solid black;
	border-bottom:		3px solid black;
	border-collapse:	collapse;
	font-size:				75%;
	text-align:				center;
}
#compare_matrix th {
	background-color:	#efefef;
}
#compare_matrix td, #prod_matrix th {
	border:						1px solid gray;
	padding:					5px;
}

.nowrap {
	white-space:			nowrap;
}

/* powder blue */
.linecolor{
	background-color:	#d7d7ff;
}

/* grey */
th.bg_validity_period{
	background-color:	#F4F4F4;
}

/* lime green lt */
.cellcolor{
	background-color:	#eeffb9;
}

.left {
	text-align:				left;
}

.right {
	text-align:				right;
}

.center {
	text-align:				center;
}

.bottom {
	vertical-align:				bottom;
}

div.content_heading {
	padding:					2px 10px 2px 10px;
	background-color:	#efefef;
	width:						450px;
}