@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
}

.clearfix {
	display: block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0;
}
.clear-2 {
	clear: both;
	height:20px;
}
html
{
	min-height: 100%;
	margin-bottom: 1px;
}

a
{
	outline:none;
	text-decoration:none;
}

img, a img { border: none;}

body
{
	background:url(../images/bg.jpg) repeat-x;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #454545;	
}

div#wrapper
{
	/*width: 1003px;*/
	margin: 0 auto;
}

/*START of Header*/
div#wrapper div#header
{
	margin: 0 auto;
	width: 994px;
	/*overflow:hidden;
	height:116px;*/
	position:relative;
	
}

div#wrapper div#header div#logo
{
	float:left;
	padding: 17px 0 0 0;
}


/*Search Box*/
div#wrapper div#header div#search_box
{
	float:right;
	padding: 17px 0 0 0;
}

div#wrapper div#header div#search_box input.box
{
	color:#454545;
	float:left;
	height:17px;
	margin:0;
	padding:3px 0 0 7px;
	width:155px;
	border: 0px;
	background: #FFFFFF url(../images/search_bg.jpg) no-repeat;
}

div#wrapper div#header div#search_box input.button
{
	float:left;
	height:21px;
	margin:0;
	padding:0px 0 0 0px;
	border: none;
}


/*Top Navigation*/
div#wrapper div#header div#top_nav
{
	float:right;
	padding: 22px 20px 0 3px;
}

div#wrapper div#header div#top_nav ul, div#footer ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
}

div#wrapper div#header div#top_nav ul li, div#footer ul li
{
	background: url(../images/nav_line.jpg) no-repeat right;
	display:inline;
	padding: 0 10px;
}

div#wrapper div#header div#top_nav ul li.no_border, div#footer ul li.no_border
{
	background: none;
}

div#header div#top_nav ul li a:link,div#header div#top_nav ul li a:visited, div#header div#top_nav ul li a:hover, div#header div#top_nav ul li a:active, div#footer ul li a, div#footer ul li a:hover
{
	color: #454545;
	text-decoration: none;
}
.product_list .product_list_mid table.pro_list tr td.no_topborder { border-top:none;}
.font12 { font-size:12px;}



/*Main Navigation*/
div#main_nav
{
	float:right;
	padding: 0; margin:-10px 0 0 0;
	
	 
}
/** html div#main_nav{margin:-13px 0 0 0; }
*:first-child+html div#main_nav{margin:-14px 0 0 0; }*/
div#main_nav ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: -6px 0 0 0; /*overflow:hidden;*/
	
}

div#main_nav ul li
{
	float:left;
	 padding:0 0 0 18px;
	 margin:0 -1px 0 -1px;
  	height:50px;
	
	
}

div#main_nav ul li a
{
	float:left;
	color: #0f3132;
	text-decoration: none;
	text-transform:uppercase;
	cursor:pointer;
	height:50px;
}

div#main_nav ul li span 
{
	float:left;
	font-weight:bold;
	margin:0 18px 0 0;
	padding:18px 0 5px 0;
	
}
div#main_nav ul li.active, div#main_nav ul li.selected
{
 background:url(../images/selected_menu.gif) no-repeat left -60px;
 *background:url(../images/selected_menu.gif) no-repeat left -64px; 
}
div#main_nav ul li.active a, div#main_nav ul li.selected a
{
color: #d36301;
background:url(../images/selected_menu.gif) no-repeat right 0; 
*background:url(../images/selected_menu.gif) no-repeat right -4px; 
}
*html div#main_nav ul li.active a, div#main_nav ul li.selected a
{
color: #d36301;
background:url(../images/selected_menu.gif) no-repeat right 0; 
*background:url(../images/selected_menu.gif) no-repeat right -4px;
}
div#main_nav ul li.arrow span{/*background:url(../images/arrow_menu.gif) no-repeat center bottom;*/}


