

/* GENERAL ELEMENTS - parents */

html,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset,blockquote {
	margin: 0;
	padding: 0;
}
li {
	font: normal 12px verdana;
	color: #454545;
	line-height: 1.5;
}
body {
	background: #f3f3f3 url(images/bkrdRepeat.png) 0 0 repeat-x;
}
p {
	font: normal 12px verdana;
	color: #454545;
	line-height: 1.5;
}
img {
	border: none;
}
blockquote {
	padding: 0px 0px 0px 18px;
	overflow: auto;
}
sup {
	font-size: 50%;
}
th {
	font: bold 13px verdana;
	color: #333;
	border-bottom: 2px solid #333;
	padding: 4px 0px;
	text-align: left;
}
td {
	border-bottom: 0px solid #bbb;
	padding: 4px 0px;
}

/* close general elements --------------------------------------------------- */




/* PAGE STRUCTURE - framework */

#container {
	width: 960px;
	margin: 0 auto;
}
#leftCol {
	float: left;
	width: 250px;
}
#content {
	float: left;
	width: 638px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background: #fff url(images/headerRepeat.png) 0 0 repeat-x;
	padding: 35px;
}
#footer {
	float: right;
	width: 638px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-top: 1px solid #bbb;
	margin-top: 4px;
	padding: 35px;
	background: #fff;
}
#logo {
	float: right;
	width: 628px;
	height: 150px;
	background: transparent url(images/logo.png) right 10px no-repeat;
	text-indent: -3000px;
}
#logo a {
	display: block;
	position: relative;
	/*top: 70px;
	left: 15px;
	width: 170px;*/
	height: 45px;
	border: none;
}
.h1divider {
	background: #fff url(images/h1repeat.gif) 0 center repeat-x;
	padding: 25px 0px;
}
.hRule {
	background: #fff url(images/hRule.gif) 0 center repeat-x;
	padding: 25px 0px;
	clear: both;
}
.dotRule {
	background: #fff url(images/dottedDivider.gif) 0 center repeat-x;
	padding: 3px 0px;
}
.partNum {
	float: right;
	margin-top: -39px;
	font: 12px normal verdana;
}
.productLG {
	float: right;
	width: 183px;
}
.productLG p {
	font: italic 12px verdana;
	color: #333;
	text-align: center;
}
.clear {
	width: 100%;
	clear: both;
}



/* PAGE STRUCTURE - accessories reveal */

.accessories {
	float: left;
	display: block;
	width: 602px;
	background: #f3f3f3 url(images/roundedTop.gif) 0 top no-repeat;
	padding: 18px 18px 25px 18px;
	margin-top: 15px;
}
.accessoriesBottom {
	background: transparent url(images/roundedBottom.gif) 0 top no-repeat;
	float: left;
	width: 638px;
	margin-bottom: 15px;
}
.accessories li {
	float: left;
	width: 150px;
	display: block;
	list-style-type: none;
	text-align: center;
	font: normal 11px verdana;
	color: #454545;
	line-height: 13px;
}
.accessories img {
	padding-bottom: 10px;
}
.clicker {
	display: none;
}





/* PAGE STRUCTURE - accessories two column nav */
.viewAccessoriesLeft {
	float: left;
	width: 300px;
}
.viewAccessoriesRight {
	float: left;
	width: 300px;
	text-align: right;
}
.viewAccessoriesLeft a {
	font: bold 14px helvetica, arial, sans-serif;
}




/* PAGE STRUCTURE - multiple part number styling, dotted line */
dl {
	width: 416px;
	font: normal 12px helvetica, arial, sans-serif;
	color: #454545;
	clear: left;
	line-height: 1;
}
dt,dd,dt em,dd em {
	height: 10px;
	font-style: normal;
	background: #fff;
}
dt {
	display: block;
	background: #fff url(images/dottedDivider.gif) 0 bottom repeat-x;
	clear: right;
}
dt em {
	padding-right: 4px;
}
dd {
	float: right;
	display: block;
	margin-top: -10px;
}
dd em {
	padding-left: 4px;
}




/* PAGE STRUCTURE - product page literature layout */

