a.pdf {
	background: url(../images/pdf_icon.gif) center left no-repeat;
	padding: 0 0 0 20px;
}


a.flash {
	background: url(../images/flash_icon.gif) center left no-repeat;
	padding: 0 0 0 20px;
}


a.word {
	background: url(../images/word_icon.gif) center left no-repeat;
	padding: 0 0 0 20px;
}


a.url {
	background: url(../images/url.gif) center left no-repeat;
	padding: 0 0 0 20px;
}


.body td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
}

.body td a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#7CA6CA;
	text-decoration:none;
}

.body td a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#7CA6CA;
	text-decoration:underline;
}


.bodySub {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	color:#000000;
	font-weight: bold;
}

.bodySub2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	color:#7CA6CA;
	font-weight: bold;
}

.bodySub3 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight: bold;
	text-transform:uppercase;
}


.bodySub4 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight: bold;
}


.bodySub5 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#7CA6CA;
	font-weight: bold;
}


.bodyTitle {
	margin-bottom:15px;
}


.Border1 {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC; 
	border-top:1px solid #FFFFFF;
	padding:5 10 5 10;
}


.Border2 {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC; 
	border-top:1px solid #FFFFFF;
	padding:5 10 5 10;
}


.cc {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#C1C3C3;
	border-top:1px solid #E2E5E7;
	padding-top:5px;
}


.cc a {
	color:#C1C3C3;
	text-decoration:none;
}


.cc a:hover {
	color:#C1C3C3;
	text-decoration:underline;
}


.cc2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#9FA8AE;
}


.email {
	background: transparent url("../images/email_icon.gif") no-repeat scroll left center; 
	padding: 0 0 0 15px;
	
}


.empTable{
	padding-left:10px; 
	border-right:1px solid #CCCCCC; 
	background-color:#7CA6CA; 
	color:#FFFFFF;
}


.empTable2{
	padding-left:10px; 
	background-color:#7CA6CA; 
	color:#FFFFFF;
}


.empTD{
	padding:3px 0px 3px 10px; 
	border-right:1px solid #CCCCCC; 
	border-top:1px solid #CCCCCC;
}


.empTD2{
	padding:3px 0px 3px 10px; 
	border-top:1px solid #CCCCCC;
}

.formHeader {
	background-color:#7CA6CA;
	color:#FFFFFF;
	font-weight:bold; 
	padding-left:10px; 
	font-size:14px; 
	border: 1px solid #C4C4C4;
}






.homeText {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000000;
}


img.sidePhoto {
	border:1px solid #CCCCCC;
}


.input1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #C4C4C4;
}


.inputBorder1 {
	border-bottom:1px solid #C4C4C4; 
	border-top:1px solid #FFFFFF; 
	padding:5 0 5 10;
}


.inputBorder2 {
	border-bottom:1px solid #C4C4C4; 
	border-top:1px solid #FFFFFF; 
	padding:5 10 5 0;
}


.inputBorder3 {
	border-top:1px solid #FFFFFF; 
	padding:5 10 5 10;
}


.inputBorder4 {
	padding:0 0 5 10;
	border-bottom:1px solid #C4C4C4; 
}


.inputBorderSubmit {
	border-bottom:1px solid #C4C4C4; 
	border-top:1px solid #FFFFFF; 
	padding:10 0 10 0;
}



.listSpacing {
	 padding-left:10px; 
	 padding-bottom:6px;
}

.jobTitle {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	font-weight: Bold;
	color:#9FA8AE;
	padding-right:15px;
}

.jobBody td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
}

.jobBody td a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#7CA6CA;
	text-decoration:none;
}

.jobBody td a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#7CA6CA;
	text-decoration:underline;
}



.mainBody{
	background-color:#FFFFFF;
	padding:25px 13px;
	height:100%;
	width:540px;
	line-height:17px;
}

.mainBody a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#7CA6CA;
	text-decoration:none;
}

.mainBody a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#7CA6CA;
	text-decoration:underline;
}


.mainList {
	margin:0px 0px 10px 0px;
	padding:10px 0px 10px 18px; 
	list-style-image: url(../images/listArrow2.gif)!important;
	list-style-image: url(../images/listArrow.gif);
}



.morePhotos {
	font-size:10px;
	font-weight: bold;
	color:#5594CE;
	text-transform:uppercase;
	padding-right:30px;
}


.morePhotos a {
	color:#5594CE;
	font-weight: bold;
	text-decoration:none;
}


