#lightwindow, #lightwindow_overlay, #head, #footer, #helper, script { display:none }
#content, #heading { display:block; width:100%; margin:0; float:none }

body {
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

h1, h2, h3, h4, table, ul, ol { clear:both }
h1, h2, h3, h4, table, img { page-break-after:avoid; }

h2 {
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	padding:11px 0 6px;
	margin-bottom:15px;
	clear:both;
}
h1.pagetitle {
	font-size:28px;
	font-weight:normal;
	padding:11px 0 6px;
	padding-top:0;
	margin-bottom:15px;
}
h1.newstitle {
	font-size:22px;
	padding:11px 0 6px;
	padding-top:0;
	margin-bottom:15px;
}
h3 {
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	padding:2px 0;
	margin-bottom:5px;
}
h4 {
	font-size:13px;
	font-weight:bold;
	padding:2px 0;
	margin-bottom:5px;
}
p, #content li, th, td, .excerpt {
	font-size:12px;
	line-height:16px;
}


p, .excerpt {
	margin-bottom:15px;
}
.excerpt p { display:inline }
p.teaser {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-weight:normal;
	font-size:17px;
	line-height:22px;
	margin:5px 0 20px;
	padding:0;
	
}
p.description {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-weight:normal;
	font-size:15px;
	line-height:20px;
	margin:10px 0 20px;
	padding:0;
}
p.fineprint, p.small { font-size:11px }
p.fineprint { color:#777 }
#content ul, #content ol {
	margin-left:40px;
	margin-bottom:20px;
}


#content ol.numberedlist {
	list-style-position:outside;
	margin:0 0 0 50px;
	font-size:16px;
}
#content ol.numberedlist li {
	margin-top:30px;
	font-size:18px;
}
#content ol.numberedlist p {
	font-size:12px;
	font-weight:normal;
	margin-top:-10px;
	position:relative;
}


#content table th, #content table td {
	padding:5px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
#content table {
	border-top:1px solid #000;
	border-left:1px solid #000;
	margin-bottom:20px;
	width:100%;
}
table.pricing_table { width:90%; margin:0 auto 20px }
table thead th {
	font-size:13px;
	font-weight:bold;
	background:#d1dee7;
	color:#293D6B;
}
tr.odd td, tr.odd th { background:#eee }
.pricing_table td, .pricing_table th { text-align:right }
.pricing_table .first-child { text-align:left }
.pricing_table a { padding-right:6px; background:url(../art/icons/link.gif) no-repeat right 6px  }

table.directory { background:url(../art/table_directory_bg.gif) repeat-x top left }
.directory, .directory th, .directory td { border:none }
.directory th, .directory td {
	padding:10px 0;
}
.directory th {
	font-size:15px;
	font-weight:bold;
	width:140px;
	padding:10px 0 0 10px;
}
.directory td { width:240px }
.directory .heading { padding:10px 0 0 0 }
.directory td {
	border-bottom:1px dotted #ccc;
}
.directory img { padding:0; border:0; margin:0 }
.directory .heading {
	font-size:13px;
	font-weight:bold;
	color:#000;
	border-bottom:none;
}


img {
	border:1px solid #ddd;
	padding:2px;
}
a:hover img {
	border:1px solid #666
}
a:hover img.noborder { border:none }
#lightbox img, #lightwindow img { padding:0; border:0 }
.alignleft { float:left; margin:0 10px 5px 0 }
.alignright { float:right; margin:0 0 5px 10px }
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.twocolumn a img { float:left }
img.logo, img.noborder { border:none; padding:0 }



#heading h1 {
	font-size:26px;
	color:#fff;
	font-weight:normal;
}
#heading small {
	font-size:18px;
	color:#8cbbcd;
}
#productheading h1 {
	font-size:32px;
	line-height:38px;
	color:#363636;
	padding:0;
}
#productheading .tagline {
	font-size:16px;
	line-height:19px;
	text-transform:uppercase;
	color:#707070;
}

.testimonials p.teaser { background:none; font-style:normal; padding:0 0 20px }
.testimonials p {
	border-bottom:1px solid #e2e2e2;
	background:url(../art/widget-testimonial-bg.png) no-repeat 0 0;
	padding:15px 5px;
	font-style:italic;
}
.testimonials span.name, .testimonials span.company {
	font-style:normal;
	color:#567a95;
	text-decoration:none;
}
.testimonials span.name { font-weight:bold; display:block; margin:5px 0 0 }