div.sub_menu{margin:-13px 0 0 0; position:absolute; font-family:Arial, Helvetica, sans-serif; width:166px;}
div.sub_menu ul{padding:0; margin:0; list-style:none; }
div.sub_menu ul li{/*float:left*/  border:solid 1px red; }
div.sub_menu .lft{/*float:left;*/display:block; border:solid 1px red; background:url(../images/sub_menu.gif) no-repeat left; width:100px; height:21px; font-size:0px}
div.sub_menu .rht{/*float:left;*/ background:url(../images/sub_menu.gif) no-repeat right; width:4px; height:21px; font-size:0px}
div.sub_menu .mid{/*float:left; */ background:url(../images/sub_menu_bg.gif) repeat-x; padding:3px 0 2px 0; height:16px; margin:0px}
div.sub_menu .mid a{ display:block;  color:#000 ; font-size:12px;  border-left:1px #000 solid; height:auto; padding:0 13px; text-decoration:none }


/*New Menu*/
ul.submenu { list-style:none; margin:0; padding:0; position:absolute;  display:none;  }
ul.submenu li { width:166px;background:url(../images/bgsubmenu.gif) repeat-x left 10px;}
ul.submenu li span.mid 		{display:block;   }
ul.submenu li span.mid a 	{ display:block; padding:3px 0 3px 5px; border-left:solid 1px #85b2d3; border-right:solid 1px #85b2d3; border-bottom:solid 1px #85b2d3; font-size:12px; text-decoration:none; color:#000000;}
ul.submenu li span.mid a:hover { color:#666666;} 
ul.submenu li span.lft 		{ display:block; height:10px;	}
ul.submenu li span.rht  	{ display:none; height:10px;	}
.m1 {top:95px; left:349px;}
.m2 {top:95px; left:445px;}
.m3 {top:95px; left:560px;}
.m4 {top:95px; left:658px;}
.m5 {top:95px; left:756px;}
.m6 {top:95px; left:835px;}
/*END of Header*/

/*START of Middle Content*/
div#wrapper div#middle
{
	margin: 0 auto;
	width: 994px;
}

div#wrapper div#middle div#banner
{
	padding-top: 24px;
	text-align: center;

}

div#wrapper div#middle div#mid_content
{
	padding-top: 15px;
	margin: 0 auto;
}



/*Middle Left Content*/
div#wrapper div#middle div#mid_content div.mid_left
{
	float: left;
	width: 274px;
	min-height: 346px;
	height:auto !important;
	height: 346px;
	margin: 0 0px 0 2px;
	background-color: #eeeeee;
	
}

div#wrapper div#middle div#mid_content div.mid_left div.cont_top
{
	background: url(../images/cornor1_top.jpg) no-repeat;
	height: 6px;
	width: 274px;
	font-size:1%;
}
div#wrapper div#middle div#mid_content div.mid_left div.cont_mid
{
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	height:320px;
	padding: 16px 16px 0 16px;
	*padding-top: 15px;
	_padding-top: 16px;
}

div#wrapper div#middle div#mid_content div.mid_left div.cont_mid div
{
	padding-top: 12px;
	
	color:#0f3132;
}

div#wrapper div#middle div#mid_content div.mid_left div.cont_mid div h3
{
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#0f3132;
	text-transform:uppercase;
	padding-bottom: 10px;
}

div#wrapper div#middle div#mid_content div.mid_left div.cont_mid div p
{
	color:#454545;
}

div#wrapper div#middle div#mid_content div.mid_left div.cont_bot
{
	background: url(../images/cornor1_bot.jpg) no-repeat;
	height: 6px;
	widows: 274px;
	font-size:1%;
}





/*Middle Center Content*/
div#wrapper div#middle div#mid_content div.mid_center
{
	float: left;
	width: 415px;
	min-height: 346px;
	height:auto !important;
	height: 346px;
	margin: 0 0 0 28px;
}

div#wrapper div#middle div#mid_content div.mid_center div.cont_mid
{
	/*height: 336px;*/
	background: transparent url(../images/cornor3_mid.jpg) repeat-x bottom left;
}

div#wrapper div#middle div#mid_content div.mid_center div.cont_mid div.cont01
{
	padding: 0 17px 0px 2px; font: normal 12px Arial, Helvetica, sans-serif;
}

div#wrapper div#middle div#mid_content div.mid_center div.cont_mid div.cont01 h3, div.cont02 h3
{
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#0f3132;
	text-transform:uppercase;
	padding: 20px 0 10px 0;
	background: transparent url(../images/cornor3_mid._line.jpg) no-repeat bottom;
}
div#wrapper div#middle div.inner_content div.intro h3.defaultHD1 { float:none; color:#000000;}
div#wrapper div#middle div.inner_content div.intro h3.defaultHD { margin:5px 0 5px 0; float:none;}
div#wrapper div#middle div.inner_content div.intro h3.h3HD1
{
	margin:5px 0 5px 0; float:none;color:#000000;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid p.h3HD { margin:5px 0 0 0; padding-bottom:15px; float:none; background:url(../images/bgfadehd3.gif) no-repeat 12px  25px; font-size:14px; font-weight:bold; text-transform:uppercase; }
div#wrapper div#middle div.inner_content div.intro h3.defaultdefaultHDin:5px 0 5px 0; text-transform:none; /*clear:both;*/}
div#wrapper div#middle div.inner_content div.intro h3.emhd { margin:5px 0 5px 0;font-weight:bold;}
div#wrapper div#middle div.inner_content div.intro h4.defaultHD { margin:5px 0 15px 0; font-size:12px; font-weight:bold;}
.hdBlock { padding:10px 0 10px 0; clear: both;}
.floatNone { float:none;}
.tableText { font-size:12px; font-weight:bold; }


div#wrapper div#middle div#mid_content div.mid_center div.cont_mid div.cont01 p
{
	padding: 10px 0 0 0;
	text-align:justify;
	line-height: 17px;
	color: #454545;
	
}

div.cont02 div div.more
{
	
	text-align:right;
	margin-top: -29px;
	float:right;
}
div#wrapper div#middle div#mid_content div.mid_center div.cont_mid div.cont01 div.more
{
	
	/*font: normal 11px Arial, Helvetica, sans-serif;*/
	text-align:right;
	margin-top: 0px;
	float:right;
}

div.more a, div.more a:visited, div.more a:hover, div.more a:active
{
	background: url(../images/red_arrow.gif) no-repeat left 6px;
	*background: url(../images/red_arrow.gif) no-repeat left 6px;
	padding: 0 0 0 6px;
	text-decoration:underline;
	color:#FF0000;
}

div#wrapper div#middle div#mid_content div.mid_center div.cont_mid div.cont02
{
	padding: 0 17px 0 2px;
	
}

div#wrapper div#middle div#mid_content div.mid_center div.cont_mid div.cont02 div
{
	/*padding: 9px 0 9px 7px;*/					/*commented by Raghavendra Nayak on 23 Sept 2010*/
	padding: 9px 0 0px 7px;						/*commented by Raghavendra Nayak on 23 Sept 2010*/
	text-align:justify;
	color: #454545;
	line-height: 17px;
}
/*Added by Raghavendra N Nayak on 23 Sept 2010*/
div#wrapper div#middle div#mid_content div.mid_center div.cont_mid div.cont02 div p
{
	width:350px;
}
/*Added by Raghavendra N Nayak on 23 Sept 2010*/

div#wrapper div#middle div#mid_content div.mid_center div.cont_mid div.cont02 div span
{
	font-weight:bold;
	color:#367cb3;
}
div#wrapper div#middle div#mid_content div.mid_center div.cont_bot
{
	background: url(../images/cornor3_bot.jpg) no-repeat;
	height: 10px;
	widows: 415px;
	font-size: 1%;
}

div#wrapper div#middle div.inner_content div.intro p.quotes { 
	text-align:center; 
	font-size:14px; 
	width:70%; 
	font-style:italic; 
	font-weight:bold; 
	padding-left:100px;
	line-height:20px;
}
/*Middle Right Content*/
div#wrapper div#middle div#mid_content div.mid_right
{
	float: right;
	width: 245px;
	/*min-height: 346px;
	height:auto !important;
	height: 346px;
	margin: 0 2px 0 0px;*/
}


div#wrapper div#middle div#mid_content div.mid_right div.cont_top
{
	background: url(../images/cornor2_top.jpg) no-repeat;
	height: 5px;
	/*float: left;*/
	width: 245px;
	font-size:1%;
}
div#wrapper div#middle div#mid_content div.mid_right div.cont_mid
{
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding: 0px 10px 8px 11px;
	/**padding: 0px 14px 4px 11px !important;  /*For IE 7*/
	/*_padding: 0px 10px 0px 10px; /*Hack for IE 6*/
	
	background: transparent url(../images/cornor2_mid.jpg) repeat-x bottom left;
	text-align:center;
	width:222px;
	/*_width: 223px;
	clear:both;
	float: left;*/
}

div#wrapper div#middle div#mid_content div.mid_right div.cont_mid img
{
	padding-top: 10px;
	/**padding-top: 7px !important;  /*For IE 7*/
	/*_padding-top: 10px !important;  /*For IE 6*/
	/*float: left;*/
	*float: left;
	_float: left;
}

div#wrapper div#middle div#mid_content div.mid_right div.cont_bot
{
	background: url(../images/cornor2_bot.jpg) no-repeat bottom left;
	height: 5px;
	widows: 245px;
	font-size:1%;
}
/*END of Middle Content*/

/* Breadcrumb */

div#wrapper div#middle div.breadcrumb {
	padding: 10px 0 15px 2px;
}

div#wrapper div#middle div.breadcrumb p a {
	background: url(../images/grey_arrow.gif) no-repeat right 5px;
	color: #545454;
	padding: 0 10px 0 0;
	margin: 0 5px 0 0;
}

div#wrapper div#middle div.inner_content {
	border-top: 1px solid #9d9d9d;
	margin-top: 14px;
}

