#popup {
	width:100%;
	background:url('/images/pop_bg.gif') repeat-x top left;
}
#popup img {
	margin:20px;
	border:1px solid #999;
}
#popupdetails {
	margin:0 20px;
}
#popupdetails h1 {
	color:#00f;
	background-color:transparent;
}
#contentbox, #searchcontent {
	padding:0 20px;
	font:normal 1.2em/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#contentbox img {
	float:left;
	border:1px solid #999;
	margin:0 10px 10px 0;
}
#contentbox h3 span {
	font-size:.75em;
	color:#666;
}
#contentbox h3 span a {
	color:#006AC1;
}
.searchresult {
	font:normal .9em/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:10px 0;
	padding:10px;
	border:1px solid #ccc;
}
.productdata {
	float:left;
	width:675px;
	margin:0 12px 20px 12px;
	padding:0 0 20px 0;
	border-bottom:2px solid #00843C;
}
.productdata .productdata {
	margin:0;
	padding:0 0 20px 0;
	border:0;
}
.productdata .media {
	float:left;
	position:relative;
	top:0;
	left:0;
	width:175px;
	margin:0 0 10px 0; 
	padding:0 20px 0 0;
}
.media img {
	border:1px solid #999;
	margin:0 0 10px 0;
}
.productdata ul {
	float:left;
	width:60%;
	list-style-type:none;
	font:normal 1.2em/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.productdata li ul {
	float:none;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	position:relative;
	font-size:1em;
}
.media ul {
	float:none;
	width:auto;
	list-style-none;
	font:normal 1.2em/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.productdata h3 {
	margin:0 0 20px 0;
	padding:3px 0 3px 0;
	color:#00f;
	font:bold 1.4em/1.2em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-bottom:2px solid #00f;
}
.productdata h3 span {
	margin:0 0 10px 10px;
	color:#666;
}
.productdata h4 {
	margin:0 0 10px 0;
	color:#00843C;
	background-color:transparent;
	font:bold 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.productdata h5 {
	float:left;
	width:60%;
	margin:0 0 10px 0;
	color:#666;
	background-color:transparent;
	font:bold 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-bottom:2px solid #006AC1;
}
.productdata p {
	margin:0 0 20px 0;
	font:normal 1.4em/1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.productdata b {
	color:#333;
	background-color:inherit;
}
.productchart {
	clear:both;
	width:98%;
	margin:20px 1%;
	border:0;
	border-top:3px solid #006AC1;
	border-bottom:3px solid #666;
	border-spacing:0;
	border-collapse:collapse;
	font:normal 1em/1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.productchart thead th {
	border-bottom:3px solid #006AC1;
}
.productchart .spacer {
	color:#000;
	border:0;
	background-color:#006AC1;
}
.productchart td, .productchart th {
	text-align:center;
	padding:5px;
	border-bottom:1px solid #ccc;
	line-height:1.5em;
}
.productchart td h4 {
	text-align:left;
	font:bold 1.2em/1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.prodinclude {
	width:165px;
	margin:20px 0;
	padding:5px;
	border:1px solid #999;
	background-color:#eee;
	font:normal .9em/1.2 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.prodinclude h4, #chart h4 {
	width:100%;
	font:normal 1.2em/1.2 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-bottom:1px solid #00843C;
}
.prodinclude li {
	clear:both;
	width:100%;
}
#chart {
	float:left;
	width:175px;
	margin:10px 15px 15px 0px;
	padding:5px;
	color:#000;
	background-color:#eee;
	border:1px solid #999;
}
#chart h3 {
	font:bold 1em/1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#00843C;
}
#chart ul {
	width:100%;
	font:normal 1em/1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0 0 5px 15px;
}
#tech, #app {
	float:left;
	width:100%;
	padding:10px;
	margin:15px 0 0 0;
	font:bold 1em/1.6em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border:1px solid #999;
	background-color:#eee;
}
#tech a, #app a {
	color:#006AC1;
}
#tech a:hover, #app a:hover {
	color:#999;
	text-decoration:none;
}
#highlights {
	clear:both;
	margin:15px 0 0 0;
	padding:10px;
	font:bold 1em/1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#00843C;
	border:1px solid #999;
	background-color:#eee;
}
#error, #success {
	margin:0 20px 20px 20px;
	padding:20px;
	font:1.2em/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#f00;
	background-color:#fcc;
	border:2px solid #f66;
}
#success {
	color:#060;
	background-color:#cfc;
	border:2px solid #6c6;
}
#contactform {
	margin:0 20px;
	padding:20px;
	border:2px solid #006AC1;
	font:normal 1.2em/1.2em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#contactform legend {
	font:bold 1.4em/1.2em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#006AC1;
	background-color:#fff;
}
#contactform ul {
	width:100%;
	list-style-type:none;
}
#contactform li {
	margin:0 0 10px 0;
}
#contactform label {
	display:block;
	color:#006AC1;
	font:bold 1em/1.2em Verdana, arial, sans-serif;
}
#contactform li input, #contactform li textarea {
	padding:5px;
	border:1px solid #ccc;
	background-color:#eee;
}
#contactform li textarea {
	width:97%;
}
#distributormap {
	font:normal 1.2em/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#distributormap h3 {
	color:#00843C;
}
#distributormap .subtitle {
	font:bold 1.2em/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#006AC1;
	border-bottom:1px solid #006AC1;
}
#distributormap p {
	padding-left:20px;
}
#distributormap img.map {
	margin-left:20px;
}
#distro {
	width:175px;
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	color:#fff;
	background-color:#00843C;
	text-align:center;
}
.salesrep {
  color:#006AC1;
  font: bold 1.2em/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  margin-top:10px;
  border-bottom: 1px solid #006AC1;
}