@charset "UTF-8";
/**************************/
/* Lexiscan CSS */
/**************************/


/**************************/
/*HTML TAGS */
/**************************/


body {
	margin: 0;
	padding: 0;
	font-weight: normal;
	background-color: #f6f1f8;
	background-repeat: repeat-x;
}

h1, h2, h3, h4, h5, h6, p, li, blockquote, pre, code, address, variable {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

form {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}

td, th, caption { 
	font-weight: normal; 
}

img, fieldset { 
	border: none; 
}


q:before, q:after { 
	content:''; 
}

sup {
	font-size: 9px;
	line-height: 0px;
}

sub {
	font-size: 9px;
	vertical-align: baseline;
	position: relative;
	bottom: -2px;
}


/**************************/
/*Body Container */
/**************************/

#bodycontainer {
	width: 912px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

/**************************/
/*Header */
/**************************/

#header {
	height: 106px;
	background-image: url(../images/header.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: no-repeat;
	position: relative;
	right: 0px;
}

#header_home {
	height: 106px;
	background-image: url(../images/header_home.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: no-repeat;
	position: relative;
	right: 0px;
}

#headernav {
	position: absolute;
	top: 74px;
	right: 0px;
	width: 362px;
}

#headernav ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#headernav li {
	float: left;
	padding-right: 8px;
}

#headernav li a:link, #headernav a:active, #headernav a:visited {
	color:#60207f;
	text-decoration: none;
	font-weight: normal;
}

#headerdisclaimer {
	position: absolute;
	top: 35px;
	right: 0px;
	width: 362px;
}

#homelink {
	height: 70px;
	width: 190px;
	position: absolute;
	left: 4px;
	top: 20px;
}

.navline {
    color:#e51837;

}

/**************************/
/*Global Navigation */
/**************************/
#topnav li ul {
  display: none;
  position: absolute; 
  top: 30px;
  left: 0px;
}

#topnav li > ul {
	top: 30px;
	left: 0px;
}
	
#topnav li ul a:link, #topnav li ul a:visited {
	color:#333333;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}

#topnav li ul a:hover {
	color:#C00;
	background-color: #FFFFFF;
}
 
#topnav li:hover ul, #topnav li.over ul{
	display: block;
}


#topnav  li ul li {
	float:left;
	clear: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	line-height: 20px;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	background-color: #e7e8e9;
}

#globalnav {
	position: absolute;
	top: 106px;
	left: 0px;
	z-index: 99;
}

#globalnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }

#globalnav li {
  float: left;
  position: relative;
}

#globalnav li ul {
  display: none;
  position: absolute; 
  top: 38px;
  left: 2px;
}

#globalnav li > ul {
	top: 38px;
	left: 2px;
}

#globalnav li ul a:link, #globalnav li ul a:active, #globalnav li ul  a:visited {
	color:#FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
	line-height: 14px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
}
  
#globalnav li ul a:hover {
	color:#661c92;
}

#globalnav li:hover ul, #globalnav li.over ul{
	background-color: #000000;
	display:block;
}

#globalnav li ul li {
	width: 100%;
}	

.about  {
	width: 155px;
}

.clinical {
	width: 179px;
}

.resources {
	width: 143px;
}

.news {
	width: 145px;
}

#topnav { /* just for index page */
	position: absolute;
	top: 106px;
	left: 0px;
	z-index: 99;
	
	background-image: url(../images/top_background.jpg);
	width: 912px;
	background-repeat: no-repeat;
	height: 6px;
	clear: both;
	float: none;
	font-size: 0px;
}


/**************************/
/*Index containers */
/**************************/

#indextitle {
	width: 912px;
	height: 58px;
	background-image: url(../images/indextitle.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	clear: both;
	margin-top: 38px;
}

#indexleft {
	float: left;
	width: 265px;
}

#indexinjection{
	background-repeat: no-repeat;
	height: 83px;
	width: 240px;
	margin-left: 20px;
}


#indexnews {
	margin-top: 18px;
	width: 240px;
	margin-left: 20px;
}

#newstop {
	background-image: url(../images/news_top.jpg);
	height: 34px;
}

#newsbody{
	width: 240px;
	background-image: url(../images/newsback.gif);
	background-repeat: repeat-y;
}

#newsbottom{
	background-image: url(../images/news_bottom.gif);
	background-repeat: no-repeat;
	height: 19px;
	background-position: top;
}