ul.productLit {
	width: 436px;
}
.productLit li {
	float: left;
	width: 198px;
	display: block;
	padding: 4px 10px 4px 0px;
	list-style: none;
	background: none;
}
.productLit li a {
	background: #fff url(images/iconPdf1.gif) 0 0 no-repeat;
	border-bottom: none;
	color: #454545;
	font: normal 11px helvetica, arial, sans-serif;
	height: 18px;
	padding: 4px 0px 4px 24px;
}
.productLit li a:hover {
	background: transparent url(images/iconPdf2.gif) 0 0 no-repeat;
	color: #69c;
}
.productLit li a.appIcon {
	background: transparent url(images/iconApplication1.gif) 0 2px no-repeat;
}
.productLit li a.appIcon:hover {
	background: transparent url(images/iconApplication2.gif) 0 2px no-repeat;
}
.productLit li a.pp {
	background: #fff url(images/iconProtectionPlan1.gif) 0 0 no-repeat;
	border-bottom: none;
	color: #454545;
	font: normal 11px helvetica, arial, sans-serif;
	height: 18px;
}
.productLit li a.pp:hover {
	background: transparent url(images/iconProtectionPlan2.gif) 0 0 no-repeat;
	color: #69c;
}
.productLit li a.faq {
	background: #fff url(images/iconQuestion1.gif) 0 2px no-repeat;
	border-bottom: none;
	color: #454545;
	font: normal 11px helvetica, arial, sans-serif;
	height: 18px;
}
.productLit li a.faq:hover {
	background: transparent url(images/iconQuestion2.gif) 0 2px no-repeat;
	color: #69c;
}
.productLit li a.video {
	background: #fff url(images/iconVideo1.gif) 0 2px no-repeat;
	border-bottom: none;
	color: #454545;
	font: normal 11px helvetica, arial, sans-serif;
	height: 18px;
}
.productLit li a.video:hover {
	background: transparent url(images/iconVideo2.gif) 0 2px no-repeat;
	color: #69c;
}




/* PAGE STRUCTURE - product thumbnails. */

.productThumb li {
	float: left;
	width: 158px;
	display: block;
	list-style: none;
	padding-bottom: 20px;
}
.productThumb li a {
	font: normal 11px helvetica, arial, sans-serif;
}
.productThumb li img {
	vertical-align: middle;
}




/* PAGE STRUCTURE - marketing literature download layout */

.literatureDownload li {
	float: left;
	display: block;
	width: 206px;
	padding: 4px 0px;
	list-style: none;
}
.literatureDownload li a {
	font: normal 11px helvetica, arial, sans-serif;
	background: transparent url(images/iconPdf1.gif) 0 0 no-repeat;
	border-bottom: none;
	color: #454545;
	padding: 4px 0px 4px 20px;
}
.literatureDownload li a:hover {
	background: transparent url(images/iconPdf2.gif) 0 0 no-repeat;
	color: #69c;
}
.literatureDownload li a.software {
	font: normal 11px helvetica, arial, sans-serif;
	background: transparent url(images/iconSoftware1.gif) 0 0 no-repeat;
	border-bottom: none;
	color: #454545;
	padding: 3px 0px 4px 24px;
}
.literatureDownload li a.software:hover {
	background: #fff url(images/iconSoftware2.gif) 0 0 no-repeat;
	color: #69c;
}



/* DIRECTORY STRUCTURE - Directory page layout */


ul.directory {
	width: 436px;
}
.directory li {
	float: left;
	width: 428px;
	display: block;
	padding: 4px 10px 4px 0px;
	list-style: none;
	background: none;
}
.directory li a {
	background: #fff url(images/iconPdf1.gif) 0 0 no-repeat;
	border-bottom: none;
	color: #454545;
	font: normal 11px helvetica, arial, sans-serif;
	height: 25px;
	padding: 4px 0px 4px 20px;
}
.directory li a:hover {
	background: transparent url(images/iconPdf2.gif) 0 0 no-repeat;
	color: #69c;
}
.directory li a.pp {
	background: #fff url(images/iconProtectionPlan1.gif) 0 0 no-repeat;
	border-bottom: none;
	color: #454545;
	font: normal 11px helvetica, arial, sans-serif;
	height: 22px;
	padding: 4px 0px 4px 20px;
}
.directory
 li a.pp:hover {
	background: transparent url(images/iconProtectionPlan2.gif) 0 0 no-repeat;
	color: #69c;
}



/* PAGE STRUCTURE - imagecenter containers, layout */

