/* General Layout */
body{font-family:Arial, sans-serif;font-size:11px;margin:0;padding:0;margin-bottom:20px;}

img{border:0;}
.square{list-style-type:square;}
.hr{border-top:1px solid #ccc;margin:10px 0px -10px 0px;}
.spacedlist li{margin-bottom:0px;}
*>.noindentlist{margin-bottom:0px;}
*>.noindentlist li{margin-bottom:0px;margin-left:-20px;}
.paragraph{margin:15px 0px 15px 0px;}

#pagewrapper{width:975px;overflow:hidden;}
#pagewrapper a{text-decoration:none;color:#0082a5;}
#pagewrapper a:hover{text-decoration:underline;}

#mural{width:975px;height:253px;margin-top:5px;background: url('/images/mural.jpg');margin-bottom:20px;}
#muralselector{position:absolute;left:320px;top:280px;width:290px;height:90px;}


/* Text Styles */
h1{font-size:23px;font-family:Arial;}
h2{font-size:16px;font-family:Arial;}
h3{font-size:15px;font-family:Arial;margin:0;padding:0;}
h6{font-size:13px;font-family:Arial;margin:0;padding:0;}
h6.relProd{font-size:10px;font-family:Arial;margin:0;padding:0;color:#0081a1;}
.strong{font-weight:bold;}
h2.blue{color:#0081a1;margin-bottom: 5px;margin-top: 0px;}
h2.blue a {color:#0081a1;text-decoration:none}
.success{color:#33CC00;}
.required{color:#FF0000;font-weight:bold;}
.super{vertical-align:super;font-size:9px;}
/* Tables */
TABLE.dataTable { border: 4px solid #ebebeb; overflow: hidden; }
TABLE TR { vertical-align: top;}
TABLE TR.odd { background: #f2f2f2;}
TABLE TR.even { background: #e6e6e6; }
TABLE TR.odd TD, TABLE TR.even TD, TABLE TR.darkGray TD, TABLE TR.midGray TD, TABLE TR.liteGray TD {padding: 6px;}
TABLE.dataTable TD {border-bottom: 1px solid #ffffff;}
TABLE TD.padded {padding-left: 50px !important;}
TABLE TD.head {font-size: 11px; font-weight: bold;color: #050466;}
TABLE TD P {padding: 0 !important;margin: 0 0 10px 0;font-size: 10px;line-height: normal;}
TABLE.dataTable TD P {padding: 0 !important;margin: 0 !important;font-size: 10px;line-height: normal;}
TABLE TD.head {	font-family:Arial, sans-serif;font-size:11px;font-weight: bold;}
TABLE TD.head_odd { font-family:Arial, sans-serif;font-size:11px;font-weight: bold;background: #f2f2f2; }
TABLE TD.head_even { font-family:Arial, sans-serif;font-size:11px;font-weight: bold;background: #e6e6e6; }
TABLE TD.family {vertical-align:top;}


TABLE.tagtable { border: 4px solid #ebebeb; overflow: hidden; }
TABLE TR { vertical-align: middle;}
TABLE TR.odd { background: #f2f2f2;}
TABLE TR.even { background: #e6e6e6; }
TABLE TR.odd TD, TABLE TR.even TD, TABLE TR.darkGray TD, TABLE TR.midGray TD, TABLE TR.liteGray TD, TABLE TD.head, TABLE TD.head_even, TABLE TD.head_odd, TABLE_TD.subhead, TABLE TD.subhead_odd, TABLE TD.subhead_even, TABLE TR.head TD {padding: 6px;}
TABLE TR.head {font-size: 11px; font-weight: bold;color: #050466;background: #f2f2f2;}
TABLE.dataTable TD {border-bottom: 1px solid #ffffff;}
TABLE TD.padded {padding-left: 50px !important;}
TABLE TD.head {font-size: 11px; font-weight: bold;color: #050466;}
TABLE TD P {padding: 0 !important;margin: 0 0 10px 0;font-size: 10px;line-height: normal;}
TABLE.dataTable TD P {padding: 0 !important;margin: 0 !important;font-size: 10px;line-height: normal;}
TABLE TD.head {font-family:Arial, sans-serif;font-size:11px;font-weight: bold;}
TABLE TD.subhead {font-size: 11px; font-family:Arial, sans-serif; color: #050466;}
TABLE TD.subhead_even {font-size: 11px; font-family:Arial, sans-serif; color: #050466;background: #e6e6e6;}
TABLE TD.subhead_odd {font-size: 11px; font-family:Arial, sans-serif; color: #050466;background: #f2f2f2;}
TABLE TD.center{text-align:center;}

TABLE.dataTableService {border-collapse:collapse; padding:0px 0px 0px 0px;   border: 1px solid #CCCCCC; overflow: hidden; }
TABLE.dataTableService TD {padding: 4px 4px 4px 4px; border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}
TABLE.dataTableService TD.head1 {font-size: 11px; font-weight: bold;color: #050466;background-color:#FEE580; width:200px}
TABLE.dataTableService TD.head2 {font-size: 11px; font-weight: bold;color: #050466;background-color:#FEF5CC}
/* TABLE.dataTableService TD P {padding: 0 !important;margin: 0 !important;font-size: 10px;line-height: normal;} */



/* Header */
#header{width:975px;height:70px;background-repeat: no-repeat;}
#header a{color:#0081a1;text-decoration:none;}
#header a:hover{text-decoration:underline;}
#header img{margin-bottom:-2px;}
#search{float:right;text-align:left;padding-top:20px;}
#logo{float:left;text-align:left; padding: 10px 0 11px 25px;}

/* Top Menu */
#menu {margin-left:-2px;width:975px;clear:both;position:relative;border:1px solid #efefef;border-bottom:2px solid #3bbada;height:28px;background-image: url('/images/menu_bg.gif');}
#menu ul {padding:0;font-size:10px;font-weight:bold;margin:0;list-style-type: none;}
#menu ul li {height:20px;float:left;position:relative;border-left:1px solid #efefef;}
#menu ul li a, .menu ul li a:visited {padding:8px 20px 8px 20px;display:block;text-decoration:none;color:#666;}
#mhome li{width:68px;padding:0px 0px 0px 0px;}
#menu ul li a:hover{background:#0383a2;color:#fff;}
#menu ul li .active{background:#0383a2;color:#fff;}

/* Product Menu */
#prodmenu {margin-left:-2px;width:665px;clear:both;position:relative;border:1px solid #efefef;border-bottom:2px solid #ffcc00;height:28px;background-image: url('/images/menu_bg.gif');}
#prodmenu ul {padding:0;font-size:11px;font-weight:bold;margin:0;list-style-type: none;}
#prodmenu ul li {height:20px;float:left;position:relative;border-left:1px solid #efefef;}
#prodmenu ul li a, .menu ul li a:visited {padding:8px 20px 8px 20px;display:block;text-decoration:none;color:#04829b;}
#prodapp li{width:68px;padding:0px 0px 0px 0px;}
#prodmenu ul li a:hover{background:#ffcc00;color:#fff;}
#prodmenu ul li .active{background:#ffcc00;color:#000;}

/* Left Menu */
#left{width:167px;float:left;background-color:#dadada;height:700px;background-image: url('/images/leftmenu_bg.gif');background-repeat:no-repeat;background-position:bottom right;}
#leftmenu{list-style:none;margin:0;padding:0;border:1px solid #dadada;border-top:20px solid #dadada;}
#leftmenu li{background:#f2f2f2 url('/images/leftmenu_li_bg.gif');padding:5px 5px 5px 10px;border-bottom:1px solid #dadada;}
#leftmenu li a{text-decoration:none;color:#0081a1;display:block;}
#leftmenu li ul{list-style:none;margin:0;padding:0;}
#leftmenu li ul li{background-color:#fff;border:0px solid;padding:2px 2px 2px 10px;font-weight:normal;}
.menuselect{font-weight:bold;}
#leftmenu .menuselect{background:#fff url('/images/leftmenu_li_bg2.gif');}
#leftmenu li .menuselect{font-weight:bold;}

#leftmenu li .resourcemenu{background-color:#f2f2f2;padding:5px 5px 5px 10px;border-bottom:1px solid #dadada;}
#leftmenu .resourcemenuselect{background:#fff;}

x#leftmenu ul {position: absolute; top: 10; left: 167px; display: none;}
x#leftmenu li.inactive:hover ul.level1 {display:block;}
xdiv#leftnav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}


.arrowlist{list-style-image: url('/images/grey_arrow.gif');margin-left:25px; margin-bottom:30px;}
.arrowlist li{padding:1px 5px 1px 0px;}
.arrowlist a{text-decoration:none;color:#000;}
.arrowlist a:hover{text-decoration:none;}
*>.arrowlist li{margin-left:-35px;}

/* Content */
#content{min-height:425px;margin-left:185px;padding-top:8px;}
#content ul{margin-left:15px;}
#content ul li a{text-decoration:none;color:#0081a1;}
#content ul li a:hover{text-decoration:underline;}
*>#content ul li{margin-left:-35px;}
#content TABLE TR TD a{text-decoration:none;color:#0081a1;}
#content TABLE TR TD a:hover{text-decoration:underline;}

#print{left:700px; position:absolute; top: 130px;}
* html #print { top: 130px; }
#printfarright{position:absolute;top:150px;left:915px;}
* html #printfarright { top: 150px; }

.resourceListOdd{padding: 5px;background-color:#f2f2f2;margin-bottom:5px;margin-right:10px;}
.resourceListEven{padding: 5px;background-color:#e6e6e6;margin-bottom:5px;margin-right:10px;}

.productimage{float:left;margin-left:0px;width:165px;}
*>.productdesc{margin-left:170px; width:400px;}
.productdesc{margin-left:170px; width:400px;}
.resourceimage{float:left;margin-left:10px;width:165px;}
*>.resourcedesc{margin-left:10px; width: 550px;}

.contentimage{float:left;margin-left:10px;width:165px;}
*>.contentdesc{margin-left:10px; width: 550px;}

.techimage{float:left;margin-left:0px;width:215px;height:300px;}
*>.techdesc{margin-left:220px;}
.techimage{float:left;margin-left:0px;width:215px;}
*>.techdesc{margin-left:10px; width: 650px;}

.servimage{float:left;margin-left:0px;width:215px;height:300px;}
*>.servdesc{margin-left:220px;}
.servimage{float:left;margin-left:0px;width:215px;}
*>.servdesc{margin-left:10px; width: 650px;}

.Benefits{float:left;width:190px;}
.Benefits ul{list-style-type:square;}
.Features{float:left;width:220px;}
.Features ul{list-style-type:square;}
.Applications ul{list-style-type:square;}
.Applications{margin-left:195px;width:190px;}
.FeatureApplications ul{list-style-type:square;}
.FeatureApplications{margin-left:245px;width:220px;}
.TechFeatures{float:left;width:320px;}
.TechFeatures ul{list-style-type:square;}
.ServFeatures{float:left;width:320px;}
.ServFeatures ul{list-style-type:square;}
.specdesc{margin-top:10px;width:245px;float:left;padding-right:30px;
	min-height: 75px;
	height: auto !important;
	height: 75px;
}
.specimg{margin-top:40px;margin-left:280px;}
.graphDesc{border:thin; font-size: 10px;color: #3d3d3d;}
.specimgback{background-color:#E5F3F6;padding:2px 2px 2px 2px; margin: 0px 0 2px 275px; width:508px;}
.inlineimg{float:right;clear:right; margin:10px;}

/* Right Panel */
#rightpanel{background-image: url('/images/rightpanel_bg.gif'); background-repeat: no-repeat; padding:20px 5px 20px 10px;width:175px;height:351px;background-color:#transparent;float:right;}
#rightpanel{list-style-image: url('/images/grey_arrow.gif');}
#rightpanel a{color:#0081a1;text-decoration:none;}
#rightpanel a:hover{text-decoration:underline;}
#rightpanel p{font-weight:bold;font-size:6;color:#0081a1;margin-top:6px;margin-bottom:0px;}

#resources_rightpanel{background-image: url('/images/resources/rightpanel_bg.gif');padding:20px 5px 20px 10px;width:175px;height:340px;background-color:#e9e9e9;float:right;}
#resources_rightpanel{list-style-image: url('/images/grey_arrow.gif');}
#resources_rightpanel a{color:#0081a1;text-decoration:none;}
#resources_rightpanel a:hover{text-decoration:underline;}

#content_rightpanel{background-image: url('/images/content/rightpanel_bg.gif');padding:20px 5px 20px 10px;width:175px;height:340px;background-color:#e9e9e9;float:right;}
*:first-child+html #content #content_rightpanel ul {margin-left: 50px;}
#content_rightpanel{list-style-image: url('/images/grey_arrow.gif');}
#content_rightpanel a{color:#0081a1;text-decoration:none;}
#content_rightpanel a:hover{text-decoration:underline;}

/*#technology_rightpanel{ border-left:1px solid #ccc;padding:20px 5px 20px 10px;width:175px;height:100%;float:right;margin-left:10px}*/
#technology_rightpanel{ padding:20px 5px 20px 10px;width:175px;height:300px;float:right;margin-left:10px}
#technology_rightpanel{list-style-image: url('/images/grey_arrow.gif');}
#technology_rightpanel a{color:#000000;text-decoration:none;}
#technology_rightpanel a:hover{text-decoration:none;}



/* Three Columns */
#container {margin:0;padding:0;width:975px;}
#container a{color:#0081a1;text-decoration:none;}
#container a:hover{text-decoration:underline;}
#containerhome {margin:0;padding:0;width:975px;}
#containerhome a{color:#000;text-decoration:none;}
#containerhome a:hover{color:#0081a1;text-decoration:underline;}
#trileft {float:left;width:280px;margin:0;padding:0;padding-left:10px;padding-right:30px;padding-top:20px;}
#trileft img{float:left;margin-right:10px;}
#triright {float:right;width:300px;margin:0;padding:0;padding-top:20px;padding-left:20px;}
#tricenter {margin:0px 0px 0px 325px;}
.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0;padding:0;background:transparent;}
	
/* Footer */
#footer_logo{clear:both;margin-left:904px;margin-top:-20px;width:71px;height:37px;}
#footer{color:#000;margin-top:-18px;border-top:1px solid #ccc;padding-top:6px;width:900px;padding-left:10px;}
#footer a{color:#0081a1;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#main{border-right:1px solid #ccc;width:680px;padding-left:20px;margin-top:25px;}
#mainright{width:260px;position:absolute;left:713px;top:120px;padding-top:25px;}

.runaroundimg{float:left;}
.runaroundtext{margin-top:3px;margin-left:85px;}

.yellowtext{width:440px;}
.lightyellow{background-color:#fef5cc;padding:15px 15px 15px 15px;width:620px;margin: 10px 0px 15px 0px;}
.lightyellowtop{height:13px;width:650px;background-image: url('/images/lightyellowtop.gif');margin-bottom:-1px;}
.yellow_download{float:right;margin-top:-35px;}
.darkyellow{background-color:#fee580;padding:15px 15px 0px 15px;margin-top:2px;width:620px;}
.darkyellowbottom{height:13px;width:650px;background-image: url('/images/darkyellowbottom.gif');background-repeat:no-repeat;margin-bottom:30px;}

.subleft{float:left;width:225px;}
.subright{margin-left:240px;}

.librarysearchtop{height:12px;width:225px;background-image: url('/images/librarysearchtop.gif');background-repeat:no-repeat;margin-top:5px;margin-bottom:-2px;}
.librarysearch{background-color:#e9e9e9;padding:10px 5px 5px 10px;margin: 10px 0px 0px 0px;}
.librarysearch ul{list-style-type:none;margin-left:0px;}
.librarysearchbottom{background-image: url('/images/librarysearchbottom.gif');background-repeat:no-repeat;margin-bottom:-2px;}

.typelist {list-style-type:none;background-color:#e9e9e9;padding:0;width:410px;margin:10px 0px 0px 0px;}
.typelist li{border-bottom:1px solid #ccc;padding-top:7px;margin-left:10px;margin-right:5px;height:50px;}
.typelist a{color:#0081a1; font-size:14px; font-weight:bold; text-decoration:none;}
.typelist a:hover{text-decoration:underline;}
.typelist img{float:left;margin-right:10px;}
.typelisttop{height:12px;width:410px;background-image: url('/images/typelisttop.gif');margin-bottom:-7px;margin-top:5px;}
.typelistbottom{height:12px;width:410px;background-image: url('/images/typelistbottom.gif');margin-left:3px;background-repeat:no-repeat;margin-top:-10px;margin-bottom:40px;}
*>.typelistbottom{margin-left:0px;}


.inlineImage{float: left; padding: 0px 15px 10px 0px;}

div#leftnav {float: left; width: 167px; margin: -1px 0 0 -1px; background: #dadada;}
div#leftnav ul {margin: 0; padding: 0; width: 167px; background: #f2f2f2; border: 0px solid #AAA;}
div#leftnav li {position: relative; list-style: none; margin: 0; border-bottom: 1px solid #CCC;display:block;}
div#leftnav li:hover {background: #EBB;}
div#leftnav li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#leftnav li.submenu:hover {background-color: #EDD;}
div#leftnav li a {display: block; padding: 0.35em 0 0.25em 1em;text-decoration: none; width: 6.5em;}
div#leftnav>ul a {width: auto;}
div#leftnav ul ul {position: absolute; top: 0; left: 167px; display: none;}
div#leftnav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}


#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width:150px;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	position: relative;
	width:166px;
	xpadding:5px 5px 5px 10px;
	border-bottom:1px solid #dadada;
}

#nav li li {
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	margin-top: -1px;
}

/* keep folowing styles together..........................*/
* html #nav ul {
	margin-left:-16px;/* ie5 fix */
	voice-family: "\"}\"";
	voice-family: inherit;
}
* html #nav li {float:left;/* hide float from ie5*/}
* html #nav ul {
	width:167px;
	w\idth:167px;
	voice-family: "\"}\"";
	voice-family: inherit;
}
* html #nav ul {margin-left:0;/* hide margin from ie5*/}

/* keep above styles together .............*/

#nav li ul {
	position: absolute;
	top: 0;
	left:-999em;
}
/* Styles for Menu Items */
#nav li a {
	display:block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	line-height:2em;
	padding:0 10px
}

#nav li:hover a, #nav li.over a,
#nav li:hover li a:hover, #nav li.over li a:hover {
   color: #0081a1;
   background-color: #fff;
}

/* set dropdown to default */
#nav li:hover li a, #nav li.over li a {
   color: #0081a1;
   background-color: #f2f2f2;
   display: block;
}
#nav li ul li a {  } /* Sub Menu Styles */
#nav li:hover ul, #nav li.over ul {left:166px;} /* The magic */

#nav li a {
	text-decoration:none;
	color:#0081a1;
	display:block;
	background:#f2f2f2 url('/images/leftmenu_li_bg.gif');
}

#nav li ul.menuselect {
	position: relative;
	top: 0;
	left:0;
}

#nav li ul.menuselect li a {
	display:block;
	background:#fff;
	font-weight:normal;
	line-height: 1.5em;
	xborder:1px solid #dadada;
	padding-left:15px;
}

#nav li ul.menuselect li.menuselect a {font-weight:bold;}
#nav li.menuselect a {background:#fff url('/images/leftmenu_li_bg2.gif');}
#nav li ul.menuselect li{border:0px solid #dedede;}
#nav li li a {display:block;background:#f2f2f2;}

#nav ul.menu3 li {
	border: 0px solid #dedede !important;
	/*padding:5px 5px 5px 10px;*/
	padding: 1px;
	background:#dadada !important;
}

#nav ul.menu3 li a {
	display:block;
	background:#f2f2f2 !important;
	font-weight:normal;
	line-height: 1.5em;
	xborder:1px solid #dadada;
	padding: 2px 0 2px 10px !important;
}

#techProblem {
	background: url(/images/content/tech-problem.gif) 0 0 no-repeat;
	height: 127px;
	width: 230px;
	left: -5px;
	}
	#techProblem ul {
		list-style: none;
		margin: 21px 0px 0px 32px;
	}
	#techProblem ul li {
		margin-bottom: 8px;
		}
		#techProblem ul li a {
			display: block;
			height: 25px;
			margin: 20px 0 0 0;
			*margin: 32px 0 0 0;
			*height: 28px;
			width: 150px;
		}
		 #techProblem ul li.second a {
			display: block;
			height: 17px;
			margin: 0 0 0 0;
			*margin: -8px 0 0 0;
			width: 150px;
		}
		
		#techProblem span {
			display: none;
		}
		
#techProblemE {
	background: url(/images/content/tech-problemE.gif) 0 0 no-repeat;
	height: 127px;
	width: 230px;
	}
	#techProblemE ul {
		list-style: none;
		margin: 21px 0px 0px 32px;
	}
	#techProblemE ul li {
		margin-bottom: 8px;
		}
		#techProblemE ul li a {
			display: block;
			height: 13px;
			width: 150px;
		}
		#techProblemE span {
			display: none;
		}
		
.mainPromoFocus {
	margin-top: -20px;
	left: 625px;
	position: absolute;
	}
	.kinaseFocus {
		left: 725px;
		margin-top: -40px;
		}
.subPromoFocus {
	left: 475px;
	position: absolute;
	}
	.ipOne {
		margin-top: 20px;
		}
	.kinaseSubFocus {
		margin-top: 45px;
		}
.servdesc {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	}
	
.gpcr_features_wide {
	float: left;
	background-color: #f2f5f4; 
	padding: 5px; 
	margin: 0 15px 0 0;
	height: 250px;
	width: 240px;
	background: url(/images/box_240.gif) top left no-repeat;
}

.gpcr_features_mid {
	float: left;
	background-color: #f2f5f4; 
	padding: 5px; 
	margin: 0 15px 0 0;
	height: 250px;
	width: 185px;
	background: url(/images/box_185.gif) top left no-repeat;
}

.gpcr_features_mid_tall {
	float: left;
	background-color: #f2f5f4; 
	margin: 0 10px 0 0;
	padding-bottom: 5px;
	height: 300px;
	width: 195px;
	background: url(/images/box_195x300.gif) top left no-repeat;
}


.gpcr_features_mid_tall h3 {
    margin: 5px 0 0 0;
}
.gpcr_features_mid_tall p {
    margin: 8px 0 0 10px !important;
}

.gpcr_features_mid_narrow {
	float: left;
	background-color: #f2f5f4; 
	margin: 0 6px 0 0;
	padding-bottom: 5px;
	height: 324px;
	width: 183px;
	background: url(/images/box_183x324.gif) top left no-repeat;
}

		.gpcr_features_mid_narrow h3 {
			margin:5px 0 0;
			}
			
			.gpcr_features_mid_narrow p {
    			margin: 8px 0 0 10px !important;
				}
			
.gpcr_features_narrow {
	float: left;
	background-color: #f2f5f4; 
	margin: 0 15px 0 0;
	padding: 5px; 
	height: 250px;
	width: 130px;
	background: url(/images/box_130.gif) top left no-repeat;
}

.banner_605 {
	float: left;
	background-color: #f2f5f4; 
	margin: 0;
	padding: 0px; 
	height: 75px;
	width: 605px;
	background: url(/images/blue_banner_605x75.gif) top left no-repeat;
}

.banner_725 {
	float: left;
	background-color: #f2f5f4; 
	margin: 0;
	padding: 0px; 
	height: 75px;
	width: 750px;
	background: url(/images/blue_banner_725x75.gif) top left no-repeat;
}

.banner_751 {
	float: left;
	background-color: #f2f5f4; 
	margin: 0;
	padding: 0px; 
	height: 75px;
	width: 750px;
	background: url(/images/blue_banner_751x75.gif) top left no-repeat;
}


#reagents {
	display: none;
	}
	
#printCellul{left:650px; position:absolute; top: 172px;}