.morePhotos a:hover {
	color:#5594CE;
	font-weight: bold;
	text-decoration:underline;
}


.OCStyle{
	background-color:#CCCCCC;
	border-left:1px solid #B3B3B3; 
	border-bottom:1px solid #B3B3B3; 
	border-top:1px solid #B3B3B3;
}


p.footnote {
	width:528px;
	border-top: 1px solid rgb(151,154,158); 
	color: rgb(151,154,158); 
	font-size: 7pt;
	text-align:right;
}


.photoList {
	border:1px solid rgb(151,154,158);

}


.sectionHeader {
	font-size:11px;
	font-weight: bold;
	color:#FFFFFF;
	padding-left:10px;
	text-transform:uppercase;
}


.sideText {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-left:16px;
}


.sideBgFiller{
	background-image:url(../images/sideBarFill.gif);
	background-repeat:repeat-x;
	background-color:#7CA6CA;
	padding:25px 13px;
	height:100%;
	width:178px;
}


.sideNavHeader {
	font-size:11px;
	font-weight: bold;
	color:#FFFFFF;
	padding-left:33px;
	text-transform:uppercase;
}

.specOther{
	font-weight: bold;
	color:#000000;
	border-bottom:1px solid #B3B3B3; 
	padding:0 10px 0 10px;
	background-color:#CCCCCC;
	text-decoration:none;
}


.specRow1{
	background-color:#FFFFFF;
	border-bottom:1px solid #B3B3B3; 
	border-top:1px solid #FFFFFF; 
	padding:3px 10px 3px 29px;
	vertical-align:top;
	font-size:10px;
}


.specRow11{
	background-color:#FFFFFF;
	border-bottom:1px solid #B3B3B3; 
	border-top:1px solid #FFFFFF; 
	padding:3px 10px 3px 10px;
	vertical-align:top;
	font-size:10px;
}


.specRow2{
	background-color:#E3E3E3;
	border-bottom:1px solid #B3B3B3; 
	border-top:1px solid #FFFFFF; 
	padding:3px 10px 3px 29px;
	vertical-align:top;
	font-size:10px;
}


.specRow22{
	background-color:#E3E3E3;
	border-bottom:1px solid #B3B3B3; 
	border-top:1px solid #FFFFFF; 
	padding:3px 10px 3px 10px;
	vertical-align:top;
	font-size:10px;
}


.specTable{
	 border-left:1px solid #B3B3B3; 
	 border-right:1px solid #B3B3B3;
}


.specTitle{
	font-weight: bold;
	color:#000000;
	border-right:1px solid #B3B3B3; 
	border-bottom:1px solid #B3B3B3; 
	border-top:1px solid #B3B3B3; 
	padding:0 10px 0 10px;
	background-color:#CCCCCC;
	text-decoration:none;
}


.specTitle a{
	background-color:#CCCCCC;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}


.specTitle a:hover{
	background-color:#CCCCCC;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}


.tradeTable{
	border-right:1px solid #CCCCCC; 
	background-color:#7CA6CA; 
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

/* tables module */
table, td, th				{ cursor: default; }
table					{ clear: both; }
table#hypoxia				{ width: 530px; }
table#hypoxia th			{ padding: 5px; text-align: left; }
table#hypoxia td			{ padding: 12pt 0; }
table#resources				{ background-color: rgb(247,250,253); border: 1px solid rgb(97,147,217); border-width: 1px 0; }
table#resources td			{ padding: 12pt 15px; }
table#retailers				{ width: 530px; }
table#retailers caption			{ display: none; }
table#retailers td			{ background-color: rgb(239,240,240); border: 1px solid rgb(255,255,255); padding: 5px; }
table#retailers tr.retail-name td	{ background-color: rgb(255,255,255); padding: 0; }
table#retailers h4			{ margin: 11pt 0 0 0; }
table#series-chart			{ margin: 0 auto 2em auto; padding: 0; width: 400px; }
table#series-chart *			{ font-family: verdana, arial, sans-serif; }
table#series-chart caption		{ visibility: hidden; }
table#series-chart td			{ border: 1px solid rgb(202,204,206); font-size: 7pt; padding: 5px; vertical-align: middle; }
table#series-chart td.noborder		{ border-color: rgb(255,255,255); padding: 0; }
table#series-chart th			{ font-size: 8pt; padding: 5px; }
table#series-chart tr#series-header th	{ border: 1px solid rgb(202,204,206); empty-cells: hide; }
table#specifications			{ width: 530px; }
table#specifications caption		{ display: none; }
table#specifications td			{ background-color: rgb(239,240,240); border: 1px solid rgb(255,255,255); font-size: 10pt; padding: 5px; }
table#specifications thead		{ display: none; }
table#specifications h4			{ margin: 0; }
table#specifications h5			{ margin: 0 !important; padding: 0 0 0 25px; }
table#specifications tfoot td span	{ font-size: 8pt; }
td#content span.ie-phone		{ width: 55px; }
td#content p.special			{ background-color: rgb(247,247,248); border: 1px solid rgb(202,204,206); font-style: italic; margin: 1em 0; padding: 20px; text-align: center; }
td#content ul li ul li			{ color: rgb(52,82,144); }
td#content-right address, td#content-right p, td#content-right li { font-size: 8pt; }
td#content-right h4			{ font-size: 9pt; }

div#table-oem-partners span { display: block; float: left; }
div#table-oem-partners span { border: 1px solid rgb(153,153,173); margin: 10px 10px 0 0; padding: 10px; }


td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.75em;
}


td.middleLine {
	height:11px;
	width:771px;
	background-color:#FFFFFF;
	border-bottom:1px solid #E2E5E7;
}


td.Time {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:8pt;
	color:#CFD1D2;
}


td.TopBar {
	height:6px;
	width:771px;
	background-color:#00539C;
	border-bottom:1px solid #FFFFFF;
}


#list li{
	list-style: none;
	list-style-image: url(../images/listArrow.gif) ;
}


#popup img {
	border:1px solid #CCCCCC;
}


