@charset "utf-8";
/* © 2010 TALYST, Inc. - Vernard Mercader */

/* Stylesheet for the Scripts. I seperated it from style.css so it doesn't look so bulky */

/* ======================== SLIDING BANNER ========================= */
.bannerSlide {position: relative; width: 880px; height:343px; border:solid 1px #d7d9db;}
.hidden {display: none;}

	div#prev {position:absolute; z-index: 2; left: -19px; top: 140px; width: 38px; height: 34px; }
	div#next {position:absolute; z-index: 2; right: -19px; top: 140px; width: 38px; height: 34px; }
		div#prev img {position: relative; cursor: pointer;}
		div#next img {position: relative; cursor: pointer;}

/* ==================== TOP NAVIGATION STYLES ===================== */
		#access {
			position:absolute;
			margin:0px;
			padding:0px;
			background-image:url(images/bor_top.png);
			background-position:top;
			background-repeat:repeat-x;
			right:10px;
			top:0px;
			width:720px;
			height:45px;}
		#access .menu-header,
		div.menu {
			float: right;
			font:"droid-sans-1","droid-sans-2", Helvetica, Tahoma, Arial, "Nimbus Sans", sans-serif;
			font-size:12pt;
			}

		#access .menu-header ul,
		div.menu ul {
			display: block;
			height:45px;
			list-style: none;
			margin: 0;}			
			#access .menu-header ul li,
			div.menu ul li {
				position: relative;
				float:right;
				display:block;
				height:45px;
				width: auto;
				margin:0px;
				padding:0px;
				text-align:center;
				}

			#access a {
			display: block;
			float:left;
			overflow:hidden;
			margin:0px;
			padding:0pt 12pt 0pt 12pt;
			height:45px;
			width:auto;
			color:#798187;
			}
			#access a { text-decoration: none; }
			#access ul li ul {
				display:none;
				position:absolute;
				top:27px;
				left:0;
				width: 180px;
				z-index: 99999;
			}

			#access ul li ul li {
				margin: 0px;
				padding: 0px;
				min-width:180px;
				height: auto;
				text-align:left;
				font-size: 9pt;
			}

			#access ul li ul li ul {
				left:100%;
				top:0;
			}

			#access ul li ul li a {
				background-image:url(images/bor_bodybg-m.png);
				background-position:top;
				background-repeat:repeat;
				border-bottom:1px #E8EBEE solid;
				height:auto;
				line-height:1em;
				padding:10px;
				width:160px;				
				text-align:left;
			}
			#access ul li:hover > a,
			* html #access ul li a:hover {
				color:#51585D;
			}
			#access ul li ul li:hover > a,
			* html #access ul li ul li a:hover {
				color:#51585D;
				background-image:url(images/bor_bodybg-m.png);
				background-position:top;
				background-repeat:repeat;
			}			
			#access ul li:hover > ul {
				display:block;
			}

			#access ul li.current_page_item > a,
			#access ul li.current-menu-ancestor > a,						              
			#access ul li.current_page_ancestor > a,
			#access ul li.current-page-ancestor > a,
			#access ul li.current-menu-item > a,
			#access ul li.current_page_parent > a,
			#access ul li.current-menu-parent > a {
				color:#51585D;
			}

			* html #access ul li.current_page_item a,
			* html #access ul li.current-menu-ancestor a,
			* html #access ul li.current_page_ancestor a,
			* html #access ul li.current-page-ancestor a,			
			* html #access ul li.current_page_parent a,
			* html #access ul li.current-menu-item a,
			* html #access ul li.current-menu-parent a {
				color:#51585D;
			}