.imgWrap {
	float: left;
	display: block;
	width: 300px;
	padding: 0px 10px 20px 0px;
}
.imgWrap img {
	float: left;
	width: 73px;
	height: 73px;
	padding-right: 10px;
}
.imgWrap ul li {
	list-style: none;
background: none;
}
.imgWrap ul li a {
	font: normal 12px helvetica, arial, sans-serif;
	background: transparent url(images/iconDownload1.gif) 0 2px no-repeat;
	color: #69c;
	border: none;
	padding: 0px 0px 0px 14px;
}
.imgWrap ul li a:hover {
	background: transparent url(images/iconDownload2.gif) 0 2px no-repeat;
	border-bottom: none;
}
.imgWrap h6 {
	font: normal 14px helvetica, arial, sans-serif;
	color: #454545;
	margin: 6px 0px 0px 0px;
}




/* PAGE STRUCTURE - spo2 xref columns */

.spo2container {
	float: left;
	width: 100%;
	background: #fff url(images/vertDotSpo2.gif) 0 0 repeat-y;
	clear: left;
}
.spo2columnL {
	float: left;
	width: 170px;
}
.spo2columnR {
	float: right;
	width: 210px;
	display: block;
	padding: 0 0 0 15px;
}

/* close page structure ----------------------------------------------------- */




/* NAVIGATION - top */

#topNavContainer {
	float: left;
	width: 710px;
	height: 26px;
	padding: 17px 0px 0px 250px;
}
.topNav {
	list-style: none;
}
.topNav li {
	float: left;
	display: block;
	background: transparent url(images/topNavDivider.gif) 0 8px no-repeat;
}
.topNav li ul {
	display: none;
	/*position: relative;*/ /* CHANGED */
	position: absolute; /* ADDED */
	/*left: 0;*/  /* CHANGED */
	/*top: 0px;*/ /* CHANGED */
}
.topNav li a {
	font: bold 12px helvetica, arial, sans-serif;
	color: #999;
	text-decoration: none;
	height: 18px;
	display: block;
	padding: 0px 11px;
}
.topNav li a:hover {
	color: #ccc;
}

/* drop down styling */

.topNav li ul li {
	background: #333;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	float: none; /* ADDED */
}
.topNav li ul li a {
	/*float: left;*/ /* CHANGED */
	width: 150px;
	padding: 5px 10px 0px 10px;
	font: bold 11px helvetica, arial, sans-serif;
	background: #444 url(images/dropDownDottedDivider.gif) 0 bottom repeat-x; /* CHANGED bgcolor */
	margin-top: 0 !important; /* ADDED */
	margin-top: -1px; /* ADDED */
}
.topNav li ul a:hover {
	background-color: #444;
}
.topNav li:hover ul,.topNav li.hover ul {
	float: left;
	display: block;
	z-index: 6000;
}
.topNav li ul li.last {
	border-bottom: 1px solid #000;
}
.topNav li ul li.last a {
	background-image: none;
}

/* establish widths for each li for stupid ie 6 */
.topNav li#company {
	width: 77px;
}
.topNav li#products {
	width: 74px;
}
.topNav li#services {
	width: 73px;
}
.topNav li#downloads {
	width: 85px;
}
.topNav li#tradeshow {
	width: 92px;
}
.topNav li#feedback {
	width: 78px;
}
.topNav li#xref {
	width: 46px;
}
#topNav li:hover ul {
	left: auto;
}

/* establish widths of ul for drop down nav */
.topNav li:hover #company ul,.topNav li.hover #company ul {
	width: 74px;
}
.topNav li:hover #products ul,.topNav li.hover #products ul {
	width: 70px;
}
.topNav li:hover #downloads ul,.topNav li.hover #downloads ul {
	width: 81px;
}
.topNav li:hover #tradeshow ul,.topNav li.hover #tradeshow ul {
	width: 89px;
}
.topNav li:hover #xref ul,.topNav li.hover #xref ul {
	width: 44px;
}





/* NAVIGATION - main */

#nav {
	float: left;
	width: 250px;
}
.mainNav {
	list-style: none;
}
.mainNav li {
	float: left;
	display: block;
	width: 100%;
	background: transparent url(images/mainNavDividerDots.gif) 0 top repeat-x;
	padding: 1px 0px 0px 0px;
}
.mainNav li a {
	float: left;
	display: block;
	width: 230px;
	font: bold 13px helvetica, arial, sans-serif;
	color: #333;
	background: #f3f3f3 url(images/maroonBullet.gif) 5px center no-repeat;
	padding: 10px 0px 10px 20px;
	text-decoration: none;
}
.mainNav li a:hover {
	color: #BD0000;
	background: #f3f3f3 url(images/maroonBullet.gif) 6px center no-repeat;
}
.mainNav li.on {
	background: #fafafa url(images/mainNavDividerDots.gif) 0 top repeat-x;
}
.mainNav li.on a {
	background: #fafafa url(images/maroonBullet.gif) 5px center no-repeat;
}
.mainNav img.order {
	position: relative;
	top: 3px;
	left: 10px;
}