#indexnews p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 12px;
}

#indexnews a:link, #indexnews a:visited {
	text-decoration: none;
	color: #60207f;
	font-weight: bold;
	
}

#indexnews a:hover {
	text-decoration: underline;
	font-weight: bold;
}

#indexlinks {
	margin-top: 15px;
	margin-left: 20px;
	margin-bottom: 15px;
}

#indexright {
	float: left;
	width: 630px;
	margin-left: 16px;
}


/**************************/
/*maincontain*/
/**************************/

#homecontent {
	width:400px; 
	padding:30px; 
	margin:auto;
}

#homecontent p {
	margin-top:15px;
	margin-bottom:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contentcontain {
	background-color: #FFFFFF;
	background-image: url(../images/center_background.jpg);
	background-repeat: repeat-y;
	background-position: 0px;
	width: 912px;
	line-height: 14px;
}
#contentcontain_nobg {
	width: 912px;
	line-height: 14px;
}

#rope {
	background-image: url(../images/rope.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 912px;
	clear: both;
	float: left;
	margin-top: 38px;

}

#containleft {
	float: left;
	width: 200px;
	line-height: 14px;
	position: relative;
}

/*******Leftnav******/

#leftnavcontain {
	width: 163px;
	margin-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#leftnavtop {
	background-image: url(../images/leftnav_top.gif);
	background-repeat: no-repeat;
	height: 12px;
	font-size: 0px;
}

#leftnavbody {
	background-image: url(../images/leftnavback.gif);
	background-repeat: repeat-y;
}

#leftnavbottom {
	background-image: url(../images/leftnavbottom.gif);
	background-repeat: no-repeat;
	height: 12px;
}

.navposition {
	padding-left: 16px;
}

#leftnavbody ul {
	list-style-type: none;
	width: 156px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

#leftnavbody li {
	margin-top: 0px;
	padding-top: 0px;
}

#leftnavbody li  a:link, #leftnavbody li a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

#leftnavbody li a:hover {
	color: #FFFFFF;
	background-color: #60207f;
	display: block;
	background-image: url(../images/arrowupactive.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}


#leftnavbody li li {
	line-height: 11px;
}

#leftnavbody li li a:link, #leftnavbody li li a:visited, #leftnavbody li li a:active{
	background-color: #d9cbe1;
	display: block;
	color: #60207f;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 16px;
}
	
#leftnavbody li li a:hover {
	color:#FFFFFF;
	background-image: none;
	background-color: #D9CBE1;
}
#leftnavbody ul ul  {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#leftnavbody ul ul ul li a:link, #leftnavbody ul ul ul li a:visited, #leftnavbody ul ul ul li a:active{
	background-color: #d9cbe1;
	display: block;
	color: #000;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 26px;
	font-weight: normal;
}
#leftnavbody ul ul ul li a:hover {
	color:#FFFFFF;
	background-image: none;
	background-color: #D9CBE1;
	font-weight: normal;
}

.leftnavactive {
	color:#FFFFFF;
}

.navpadtop {
	padding-bottom: 8px;
}

.navpad {
	padding-top: 4px;
	padding-bottom: 4px;
}

.navborder {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin: 0px;
	padding: 0px;
}

.arrowup {
	background-image: url(../images/arrrow.gif);
	background-position: 6px 8px;
	background-repeat: no-repeat;
}

.arrowupactive{
	background-color:#60207f;
	background-image: url(../images/arrowupactive.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}

.arrowdown{
	background-color:#60207f;
	background-image: url(../images/arrowdown.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}

.activeleft {
    color:#FFFFFF;

}

.activepad {
	padding-top: 4px;
	padding-bottom: 4px;
}

/**********/



#leftlinks {
	padding-top: 14px;
	padding-left: 30px;
}

#containright-lounge{
	float: left;
	width: 910px;
	margin-left: 10px;
	background-image: url(../images/content_background.gif);
	background-repeat: repeat-y;
}
#containright{
	float: left;
	width: 680px;
	margin-left: 10px;
	background-image: url(../images/content_background.gif);
	background-repeat: repeat-y;
}


#containright h1 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 22px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#containright h2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
}


#containright p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 16px;
}

#containright ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 36px;	
}

#containright ul li, #containright ol li {
	padding-bottom: 10px;
	line-height: 15px;
}