/* ==================== MAIN NAVIGATION STYLES ===================== */

	ul#mainMenu {
		display: block;
		position: absolute;
		left: 10px;
		bottom: 0px;
		width:860px;
		height:49px;
		background: none;
		list-style: none;
		margin:0;
		padding:0;
	}

		ul#mainMenu li {
			float:left;
		}

		ul#mainMenu li a {
			background: url(images/mainMenu_Sprite.gif) no-repeat scroll top left;
			display:block;
			height:49px;
			position:relative;
			cursor:pointer;
		}

			ul#mainMenu li a.ltc-pharm {
				width:215px;
			}
			ul#mainMenu li a.ltc-fac {
				width:215px;
				background-position:-215px 0px;
			}
			ul#mainMenu li a.ac-pharm {
				width:215px;
				background-position:-430px 0px;
			}
			ul#mainMenu li a.asplit {
				width:215px;
				background-position:-645px 0px;
			}
			
		ul#mainMenu li a span {
			background: url(images/mainMenu_Sprite.gif) no-repeat scroll bottom left;
			display:block;
			position:absolute;
			top:0;
			left:0;
			height:100%;
			width:100%;
			z-index:100;
		}
			ul#mainMenu li a.ltc-pharm span {
				background-position:0px -49px;
			}
			ul#mainMenu li a.ltc-fac span {
				background-position:-215px -49px;
			}
			ul#mainMenu li a.ac-pharm span {
				background-position:-430px -49px;
			}
			ul#mainMenu li a.asplit span {
				background-position:-645px -49px;
			}


/* ==================== MODAL BOX - SITE NAV ===================== */
/* Z-index of #mask must lower than #boxes .window */  
#modalBox-mask {  
	position:absolute;  
	top: 0px;
	left: 0px;
	z-index:9000;  
	background: none;
	display:none;  
	}

#modalBox .window {  
	position:absolute;  
	display:none;	
	padding:0px;
	z-index:9998;
	}
   
	 #modalBox .window table {
		width: auto;
	 }	 
	 
	 	/* Modal Box Drop shadow Borders */
	 	#modalBox .window table td 	{margin: 0px; padding: 0px;}
	 	td#modal-top-left 			{width: 25px; height: 25px; background-image:url(images/modal_top-left.png);}
		td#modal-top				{width: auto; height: 25px; background-image:url(images/modal_top.png);}
		td#modal-top-right			{width: 25px; height: auto;}
		td#modal-top-right img 		{padding: 0px; margin:0px; width: 25px; height:25px; display: block;}
		td#modal-right				{width: 25px; height:auto; background-image:url(images/modal_right.png);}
		td#modal-body				{background-color:#FFFFFF;}
		td#modal-left				{width: 25px; height:auto; background-image:url(images/modal_left.png);}
		td#modal-bottom-left		{width: 25px; height: 25px; background-image:url(images/modal_bottom-left.png);}
		td#modal-bottom				{width: auto; height: 25px; background-image:url(images/modal_bottom.png);}
		td#modal-bottom-right		{width: 25px; height: 25px; background-image:url(images/modal_bottom-right.png);}

/* ================== MODAL BOX, GENERAL USE ================ */
#modalBox-mask2 {
	position:absolute;  
	top: 0px;
	left: 0px;
	z-index:9001;
	background-color: #000000;
	display:none;  
	}
	
#modalBox .window2 {
	position:absolute;  
	display:none;	
	padding:0px;
	z-index:9999;
	}
	
	#modalBox .window2 table {
		width: auto;
	}

#modalBox .window2 table td {margin: 0px; padding: 0px;}
#modalBox .window2 table { background: transparent !important;}

*html #modalBox .window-pp table { background: transparent; }

#modalBox .playButton {
  background-color: rgb(20,20,20);
  cursor: pointer;
  font-weight: bold;
  font-size: 1.25em;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  position: relative;
  top: 50%;
  zoom: 100%;
  padding: .5em 1em;
  color: white;
}

#modalBox .playBackground {
  background-color: rgb(0,0,0);
  opacity: 0.0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px; left: 0px;
}





/* ================ LANDING PAGE SIDE NAVS ========================== */
#primary ul {list-style: none;}
#primary ul li {
	display: block;
	width:183px;
	height:auto;
	padding:0px;
	margin:0px;
	}