/* NAVIGATION - secondary */
.mainNav ol {
	list-style: none;
	margin: 0px 0px 0px 20px;
	padding-bottom: 8px;
	/*display: none;*/
}
.mainNav ol {
	margin-top: 0;
}
.mainNav ol li {
	background: none;
}
.mainNav ol li a {
	float: left;
	font: normal 12px helvetica, arial, sans-serif;
	color: #333;
	padding: 0;
	line-height: 20px;
	background: none;
}
.mainNav ol li a:hover {
	color: #69c;
	background: none;
}

/* drop down styles */
.slider ol li a {
	width: 210px !important;
}
.slideDown {
	float: left !important;
 	float: none;
}




/* NAVIGATION - footer */
#footer ul {
	list-style: none;
}
#footer li {
	display: inline;
	font: normal 11px helvetica, arial, sans-serif;
}
#footer li a {
	text-decoration: none;
	color: #454545;
}
#footer li a:hover {
	color: #69c;
}
#footer li em, #footer p em {
	color: #69c;
	font-style: normal;
	padding: 0px 2px 0px 4px;
}
#footer li h5 {
	font: bold 11px helvetica, arial, sans-serif;
	color: #454545;
	padding-bottom: 4px;
}
#footer p {
	font: normal 11px helvetica, arial, sans-serif;
	color: #454545;
}
#footer p em {
	padding: 0px 6px;
}

/* close navigation --------------------------------------------------- */




/* TYPOGRAPHY */

h1 {
	font: normal 28px helvetica, arial, sans-serif;
	color: #333;
	padding: 65px 0px 14px 0px;
	/*background: transparent url(images/h1repeat.gif) 0 bottom repeat-x;*/
	margin-bottom: 25px;
}
h2 {
	font: normal 18px helvetica, arial, sans-serif;
	color: #333;
	padding: 10px 0px;
}
h3 {
	font: normal 20px helvetica, arial, sans-serif;
	color: #333;
	padding: 23px 0px 5px 0px;
	margin: 30px 0px 15px 0px;
	background: transparent url(images/h3repeat.gif) 0 top repeat-x;
	border-bottom: 1px solid #aaa;
	clear: both;
}
h4 {
	font: normal 16px helvetica, arial, sans-serif;
	color: #333;
	background: transparent url(images/mainNavDividerDots.gif) 0 bottom repeat-x;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
h4 em {
	background: #f3f3f3 url(images/mainNav3dots.gif) 0 center no-repeat;
	padding-right: 10px;
}
h5 {
	font: normal 16px helvetica, arial, sans-serif;
	color: #333;
	padding: 10px 0px;
}
h6 {
	font: normal 12px verdana;
	color: #454545;
	line-height: 2;
}
h1 em, h2 em, h6 em {
	color: #BD0000;
	font-style: normal;
}
h2.phone {
	text-align: right;
	padding-top: 35px;
	/*background: transparent url(images/logo.png) right 0 no-repeat;*/
}
h2.phone em {
	font: normal 14px helvetica, arial, sans-serif;
	color: #777;
}
blockquote li {
	list-style-type: none;
	background: transparent url(images/bullet.gif) 0 7px no-repeat;
	font: normal 12px helvetica, arial, sans-serif;
	color: #454545;
	line-height: 1.5;
	padding-left: 8px;
}
.bodyUL li {
	list-style-type: none;
	background: transparent url(images/bullet.gif) 0 7px no-repeat;
	font: normal 12px helvetica, arial, sans-serif;
	color: #454545;
	line-height: 1.5;
	padding-left: 8px;
}
.productList li {
	list-style-type: none;
	background: transparent url(images/bullet.gif) 0 7px no-repeat;
	font: normal 12px helvetica, arial, sans-serif;
	color: #333;
	line-height: 1.5;
	padding-left: 8px;
}
.blue {
	color: #69c;
}

/* close typography --------------------------------------------------------- */




/* LINKS */

a {
	text-decoration: none;
	/*border-bottom: 1px solid #69c;*/
	color: #69c;
}
a:hover {
	/*border-bottom: none;*/
}
#footer li a, .mainNav li a, .topNav li a, .mainNav li.logo a {
	border-bottom: none;
}
a.more {
	margin-right: 4px;
}
a.more:hover {
	border-right: 1px solid #fff;
}
.productList li a {
	border-bottom: none;
}
.map a {
	background: transparent url(images/iconMap1.gif) 0 0 no-repeat;
	border-bottom: none;
	color: #454545;
	font: normal 10px helvetica, arial, sans-serif;
	padding: 3px 0px 5px 20px;
}
.map a:hover {
	background: transparent url(images/iconMap2.gif) 0 0 no-repeat;
	color: #69c;
}
.top {
	float: right;
}

