
#content address {
	font: bold 100%/140% Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	}

#content address:first-line {
	color: #006699
	}

#content #breadcrumbtrail, #content #breadcrumbtrail ul {
	padding: 1px 0px;
	margin: 0;
	}
	
#content #lang p {
	margin-bottom: 5px;
	}

#content #breadcrumbtrail ul li {
	display: inline;
	margin-right: 5px;
	}

#content p.minivid {
	padding: 0 0 5px 25px;
	background: transparent url(/graphics/minivid.gif) top left no-repeat;
	}

#content a {
	color: #5875b1;
	text-decoration: none;
	}

#content a:hover {
	background-color: #e2f5fc;
	}

#content p.padme {
	padding: 0;
	margin: 174px 0 0 0;
	}

#content p.drawline {
	padding: 0 0 10px 0;
	background: #fff url(/graphics/line.gif) bottom left no-repeat;
	}

#content h2.bigger {
	color: #003298;
	font: bold 125%/140% Arial, Helvetica, sans-serif;
	margin: 0;
	}

#content h3.range {
	padding: 3px 0;
	
	color: #173a72;
	font: normal 100%/140% Arial, Helvetica, sans-serif;
	}

#content h3 {
	color: #5875b1;
	font: bold 100%/140% Arial, Helvetica, sans-serif;
	}

#content .news h2, #content .highlight h3 {
	padding: 0;
	margin: 0;
	color: #003298;
	font: bold 110%/140% Arial, Helvetica, sans-serif;
	}

#content .highlight h2 {
	background: #e5eef7 url(/graphics/heading.gif) top left no-repeat;
	text-indent: -2000px;
	height: 22px;
	width: 288px;
	margin: 0;
	padding: 0;
	}

#content .highlight.three h2 {
	background: #fff url(/graphics/interactive_header.gif) top left no-repeat;
	text-indent: -2000px;
	height: 19px;
	width: 268px;
	margin: 0;
	padding: 0;
	}

#content .highlight h3 {
	padding: 0;
	margin: 0;
	font: bold italic 110%/140% Arial, Helvetica, sans-serif;
	}

#content .news {
	background: #e6f7ff;
	margin: 0 10px 10px 0;	
	padding: 0 5px;
	width: 360px; 
	float: left;
	border-bottom: 1px solid #cfcfcf;
	}

#content ul.pdf {
	margin: 0 0 0 0;	
	padding: 0 5px;
}

#content ul.pdf li {
	padding: 5px 0 5px 25px;
	list-style-type: none;
	background: transparent url(/graphics/pdf_icon.gif) 0% 50% no-repeat;
	}

#content .highlight {
	padding: 5px;
	background: #e5eff9;
	}

#content .highlight.three {
	padding: 5px;
	background: #fff;
	}

#content .news img, #content .highlight img {
	float: right;
	margin: 0 0 10px 10px;
	}

#content .highlight.two img {
	float: left;
	margin: 0 10px 20px 10px;
	}

#content table {
	margin: 0 0 10px 0;
	}

.news-headlines {
	list-style: none;
	font-weight: bold;
	padding: 0 0 0 10px;
	}

.product-table th {
	height: 28px
}

#footer {
	font: 70%/140% Arial, Helvetica, sans-serif !important;
	font: 70%/140% Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	border-top: 1px solid #cecece;
	}

#footer .alignit {
	padding: 0 14% 0 14% !important;
	padding: 0 10% 0 10%;
	}

#footer ul {
	margin-top: 10px;
	margin-bottom: 5px;
	}

#footer ul li {
	height: 0.8em;
	display: inline;
	float: left;
	border-left: 1px solid #243046;
	}

#footer ul li.last {
	border-right: 1px solid #243046;
	}

#footer ul li a {
	color: #243046;
	text-decoration: none;
	display: block;
	margin: -4px 0 0 0 !important;
	margin: -2px 0 0 0;
	padding: 0 8px;
	}

#footer ul li a:hover {
	text-decoration: underline;
}

#content td.padright {
	padding: 0 15px 0 0;
	}

#footer p {
	text-align: center;
	background: #033189;
	color: #fff;
	padding: 3px 5px 5px 0;
	}

