h2 {
	margin: 0;
	padding: 0;
}

h2 span { display: none; }

h2 img { display: block; }

h3 {
	margin: 0;
	padding: 0;
}

h3 span { display: none; }

h3 img
{
	display: block;
	padding: 1px;
}

h4
{
	margin: 0;
	padding: 0;
	color: #66CCFF;
	font-size: 15px;
	font-weight: bold;
	padding-left: 19px;
}

h4 strong { color: white; }

/*
#centerarea
{
	text-align: center;
}
*/

.bigred
{
	margin-top: 10px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #E20000;
}

.bigred24
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #CC0000;
}


.bigwhite
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.red
{
	color: #E20000;
}

.grey
{
	color: #666666;
}

#mainbg
{
	background-image: url(/_media/images/common/service/bg1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#l2bg
{
	background: #FFF url(/_media/images/common/service/bg_l2.jpg) no-repeat center top;
	width: 874px;
	margin: auto;
}

.outerlines
{
	background-repeat: no-repeat;
	background-position: center top;
	height: 528px;
}

#mainarea
{
	margin-left: auto;
	margin-right: auto;
	width: 748px;
	height: 528px;
	text-align: left;
}

#mainareal2
{
	margin-left: auto;
	margin-right: auto;
	width: 748px;
	text-align: left;
	background-image: url(/_media/images/common/service/bg_l2_stripes.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#mainareal2_widestripe
{
	margin-left: auto;
	margin-right: auto;
	width: 748px;
	text-align: left;
	background-image: url(/_media/images/common/service/bg_l2_stripes_wide.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.indent {
	text-indent :-10px;
	margin-left:10px;
	font-size: 9px;
	line-height: 10px;
}

.body9
{
	color: black;
	font-size: 9px;
	padding: 0;
	
}

.body9 a
{
	color: #666666;
}

.body10
{
	color: black;
	font-size: 10px;
	line-height: 13px;
	padding: 0;
}

.body10 a
{
	color: #666666;
	font-weight: bold;
}

.body10 p
{
	margin: 5px 0px;
}

.body10 strong
{
	font-weight: bold;
	color: #000000;
}

.body10red
{
	color: black;
	font-size: 10px;
	padding: 0;
}

.body10red a
{
	color: #E20000;
	font-weight: bold;
}

.body10red p
{
	margin: 2px 0px;
}

.body10tech
{
	color: black;
	font-size: 10px;
	line-height: 13px;
	padding: 0;
}

.body10tech a
{
	color: #E20000;
}

.body10tech p
{
	margin: 5px 0px;
}

.body10tech strong
{
	font-weight: bold;
	color: #000000;
}

.body11
{
	color: black;
	font-size: 11px;
	line-height: 16px;
}

.body11 a
{
	color: #CC0000;
	font-weight: bold;
}

.body12
{
	color: black;
	font-size: 12px;
	padding: 0;
}

.body13
{
	color: black;
	font-size: 13px;
	padding: 0;
}

.body13 strong
{
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}

.body14
{
	color: black;
	font-size: 14px;
	padding: 0;
}

#content
{
	color: #C9C9C9;
	padding: 0;
	width: 540px;
}

#content_techtalk
{
	color: #C9C9C9;
	padding: 0;
	width: 727px;
}

.intro
{
	color: #666666;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
}

.intro strong
{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

.intro b
{
	font-weight: bold;
	color: black;
}

.columns
{
	color: black;
	font-size: 11px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: white
}

.columnsl2
{
	width: 173px;
	color: black;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 3px;
}

.greydate
{
	color: #666666;
	font-size: 10px;
	line-height: 15px;
}

.pressrelease
{
	color: black;
	font-size: 10px;
	line-height: 15px;
}

.pressrelease a
{
	color: black;
	text-decoration: underline
}


.patents
{
	color: black;
	font-size: 11px;
	line-height: 19px;
	width: 600px;
	height: 330px;
	overflow: auto;
}

.table10
{
	color: black;
	font-size: 10px;
	line-height: 17px;
	padding-left: 10px;
	padding-right: 5px;
}

.table10 a
{
	color: #CC0000;
}

.white10
{
	color: white;
	font-size: 10px;
}

.newssection
{
	color: black;
	font-size: 11px;
	line-height: 19px;
	padding: 10px;
	width: 426px;
	height: 330px;
	overflow: auto;
}

#productimage { position: relative; }

#larger
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 135px;
	padding: 340px 0 0 0;
}

.leftbottomcolumn, .midbottomcolumn
{
	border-right: 1px #AA5C00 solid;
}

.midbottomcolumn, .rightbottomcolum
{
	padding-left: 5px;
}

.leftbottomcolumn img
{
	display: block;
}


#contentfaq
{
	padding: 10px;
	width: 519px;
	height: 338px;
	overflow: auto;
}


.contentfaq a
{
	color: #666666;
	font-weight: bold;
}

.contentfaq strong
{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #CC0000;
}

.tablecontent
{
	color: black;
	font-size: 10px;
	line-height: 16px;
}

.tablecontent a
{
	color: #CC0000;
	font-weight: bold;
	margin-left:20px;
}

.tablecontent strong
{
	color: black;
	font-size: 11px;
	font-weight: bold;
	margin-left: 3px;
}

.tablecontent em
{
	margin-left: 3px;
}

.tablecontent td
{
	padding: 10px 0px 0px 0px;
}

.tablecontent th
{
	color: black;
	font-size: 14px;
	padding: 3px 5px; 
	background-color: #FAE5E5;
	text-align: left;
}

.tablecontent2
{
	color: black;
	font-size: 10px;
	line-height: 15px;
}

.tablecontent2 a
{
	color: #CC0000;
	font-weight: bold;
}

.tablecontent2 strong
{
	font-size: 12px;
	font-weight: bold;
}

.tablecontent2 td
{
	padding: 10px 0px 0px 10px;
}

.tablecontent2 th
{
	color: black;
	font-size: 14px;
	padding: 3px 5px; 
	background-color: #FAE5E5;
	margin-left: -10px;
	text-align: left;
}