div#wrapper div#middle div.inner_content div.intro h3 {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: -13px;
	padding: 0 2px 0 0;
	background: #fff;
	float: left;
	color:#c45c00;
}
div#wrapper div#middle div.inner_content div.intro h2 {
font-size: 14px;
	text-transform: uppercase;
	margin-top: -13px;
	padding: 0 2px 0 0;
	background: #fff;
	float: left;
	color:#c45c00;
}
div#wrapper div#middle div.inner_content div.intro h1 {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: -13px;
	padding: 0 2px 0 0;
	background: #fff;
	float: left;
	color:#c45c00;
}
div#wrapper div#middle div.inner_content div.intro h3.marginExtra { padding-bottom:15px; padding-top:15px}


div#wrapper div#middle div.inner_content div.intro p {
	clear: both;
	padding: 8px 0;
	font-size: 12px;
	line-height:16px;
}

div#wrapper div#middle div.inner_content div.formulation_facilities {
	float: left;
	width: 458px;
}

div#wrapper div#middle div.inner_content div.api_facilities {
	float: right;
	width: 242px;
}

div#wrapper div#middle div.inner_content div.formulation_facilities_top {
	background: url(../images/bg_curve_big_top.gif) no-repeat top left;
	height: 5px;
	font-size: 1%;
	width: 458px;
}

