/* CSS Document */

*{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}

body{background:url(../images/bg_body.jpg) top repeat-x #fcfcfc; font-size:13px;}

h1,h2,h3,h4 {padding:0; margin:0;}


a img{border:none;}
img.imgright{float:right; margin:0 0 10px 10px;}

.img { border:1px solid #CCC; }

a:link, a:visited { color:#0066CC; }
a:hover { color:#0099FF; }

#container{margin:0 auto; width:780px;}

#header{width:780px; background:url(../images/bg_header.gif) top left no-repeat; height:135px; text-align:right;}
#header img{float:left; margin:45px 0 0 40px;}
#headerright{width:50%; float:right; font-size:10px; text-align:right;}
#headerright a{color:#333333; display:block; margin-top:7px;}
#headerright h1{clear:both; font-size:16px; color:#666666; margin-top:45px;}
#headerright h1 b{color:#333333;}
#headerright p{margin-top:5px;}

#todaydate{padding-top:5px; font-size:12px; font-weight:bold; color:#666;}

#menucontainer{width:100%; margin:auto; height:32px; background-color:#036;}
#menucontainer #tickerbar {float:left; font-size:14px; color:#fff; font-weight:bolder; padding:7px 0px 0px 20px; width:170px;}
#menucontainer #tickerbar a,a:visited {color:#C5EBFA; text-decoration:none;}
#menucontainer #tickerbar a:hover {color:#0FF;}
#menucontainer #menubar {float:right; text-align:right; width:590x;}

#flashcontainer{width:800px; margin:auto;z-index:-999;}

#content{float:left; width:780px; background:url(../images/bg_leftcolnews.png) left top no-repeat;}

.hidden { display:none; }
.small {font-size:10px; font-weight:bolder;}

#newsleftcol{width:156px; height:480px; padding-top:40px; float:left;}
#newsleftcol li{display:block; width:150px; font-size:12px; float:left; clear:both}
#newsleftcol li a{color:#fff; text-decoration:none; font-weight:bold; display:block; padding:10px 0px 0px 20px; width:120px; height:100%; float:left;}
#newsleftcol .nrdate {padding-left:20px; font-size:11px; color:#333;}
#newsleftcol li a:hover {color:#036;}

#leftcol{width:156px; padding-top:15px; float:left;}
#leftcol ul li {display:block; width:156px; font-size:12px;}
#leftcol li a:link, #leftcol li a:visited
{color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; display:block; padding:10px 0px 10px 20px; width:136px;}
#leftcol ul li a{display:block; color:#003399; text-transform:uppercase; border-bottom:1px solid #9edbf3; }
#leftcol ul li a:hover{color:#fff; background:#65CAF2;}
#leftcol ul li a.selected{color:#fff; background:#003399;}
#leftcol h3 {padding:10px 0px 10px 20px; text-transform:uppercase; color:#333; font-weight:bolder; font-size:14px; border-bottom:1px solid #9edbf3;}


#fda_sidebar { margin:20px 0 0 22px; }
#labproven_sidebar { margin:20px 0 0 22px; }
#forusein { margin:5px 0 0 55px; }

#maincol{width:428px; padding:0 20px 0 20px; float:left;}
#maincol h1{color:#003399; font-size:18px; margin:20px 0 10px 0; text-transform:uppercase;}
#maincol h2{color:#238F8F; font-size:14px; margin:10px 0; border-bottom:1px dotted #ccc;}
#maincol h2.newstitle{color:#238F8F; font-size:16px; margin:10px 0; border:0;}
#maincol p{line-height:150%; margin:15px 0 15px 0}
#maincol .useinthumbs{float:left; width:127px; text-align:center;color:#666;font-size:12px;font-weight:bolder; padding-right:15px;}
#maincol td { font-size:12px; }
#maincol input, #maincol textarea { font-size:12px; }
#maincol table, #maincol tr, #maincol td { border-collapse:collapse; }
#maincol td { padding:0 5px 5px 0; }

a:link, a:visited { color:#0066CC; }
a:hover { color:#0099FF; }

a.link_newsnav:link, a.link_newsnav:visited{color:#333; padding:2px 2px; text-decoration:none;}
a.link_newsnav:hover{color:#fff; background-color:#666;}

a.link_newstitle, a.link_newstitle:visited{font-size:14px; text-decoration:none; color:#666; font-weight:bold;}
a.link_newstitle:hover{color:#0099ff;}

p.bluetext { color:#00ADEF; font-size:12px; font-weight:bold; font-style:italic; margin-top:5px; }

#maincol ul, #maincol li { list-style:none; }
#maincol li { background:url(../images/disc.gif) left 5px no-repeat; padding-left:15px; }

.callout_success {
	display:block;width:300px;
	background:url(../images/icon_success.gif) top left no-repeat;
	padding-left:45px; padding-bottom:10px;
	border-bottom:inset 2px #ccc; margin-bottom:10px;
}

.callout_error {
	display:block; width:300px;
	background:url(../images/icon_error.gif) top left no-repeat;
	padding-left:45px; padding-bottom:10px;
	border-bottom:inset 2px #ccc; margin-bottom:10px;
}

#rightcol{width:156px; float:right;}
.callbox{background:#fff; margin-top:20px; padding:10px; float:right; width:136px;}
.callbox h3{font-size:13px; color:#333333; margin-bottom:5px;}
.callbox p{font-size:12px; color:#818286;}
.callbox.quoteopen{background:url(../images/quote_open.gif) no-repeat 10px 10px #fff; padding:0; float:right; width:156px;}
.quoteclose{background:url(../images/quote_close.gif) no-repeat 10px bottom; padding:25px 10px 15px 10px; font-size:11px; color:#333333; width:136px; float:right; margin-bottom:10px;}

.newsitempane {background-color:#E0EAEF; padding:10px; margin:5px 0px;}

#requestinfo { background-color:#0070C4; }
#requestinfo p, #requestinfo h3 { color:#FFF; }

#flunewsbox { background-color:#6CC; }
#flunewsbox h3 { color:#036; font-weight:bolder; }
#flunewsbox p { color:#FFF; font-size:11px; }

#brochurebox { background-color:#e7e7e7; }
#brochurebox h3 { color:#036; font-weight:bolder; }
#brochurebox p { color:#FFF; font-size:11px; }

#ordernowbox {background-color:#FC0; padding:10px; font-size:14px; font-weight:bold;}

#industrynewsbox { background-color:#6CC;}
#industrynewsbox p, #requestinfo h3 { color:#FFF; }

a.homebox { border:1px solid #FFF; /*background:url(../images/homecallbg.jpg) repeat-x;*/ width:420px; padding:0; height:329px; float:left; text-decoration:none; }
a.homebox:hover { border:1px solid #00CCFF; }
.breathfree_logo { float:left; margin:20px 0 10px 50px; }
.homebox_text { float:left; clear:left; margin-left:46px; width:205px; height:60px; font-size:12px; color:#333333; text-align:center; }
.breathfree_photo { float:right; margin-top:10px; margin-right:50px; }
.fda_approved { float:right; margin:40px 15px 0; }

#howitworks { padding-top:20px; margin-top:0px; clear:both; }

#footer{margin:0 auto; background:url(../images/bg_footer.jpg) repeat-x; height:173px; clear:both;}
#footerinner{margin:0 auto; width:780px; text-align:right;}
#footer img{float:right; margin-top:58px; margin-left:20px;}
#footer p{font-size:10px; color:#999999;}
#footer p a{color:#999999; text-decoration:none;}
#footer p a:hover{text-decoration:underline; color:#666;}
#footer ul{ padding-top:73px; padding-bottom:5px}
#footer li{display:inline; font-size:10px; text-transform:uppercase;}
#footer li a{color:#333333; text-decoration:none; padding-left:8px;}
#footer li a:hover,
body#home #footer li a.nav_home,
body#news #footer li a.nav_news,
body#flunews #footer li a.nav_flunews,
body#highlights #footer li a.nav_highlights,
body#technology #footer li a.nav_technology,
body#demand #footer li a.nav_demand,
body#difference #footer li a.nav_difference,
body#sales #footer li a.nav_sales,
body#leadership #footer li a.nav_leadership,
body#contact #footer li a.nav_contact{color:#000000;}


p.bluelink{margin:5px 0 0 0 !important;}
p.bluelink a{text-decoration:none; font-weight:bold; background:url(../images/disc.gif) left center no-repeat; padding-left:10px;}
.callbox p.bluelink{font-size:14px;}

.emailfield { width:110px; background:url(../images/input1.jpg) repeat-x; border:none; height:14px; float:left; padding:4px 0 4px 4px; font-size:10px; margin-top:5px; border-right:1px solid #CCC; }
.emailinputbutton { width:17px; height:22px; margin-top:5px; }

#submitbutton, #submitbutton2 { background:url(../images/submit2.jpg) no-repeat; width:107px; height:32px; padding:0 0 5px 0; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; border:none; cursor:pointer; }

#submitbutton2 { background-image:url(../images/submit3.jpg); }

.mandatory { font-size:10px; font-style:italic; color:#FF2C00; font-weight:bold; }

#footer p.rtfooter { color:#CCC; margin-top:5px; }
#footer p.rtfooter a { color:#CCC; }

ul#recently, ul#recently li, ul.archive-list, ul.archive-list li { list-style:none; }
ul#recently, ul.archive-list { margin-bottom:10px; }
ul#recently li, ul.archive-list li { background:url(../images/disc.gif) left 4px no-repeat; padding-left:11px; }

#productsboxlow { font-size:13px; color:#003399; font-weight:bold; text-align:center; background:url(../images/bghomeboxlow.jpg) repeat-x; padding:15px 30px; margin-top:10px; line-height:140%; }
#productsboxlow a { font-size:14px; font-style:italic; background:url(../images/disc.gif) left 6px no-repeat; padding-left:10px; display:block; width:110px; margin:0 auto; margin-top:10px; }

#technology_table { width:100%; border-left:1px solid #CCC; border-right:1px solid #999999; border-bottom:1px solid #999999; }
#technology_table th, #technology_table td { text-align:left; padding:2px 3px 5px 4px; vertical-align:top; border-top:1px solid #CCC; color:#333333; font-size:10px;}
#technology_table td { vertical-align:middle; text-align:center; }
#technology_table th.noborder { border:none; }
#technology_table th.centred { text-align:center; font-size:10px; color:#000; padding-top:5px; padding-bottom:7px; border-bottom:none; }
.rowAlt { background-color:#EFEFEF; }
#difference #rightcol { display:none; }
#difference #maincol { width:600px; padding-right:0; }
#difference .callbox { margin-left:10px; }
#difference .callbox p  { line-height:100%; margin:0 0 5px 0;}
.clear { clear:both; }

#confirmation label { margin-right:10px; color:#003399; font-weight:bold; }
.checkbox { margin-right:10px; vertical-align:bottom; }

#uvflu_ticker{ margin-top:10px; }
.quoteUp { background:transparent url(../images/quoteUp.gif) no-repeat scroll left 1px; padding-left:12px; }
.quoteDown { background:url(../images/quoteDown.gif) no-repeat scroll left 1px; padding-left:12px;}
#headerright h1 { margin-top:40px; }

#flunewsbox ul, #flunewsbox li { list-style:none; margin:0; padding:0; }
#flunewsbox li a { background:url(../images/disc.gif) left 3px no-repeat; display:block; padding-left:10px; font-size:10px; }

#productrotator { margin-top:20px; }

#homebox_below { background:url(../images/homebox_bg.jpg) no-repeat; padding:5px 25px; }