#primary ul li div ul,
.menu-holder ul {
		display: block;
		float: left;
		width:183px;
		height:auto;
		border:none;
		background: none;
		list-style:none;
		margin:0px;		
		padding:0px;
		z-index:1001;
	}

		#primary ul li div ul li,
		.menu-holder ul li {
			position: relative;
			background:url(images/side-nav_bg.gif) repeat-x center;
			display:block;
			text-align: left;
			margin: 0px;
			padding: 0px;
			width: 182px;
			height: 39px;
		}

		#primary ul li div ul li a,
		.menu-holder ul li a {
			position:static;
			display:table-cell;
			width: 182px;
			height:39px;
			margin: 0px;
			padding:0px 0px 0px 10px;
			cursor:pointer;
			text-transform:uppercase;
			font-size: 9pt;
			min-height: 10pt;
			vertical-align: middle;
		}
		
		/* This is the sliding sub-nav*/
			ul.children {
			display: none;			
			position: absolute;
			top:-15px;
			left:0px;
			width:197px;
			padding:5px 2px 5px 5px;
			background-color: #f9f9f9;
			text-align:center;
			}
			
			ul.children li {
			margin: 0 auto;
			width: 182px;
			height: 39px;
			font-size:8pt;
			padding:0px;
			z-index:101;
			text-align:left;
			}
		
		/* #primary ul li div ul li a div,
		.menu-holder ul li a div {
			position:relative;margin:12px 0px;
		} */

		#primary ul li div ul li a:link 		{text-decoration:none; color: #748385;}
		#primary ul li div ul li a:active 		{text-decoration:none; color: #748385;}
		#primary ul li div ul li a:visited 		{text-decoration:none; color: #748385;}
		#primary ul li div ul li a:hover 		{text-decoration:none; color: #51585D;}
		
		.menu-holder ul li a:link 		{text-decoration:none; color: #748385;}
		.menu-holder ul li a:active 	{text-decoration:none; color: #748385;}
		.menu-holder ul li a:visited	{text-decoration:none; color: #748385;}
		.menu-holder ul li a:hover		{text-decoration:none; color: #51585D;}
		
		#primary ul li div ul > li.current_page_item,
		#primary ul li div ul > li.current-menu-ancestor,
		#primary ul li div ul > li.current_page_ancestor,
		#primary ul li div ul > li.current-menu-item,
		#primary ul li div ul > li.current_page_parent,
		#primary ul li div ul > li.current-menu-parent,
		.menu-holder ul > li.current_page_item {
			background:url(images/side-nav_bg-active.gif) repeat-x center;
		}
		#primary ul li div ul li.current_page_item > a,
		#primary ul li div ul li.current-menu-ancestor > a,
		#primary ul li div ul li.current_page_ancestor > a,
		#primary ul li div ul li.current-menu-item > a,
		#primary ul li div ul li.current_page_parent > a,
		#primary ul li div ul li.current-menu-parent > a,
		.menu-holder ul > li.current_page_item > a {
			color: #51585D;
		}
					
		* html #primary ul li div ul li.current_page_item,
		* html #primary ul li div ul li.current-menu-ancestor,
		* html #primary ul li div ul li.current_page_ancestor,
		* html #primary ul li div ul li.current_page_parent,
		* html #primary ul li div ul li.current-menu-item,
		* html #primary ul li div ul li.current-menu-parent,
		* html .menu-holder ul li.current_page_item {
			background:url(images/side-nav_bg-active.gif) repeat-x center;
		}
		* html #primary ul li div ul li.current_page_item a,
		* html #primary ul li div ul li.current-menu-ancestor a,
		* html #primary ul li div ul li.current_page_ancestor a,
		* html #primary ul li div ul li.current_page_parent a,
		* html #primary ul li div ul li.current-menu-item a,
		* html .menu-holder ul li.current_page_item a {
			color: #51585D;
		}


/* ============ GENERIC ANIMATED BUTTONS ============== */
a.btn-learnmore { /* LEARN MORE */
background: url(images/btn-sprite_learnmore.gif) no-repeat scroll top left;background-position:0px 0px;display:block;width: 80px;height:35px;position:relative;cursor:pointer;z-index:100;}
a.btn-learnmore:hover {background:url(images/btn-sprite_learnmore.gif) no-repeat scroll bottom left;background-position:0px -35px;display:block;}
a.btn-learnmore span {display:block;width:80px;height:35px;}

a.btn-toggle { /* About-Profile Buttons */
background: url(images/btn-sprite_toggle.gif) no-repeat scroll top left;background-position:0px 0px;display:block;width: 80px;height:35px;position:relative;cursor:pointer;z-index:100;}
a.btn-toggle:hover {background:url(images/btn-sprite_toggle.gif) no-repeat scroll bottom left;background-position:0px -35px;display:block;}
a.btn-toggle span {display:block;width:80px;height:35px;}

button.btn-email { /* E-MAIL */
background: url(images/btn-sprite_email.gif) no-repeat scroll top left;background-position:0px 0px;display:block;width: 80px;height:35px;position:relative;cursor:pointer;z-index:100;border:none;}
button.btn-email span {display:block;width:80px;height:35px;}