div#wrapper div#middle div.inner_content div.api_facilities_top {
	background: url(../images/bg_curve_small_top.gif) no-repeat top left;
	height: 5px;
	font-size: 1%;
	width: 242px;
}

div#wrapper div#middle div.inner_content div.formulation_facilities_mid {
	background: url(../images/bg_curve_big_mid.gif) #dfdfdf repeat-x 0 0;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 10px 15px;
	width: 426px;
}

div#wrapper div#middle div.inner_content div.api_facilities_mid {
	background: url(../images/bg_curve_big_mid.gif) #dfdfdf repeat-x 0 0;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 10px 15px;
	width: 210px;
}

div#wrapper div#middle div.inner_content div.formulation_facilities_mid h3 {
	background: url(../images/bg_heading.gif) no-repeat bottom left;
	padding-bottom: 22px;
	font-size: 14px;
	text-transform: uppercase;
}

div#wrapper div#middle div.inner_content div.api_facilities_mid h3 {
	background: url(../images/bg_heading_small.gif) no-repeat bottom left;
	padding-bottom: 22px;
	font-size: 14px;
	text-transform: uppercase;
}

div#wrapper div#middle div.inner_content div.formulation_facilities_mid div.facilities_box, div#wrapper div#middle div.inner_content div.api_facilities_mid div.facilities_box {
	text-align: center;
	padding: 5px 0 10px 0;
	width: 199px;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

div#wrapper div#middle div.inner_content div.formulation_facilities_mid div.facilities_box p, div#wrapper div#middle div.inner_content div.api_facilities_mid div.facilities_box p {
	font-size: 12px;
	padding: 8px 0 0 0;
	font-weight: bold;
}

div#wrapper div#middle div.inner_content div.formulation_facilities_mid div.facilities_box p a, div#wrapper div#middle div.inner_content div.api_facilities_mid div.facilities_box p a {
	background: url(../images/red_arrow.gif) no-repeat 0 5px;
	color: #fe3a00;
	font-size: 11px;
	padding: 0 0 0 8px;
	font-weight: normal;
}

div#wrapper div#middle div.inner_content div.formulation_facilities_bottom {
	background: url(../images/bg_curve_big_bottom.gif) no-repeat bottom left;
	height: 5px;
	font-size: 1%;
	width: 458px;
}

div#wrapper div#middle div.inner_content div.api_facilities_bottom {
	background: url(../images/bg_curve_small_bottom.gif) no-repeat bottom left;
	height: 5px;
	font-size: 1%;
	width: 242px;
}

div#wrapper div#middle div.did_you_know {
	width: 244px;
}

div#wrapper div#middle div.did_you_know_top {
	background: url(../images/bg_didyouknow_top.gif) no-repeat 0 0;
	height: 5px;
	font-size: 1%;
	width: 244px;
}

div#wrapper div#middle div.did_you_know_mid {
	background: url(../images/bg_didyouknow_mid.gif) #ededed repeat-x 0 0;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding: 25px 10px 5px 10px;
	width: 222px;
}

div#wrapper div#middle div.did_you_know_mid h3 {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: -13px;
	padding: 0 2px 0 0;
	background: #fff;
	color: #c45c00;
	float: left;
}

div#wrapper div#middle div.did_you_know_content {
	border-top: 1px solid #9d9d9d;
	
}

div#wrapper div#middle div.did_you_know_mid ul {
	list-style: none;
	padding: 18px 0 0 0;
}

div#wrapper div#middle div.did_you_know_mid ul li {
	background: url(../images/orange_dot_bullet.gif) no-repeat 0 5px;
	color: #454545;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	padding: 0 0 8px 10px;
	*padding: 0 0 7px 10px;
	_padding: 0 0 7px 10px;
	text-decoration: none;
}

div#wrapper div#middle div.did_you_know_mid ul li a {
	color: #454545;
	text-decoration:none;
}
div#wrapper div#middle div.did_you_know_mid ul li a:hover { text-decoration:underline;}

div#wrapper div#middle div.did_you_know_bottom {
	background: url(../images/bg_didyouknow_bottom.gif) no-repeat bottom left;
	height: 5px;
	font-size: 1%;
	width: 244px;
}

div#wrapper div#middle div.features {
	padding: 44px 0 0 0;
	width: 244px;
}

div#wrapper div#middle div.features_top {
	background: url(../images/bg_features_top.gif) no-repeat 0 0;
	height: 5px;
	font-size: 1%;
	width: 244px;
}

div#wrapper div#middle div.features_mid {
	background: url(../images/bg_features_mid.gif) #ededed repeat-x 0 0;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding: 0px 0px 0 0px;
	width: 242px;
}

