body{
/*background:#012F50;*/
color:#333333;
font-family:Arial,arial;
font-size:12px;
text-align:center;
}
#Main{
border:solid 1px #ffffff;
margin:0 auto;
width:1030px;
overflow:auto;
}
#MainHeader{
background:#ffffff;
margin:0 auto;
width:970px;
height:146px;
}

#MainFooter{
	
}
.clear{
	clear:both;
}
#main UL{
	list-style:none;
	position:relative;
	margin:0px auto;
}
#main ul li{
	float:left;
	list-style:none;
	padding:10px 10px 10px 0px;
}
#main image{
border-color:#fffff;
border-style:solid;
border-width:5px 5px 20px 5px;
}
.imgClass{
border-color:#dadada;
border-style:solid;
border-width:5px 5px 20px 5px;
height:160px;
width:160px;
background: url("../images/elements/ajax-loader.gif") #ffffff no-repeat center;
cursor:pointer;
}
#btnNavigation{
	width:1030px;
	margin:0px auto;
	overflow:hidden;
}
.btnNext{
	float:right;
	color:#ffffff;
}

.btnPrev{
	float:Left;
	color:#ffffff;
	display:none;
}
#btnNavigation div:hover{
	cursor:pointer;
	cursor:hand;
}
.divItem
{
	float:left;
	padding:10px 6px 10px 5px;
}

.imgactive{
border-color:#012F50;
border-style:solid;
border-width:5px 5px 20px 5px;
}

.divItem a:hover img {
border-color:#012F50;
border-style:solid;
border-width:5px 5px 20px 5px;
}

#Main div.divContainer{
	display:none;
}

#Main #subdiv1{
	display:block;
}
.buttons, .button{
	float:left;
	background:#E6E6E6 none repeat scroll 0 0;
	width:148px;
	height:30px;
	margin:0px 1px 0px 0px;
	text-align:center;
	cursor:pointer;
	position:relative;
	font-size:11px;
	font-family:arial,Arial;
	line-height:100% !important;
	padding:10px 0px 0px 0px;
	bottom:0px;
	_height:40px;
}
.button{
height:30px !important;
width:50%;
margin:0px;
line-height:30px !important;
font-size:13px;
font-weight:bold;
padding:0px !important;
bottom:0px !important;
}

.active
{
	background: url("../images/nav/nav_bg_big.jpg") #ffffff repeat-x;
	color:#ffffff;
	/*padding:3px 0px 0px 0px;*/
}
#MenuMain
{
	display:none;
	margin:0px 0px 0px 30px;
	padding:10px 0px 10px 0px;
	border:solid 1px #dadada;
	overflow:hidden;
	position:relative;
	width:910px;
}
.Contentholder{
	display:none;
}
#divNavigation{
	width:890px;
	margin:0px 0px 0px 6px;
	overflow:hidden;
	position:relative;
	padding:0px;
}
.Prev{
float:left;
display:none;
cursor:pointer;
}
.Next{
float:right;
display:none;
cursor:pointer;
}
#DocMatrix, #docDisplay
{
position:relative;
border:solid 0px #dadada;
width:100%;
padding:10px 5px 10px 0px;
margin:20px 0px 20px 0px;
}
.tblMatrix, .tblDoc{
border:1px solid #afafaf;
width:910px;
margin:0px 0px 0px 30px;
border-spacing:1px;
}
.tblMatrix td, .tblDoc td
{
border:1px solid #afafaf;
height:30px;
width:100px;
white-space:normal;
text-align:center;
font-size:10px;
font-family:verdana,helvetica,sans-serif;
}
.tblDoc td
{
width:300px;
}
.tblDoc td.tdHylink
{
text-align:left;
padding:0px 0px 0px 20px;
}
.SubHeader td{
font-weight:bold;
height:30px;
font-size:11px;
white-space:nowrap;
width:auto;
text-align:left;
}
.MainHeader td, .docHeader td{
font-weight:bold;
border:1px solid #afafaf;
padding:0px 5px 0px 5px;
text-align:center;
font-size:11px;
}
.tblMatrix td.firstcol{
width:150px;
}
.DocumentContentBox {
	width: 890px;
	border: 1px solid #c1c1c1;
	padding: 9px;
	height:700px;
	margin:0px 0px 20px 30px;
}
.DocumentContentBox .headline {
	width: 880px;
	padding-left: 11px;
	font-size: 13px;
	color: #fff;
	background: url("../images/elements/h1bg.gif") repeat-x;
	margin-bottom: 8px;
	position:relative;
}
#docDisplay .headline{
font-size: 13px;
color: #fff;
background: url("../images/elements/h1bg.gif") repeat-x;
position:relative;
padding:0px;
overflow:hidden;
width:910px;
height:30px;
margin:0px 0px 10px 30px;
}
.DocumentContentBox h1 {
	line-height: 32px;
	font-weight: bold;
}
.DocumentContentBox h2 {
	background: #e2e4df;
	width: 220px;
	padding-left: 11px;
	line-height: 29px;
	font-size: 12px;
	color: #003366;
	font-weight: normal;
}
.DocumentContentBox table#headers td, .DocumentContentBox table#data td {
	color: #666666;
}
.DocumentContentBox table#data tr.alt td {
	color: #a1a1a1;
	background: #f0f0f0;
}