#containright ul li ul li {
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#containright ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 42px;
	padding-top: 0px;
}

#containright .center { width: 400px;}

#errormsg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 16px;
	color:red;
}

#maintop { /* just for index page */
	background-image: url(../images/top_background.jpg);
	width: 912px;
	background-repeat: no-repeat;
	height: 4px;
	clear: both;
	float: none;
	font-size: 0px;
}


#mainbottom {
	background-image: url(../images/mainbottom.jpg);
	width: 912px;
	background-repeat: no-repeat;
	height: 4px;
	clear: both;
	float: none;
	font-size: 0px;
}


#safetytop {
	background-image: url(../images/mainbottom.jpg);
	width: 912px;
	background-repeat: no-repeat;
	height: 4px;
	clear: both;
	float: none;
	font-size: 0px;
}

#bulletcontain  {
	background-image: url(../images/bullet_background.jpg);
	background-repeat: repeat-x;
	width: 660px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
	float: left;
	position: relative;
	left: 20px;
	margin-bottom: 16px;
}

#schedual {
	float: left;
	background-image: url(../images/bottomdot.gif);
	background-repeat: repeat-x;
	left: 20px;
	width: 660px;
	height: 30px;
	margin: 0px;
	padding-bottom: 4px;
	line-height: 14px;
	position: relative;	
}

#schedual p {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#schedual a {
	font-size: 13px;
	font-weight: bold;
	color:#660099;
	text-decoration:none;
}

#schedual a:hover {
	font-size: 13px;
	font-weight: bold;
	color:#660099;
	text-decoration:underline;
}


/**************************/
/*Footer*/
/**************************/

#footer_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 912px;
	line-height: 12px;
	color: #58595b;
	padding-top:20px; 
	padding-left:5px; 
	background-image:url(/images/home_footer_bg.jpg); 
	background-repeat:no-repeat;
}

#footer_home p {
	padding-bottom: 5px;
	padding-left: 4px;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 912px;
	line-height: 12px;
	color: #000000;
}

#footer p {
	padding-left: 4px;
	padding-bottom: 6px;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
}

#footer li {
	float: left;
	padding-left: 4px;
}

#footer li a:link, a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

#footerline {
	background-image: url(../images/footerline.jpg);
	width: 912px;
	height: 10px;
	margin-top: 8px;
	font-size: 0px;
}

#isi {
	padding-left: 52px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#isi h1 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 22px;
	padding-bottom: 20px;

}

#isi p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	padding-right:50px;
	line-height: 16px;
}

/**************************/
/*other*/
/**************************/
.contentlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px -3px;
	position: relative;
	left: 20px;
	padding-bottom: 12px;
	margin-bottom:10px;
}

.contentlink a:link, .contentlink a:active, .contentlink a:visited  {
	padding-left: 12px;
	color: #661c92;
	text-decoration: underline;

}
.contentlink a:hover {
	text-decoration: none;
}

#containright .references, .references {
	font-size: 10px;
	padding-top: 12px;
	padding-bottom: 30px;
	line-height: 14px;
}

.adenoscan a:link, .adenoscan a:active, .adenoscan a:visited {
	text-decoration: none;
	color: #000000;

}
.adenoscan a:hover {
	color: #661c92;	
}

.link a:link, .link a:active, .link a:visited {
	color: #661c92;
	text-decoration: underline;
}

.link a:hover {
	text-decoration: none;	
}

.dots {
	background-image: url(../images/dots.gif);
	background-repeat: no-repeat;
	height: 2px;
	margin-left: 20px;
	margin-top: 8px;
	margin-bottom: 16px;
	margin-right: 0px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
}
.conferencetable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
}
.formright {
	float: left;
	/*width: 250px;*/
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}