div#wrapper div#middle div.features_mid .information {
	padding: 8px 7px 5px 5px;
	width: 230px;
}

div#wrapper div#middle div.features_mid .information ul {
  list-style-type: none;
  
}

div#wrapper div#middle div.features_mid .information ul li {
  background: url(../images/bt_bg.gif) no-repeat 0 0;
  height: 29px;
  padding: 5px 0 0px 10px; 
}

div#wrapper div#middle div.features_mid .information ul li a {
  color: #5c5b5b;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  padding: 0 70px;
}

div#wrapper div#middle div.features_mid .information ul li a.study {
  color: #5c5b5b;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  padding: 0 41px;
}

div#wrapper div#middle div.features_mid .information ul li span {
  background: url(../images/arrow_information.gif) no-repeat 0 0;
  padding: 0 10px 0 10px;
}

div#wrapper div#middle div.features_mid p {
	color: #454545;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 10px 0 10px;
	line-height: 16px;
}

div#wrapper div#middle div.features_mid p a {
	background: url(../images/red_arrow.gif) no-repeat 0 6px;
	color: #fe3a00;
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0 8px 0;
	*margin: 12px 0;
	_margin: 12px 0;
	padding: 0 10px 0 7px;
	float: right;
}

div#wrapper div#middle div.features_mid img {
	float: left;
	padding: 4px 10px 12px 10px;
}

div#wrapper div#middle div.features_bottom {
	background: url(../images/bg_features_bottom.gif) no-repeat bottom left;
	height: 5px;
	font-size: 1%;
	width: 244px;
}

div#wrapper div#middle div.focus {
	width: 710px;
}

div#wrapper div#middle div.focus div.focus_top {
	background: url(../images/bg_focus_top.gif) no-repeat 0 0;
	font-size: 1%;
	height: 5px;
	width: 710px;
}

div#wrapper div#middle div.focus div.focus_mid {
	background: url(../images/bg_focus_mid.gif) #dfdfdf repeat-x 0 0;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 0 15px;
	width: 678px;
}

div#wrapper div#middle div.focus div.focus_mid h3 {
	background: url(../images/bg_focus_heading.gif) no-repeat bottom left;
	padding: 8px 0 20px 0;
	*padding: 9px 0 20px 0;
	font-size: 14px;
	text-transform: uppercase;
}

div#wrapper div#middle div.focus div.focus_mid p.note {
	background: url(../images/bg_note.gif) no-repeat top left;
	padding: 18px 0 0 0;
	font-style: italic;
	margin: 12px 0 10px 0;
	*margin: 12px 0 15px 0;
	_margin: 12px 0 15px 0;
	font-size: 12px;
}

div#wrapper div#middle div.focus div.focus_mid img {
	float: left;
}

div#wrapper div#middle div.focus div.focus_mid div.data {
	float: left;
	padding: 0 0 0 12px;
	width: 528px;
}

div#wrapper div#middle div.focus div.focus_mid div.data h4 {
	font-size: 12px;
	padding: 0 0 8px;
}

div#wrapper div#middle div.focus div.focus_mid div.data ul {
	list-style: none;
}

div#wrapper div#middle div.focus div.focus_mid div.data ul li {
	background: url(../images/black_square_bullet.gif) no-repeat 0 5px;
	font-size: 12px;
	padding: 0 0 3px 10px;
}

div#wrapper div#middle div.focus div.focus_bottom {
	background: url(../images/bg_focus_bottom.gif) no-repeat bottom left;
	font-size: 1%;
	height: 5px;
	width: 710px;
}



/* /Breadcrumb */

/*product start here*/

div#wrapper div#middle div.inner_content_pro {
	/*border-top: 1px solid #9d9d9d;*/
	float: left;
	padding: 10px 0 3px 0;
}

div#wrapper div#middle div.inner_content_pro .products {
  border-top: 1px solid #9d9d9d;
  float: left;
  width: 324px;
}

div#wrapper div#middle div.inner_content_pro .products .intro h3 {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: -13px;
	padding: 0 2px 0 0;
	background: #fff;
	float: left;
}



div#wrapper div#middle div.inner_content_pro .products .intro p {
	clear: both;
	padding: 12px 0;
	font-size: 12px;
}

div#wrapper div#middle div.inner_content_pro .featured_product {
  border-top: 1px solid #9d9d9d;
  float: left;
  margin: 0 0 0 16px;
  width: 377px;
}

div#wrapper div#middle div.inner_content_pro .featured_product .intro h3 {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: -13px;
	padding: 0 2px 0 0;
	background: #fff;
	float: left;
}

div#wrapper div#middle div.inner_content_pro .featured_product .intro p {
	clear: both;
	padding: 12px 0;
	font-size: 12px;
}