#popup a img {
	border:1px solid #CCCCCC;
}



#popup a:hover img {
	border:1px solid #5191CD;
}


.popupSide {
	border-right:1px dotted #CCCCCC !important;
	border-right:1px solid #EEEEEE;
	vertical-align:bottom;

}


.popupTitle {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#9FA8AE;
	padding-right:10px;
	text-align:right;
}


.popupTop {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#999999;
	background-image:url(../images/topBar.gif); 
	padding-right:10px;
}


.popupTop a{
	color:#999999;
	text-decoration:none;
}


.popupTop a:hover{
	color:#666666;
	text-decoration:none;
}





#sideNav, #sideNav ul{
	vertical-align:middle;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width: 155px !important;
	width: 164px;
	display: block;
	list-style: none;
	padding: 2px 5px 3px 5px;
	line-height: 1;
	margin: 0 0 0 0;
}


#sideNav a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding:3px 0 6px 0;
	padding-left:18px;

}


#sideNav a.pdf {
	background: url(../images/pdf_icon.gif) center left no-repeat;
}


#sideNav a.flash {
	background: url(../images/flash_icon.gif) center left no-repeat;
}


#sideNav a.word {
	background: url(../images/word_icon.gif) center left no-repeat;
}


#sideNav a.url {
	background: url(../images/url.gif) center left no-repeat;
}




#sideNav a:hover {
	color: #000000;
	background-color:#E3ECF4;

}

#sideNav li {
	display:block;
	border-bottom:1px dotted #8F99A0 !important;
	border-bottom:1px solid #CCCCCC;
}



#sideNav2, #sideNav2 ul{
	vertical-align:middle;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width: 155px !important;
	width: 164px;
	display: block;
	list-style: none;
	font-weight: bold;
	padding: 2px 5px 3px 5px;
	line-height: 1;
	margin: 0 0 0 0;
}


#sideNav2 a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding:3px 0 6px 0;
	padding-left:10px;
}


#sideNav2 a:hover {
	color: #000000;
	background-color:#E3ECF4;
}


#sideNav2 li {
	display:block;
	border-bottom:1px dotted #8F99A0 !important;
	border-bottom:1px solid #CCCCCC;
}


#sideNav2 li ul{
	vertical-align:middle;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width: 140px;
	display: block;
	list-style: none;
	font-weight: normal;
}


#sideNav2 li ul a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding:2px 0px 2px 15px;
}


#sideNav2 li ul a:hover {
	color: #000000;
	background: url(../images/sideArrow.gif) center left no-repeat;
	background-color:#FFFFFF;
}


#sideNav2 li ul li {
	display:block;
	border-bottom:1px solid #FFFFFF !important;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:0px;
}


#sideNav2 li ul li.hot {
	background: url(../images/sideArrow.gif) center left no-repeat;
}


#sideNav2 li ul li.hot a {
	font-weight: bold;
	color:#5594CE;
}








