:focus { outline: none }
img {border:none;}
a:link, a:visited, a:hover, a:active {color:#000; text-decoration:none;	cursor:pointer;}
a.learnmore {font-family: Helvetica, Arial, sans-serif; color:#ed1b24; white-space: nowrap; padding-right: 8px;background:url(/images/redarrow.jpg) right no-repeat}
.learnmore {font-family: Helvetica, Arial, sans-serif; color:#ed1b24; white-space: nowrap; padding-right: 8px;background:url(/images/redarrow.jpg) right no-repeat}
h2 a.learnmore {font-family: Helvetica, Arial, sans-serif; color:#ed1b24; white-space: nowrap; padding-right: 8px;background:url(/images/redarrow_s.jpg) right no-repeat}
a:focus {outline: none}
body, table, div {color:#333; font-size:11px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
img.preload {display: none; visibility: hidden; position: absolute  }

.header {z-index: 0; margin-left: auto; margin-right: auto; width:980px; overflow: hidden;}
.headerLogo {height:82px; background: white url(/images/header_background.jpg);}
.headerMenu {height: 102px;}

.ad {display:block; border-left: 1px solid #d9d8d4; border-right: 1px solid #d9d8d4; margin-left: auto; margin-right: auto; background-color: white; width:978px; height:476px; overflow: hidden;}
.adImage {position:absolute; display:block; width:978px; height:476px; overflow: hidden;}
.adImage a {display:block; width:100%; height:100%; text-decoration:none;}  

.bodyContainer {margin-left: auto; margin-right: auto; border-left: 1px solid #d9d8d4; border-right: 1px solid #d9d8d4; background: white; width:978px;overflow: hidden}
.leftColumnContainer {float:left; width:224px; background: white; overflow: hidden;}
.rightColumnContainer {float:left; width:754px; background: white; overflow: hidden;}
.backToTopContainer {margin-left: auto; margin-right: auto; border-left: 1px solid #d9d8d4; border-right: 1px solid #d9d8d4; background: white; width:978px; overflow: hidden;}

.featureBlock {float:left; display:inline; margin-left:64px; margin-top:60px; width:690px; background: white; overflow: visible;}
.featureBlock h1 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 20px; color: #222; padding-top:0px; padding-bottom:10px; margin-top:0px; margin-bottom:0px;}
.featureBlock h2 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #666; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
.featureBlock li {padding-top:2px}
.featureBlockThird {float:left; margin-top:30px; margin-right:20px; width:200px; background: white; overflow: visible; font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #666;}
.featureBlockThird h1 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 16px; color: #222; padding-top:156px; padding-bottom:10px; margin-top:0; margin-bottom:0}
.featureBlockThird h2 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 16px; color: #222; padding-top:106px; padding-bottom:10px; margin-top:0; margin-bottom:0}

.tableRow {float:left; border-top: 1px solid #ccc; display:inline; margin-top:0px; width:626px; background: white; overflow: hidden; font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #777;}
.tableRow h1 {padding-top:4px; padding-bottom:10px; margin-top:0px; margin-bottom:0px; display:inline; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 16px; color: #444}
.catalogEntry {display:inline; float:left; overflow: hidden; font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #777; margin-top:0;margin-left:20px;width:674px}
.catalogEntry span {float:left;width:80px;height:18px;color:#222}

.cartEntry {display:inline; overflow: hidden; font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #777; margin-top:0;margin-left:0;width:204px}
.cartEntry span {height:18px;color:#222}

.selectorEntry {font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #777; margin-left:20px;width:600px}
.selectorEntry span {width:200px;display:block;color:#222;margin-top:8px;margin-bottom:0;padding-top:0;padding-bottom:0}

.contactEntry {display:inline; float:left; overflow: hidden; font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #777; margin-top:0;margin-left:0;width:674px}
.contactEntry span {float:left;width:100px;height:18px;color:#666}
.question {display:inline; float:left; overflow: hidden; font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 14px; color: #222; background: #d9d8d4; border:1px solid white; margin-top:0;margin-left:10px;padding-left:10px;padding-top:4px;width:590px;height:20px}
.answer {display:inline; float:left; overflow: hidden; font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #777; margin-top:0;margin-left:40px;width:570px}
.answer div {display:inline; float:left; overflow: hidden; font-family: Helvetica, Arial, sans-serif; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #777; margin-top:0;margin-left:0;width:570px}

.testimonial {float:left; width:164px; padding-left:30px; margin-top:40px; background: white; overflow: hidden; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-style: italic; font-weight: normal; letter-spacing: 0px; font-size: 13px; color: #999;}
.testimonial h1 {margin-left:10px;padding-bottom:0;margin-bottom:0; font-style:normal; font-weight: normal; font-size: 13px; color: #777;}
.testimonial h2 {margin-left:10px;padding-top:0;margin-top:0; font-style:normal; font-weight: normal; font-size: 10px; color: #999;}
.testimonial h1 span {font-size:11px}

.gallery {float:left; display:inline; width:754px; height:488px; background: white; overflow: hidden;}
.galleryImage {position:absolute; display:block; width:754px; height:488px; overflow: hidden;}

.blocks {border-left: 1px solid #d9d8d4; border-right: 1px solid #d9d8d4; margin-left: auto; margin-right: auto; width:978px; overflow: hidden;}
.footer {border-left: 1px solid #d9d8d4; border-right: 1px solid #d9d8d4; margin-left: auto; margin-right: auto; width:978px; overflow: hidden;}
.footer ul { list-style-type:none; padding: 0; margin: 0; }
.footer li { border-bottom: 1px solid #c0c0b2; display: block; padding: 0 0 3px 0; margin: 0 0 3px 0; line-height: 1.8em; width: 150px; }
.footer a:link { color: #7e796e; background: url(/images/sitemap-arrow.gif) no-repeat 0 50%; padding: 0 0 0 10px; }
.footer a:visited { color: #aaa395; background: url(/images/sitemap-checkmark.gif) no-repeat 0 50%; text-decoration: none; padding: 0 0 0 10px; }
.footer a:hover { color: #4c4a43; text-decoration: none; background: url(/images/sitemap-arrow.gif) no-repeat 0 50%; padding: 0 0 0 10px; }
.footer a:active { color: #7e796e; text-decoration: none; background: url(/images/sitemap-arrow.gif) no-repeat 0 50%; padding: 0 0 0 10px; }
.footer h5{ border-bottom: none; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; font-size: 13px; color: #7e796e; padding: 0 0 10px 0; margin: 0 0 2px 0; }
.footerTop {height:8px; width:978px; background: white url(/images/footer_top.jpg); overflow: hidden;}
.block {float:left; width:238px; height:176px; background: white;}
.block h1 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; border-bottom: none; font-weight: normal; letter-spacing: 0px; font-size: 16px; color: #111111; padding-top: 12px; padding-right: 0px; padding-bottom: 4px; padding-left: 10px; margin: 0 0 0 0; }
.block h2 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; border-bottom: none; font-weight: normal; letter-spacing: 0px; font-size: 12px; color: #777; padding-left: 10px; margin: 0 0 0 0; }
.blockSeparator {float:left; width:4px; height:176px; background: white url(/images/block_separator.jpg);}
.blockSeparatorLeft {float:left; width:6px; height:176px; background: white url(/images/block_separator_left.jpg);}
.blockSeparatorRight {float:left; width:8px; height:176px; background: white url(/images/block_separator_right.jpg);}
.footerSitemap {height:210px; width:908px; padding-left: 70px; padding-top: 40px; background: white url(/images/sitemap_background.jpg);}
.footerSitemapColumn {float: left; width: 150px; margin-right: 20px}
.footerCopyright {height:28px; width:978px; border-bottom: 1px solid #d9d8d4; background: white url(/images/copyright_background.jpg);}
.footerBottomSpace {height:40px; width:980px; background: white; margin-left: auto; margin-right: auto; }

/* headerMenu */
.headerMenu #globalnav {margin: 0; padding: 0; }
.headerMenu #globalnav ul {margin: 0; padding: 0; }
.headerMenu #globalnav li { display: inline;}
.headerMenu #globalnav li a { float: left; width: 129px; height: 0; padding-top: 102px; overflow: hidden; list-style: none; }
.headerMenu #globalnav li a,
.headerMenu #globalnav { background-image: url(/images/headermenu.jpg); _background-image: url(/images/headermenu.jpg); background-repeat: no-repeat;}
/* BUTTONS */
.headerMenu #globalnav li#gn-home a { width:334px;background-position: 0 0; }
.headerMenu #globalnav li#gn-products a { background-position: -334px 0; }
.headerMenu #globalnav li#gn-solutions a { background-position: -463px 0; }
.headerMenu #globalnav li#gn-support a { background-position: -592px 0; }
.headerMenu #globalnav li#gn-about a { background-position: -721px 0; }
.headerMenu #globalnav li#gn-store a { width:130px;background-position: -850px 0; }
/* OVER STATES */
.headerMenu #globalnav li#gn-home a:hover { width:334px;background-position: 0 -102px; }
.headerMenu #globalnav li#gn-products a:hover { background-position: -334px -102px; }
.headerMenu #globalnav li#gn-solutions a:hover { background-position: -463px -102px; }
.headerMenu #globalnav li#gn-support a:hover { background-position: -592px -102px; }
.headerMenu #globalnav li#gn-about a:hover { background-position: -721px -102px; }
.headerMenu #globalnav li#gn-store a:hover { width:130px;background-position: -850px -102px; }
/* ON STATES */
.headerMenu.home #globalnav li#gn-home a { width:334px;background-position: 0 0 }
.headerMenu.products #globalnav li#gn-products a { background-position: -334px -204px; }
.headerMenu.solutions #globalnav li#gn-solutions a { background-position: -463px -204px; }
.headerMenu.support #globalnav li#gn-support a { background-position: -592px -204px; }
.headerMenu.about #globalnav li#gn-about a { background-position: -721px -204px; }
.headerMenu.store #globalnav li#gn-store a { width:130px;background-position: -850px -204px; }
h5 { border-bottom: 1px solid #c0c0b2; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; font-size: 13px; color: #777; padding: 0 0 20px 0; margin: 0 0 5px 0; }
h5.feature { border-bottom: none; font-weight: normal; letter-spacing: 0; text-transform: none;  color: #000;  font-size: 18px; padding: 0 0 0 0;  margin: 0 0 18px 0; line-height: 27px; }

.submenu {float:left; width:224px; background: white; overflow: hidden; text-align: left;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif}
.submenuTop {float:left; width:224px; height:120px; background: white url(/images/submenu_top.jpg); background-position: 0 0}
.submenuBottom {float:left; width:224px; height:120px; background: white url(/images/submenu.jpg) no-repeat; background-position: 0 -294px}
.submenu ul {list-style-type:none; padding: 0; margin: 0}
.submenu li a {float:left; width:224px; height:32px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -194px; overflow: hidden; }
.submenu li#after a {height:30px; background-position: 0 -162px}
.submenu li#last a {height:34px; background-position: 0 -194px}
.submenu li#afterandlast a {height:34px; background-position: 0 -162px}
.submenu li#highlight a div div {font-weight: bold; color:#444}

.submenu.one li#one a {font-weight: bold; color:#444, float:left; width:224px; height:32px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -226px; overflow: hidden}
.submenu.two li#two a {font-weight: bold; color:#444, float:left; width:224px; height:32px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -226px; overflow: hidden}
.submenu.three li#three a {font-weight: bold; color:#444, float:left; width:224px; height:32px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -226px; overflow: hidden}
.submenu.four li#four a {font-weight: bold; color:#444, float:left; width:224px; height:32px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -226px; overflow: hidden}
.submenu.five li#five a {font-weight: bold; color:#444, float:left; width:224px; height:32px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -226px; overflow: hidden}
.submenu.six li#six a {font-weight: bold; color:#444, float:left; width:224px; height:32px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -226px; overflow: hidden}
.submenu.seven li#seven a {font-weight: bold; color:#444, float:left; width:224px; height:32px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -226px; overflow: hidden}
.submenu.last li#last a {font-weight: bold; color:#444, float:left; width:224px; height:34px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -226px; overflow: hidden}

.submenu li#sub-one a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 0; overflow: hidden;}
.submenu li#sub-two a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -54px; overflow: hidden;}
.submenu li#sub-three a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -54px; overflow: hidden;}
.submenu li#sub-four a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -54px; overflow: hidden;}
.submenu li#sub-five a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -54px; overflow: hidden;}
.submenu li#sub-six a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -54px; overflow: hidden;}
.submenu li#sub-seven a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -54px; overflow: hidden;}
.submenu li#sub-last a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -108px; overflow: hidden;}
.submenu.subone li#sub-one a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -27px; overflow: hidden}
.submenu.subtwo li#sub-two a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -81px; overflow: hidden}
.submenu.subthree li#sub-three a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -81px; overflow: hidden;}
.submenu.subfour li#sub-four a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -81px; overflow: hidden;}
.submenu.subfive li#sub-five a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -81px; overflow: hidden;}
.submenu.subsix li#sub-six a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -81px; overflow: hidden;}
.submenu.subseven li#sub-seven a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -81px; overflow: hidden;}
.submenu.sublast li#sub-last a {float:left; width:224px; height:27px; background: url(/images/submenu.jpg) no-repeat; background-position: 0 -135px; overflow: hidden;}
.submenu.subone li#sub-one a div {font-weight: bold; color:#FFF}
.submenu.subtwo li#sub-two a div {font-weight: bold; color:#FFF}
.submenu.subthree li#sub-three a div {font-weight: bold; color:#FFF}
.submenu.subfour li#sub-four a div {font-weight: bold; color:#FFF}
.submenu.subfive li#sub-five a div {font-weight: bold; color:#FFF}
.submenu.subsix li#sub-six a div {font-weight: bold; color:#FFF}
.submenu.subseven li#sub-seven a div {font-weight: bold; color:#FFF}
.submenu.sublast li#sub-last a div {font-weight: bold; color:#FFF}
.submenu div {margin-top: 7px; text-indent: 65px; color:#EEE; font-size: 12px}
.submenu div div {margin-top:9px; text-indent: 50px; color:#555; font-size: 13px}

.galleryMenuContainer {border-left: 1px solid #d9d8d4; border-right: 1px solid #d9d8d4; margin-left: auto; margin-right: auto; background: white url(/images/gallery_top.jpg) top repeat-x; width:978px; height:80px;overflow: hidden}
.galleryMenu {margin: 0; padding: 0}
.galleryMenu ul {margin: 0; padding: 0}
.galleryMenu li { display: inline}
.galleryMenu li a { float: left; width: 70px; height: 80px; padding-top: 0px; overflow: hidden; list-style: none; }
.galleryMenu li a,

#medibyte a { background-image: url(/images/gallery_menu_medibyte.jpg); _background-image: url(/images/gallery_menu_medibyte.jpg); background-repeat: no-repeat;}
#medibytejr a { background-image: url(/images/gallery_menu_medibytejr.jpg); _background-image: url(/images/gallery_menu_medibytejr.jpg); background-repeat: no-repeat;}
#snorebyte a { background-image: url(/images/gallery_menu_snorebyte.jpg); _background-image: url(/images/gallery_menu_snorebyte.jpg); background-repeat: no-repeat;}
#pureflow a { background-image: url(/images/gallery_menu_pureflow.jpg); _background-image: url(/images/gallery_menu_pureflow.jpg); background-repeat: no-repeat;}
#disposableairflow a { background-image: url(/images/gallery_menu_disposableairflow.jpg); _background-image: url(/images/gallery_menu_disposableairflow.jpg); background-repeat: no-repeat;}
#medibytevideos a { background-image: url(/images/gallery_menu_medibytevideos.jpg); _background-image: url(/images/gallery_menu_medibytevideos.jpg); background-repeat: no-repeat;}

.galleryMenu li#gallery-one a { background-position: 0 0; }
.galleryMenu li#gallery-two a { background-position: -70px 0; }
.galleryMenu li#gallery-three a { background-position: -140px 0; }
.galleryMenu li#gallery-four a { background-position: -210px 0; }
.galleryMenu li#gallery-five a { background-position: -280px 0; }
.galleryMenu li#gallery-six a { background-position: -350px 0; }
.galleryMenu li#gallery-seven a { background-position: -420px 0; }
.galleryMenu li#gallery-eight a { background-position: -490px 0; }
.galleryMenu li#gallery-nine a { background-position: -560px 0; }
.galleryMenu.one li#gallery-one a { background-position: 0 -80px; }
.galleryMenu.two li#gallery-two a { background-position: -70px -80px; }
.galleryMenu.three li#gallery-three a { background-position: -140px -80px; }
.galleryMenu.four li#gallery-four a { background-position: -210px -80px; }
.galleryMenu.five li#gallery-five a { background-position: -280px -80px; }
.galleryMenu.six li#gallery-six a { background-position: -350px -80px; }
.galleryMenu.seven li#gallery-seven a { background-position: -420px -80px; }
.galleryMenu.eight li#gallery-eight a { background-position: -490px -80px; }
.galleryMenu.nine li#gallery-nine a { background-position: -560px -80px; }