div#wrapper div#middle div.inner_content_pro .featured_product .featured_content img {
  clear: both;
  float: left;
  padding: 12px 12px 12px 0;
 }
 
 div#wrapper div#middle div.inner_content_pro .featured_product .featured_content p {
  float: left;
  padding: 14px 0 0px 0px;
  width: 170px;
 }
 
 div#wrapper div#middle div.inner_content_pro .featured_product .featured_content a {
   background:transparent url(../images/red_arrow.gif) no-repeat scroll 0 13px;
   color:#FE3A00;
   float: left;
   padding: 8px 0 0 8px;
  }

/*product end here*/

/*product_list start here*/

div#wrapper div#middle div.column1_2 .product_list {
   float: left;
   width: 717px;
 }
 
div#wrapper div#middle div.column1_2 .product_list .top_curve {
 float: left;
}
div.top_curve img#tbcrv {
 width:503px;
}

div.product_list_bottom img#tbcrv{
 width:503px;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid {
   background: url(../images/bg_curve_big_mid.gif) #dfdfdf repeat-x 0 0;
   border-left:1px solid #C6C6C6;
   border-right:1px solid #C6C6C6;
   clear: both;
   width: 500px;
}
div#wrapper div#middle div.column1_2 .product_list .product_list_mid_contact {
   background: url(../images/bg_curve_big_mid.gif) #dfdfdf repeat-x 0 0;
   border-left:1px solid #C6C6C6;
   border-right:1px solid #C6C6C6;
   clear: both;
   width: 714px;
}
div#wrapper div#middle div.column1_2 .product_list .product_list_mid1 {
   background: url(../images/bg_curve_big_mid.gif) #dfdfdf repeat-x 0 0;
   border-left:1px solid #C6C6C6;
   border-right:1px solid #C6C6C6;
   clear: both;
   width: 400px;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid h3 {
	background: url(../images/product_list_heading_bg.gif) no-repeat bottom left;
	padding: 5px 0 15px 10px;
	font-size: 14px;
	text-transform: uppercase;
}
div#wrapper div#middle div.column1_2 .product_list .product_list_mid_contact h3 {
	background: url(../images/product_list_heading_bg.gif) no-repeat bottom left;
	padding: 5px 0 15px 10px;
	font-size: 14px;
	text-transform: uppercase;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid h3.hdType-3 { margin-top:0;}