.formleft {
	float: left;
	padding-top: 4px;
	width: 90px;
	margin: 0px;
	text-align: right;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.box {
	height: 16px;
	background-color: #F6F1F7;
	margin: 0px;
	padding: 0px;
}

.formcontain {
	padding-left: 10px;
	padding-top: 10px;
	/*width: 300px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	clear:both;
}
.bordertop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

.borderbottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.flash {
	margin-left: 20px;
}

td.listcell {
	padding:0px 20px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
}

.list_title {
	width:250px;
	padding-top:2px;
	padding-bottom:10px;
	font-weight:bold;
}

.list_title a {
	text-decoration:none;
	color:#000000;
	font-weight:normal;
}

.list_title a:hover {
	text-decoration:underline;
}

.othercasestudy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px -3px;
	position: relative;
	left: 20px;
	padding-bottom: 0px;
	margin-bottom:5px;
	margin-left:10px;
}

.othercasestudy a:link, .othercasestudy a:active, .othercasestudy a:visited  {
	padding-left: 12px;
	color: #661c92;
	text-decoration: underline;

}
.othercasestudy a:hover {
	text-decoration: none;
}

.backtocases {
	float:right; 
	margin-top:30px; 
	margin-right:10px;
	padding-right:10px; 
	font-size:12px; 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background-image:url(../images/arrrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.backtocases a:link, .backtocases a:active, .backtocases a:visited  {
	color: #661c92;
	text-decoration: underline;

}
.backtocases a:hover {
	text-decoration: none;
}

a.broadcast:link {color:#FFF}
a.broadcast:visited {color:#FFF}
a.broadcast:hover {color:#FFF}
a.broadcast:active {color:#FFF}

/**************************/
/*News Ticker*/
/**************************/
#newsticker-demo {
	width:240px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-image: url(../images/newsback.gif);
}

#newsticker-demo a:link, #newsticker-demo a:active, #newsticker-demo a:visited  { text-decoration:none; color:#000; font-weight: normal; }

.newsticker-jcarousellite {
	width:240px;
}
.newsticker-jcarousellite ul li{
	list-style:none;
	display:block;
	margin-top:7px;
	margin-right: 6px;
	margin-left: 6px;
	height: 28px;
}
/**************************/
/*Perspectives*/
/**************************/
#perspectiveslogo {
	height: 27px;
	background-image:url(../about/images/perspectives.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}

#perspectiveslogo a:link, #perspectiveslogo a:active, #perspectiveslogo a:visited {
	float:right;
	padding-right: 12px;
	color: #660099;
	text-decoration: none;
	background-image:url(../images/arrrow.gif);
	background-repeat:no-repeat;
	background-position: right;
}

#perspectivesleft {
	float:left;
	width: 210px;
	
}

#perspectivesleft img {padding-left: 18px;}

#perspectivesleft p {
	padding-left: 10px;
	padding-top: 4px;
	font-weight: bold;
	text-align: center;
	padding-right: 0px;
}	

#perspectivesright {
	float: left;
	width: 460px;
}

#perspectivesright p {
	padding-left: 26px;
}

#prevnext {margin-left: 26px; padding-bottom: 30px; margin-top: 10px;}

#pnleft {float:left; background-image:url(../images/arrrowleft.gif);background-repeat:no-repeat; background-position:left;}
#pnleft  a:link, #pnleft a:active, #pnleft a:visited {padding-left: 12px;}

#pnright {float:right;  background-image:url(../images/arrrow.gif);background-repeat:no-repeat; background-position:right; }
#pnright a:link, #pnright a:active, #pnright a:visited {padding-right: 12px;}

#prevnext a:link, #prevnext a:active, #prevnext a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660099; text-decoration: none;}

/**************************/
/*ASNC Video Highlights*/
/**************************/

.videolinks {
	width: 176px;
	position: relative;
	float: right;
	right: 20px;
}

.videolinks ul {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/rightnavback.gif);
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.videolinks li a:link, .videolinks li a:active, .videolinks li a:visited {
	color: #192644;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	position: relative;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 6px;
	margin-left: 6px;
}
.videolinks li a:hover {
	background-color:#FFF;
	color:#60207f;
	display: block;
}

#active {
	background-color:#FFF;
	color:#60207f;
	display: block;
}
.rightnavbtm {
	height: 12px;
	font-size: 0px;
	background-image:url(../images/rightnavbtm.gif);
}

.rightnavtop {
	height: 100px;
	background-image:url(../images/rightnavtop.gif);
}
/**************************/
/*Video Library*/
/**************************/
.videolibrary {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.videolibrary img {
	float: left;
	margin-right: 26px;
	margin-bottom: 40px;
}
.videolibrary li { clear:left;}

.videolibrary a:link, .videolibrary a:active, .videolibrary a:visited {color: #000; text-decoration:none;}

.videotitlespc{ height: 8px;}
.videotitletxt{ margin-left: 2px; clear: both; }