/* close links -------------------------------------------------------------- */




/* IMAGES */

.moreArrow {
	margin: 0px 0px;
}
.headerDots {
	padding-right: 10px;
}
.floatRight {
	float: right;
}
.bodyPIC {
	border: 1px solid #bbb;
	padding: 3px;
	margin: 0px 10px 10px 10px;
}
a.imageLink {
	border: none;
}

/* close images ------------------------------------------------------------- */




/* FORMS - general form layout */

input.txt {
	width: 260px;
	font: normal 12px helvetica, arial, sans-serif;
	color: #333;
	padding: 3px;
	border: 1px solid #bbb;
	margin: 3px 6px 3px 0px;
	background: #fff !important;
}
textarea {
	width: 628px;
	font: normal 12px helvetica, arial, sans-serif;
	color: #333;
	background: #fff;
	padding: 3px;
}
select {
	width: 260px;
	font: normal 12px helvetica, arial, sans-serif;
	margin: 3px 6px 3px 0px;
}
input:focus.txt,textarea:focus {
	background: #dae6f0 !important;
}
label {
	font: normal 12px helvetica, arial, sans-serif;
	color: #333;
}
label em {
	font: normal 12px helvetica, arial, sans-serif;
	color: #69c;
}




/* FORMS - search field */

#leftCol input.txt {
	font: normal 14px helvetica, arial, sans-serif;
	width: 200px;
	color: #454545;
}

#leftCol input.goBtn {
	vertical-align: top;
	padding-top: 4px;
}




/* FORMS - survey table */

.survey {
	width: 100%;
	font: normal 12px helvetica, arial, sans-serif;
	color: #333;
	background-color: #ccc;
}
.surveyHeader {
	font: normal 12px helvetica, arial, sans-serif;
	padding: 4px 6px;
	background-color: #f3f3f3;
	border: none;
}
.surveyBody {
	text-align: center;
	background-color: #fff;
	padding: 0px 4px;
	border: none;
}

/* close forms -------------------------------------------------------------- */




/* Product List */
.productList {
 clear: both;
 background: transparent url(/asseimages/h3repeat.gif) 0 top repeat-x;
 padding: 23px 0px 5px 0px;
 margin: 30px 0px 5px 0px;
}
.productList img {
	float: right;
}
.productList span {
	display: block;
}
.productLink  {
	display: block;
	font: 20px normal helvetica, arial, sans-serif;
	color: #333;
}
.productDesc {
	font: 16px normal helvetica, arial, sans-serif;
	color: #666;
	line-height: 2.5;
}
.productLink em {
	color: #69c;
	font-style: normal;
}
.productList .headerDots {
	float: none;
}
.productLink:hover {
color: #666;
}




/* Video Pane */

.jqmOverlay { background-color: #000; }

#videoPane {
	background-color: #fff;
	display: none;
	left: 50%;
    margin-left: -241px;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 240px;
    width: 502px;
}
#videoPane h1 { 
	cursor: pointer;
	padding-bottom: 0; 
}
.video-trigger {
	background: #fff url(/asseimages/videoIcon.gif) 0 0 no-repeat;
	padding: 1px 0 1px 16px;
	text-decoration: none;
}
.menuTable {
	border: solid;
	border-color: #CCCCCC;
	background: White;
	font: normal 11px verdana;
}
.companyName {font-size:12px;font-family:verdana;color:#666666;vertical-align:top; text-align:left; font-weight: bold;}

/* close video pane -------------------------------------------------------------- */