div#wrapper div#middle div.column1_2 .product_list .product_list_mid h3.hdType-3 {
	background:transparent url(../images/product_list_heading_bg.gif) no-repeat scroll left bottom;
	font-size:14px;
	padding:5px 0 15px 10px;
	text-transform:uppercase;
	float:none;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid p {
   font-size: 12px;
   padding: 5px 0 5px 10px;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list {
 border-top: 1px dotted #7e7e7e;
 margin: 0 10px 0 10px;
}
table.pro_list {
 border-top: 1px dotted #7e7e7e;
 margin: 5px 10px 5px 0;
}

table.pro_list_corp_table {
 border-top: none;
 margin: 0 10px 0 0;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list tr td {
   border-bottom: 1px dotted #7e7e7e;
   border-right: 1px dotted #7e7e7e;
   padding: 3px 3px 5px 8px;
}
table.pro_list tr td {
   border-bottom: 1px dotted #7e7e7e;
   border-right: 1px dotted #7e7e7e;
   padding: 3px 3px 5px 8px;
}

table.pro_list_corp_table {
 border-top: none;
 border-right: none;
 margin: 0 10px 0 10px;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list_corp_table tr td {
   border-bottom: 1px dotted #7e7e7e;
   border-right: 1px dotted #7e7e7e;
   padding: 3px 3px 5px 8px;
}
table.pro_list_corp_table tr td {
   border-bottom: 1px dotted #7e7e7e;
   border-right: 1px dotted #7e7e7e;
   padding: 3px 3px 5px 8px;
}


table.contact {padding: 3px 3px 5px 8px;}
table.contact tr td {padding: 3px 3px 5px 8px;}
table.contact tr td input.contactform, table.contact tr td textarea.contactform, table.contact tr td select.contactform  
{ 
	border:solid 1px #CCCCCC; width:180px; font-size:11px; padding:3px 0 3px 3px; font-family:Arial, Helvetica, sans-serif;
}

table.contact tr td label { font-weight:bold; }
table.contact tr td a, table.pro_list tr td a { color: #fe3a00; text-decoration:none;}
table.contact tr td a:hover, table.pro_list tr td a:hover  { text-decoration:underline;}
span.star { color:#FF0000;}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list tr td.no_right_border {
   border-bottom: 1px dotted #7e7e7e;
   border-right: none;
   padding: 3px 0 5px 8px;
}
table.pro_list tr td.no_right_border {
      border-right: none;   
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list tr th {
   border-bottom: 1px dotted #7e7e7e;
   border-right: 1px dotted #7e7e7e;
   padding: 3px 0 5px 8px;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list_corp_table tr th {
   border-bottom: 1px dotted #7e7e7e;
   border-right: 1px dotted #7e7e7e;
   padding: 3px 0 5px 8px;
}

table.pro_list_corp_table tr th.thno_right_border {
      border-right: none!important;   
}

table.pro_list_corp_table tr td.no_right_border {
      border-right: none!important;   
}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list tr td p {
  background: url(../images/black_bullet.gif) no-repeat 0 6px;
  color: #fe3a00;
  font-size: 12px;
  padding: 0 0 0 10px;
}
div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list tr td p.noBg { background:none; padding-left:0; font-weight:bold;}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list tr td span {
  color: #fe3a00;
  font-size: 10px;
  padding: 0 0 0 7px;
}

div#wrapper div#middle div.column1_2 .product_list .product_list_bottom {
  float: left;
 }
  
/*product_list end here*/
/*pdf list starts*/
table.pdflist {	 /*border-top: 1px dotted #7e7e7e;*/
 	margin: 0 10px 0 10px;
}
table.pdflist tr td{
 	/*border-bottom: 1px dotted #7e7e7e;*/
    padding: 1px 0 1px 8px;
}
table.pdflist tr td p { margin:0; padding:0 0 0 10px; background: url(../images/black_bullet.gif) no-repeat 0 10px;}
table.pdflist tr td p img { vertical-align:middle;}
table.pdflist tr td a { text-decoration:none; color: #fe3a00; }
table.pdflist tr td a:hover { text-decoration:underline;}

td.searchresulthead { border-bottom:dotted 1px #999999; padding:5px 0 5px 0; font-size:14px;}
table tr td.dotline {  background:url(../images/dot.gif) repeat-x 0 bottom ;}
.sresult a{ font-size:11px; color:#666666;}
/*pdf list ends*/


/* formulations start here */
div#wrapper div#middle div.column1_2 .product_list .featured_product {
  float: left;
  width: 247px;
}

div#wrapper div#middle div.column1_2 .product_list .featured_product h3 {
	font-size: 14px;
	text-transform: uppercase;
	padding: 15px 2px 8px 0;
	background: #fff;
	float: left;
}

div#wrapper div#middle div.column1_2 .product_list .featured_product img {
}

div#wrapper div#middle div.column1_2 .product_list .featured_product p {
  float: left;
  padding: 12px 10px 0px 5px;
  text-align: justify;
  width: 210px;
}

div#wrapper div#middle div.column1_2 .product_list .featured_product a {

   background:transparent url(../images/red_arrow.gif) no-repeat scroll 0 15px;
   color:#FE3A00;
   float: right;
   padding: 10px 40px 0 8px;
 }

div#wrapper div#middle div.column1_2 .product_list .products_components {
  float: left;
  padding: 10px 0 0 0;
  width: 470px;
}

div#wrapper div#middle div.column1_2 .product_list .products_components .for_top_bg {
  background: url(../images/for_rhs_top_bg.gif) no-repeat left top;
  float: left;
  font-size: 1%;
  width: 470px;
  height: 6px;
}

div#wrapper div#middle div.column1_2 .product_list .products_components .for_mid_bg {
   background: url(../images/bg_curve_big_mid.gif) #dfdfdf repeat-x left top;
   border-left:1px solid #C6C6C6;
   border-right:1px solid #C6C6C6;
   clear: both;
   width: 468px;
}

div#wrapper div#middle div.column1_2 .product_list .products_components .for_mid_bg h3 {
	background: url(../images/formulation_heading.gif) no-repeat bottom left;
	padding: 5px 0 15px 10px;
	font-size: 14px;
	text-transform: uppercase;
}

div#wrapper div#middle div.column1_2 .product_list .products_components .for_mid_bg p {
   font-size: 12px;
   padding: 5px 0 5px 10px;
}

div#wrapper div#middle div.column1_2 .product_list .products_components .for_mid_bg table.pro_list {
 border-top: 1px dotted #7e7e7e;
 margin: 10px 10px 0 13px;
}

div#wrapper div#middle div.column1_2 .product_list .products_components .for_mid_bg table.pro_list tr td {
   border-bottom: 1px dotted #7e7e7e;
   border-right: 1px dotted #7e7e7e;
   padding: 3px 0 5px 8px;
}

div#wrapper div#middle div.column1_2 .product_list .products_components .for_mid_bg table.pro_list tr td.no_right_border {
   border-bottom: 1px dotted #7e7e7e;
   border-right: none;
   padding: 3px 0 5px 8px;
}

div#wrapper div#middle div.column1_2 .product_list .products_components .for_mid_bg table.pro_list tr td a {
  background: url(../images/black_bullet.gif) no-repeat 0 6px;
  color: #fe3a00;
  font-size: 12px;
  padding: 0 0 0 10px;
}

div#wrapper div#middle div.column1_2 .product_list .products_components .for_bot_bg {
  background: url(../images/for_rhs_bot_bg.gif) no-repeat 0 0;
  float: left;
   font-size: 1%;
  width: 470px;
  height: 9px;
}



/* formulations end here */

/* Manufacturing */
div#wrapper div#middle div.column1_2 {
	float: left;
	width: 717px;
}