#footer p a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	}

#footer p a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

#news_image_top {
	margin: 0 0 5px 10px
	}
	
#news_image {
	float: right;
	margin: 0 0 5px 10px
	}
	
/* ===========================================================
   ===========================================================
   
                            
   
   ===========================================================
   =========================================================== */
   
#strattner div.row {
	border-bottom: 1px solid #d5d5d5;
	clear: both;
	padding: 10px 0 10px 0;
	}
	
#strattner div.logo {
	background: #d72229;
	margin: -8px 0 0 0;
	border-bottom: 3px solid #d5d5d5;
	}

#strattner div.row:hover {
	background: #FEFFE6;
	}

#strattner div.row span.label,
#strattner div.row label {
	display: block;
	width: 20%;
	float: left;
	text-align: right;
}

#strattner .guide h2 {
	padding: 0;
	margin: 0;
	font: bold 130%/140% Arial, Helvetica, sans-serif;
	}

#strattner .guide {
	margin: 10px 0;
	font: bold 160%/60% Arial, Helvetica, sans-serif;
	background: #efefef;
	padding: 10px;
	color: #686868;
	}
	
#strattner .guide li span {
	font: normal 65%/140% Arial, Helvetica, sans-serif;
	color: #000;
	}
	
#strattner .guide li {
	margin: 0 0 25px 0;
	}
	
#strattner .guide ul li {
	margin: 0 0 25px 0;
	list-style-type: none;
	}
	
#strattner .guide ul li span {
	display: block;
	margin: 8px 0 0 0;
	}

#strattner a {
	clear: both;
	text-align: left;
	color: #d72229;
}

#strattner div.row span.formw {
	margin: 0 0 0 4px;
	float: left;
	text-align: left;
} 

#strattner div.spacer {
	clear: both;
}

#strattner div.pricing_label {
	float: left;
}

#strattner div.pricing_value {
	float: left;
	text-align: right;
}

#strattner div.frame {
	border-top: 1px dotted #e1e1e1; 
	margin: 0px auto; 
	padding: 5px;
}

#strattner input.button {
	margin: 5px 0 0 95px;
	font: normal 100%/140% Arial, Helvetica, sans-serif;
	background: #E5EFF9;
	border: 1px solid #bfd1e3;
	color: #173A72;
	padding: 2px 4px;
	}

#strattner .success {
	color: red;
	font-size: 120%;
}

#strattner .clearfix:after {
    content: ".";
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#strattner div.off {
	display: none;
	}
	
#strattner div.on {
	display: block;
	}
	
#strattner div.help {
	color: #308323;
	background: #fff;
	clear: both;
	border: 1px dotted #dfdfdf;
	padding: 2px 6px;
	margin: 25px 20px 3px 20px;
	}
	
#strattner .error {
	font: bold 130%/180% Arial, Helvetica, sans-serif;
	color: #CC0000; /*#bd3e06;*/
	background: #feffe6;
	}
	
#strattner .highlight {
	padding: 5px 5px;
	background: #feffe6;
	border-bottom: 1px solid #f2f2cb;
	}
	
#lang {
	padding: 5px 0;
	background: #e5f8fe;
	text-align:center;
	border-bottom: 1px dashed #d5e3ef;
	}

#langfoot {
	text-align:center;
	border-top: 1px dashed #d5e3ef;
	border-bottom: 1px dashed #d5e3ef;
	background: #f1fafd;
	margin: 10px 0 0 0;
 	padding: 2px 0 7px 131px;
	} 
	
	
#langfoot ul li {
	border: none;
	}
	
#lang form,
#langfoot form {
	margin: 5px 0 0 0;
	}
	
#lang p,
#langfoot p {
	color: #173a72;
	}
	
#lang p span,
#langfoot p span {
	color: #c91419;
	}
	
		
#lang a img,
#langfoot a img {
	border: none;
	margin: 0 3px -3px 0;
	}
		
#lang form select {
	display: inline;
	font: normal 80%/180% Arial, Helvetica, sans-serif;
	margin: 0 0 0 8px;
	}
	
#footer #langfoot .langfoot li {
	margin:0 0 0 25px;
	}

/* =========================================================== */
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