.DocumentContentBox #headersdiv {
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
/*	width: 890px;
	overflow: hidden;*/
}
.DocumentContentBox #headersdiv th {
	border-right: 1px solid #d5d5d5;
}
.DocumentContentBox #headersdiv th.first {
	border-left: 1px solid #d5d5d5;	
}
.DocumentContentBox #headersdiv th.last {
	border: 0;
}
.DocumentContentBox #headersdiv th {
	font-weight: normal;
	padding: 5px 10px;
}
.DocumentContentBox #headersdiv th span {
	cursor: pointer;
}
.DocumentContentBox div.col1 { width: 365px; padding-left: 10px; height: 22px; line-height: 22px; }
.DocumentContentBox div.col2 { width: 204px; padding-left: 10px; height: 22px; line-height: 22px; }
.DocumentContentBox div.col3 { width: 129px; padding-left: 10px; height: 22px; line-height: 22px; }
.DocumentContentBox div.col4 { width: 147px; padding-left: 10px; height: 22px; line-height: 22px; }

.DocumentContentBox table#headers td {
	border-right: 1px solid #d5d5d5;
}
.DocumentContentBox table#headers {
	border-collapse: inherit;
	width: 890px;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;		
}
.DocumentContentBox table#data { width: 100%; }
.DocumentContentBox table#headers .col1 { width: 375px; padding-left: 10px; height: 22px; line-height: 22px; }
.DocumentContentBox table#headers .col2 { width: 210px; padding-left: 10px; height: 22px; line-height: 22px; }
.DocumentContentBox table#headers .col3 { width: 132px; padding-left: 10px; height: 22px; line-height: 22px; }
.DocumentContentBox table#headers .col4 { width: 151px; padding-left: 10px; height: 22px; line-height: 22px; }
.DocumentContentBox table#data .col1 { width: 366px; padding-left: 10px; height: 22px; line-height: 22px; border-right: 1px solid #d5d5d5; }
.DocumentContentBox table#data .col2 { width: 204px; padding-left: 10px; height: 22px; line-height: 22px; border-right: 1px solid #d5d5d5; }
.DocumentContentBox table#data .col3 { width: 129px; padding-left: 10px; height: 22px; line-height: 22px; border-right: 1px solid #d5d5d5; }
.DocumentContentBox table#data .col4 { padding-left: 10px; height: 22px; line-height: 22px; }
.DocumentContentBox table#data td.new {	background: url("../images/elements/new_white.gif") no-repeat right; }
.DocumentContentBox table#data tr.alt td.new {	background: #f0f0f0 url("../images/elements/new_grey.gif") no-repeat right; }

#divloadingimg{
font:caption verdana 12px;
display:block;
text-align:center;
background:#dadada;
width:970px;
height:500px;
position:fixed;
left:115px;
top:100px;
padding:250px 0px 0px 0px;
}

.divProdLineDesc{
display:none;
padding: 10px 10px 20px 10px;
}
.lnkReferrer
{
position:relative;
padding:0 30px 10px 0;
overflow:hidden;
height:auto;
width:auto;
}
.lnkReferrer a{
float:right;
text-decoration:none;
color:#000000;
}
.lnkReferrer a:hover{
text-decoration:none;
color:#000000;
}
#divSecurityTab{
margin:0px 0px 10px 0px;
overflow:hidden;
border-bottom:3px double #dadada;
padding:0px 0px 5px 0px;
width:910px;
}
.divDocumentContents{
padding:0px 0px 0px 10px;
}
.subtabs{
overflow:hidden;
margin:0px 0px 0px 8px;
width:100%
}
.TabContents{
overflow:hidden;
}
.divProdLineSite{
float:right;
overflow:hidden;
margin:0px 30px 0px 0px;
display:none;
}
.tblMatrix a
{
cursor:pointer !important;
color:blue !important;
font-weight:bold;
}
a.imgTick:hover, a:hover, .tblMatrix a:hover
{
text-decoration:underline !important;
}

.hdleft{
float:left;	
padding:5px 0 0 10px;
}
.hdright{
float:right;
padding:5px 10px 0 0;
}

#cntTop{
display:none;
}

#techupdate
{
display:block;
}