div#wrapper div#middle div.column2_2 {
	float: right;
	padding-top: 15px;
	width: 244px;
}
ul.listType-1 { margin:10px;  font-size:12px; padding:0 0 0 10px; list-style:square;}
ul.listType-n { margin:10px;  font-size:12px; padding:0 0 0 20px; list-style:decimal;}
ul.listType-n li { padding-bottom:8px;}
ul.listType-1 li { padding:3px 0 3px 0;}
ul.listType-2 { margin:10px 0 10px 25px; font-size:12px; padding:0 0 0 10px; list-style:disc; }
ul.listType-2 li { padding:3px 0 3px 0;}
ul.listType-3 { margin:10px 10px 10px 5px; list-style:disc;  font-size:12px; padding:0 0 0 10px;}
ul.listType-4 { margin:10px 10px 10px 5px; list-style:disc;  font-size:11px; padding:0 0 0 10px;}

ul.career { list-style:disc; margin:0 0 10px 20px; }
ul.career li{ font-size:12px; margin-bottom:10px; }
ul.career li a { color:#FE3A00;}


table.sitemap {margin-left:40px;}
table.sitemap tr td { 
	font-size:12px;
	border-bottom:1px dotted #7E7E7E;
	border-right:1px dotted #7E7E7E;
	padding:3px 3px 5px 8px;
}
table.sitemap tr td.no_right_border { border-right:none; }
table.sitemap tr td.no_right_bottom { border-bottom:none; }

table#sitemap tr td a{ font-size:12px; }
ul.sitemapSub { margin:10px; padding-left:10px; }
table.sitemap tr td a {color:#454545; }
table.sitemap tr td a:hover { text-decoration:underline;}
ul.sitemapSub li a{ color:#454545;}
ul.sitemapSub li a:hover { text-decoration:underline;}

ul.sitemapSub-2 { margin:10px; padding-left:10px;}

table.twocolumnData { font-size:12px;}
p.mailLink a { color:#FE3A00;}
p.mailLink a:hover { text-decoration:underline;}
.ofchd { color:#CC6600; font-weight:bold;}
/* Manufacturing */

/*START of Footer*/

div#wrapper div#footer
{
	width: 990px;
	/*padding: 30px 10px;*/
	padding:30px 0 13px 0;
	clear: both;
	background: url(../images/bg_footer.jpg) no-repeat center 15px;
	color:#454545;
	margin: 0 auto;
}

div#wrapper div#footer div.left
{
	float:left;
	padding-left: 15px;
}

div#footer ul
{
	float:left;
	width: 170px;
	padding-left: 260px;
}

div#wrapper div#footer div.right
{
	margin-left: 252px;	
	float:left;
	width: 172px;
}

div#wrapper div#footer div.right a,div.right a:hover
{
	color: #454545;
	text-decoration: none;
} 
/*END of Footer*/
/*==============Developed @ Nov 7=================*/
.innerpagecontent { 
	height:auto; 
	font-size:12px; 
	line-height:17px; 
	padding:0 15px 0 3px;	
}
.innerpagecontent h3 {
	font-size: 14px;
	text-transform: uppercase;
	background:url(../images/h3border.gif) repeat-x 0  4px;
}
.innerpagecontent h3 span { background:#fff;}
.innerpagecontent h3.defaultHD-2 { background:none; text-transform:none;}
dl.pdflinks2line  { margin:5px 0 0 15px; padding-bottom:10px;}
dl.pdflinks2line dt { font-size:12px; color:#367CB3; font-weight:bold; padding-top:3px; }
dl.pdflinks2line dd { font-size:12px; padding-bottom:10px; border-bottom:dotted 1px #999999; margin-right:10px;}
dl.pdflinks2line dd a { color:#666666; display:block;}
.w-space { padding:1px;}
.photo img { padding-right:15px;}
.hrtype1 { clear:both; padding-top:10px; border-bottom:1px solid #999999; margin:0 0 10px 0; height:5px;}
span.bioHd { font-size:14px; font-weight:bold;}

/********* Tooltip *********/

a.pharma_products{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none}

a.pharma_products:hover{z-index:25;}

a.pharma_products div.data{display: none}

div#wrapper div#middle div.column1_2 .product_list .product_list_mid table.pro_list tr td a.pharma_products:hover div.data{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	font-size: 1.0em;
    top:0;
	left: 4em;
	width:166px;
	color:#FE3A00;
	padding: 10px;
	text-decoration: none;
}

/********* /Tooltip *********/

#hintbox {
	color: #000;
	position:absolute;
    border:1px solid #85B2D3;
	background: url(../images/bgsubmenu.gif) repeat-x 0 0;
	padding: 5px;
	font: normal 11px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
}
.hintanchor {
	/*CSS for link that shows hint onmouseover*/
	margin: 3px 8px;
}


/*------------Developed by Raghavendra-------------*/

div.board_directories
{
	border:1px solid #CCCCCC;
	width:325px;
	padding:5px 0 10px 20px;
}

div.board_directories table tr td
{
	padding-top:5px;
}
/*------------ends here----------------------------*/




