*html #global-menu {top:25px}
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#58595b; font-size:75%; background-color:#FFFFFF}
.global{margin:auto; padding:0 0 0 0; width:789px;  }
img{border:0px}
a:link{color:#58595b; text-decoration:none}
a:hover{text-decoration:underline}
a:visited{text-decoration:none}

.rightfloat {
    float:right;
    padding: 0 0px 0 5px; }

/******* CSS For Sitemap Starts ********/
.sitemap_content{width:789px}
.sitemap ul {list-style-image:url(../images/bullet_arrow.gif);}
.sitemap ul li ul li{list-style-image:url(../images/bullet_arrow.gif);padding: 0px; margin: 3px 0 0 0}
.sitemap ul li li li{list-style-image:url(../images/spacer.gif); margin:3px 0 0 0; padding:0px;}
.sitemap ul li ul{list-style-image:url(../images/spacer.gif); margin:0px;padding-left:10px;}
.sitemap a{text-decoration:none; color:#666666;}
.sitemap a:hover{color:#00446a; text-decoration:underline}
/******* CSS For Sitemap Ends ********/

/******* CSS For Contact us Starts ********/
form{margin: 0;	padding: 0;	border: none;}
.form_box {width:470px; float:left;margin:0 15px 0 0;}
.form_box .sub {width:370px;  margin:2px 0 0 0;float:left; padding:0 12px 0 0;}
.sub a{color:#00adef}
.sub a:hover{text-decoration:underline}
.sub a:visited{color:#00adef}
.form_box_bottom {float:left;width:370px;  height:16px;}
div.inputtxt{width:90%;clear:both}
.search input.textbox{float:left;font-size:120%;width:290px; height:18px; border:solid 1px #999; background-color:#fff; margin:0 2px 0 0;}
.search input.button{float:left; width:18px; height:15px; margin:0 0 0 3px; }
.wideinput{	width:70%;color:#000000; border:1px solid #939598}
.captionname{width:100px; display:block; vertical-align:bottom; padding-top:3px; float:left; color:#00446a}

.element{width:410px; display:block; vertical-align:bottom; padding:3px 0 0 100px; float:left}
.heading_heading_info{margin:5px 0 5px 100px; font-weight:bold}
.topinput{width:300px; margin:0 0 0 100px}
/******* CSS For Contact us Ends ********/

/* new css for search (incorporating new login image link) */
#search_new { float:right; margin-top:7px; %margin-top:-7px; }
#search_new img { width:39px; height:10px; padding-right:2px; }

#login_new { float:right; margin-top:7px; %margin-top:-7px; position:relative; top:20px; left:38px; }
#login_new img { width:39px; height:12px; }
/* end new css for search (incorporating new login image link) */

/* homepage styles starts */
#header,
#header_logo,
#header_search,
#hm_content_lhs,
.hm_content_area_top,
.hm_content_area_section
{float:left}

iframe {border:0;}

#header{width:789px; padding:10px 0 0 0; margin:0; height:74px; display: block; background: url(../images/bg_header.gif) repeat-x top left; position: relative; z-index:5;}
#header_logo{margin:10px 0 24px 0; text-align:left}
#header_search{margin:6px 0 0 0; text-align:right; padding:0 0 0 385px}
#header_search_txtarea{float:right; margin:5px 0 0 0; text-align:right;}

#header_search_txtarea input.textbox
{vertical-align:top; width:200px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:75%; margin:3px 0 0 0}

.dropdown_topnav{border:0; background-color:#dddee0; z-index:1000; visibility:hidden; position:absolute; top:23px!important}
.dropcell{padding:0 0 3px 2px}
.dropcell a{color:#00446a;	font-weight:normal; font-size:85%; text-decoration:none; display:block}
.dropcell.over a:hover{color:#fff;text-decoration:none;background-color:#00446a}

.global-menu{background:transparent; left:0px; margin-top:0px!important; height:23px!important; width:789px; clear:both; position: relative; float: left;}

.global-menu h3 {
	position: relative;
	z-index: 5;
	float: left;
	padding:0;
	margin:0;
}

.global-menu table { z-index: 4; }

#hm_content_lhs,
.hm_content_are,a
.hm_content_area_top
{width:524px}

#hm_content_lhs{margin:0 6px 0 0}
/*#hm_content_rhs{float:right; width:254px; vertical-align:top;} */
.hm_content_area{ border-top:8px solid #00577D; width:789px; padding:0; margin:0; float:left;   }
.hm_content_area_section{width:242px; margin:14px 5px 0 5px; vertical-align:top}
.hm_content_area ul {
    margin: 32px 0 0px 2px;
    padding: 0 0 0 3px;
    color:#fff !important;
    float:left; }
.hm_content_area ul li{list-style-image:url(../images/bullet_small_square.gif); font-weight:bold; font-size:11px; 
    margin: 0px 0 0 15px;}
.hm_content_area ul li a:link{color:#fff; text-decoration:underline;}
.hm_content_area ul li a:hover{color:#187DA3 !important;}
.hm_content_area ul li a:visited{text-decoration:underline; color:#fff;}

/* NEW HOMEPAGE STARTS */

.contract_serv {
    float:left;
    background: url(../images/contract_home.gif) top left no-repeat;
    height:232px;
    width:197px;
    border-bottom:8px solid #00577D;
    margin-bottom:10px; }

.biomarkers {
    float:left;
    background: url(../images/biomakers.gif) top left no-repeat;
    height:232px;
    width:195px;
    border-bottom:8px solid #00577D;
    margin-bottom:10px; }

.novel_thera {
    float:left;
    background: url(../images/bg_novel_thera.gif) top left no-repeat;
    height:232px;
    width:198px;
    border-bottom:8px solid #00577D;
    margin-bottom:10px; }

.arrow_bg_hm {
    padding: 4px 0px 7px 20px;
    margin: 7px 17px 7px 11px;
    font-size:14px;
    border-top: dotted 2px #384033;
    border-bottom: dotted 2px #384033;
    font-weight:bold;
    height:30px;
    background: url(../images/bg_arrow.gif) no-repeat 0px 6px; }

.arrow_bg_hm a {
    color:#3f413d; }

.white_home_txt, .white_home_txt a {
    color:#fff;
    font-weight:bold;
    width:160px;
    padding: 3px 0 0 11px; }

.home_left {
    float:left; 
    width:590px;}

.annual_report {
    float:left;
    clear:both;
    background: url(../images/bg_lightblue.gif) top left repeat-x;
    width:196px;
    height:161px; }

.annual_report a {
    font-weight:bold; }

.annual_report a:hover {
    text-decoration:underline; }

.home_right {
    float:right;
    width:195px; }

.home_rpt_img {
    float:left;
    padding: 16px 5px 0 11px; }

.annualrpt_text, .annualrpt_text a  {
    padding: 15px 0px 0 0px;
    color:#187DA3;
    font-size:11px;  }

.home_event_txt {
    padding: 5px 0px 0 0px;
    color:#187DA3;
    font-size:11px;
    float:left;
    width:150px; }

.home_event_txt a {color:#187DA3;}

.home_bottom_element {
    float:left;
    margin: 0 0 0 7px;
    width:382px; }

/*.heading_home_gold_txt {
    float:left;
    width:180px;
    color:#a19670;
    font-weight:bold;
    font-size:14px;
    padding: 0 0 0 15px; }*/

.heading_home_gold_txt {
color:#A19670;
font-size:14px;
font-weight:bold;
}

.leftfloat {
    float:left;
    padding: 0 6px 0 0; }

.home_latestnews {
    background: url(../images/bg_lightblue.gif) top left repeat-x;
    width:191px;
    padding-bottom:10px;
    margin: 5px 0 5px 0; }

.home_drk_blu a {
    color:#00446a;
    font-weight:bold;
    font-size:11px;
    text-decoration:underline;
    padding: 10px 0 0 5px;}

/* NEW HOMEPAGE ENDS */

/* homepage styles ends */

/* Drug Development styles Starts */
.summary_content{width:774px; float:left; margin:5px 0 0 3px}
.border-top-left{border-top:3px solid #00adef; width:259px; float:left}
.border-top-right{border-top:3px solid #00adef; width:524px; margin:0 0 0 4px; float:left}
.content_area{float:left; margin:15px 0 0 0}
/* Drug Development styles Ends */

/* common classes for the content section throughtout the site starts */

.input{font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#58595b; width:200px; margin:0 0 5px 0}
.banner_lhs{float:left; background:url(../images/hm_ban_lhs_bg.gif) no-repeat left top; height:257px; width:377px;}
.banner_lhs_hm{float:left; background:url(../images/hm_ban_lhshm_bg.gif) no-repeat left top; height:257px; width:364px;}
.banner_lhs_hm img{margin:20px 0 0 0}
.banner_lhs img{margin:20px 0 0 0}
.banner_sm_lhs{float:left; background:url(../images/bus_tier2_ban_lhs.gif) no-repeat left top; height:60px; width:377px}
.banner_sm_lhs img{margin:20px 0 0 0}
.banner_rhs{float:right; vertical-align:top;}
.banner_rhs_home{float:right; vertical-align:top; background:url(../images/noflash_image.jpg) no-repeat left top; height:257px; width:789px;}
.content{float:left; width:789px}
div.content_lhs{width:259px; border-top:3px solid #00adef; margin:0 6px 0 0; float:left}
div.content_lhs ul{padding:0; margin:0; list-style:none}
div.content_lhs ul li{padding:0; margin:3px 0 0 0}
div.content_lhs ul li a{text-decoration:none; margin:0; color:#00adef;font-size:100%}
div.content_lhs ul li a:hover{text-decoration:underline}
div.content_lhs ul li a.selected{font-weight:bold}
div.content_lhs ul li ul{margin:0 0 0 2px;}
div.content_lhs ul li ul li a{padding:0 0 0 10px}
div.content_lhs ul li ul li a.selected{font-weight:normal; background:url(../images/bullet_arrow.gif) no-repeat left; padding:0 0 0 10px; clear:left}
.content_rhs{width:513px; border-top:3px solid #00adef; float:right; background-color:#e2f4fd; padding:0 2px 20px 5px; margin:0}
.content_rhs img{margin:5px 0 0 0}

.content_rhs ul,
.rhs_contentarea ul
{list-style:none; padding:0}

.content_rhs ul{margin:5px 0 20px 0}
.content_rhs a{color:#00adef; text-decoration:none}
.content_rhs a:hover{text-decoration:underline}

.lhs_contentarea{float:left; width:249px; margin:0 13px 0 0}
.rhs_contentarea{float:left; width:245px; margin:0 5px 0 0}

.rhs_content{margin:10px 0 0 0;}
.rhs_content a{background:url(../images/blue_bullet_arrow.gif) no-repeat left; padding:5px 0 5px 15px; color:#00adef; font-size:110%}
.rhs_content a:hover{text-decoration:underline}
.rhs_content a:visited{color:#00adef}
.rhs_content_padd{margin:0 0 8px 15px; padding:0}
.rhs_content_padd p{margin:0; padding:0}
.rhs_content_padd ul{list-style:none; margin:0; padding:2px 0 0 0}
.rhs_content_padd ul li{margin:0px; padding:0px 0px 1px 0px;}

.read_more a{color:#58595b; font-weight:bold; font-size:100%; text-decoration:none; margin:0 0 0 16px}
.read_more a:hover{text-decoration:underline}
.heading_contenttitle{font-size:105%; color:#00adef; margin:0 0 5px 0;  padding:15px 0 0 0; font-weight:normal; }

h1 p {padding:0; margin:0;}
h1{color:#00446a; font-size:120%; font-weight:bold; padding:3px 0 4px 0; margin:0 0 5px 0; border-bottom:2px dotted #00446a;}
h4{font-size:100%; color:#00adef; margin:8px 0 5px 0;  padding:0; font-weight:normal}
h2,h3{margin:0; padding:0; font-weight:normal}
h2{font-size:100%}
h3{font-size:85%; margin:0 0 18px 0}
h6{font-weight:bold; margin:0; padding:0; font-size:100%; color:#00446a}
.quicklinks {padding:0 0 0 7px;font-size:90%;}
.content_lhs a.selected,
.content_lhs a.sublink_selected,
h2,
h3,
#quick_finder_content select
{color:#00446a}

.dotline{border-bottom:2px dotted #00446a; padding:0 0 5px 0; display:block; width:100%; margin:0 0 5px 0}
.content_rhs ul{list-style:none; padding:0; margin:0 0 0 33px}
.content_rhs ul li{list-style-image:url(../images/blue_square_bullet.gif); padding:0; margin:2px 0 0 0}
/* common classes for the content section throughtout the site ends */

/* CSS For Latest News, Quick Finder & Shareprice Info Starts */
#latest_news_bg{display:block; background-color:#e2f4fd; border-top:3px solid #00adef; padding:8px 8px 0 7px; height:131px; border-bottom:3px solid #ffffff; margin:0;}
*html #latest_news_bg {height: 136px;}
#latest_news_img{display:block; float:left; width:506px;}
.latest_news_content{display:block; float:left; width:250px;}
.latest_news_content a:link{color:#00adef; text-decoration:none}
.latest_news_content a:hover{text-decoration:underline}
.latest_news_content a:visited{color:#00aedf}
.hide{height: 0; width: 0; overflow: hidden; position: absolute} /* for the benefit of IE5 Mac */

#quick_finder_bg{display:block; background:url(../images/quick_finder_bg.gif) repeat-x; border-top:3px solid #00adef; padding:0; border-bottom:5px solid #ffffff;}
#quick_finder_img{display:block; float:left; width:246px; margin:10px 0 5px 3px; border-bottom:2px dotted #00446a; padding:0 0 2px 0}
.topiconedrop a{display:block;margin:5px 0 0px 3px; color:#00446a; text-decoration:none; }
.topictwodrop a{display:block;margin:5px 0 0 3px; color:#00446a; text-decoration:none;}
.topicthreedrop a{display:block;margin:5px 0 0 3px; color:#00446a; text-decoration:none;}
.topiconedrop img,
.topictwodrop img,
.topicthreedrop img
{margin:5px 0 0 0}
.topiconedrop p,
.topictwodrop p,
.topicthreedrop p
{margin:0; padding:0}

.dropdown{border:0;  background-color:#fff; width:248px; }
#topicone{ position: absolute; width:239px; padding:2px 2px 4px 3px; margin: -3px 0 0 5px; background:#dddee0; clear:both; visibility: hidden; }

#topictwo{position:absolute; width:239px; padding:2px 2px 4px 3px; background:#dddee0; margin: -3px 0 0 5px; clear:both; visibility:hidden}

#topicthree{position:absolute; width:239px; padding:2px 2px 4px 3px;background:#dddee0; margin: -3px 0 0 5px; clear:both; visibility: hidden}

#topicone a:hover{color:#ffffff; text-decoration: underline; padding-left:4px!important; padding-right:0px!important; margin-left:0px!important; margin-right:0px!important; background-color:#00446a }
#topictwo a:hover{color:#ffffff; text-decoration: underline; padding-left:4px!important; padding-right:0px!important; margin-left:0px!important; margin-right:0px!important; background-color:#00446a }
#topicthree a:hover{color:#ffffff; text-decoration:underline;padding-left:4px!important; padding-right:0px!important; margin-left:0px!important; margin-right:0px!important; background-color:#00446a  }

#shareprice_bg{display:block; background-color:#bce7fb; border-top:3px solid #00adef; padding:8px 5px 8px 5px; height:98px; float:left}
#shareprice_bg_img{display:block; float:left; width:249px}
#shareprice{float:left; width:195px; height:100px; background:url(../images/bg_sharebox.gif) top left no-repeat;  }
#shareprice a {text-decoration:underline;}
#shareprice img{margin:0 0 0 3px}

#sharepricetwo_bg{display:block; background-color:#bce7fb; border-top:3px solid #00adef; padding:8px 5px 8px 5px; height:98px; float:left}
#sharepricetwo_bg_img{display:block; float:left; width:249px}
#sharepricetwo{display:block; background:url(../images/quick_finder_bg.gif) repeat-x; border-top:3px solid #00adef; padding:0; border-bottom:5px solid #ffffff;}
#sharepricetwo a {text-decoration:underline;}
#sharepricetwo img{margin:0 0 0 3px}
/* CSS For Latest News, Quick Finder & Shareprice Info Ends */

/* footer starts */
.footer,
#footer_txt,
#footer_area
{float:left}

#footer_links,
#footer_links a
{color:#939598}

.footer{padding:15px 0 30px 0}
#footer_txt{color:#00adef; font-size:75%; padding:0 0 20px 0}
#footer_links{font-size:75%; float:right;}
#footer_links a{text-decoration:none}
#footer_links a:hover{text-decoration:underline}
#footer_area{width:789px; border-bottom:8px solid #00446a;}
/* footer ends */

/* More Info CSS */
.more_info{float:left; margin-top:76px; display:block; background-color:#bce7fb; border-top:3px solid #00adef; padding:3px 3px 3px 5px; width:251px}
.more_info{margin-top:141px;}
.more_info img{margin:4px 0 5px 0}
.pdf_download_img{margin:15px 0 5px 0}
.pdf_img{float:left; width:45px}
.pdf_img2{float:left; width:25px}
.download_link{float:left; margin:15px 0 0 0; font-size:120%;}
.download a{font-size:100%; color:#00adef; text-decoration:none; cursor:pointer}
a.downloadnormal {color: #515151;}
a:hover .downloadnormal{text-decoration:underline;}
/* More Info CSS Ends */


.hdclass1{color:#00446a; font-size:120%; font-weight:bold; margin:0; padding:0; }
.hdclass1 a{color:#00446a}
.hdclass1 a:hover{text-decoration:underline}
.hdclass1 a:visited{color:#00446a}

.hdclass2{color:#00446a; font-size:120%; font-weight:bold; padding:3px 0 4px 0; margin:0 0 5px 0; border-bottom:2px dotted #00446a;}
.hdclass2 p{margin:0; padding:0}
.hdclass2 a{color:#00446a; text-decoration:none;  margin:0; padding:2px 0 3px 0}
.hdclass2 a:hover{text-decoration:underline}
.hdclass2 a:visited{color:#00446a}
.banner_h1{color:#00adef; font-size:185%; margin:16px 0 0 0; font-weight:bold}
.banner_h2_hm{color:#00446a; font-size:185%; margin:0; font-weight:bold}
.banner_h2{color:#00446a; font-size:185%; margin:16px 0 0 0; font-weight:bold}
.banner_txt{color:#00adef; font-size:130%; margin:20px 0 0 0; }
.sitemap_title{color:#00adef; font-size:190%; font-weight:bold; margin:30px 0 0 0; display:block; border-bottom:3px solid #00adef}

/* css to hide access keys starts */
#jump-to{ position: absolute; top: 0; left: -9999px;}
#jump-to a:hover{ background-color: #EEE; }
#jump-to a:focus
{
display: block; 
position: absolute; 
top: 20px; 
left: 10020px; 
font-size: 1.5em; 
background-color: #FFF; 
border: solid 2px #3E66A2; 
color: #3E66A2;
padding: 10px; 
width: 15em; 
z-index: 1;
}
/* css to hide access keys ends */

/* formatting of table starts */
table th td{vertical-align:top;	text-align:left;}

#menu1Content {	background-color: #dddee0;	padding:2px 0 0 2px; position: absolute; left: 60px;}
#menu1Content a {margin:0 0 0 0px; color:#00446a;font-size:10px;text-decoration: none;	display: block;}
#menu1Content a:hover {background-color: #00446a;margin:0 0 0 0px; color:#fff;}

#menu2Content {	background-color: #dddee0;	padding:2px 0 0 2px; position: absolute; left: 160px;}
#menu2Content a {margin:0 0 0 0px; color:#00446a;font-size:10px;text-decoration: none;	display: block;}
#menu2Content a:hover {background-color: #00446a;margin:0 0 0 0px; color:#fff;}

#menu3Content {	background-color: #dddee0;	padding:2px 0 0 2px; position: absolute; left: 240px;}
#menu3Content  a {margin:0 0 0 0px; color:#00446a;font-size:10px;text-decoration: none;	display: block;}
#menu3Content  a:hover {background-color: #00446a;margin:0 0 0 0px; color:#fff;}

#menu5Content {	background-color: #dddee0;	padding:2px 0 0 2px; position: absolute; left: 465px;}
#menu5Content  a {margin:0 0 0 0px; color:#00446a;font-size:10px;text-decoration: none;	display: block;}
#menu5Content  a:hover {background-color: #00446a;margin:0 0 0 0px; color:#fff;}

#menu6Content {	background-color: #dddee0;	padding:2px 0 0 2px; position: absolute; left: 545px;}
#menu6Content  a {margin:0 0 0 0px; color:#00446a;font-size:10px;text-decoration: none;	display: block;}
#menu6Content  a:hover {background-color: #00446a;margin:0 0 0 0px; color:#fff;}

#menu7Content {	background-color: #dddee0;	padding:2px 0 0 2px; position: absolute; left: 635px;}
#menu7Content  a {margin:0 0 0 0px; color:#00446a;font-size:10px;text-decoration: none;	display: block;}
#menu7Content  a:hover {background-color: #00446a;margin:0 0 0 0px; color:#fff;}

#menu8Content {	background-color: #dddee0;	padding:2px 0 0 2px; position: absolute; left: 710px;}
#menu8Content  a {margin:0 0 0 0px; color:#00446a;font-size:10px;text-decoration: none;	display: block;}
#menu8Content  a:hover {background-color: #00446a;margin:0 0 0 0px; color:#fff;}

/* NEWS/EVENTS TEMPLATE STYLES */

.event_block {
    border:solid 0px #f00;
    float:left;
    width:100%;
    padding: 10px 0px 0 16px;
    min-height:60px; }

*html .event_block {
    border:solid 0px #f00;
    float:left;
    width:100%;
    padding: 10px 0px 0 0px; }
   
.event_dates {
    float:left;
    padding: 0 30px 0px 0;
    text-align:center;
    color:#004566;
    font-weight:bold;
    cursor:hand;
    width:45px;
    border:solid 0px #f00; }
    
.event_title {
    padding: 0 0 0 0px;
    float:left;
    width:400px;
    color:#004566;
    font-weight:bold;
    cursor:hand }

.event_summary {
    float:left;
    padding: 0 20px 15px 0px; 
    color:#004566;
    width:400px; } 

.breadcrumb {
    border:solid 0px #f00;
    padding: 4px 0 7px 0;
    color:#00ADEF; }

.breadcrumb a {
    color:#00ADEF; }

/* NEWS/EVENTS TEMPLATE STYLES END */

/* GLOSSARY STARTS */

.glossary_question {
    padding: 2px 0 2px 5px;
    color:#01456C;
    font-weight:bold; }

.glossary_question a {
    color:#01456C;
    font-weight:bold; }    
    
.glossary_answer {
    float:left;
    color:#01456C;
    font-weight:bold; }    

.glos_ans_block {  
    padding: 5px 0 0 0;
    margin-top:10px; }
    
.gloss_title {
    float:left;
    padding: 0 20px 3px 5px; 
    color:#004566;
    width:400px; }

.gloss_title a {
    color:#004566; }

.gloss_sum {
    float:left;
    width:500px;
    padding: 0 0 10px 5px;
    color:#004566; }

.gloss_block {
    float:left;
    padding: 10px 0px 0 5px;
    min-height:60px; }

/* GLOSSARY ENDS */

.twitter {float:left;margin:2px 0 0 420px;}

.japan_link {
    float:right;
    padding: 5px 0; }
    
/* Wide Template */

.wide_content {
    background-color:#E2F4FD;
    padding: 10px 0 0 10px }

/* Wide Template Ends */  

/* Genedrive */

.genedrive_content {
   float:left;
   width:789px;
   background:url(../images/bg_genedrive.gif) top left no-repeat; }
   
.genedrive_content .content_rhs {
   background:none; }
   
.genedrive_content .content_rhs .right_content {
   padding: 0 15px 0 5px; }   
   
.genedrive_content .content_rhs img {
   margin:0; }
   
.genedrive_content .content_rhs .features_box {
   float:left;
   background-color:#e5f7fd; 
   padding-bottom:20px;
   width:100%; }
   
.genedrive_content .content_rhs .features_box ul {
   list-style-type:disc !important; }
   
.genedrive_content .content_rhs .features_box ul li {
   list-style-image:none;
   color:#00adef;
   padding: 0 0 5px 0; }                
   
.genedrive_content .content_rhs .features_box .hdclass1 {
   background-color:#e5f7fd;
   color:#58595b;
   margin: 10px 0 0 10px;
   font-size:13px;  }     

  
    
    


