@charset "utf-8";
/* CSS Document */

/*------top navigation-------*/

/* common styling */
.menu { font-family: arial, sans-serif; width:988px; height:35px; position:relative; margin-left:auto; margin-right:auto; font-size:10px; font-weight:bold; text-transform:uppercase; z-index:100; background-image:url(/images/background-nav.jpg); background-repeat:repeat-x; }
/* set specs for main items */
.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; width:119px; height:24px; text-align:center; color:#003382; border-right:1px solid #fff; font-size:11px; overflow:hidden; padding-top:11px; }
.menu ul li ul { width:193px; }
/* this line is only required for main items that required two lines of text & custom width */
.menu ul li a.two { display:block; text-decoration:none; color:#003382; width:193px; height:40px; text-align:center; border-right:1px solid #fff; font-size:11px; overflow:hidden; padding-top:3px; }
/* this line is only required for main items that require two lines of text & shorter width (thanks for making it difficult Melissa) */
.menu ul li a.two-small { display:block; text-decoration:none; color:003382; width: 119px; height:32px; text-align:center; border-right:1px solid #fff; font-size:11px; overflow:hidden; padding-top:3px; }
.menu ul { padding:0; margin:0; list-style: none; }
.menu ul li { float:left; position:relative; }
.menu ul li ul { display: none; margin-top:14px; text-align:left; border:#FFF solid 1px; width:168px; color:#003382; }
/* specific to non IE browsers */
.menu ul li:hover a { color:#333; }
.menu ul li:hover ul { display:block; position:absolute; top:21px; left:0; width:168px; }
.menu ul li:hover ul li a.hide { color:#333; }
.menu ul li:hover ul li a.two { height:31px; }
.menu ul li:hover ul li:hover a.hide { color:#333; }
.menu ul li:hover ul li ul { display: none; }
.menu ul li:hover ul li a { display:block; background:#d7d7d7; color:#003382; height:22px; text-transform:none; border-bottom:#FFF solid 1px; text-align:left; padding-left:8px; width:183px; }
.menu ul li:hover ul li a:hover { color:#333; }
.menu ul li:hover ul li:hover ul { display:block; position:absolute; left:105px; top:0; }
.menu ul li:hover ul li:hover ul.left { left:-105px; }
/*------left navigation------*/

#left-container { width:231px; float:left; }
#video-box { float:left; background-image:url(/images/video-box.jpg); background-repeat:no-repeat; float:left; width:185px; height:157px; padding:18px 23px 18px 23px; color:#FFF; font-family:Arial, Helvetica, sans-serif; }
.video-box { font-size:15px; font-weight:bold; margin:5px 0 0 0; }
#video-box h1 { font-size:15px; font-weight:bold; margin:5px 0 0 0; }
#video-box p { margin:15px 0 0 0; }
#video-box p a { text-decoration:none; color:#FFF;}
#rss-box { float:left; background-image:url(/images/clinicalSleep-RSS-Feed-Area.jpg); background-repeat:no-repeat; float:left; width:231px; height:157px; padding:16px 4px 16px 4px; color:#FFF; font-family:Arial, Helvetica, sans-serif; }
#rss-box h3 { font-size:16px; font-weight:bold; margin:0 0 0 0; text-transform:uppercase; padding-left:40px; }
#rss-box ul { list-style:none; margin:16px 0 0 4px; padding:0; }
#rss-box ul li { background-image:url(/images/icon_rebate.jpg); background-repeat:no-repeat; background-position:left; line-height:18px;  padding: 5px 0 5px 18px;}
#rss-box ul li a { text-decoration:none; color:#000; font-weight:bold; }
#rss-box ul li a:hover { text-decoration:underline; color:#FFF;}


#video-thumb-box { margin-top:5px; float:left; width:192px; }
.video-thumb { margin-top:5px; float:left; width:106px; }
.video-thumb-text { margin-top:18px; margin-left:6px; float:left; width:80px; }
.video-thumb-text a { color:#0B5195; text-decoration:none; }
.video-thumb-text a:hover { color:#333; }
.left-nav { float:left; width:231px; background-color:#D7D7D7; margin-top:11px; }
.left-nav-top { background-image:url(/images/nav-images/left-nav-top.jpg); background-repeat:no-repeat; width:231px; height:18px; background-color: #FFF; }
.left-nav-bottom { background-image:url(/images/nav-images/left-nav-bottom.jpg); background-repeat:no-repeat; width:231px; height:17px; }
.left-nav-mid { width:189px; padding:0 21px 0 21px; color:#0C5297; }
.left-nav-mid form { margin:0; padding:0; }
.left-nav-mid ul { margin:10px 0 0 0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; }
.left-nav-mid ul a { color:#004690; text-decoration:none; }
.left-nav-mid ul a:hover { color:#333; }
.left-nav-title { height:20px; color:#333; text-transform:uppercase; margin-bottom:0; }
.left-nav-mid strong { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; }
.left-nav-mid p { margin:8px 0 8px 0; }
.product-search { width:130px; height:19px; margin:0 0 4px 0; padding:0; float:left; }
.find-button { border:0px; width:46px; height:22px; padding:0; float:left; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 4px; }
.submit-button { border:0px; width:55px; height:21px; padding:0; float:left; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 4px; }

