@charset "utf-8";
/* CSS Document */

@import url("fonts.css");

/* -- Default styles -- */
*{-webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
html,body { min-height:100%;}

body { margin:0; padding:0; background:#505050 url(../images/texture-metal1.jpg); font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif; color:#565656; font-size:12px; line-height: normal;font-smooth: always;}

div, p, span, h1, h2, h3, h4, h5, h6, img, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, label, a { margin:0; padding:0; border:0;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block;}

img { max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}

tbody{ border:0 none;}
img, a img { border:none;}

:focus {outline:0;}
a:hover, a:active { outline: 0;}

::selection { background-color: #fee0a8; color: #444;}
::-moz-selection { background-color: #fee0a8; color: #444;}

h1 { font-size:28px;}
h2 { font-size:22px;}
h3 { font-size:18px;}
h4 { font-size:15px; font-weight:600; color:#444;}
h5 { font-size:13px; font-weight: normal;}
h1, h2, h3, h4 { margin-bottom: 10px; font-weight: normal;}

p { margin:5px 0 15px 0;}

a { color:#ef9c00; text-decoration: none;}
a:hover { color:#111111; text-decoration:underline;}

.ov-hidden{ overflow:hidden;}

/* ------- General Uses ------- */
.left { float:left;}
.right { float:right;}
.fnone { float: none;}

.clear { clear:both;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height:1%; zoom: 1;}
.clearfix {*zoom: 1;}

.clear-5 { clear:both; height:5px;}
.clear-10 { clear:both; height:10px;}
.clear-15 { clear:both; height:15px;}
.clear-20 { clear:both; height:20px;}
.clear-dotted-border { border-top:1px dotted #ddd; clear: both; line-height:1px; margin:5px 0; font-size: 0;}
.clear-border { border-top:1px solid #ddd; clear: both; line-height:1px; margin:5px 0; font-size: 0;}

.alignleft {float:left; margin:0px 12px 7px 0;}
.alignright {float:right; margin:0px 0 7px 13px;}
.aligncenter, div.aligncenter {margin:10px auto; text-align:center; display:block;}

img.alignleft {float:left; margin:5px 15px 5px 0;}
img.alignright {float:right; margin:5px 0 5px 15px;}
img.aligncenter {margin:10px auto; text-align:center; display:block;}

.pad5 { padding: 5px;} .pad10 { padding: 10px;} .pad15 { padding: 15px;} .pad20 { padding: 20px;}

.p-rel { position: relative;} .p-abs { position: absolute;} .p-fix { position: fixed;}

.no-border{ border:0 none !important;}

.pt-20{ padding-top:20px;}
.ml-10{ margin-left:10px !important;}
.mb-10{ margin-bottom:10px !important;}
/* ------------ Font Colors / Sizes --------- */
.size10 { font-size:10px;}
.size11 { font-size:11px;}
.size12 { font-size:12px;}
.size13 { font-size:13px;}
.size14 { font-size:14px;}
.size15 { font-size:15px;}
.size16 { font-size:16px;}
.size18 { font-size:18px;}
.size20 { font-size:20px;}
.size22 { font-size:22px;}
.size24 { font-size:24px;}
.size25 { font-size:25px;}
.size30 { font-size:30px;}
.graytext { color:#999999;}
.blacktext { color:#000000;}
.whitetext { color:#ffffff;}
.redtext { color:#B30505;}
.orangetext { color:#ef9c00;}

.textbold { font-weight: bold;}
.textnormal { font-weight: normal;}
.textuppercase { text-transform: uppercase;}
.textlowercase { text-transform: lowercase;}
.textaligncenter { text-align: center;}
.textalignleft { text-align: left;}
.textalignright { text-align: right;}
.lineheight18 { line-height: 18px;}

/*------ Page Styles ------ */
.top-blackbar { background: #2a2a2b; width: 100%; margin:0; padding:0; position: absolute; top:0; left:0; padding: 3px 0;}

.main-container { background: #FFF url(../images/gray-top.gif) repeat-x 0 1px; box-shadow: 0 0 10px rgba(0,0,0,.7); margin: 20px auto; max-width: 980px; min-width: 270px; padding: 15px 0 0 0; width: 100%; z-index: 2; border-top: 11px solid #ef9c00;}

.site-width { width: 980px; margin: 0 auto;}

.top-right { float: right; margin-bottom: 20px; font-family: 'TwCenMT-Regular'; *width: 760px;}

.top-nav { color:#ccc; margin:5px 0 0 0; padding:0; display: table; float: left;}
.top-nav li { /*display: table-cell;*/ display: inline-block; *display: inline; vertical-align: middle; list-style: none; font-size: 12px; padding: 0 11px 0 12px; border-right: 1px solid #ccc; line-height: 12px; font-family: 'TwCenMT-Regular'; text-transform:uppercase; position: relative; float: left;}
.top-nav li a { color: #666; text-decoration: none; padding: 0 0 5px 0;}
.top-nav li a:hover { color: #000; text-decoration: none;}
.top-nav li a.home { width: 16px; height: 16px; overflow: hidden; float: left; display: block; text-indent: -9999px; background:url(../images/home-icon.png) no-repeat 0 0;}
.top-nav li a.selected { color: #000; text-decoration: none;}
.top-nav li.last, .top-nav li:last-child { border-right: 0; }

.top-nav li > ul { position: absolute; *left: 0; *top: 10px; *zoom: 1; z-index: 10001; visibility: hidden; opacity: 0; overflow: hidden; color: #565656; background:#fff; border:1px solid #ddd; padding: 8px; box-shadow: 0 2px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 2px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2); transition: all .2s ease; min-width: 280px; margin-top: 3px;}
.top-nav li > ul li { display: block; margin:0; padding:0; list-style: none; white-space: nowrap; border-right: none; border-bottom: 1px dotted #ccc; line-height: 18px; text-transform: none; font-family: 'OpenSansRegular';}
.top-nav li > ul li a { padding: 3px 5px; display: block; color: #565656; text-decoration: none; transition: all .2s ease; overflow: hidden;}
.top-nav li > ul li a:hover { color:#ef9c00; background: #f5f5f5;}
.top-nav li:hover > ul { opacity: 1; visibility: visible;}
.top-nav li:hover > a { color: #000;}

.fontsize-print-section { margin: 2px 15px 0 0; float: left; /*margin: 2px 30px 0 20px;*/}
.fontsize-print-section > ul { margin:0 10px 0 0; padding:0 10px 0 0; border-right: 1px solid #ccc; float: left;}
.fontsize-print-section > ul li { margin: 0 2px; display: inline-block; list-style: none; text-align: center; float: left;}
.fontsize-print-section > ul li a { border: 1px solid #d4d4d4; border-radius: 2px; width: 16px; height: 16px; display: block; text-decoration: none; background: #fff; color: #666; transition: all ease-in-out .2s;}
.fontsize-print-section > ul li a:hover, .fontsize-print-section > ul li a:active, .fontsize-print-section > ul li a:focus { background: #ef9c00; color: #fff; border-color: #ef9c00 }
.fontsize-print-section a.print { background: url(../images/printer.png) no-repeat; background: url(../images/printer.svg) no-repeat, none; background-size: 16px 16px; display: inline-block; width: 16px; height: 16px; float: left; text-decoration: none; text-indent: -9999px; opacity: .6; transition: all ease-in-out .25s;}
.fontsize-print-section a.print:hover { opacity: 1; text-decoration: none;}

.dropmenudiv a .right { *margin-top: -16px;}

.region-search input[type="text"], #search-block-form input[type="text"] {min-width: 141px !important; padding: 2px;}

.search-form { position: relative; float: left; font-family: 'TwCenMT-Regular'; margin-bottom: 0;}
.right-column-inner .search-form { float: none !important;}
#search-term { background-color: #fff; padding:2px 20px 3px 5px; color: #bdbdbd; border: 1px solid #cfcfcf; outline: none; font-size: 12px; transition: background-color .2s ease-in-out;-moz-transition: background-color .2s ease-in-out; -webkit-transition: background-color .2s ease-in-out; margin-bottom: 0; min-height: 14px; min-width: 120px;}
#search-term:focus { background-color: #fff; color: #666; -moz-transition: background-color .2s ease-in-out;}
.search-button { width: 23px; height: 20px; background: url(../images/search-icon.png) no-repeat 0 0 !important; position: absolute; top: 1px; right: 1px; border:0; outline: none; text-indent: -9999px; cursor: pointer; font-size: 0;  border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important;}
.search-button:hover { background-position: 0 -20px;}
.search-button:active { background-position: 0 -40px;}

.must-head { display: block; padding: 0 20px 0px; margin-bottom: 5px; font-family: 'TwCenMT-Regular'; /*padding: 0 20px 10px;*/}
.logo { float: left; margin:0; padding: 0; position: relative; z-index: 100;}
.logo h1 a { width: 80px; height: 105px; display: block; text-indent: -9999px; text-decoration: none; cursor: pointer; background:url(../images/logo.png) no-repeat 0 0;}
.country-section { float: right; background: url(../images/world-map.png) no-repeat 60% 0; text-align: center; text-transform: uppercase; font-size: 13px; font-family: 'TwCenMT-Regular'; margin: 27px 0 5px 0; padding: 60px 0 0 0; min-width: 105px;}

.primary-nav { float: right; margin: 0 0 0 20px; /*margin: 0px 0 10px 0; *margin: 10px 0px 0 0px; clear: right;*//* 27px 30px 0 20px- Feb 25*/}
.primary-nav li { margin: 0 11px; list-style: none; display: inline-block; *display: inline; *zoom: 1; *width: 85px; /*position: relative; margin: 0 13px;*/}
.primary-nav li.last, .primary-nav > li:last-child { margin-right: 0px;}
.primary-nav li a { display: inline-block; *display: inline !important; *float: left; color: #888; text-decoration: none; border-bottom: 1px solid #fff; font-family: 'TwCenMT-Regular'; font-size: 16px; text-align: center; text-transform: uppercase;}
.primary-nav li a:hover, .primary-nav li a.active, .primary-nav li a.selected { /*color: #111;*/ text-decoration: none; border-bottom: 1px solid #ef9c00;}
.primary-nav li a span { padding: 0 6px 4px 6px;}
.primary-nav li a.selected span { color: #111;}
.primary-nav li a i { width: 44px; height: 44px; margin: 0 auto; clear: both; display: block; /*background:url(../images/nav-sprite.png) no-repeat 0 0;*/}
.primary-nav li a.first i { background-position: 0 0;}
.primary-nav li a.second i { background-position: -44px 0;}
.primary-nav li a.third i { background-position: -88px 0;}
.primary-nav li a.fourth i { background-position: -132px 0;}
.primary-nav li a.fifth i { background-position: -176px 0;}
.primary-nav li a.sixth i { background-position: -220px 0;}
.primary-nav li a.first:hover i, .primary-nav li a.first.selected i { background-position: 0 -44px;}
.primary-nav li a.second:hover i, .primary-nav li a.second.selected i { background-position: -44px -44px;}
.primary-nav li a.third:hover i, .primary-nav li a.third.selected i { background-position: -88px -44px;}
.primary-nav li a.fourth:hover i, .primary-nav li a.fourth.selected i { background-position: -132px -44px;}
.primary-nav li a.fifth:hover i, .primary-nav li a.fifth.selected i { background-position: -176px -44px;}
.primary-nav li a.sixth:hover i,.primary-nav li a.sixth.selected i { background-position: -220px -44px;}

/* Mega Menu drop down Styles*/
.primary-nav ul, .mega-menu ul li {list-style: none;}
.primary-nav ul {position: relative;}
.primary-nav ul li ul {display: none;}
.primary-nav .sub {display: none;}
.primary-navu .sub ul {display: block;}
.primary-nav ul ul { z-index: 10000;}


#mega-menu {
/*font: normal 13px Arial, sans-serif; */
list-style: none; 
position: relative;
*width: 745px;
}
#mega-menu .sub ul {
display: block; *zoom: 1;
}
#mega-menu {
position: relative; *zoom: 1; *z-index:99;
}
#mega-menu li { *float: left; *cursor: pointer;}
#mega-menu li.first { *float: left;}
#mega-menu li.first > a { *float: left; *width: 100px;}
#mega-menu li a {}
#mega-menu li.mega-hover a, #mega-menu li.mega-hover a:hover { color: #111; text-decoration: none; border-bottom: 1px solid #ef9c00;}
#mega-menu > li a{opacity: 0.8; cursor: pointer;}
#mega-menu li li a{opacity: 1 !important;}
#mega-menu li.mega-hover a:hover, #mega-menu li a.active, #mega-menu li a.active-trail { opacity:1; color: #111; text-decoration: none; border-bottom: 1px solid #ef9c00;}
#mega-menu li a:hover {}

#mega-menu li a .dc-mega-icon{display:none;}

#mega-menu li .sub span { padding: 100px 0 0 0 !important; display: block !important; zoom: 1; text-align: center;}

#mega-menu li .sub-container {
position: absolute; margin-top: 7px;
}
#mega-menu li .sub {
background: #fff; 
padding: 12px 12px 5px; 
border: 1px solid #e5e5e5;
box-shadow: 0 3px 5px rgba(0,0,0,.3); -moz-box-shadow: 0 3px 5px rgba(0,0,0,.3); -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3);
}
#mega-menu li .sub .row {
width:100%;
overflow: hidden;
clear: both;
min-width: 250px;
}
#mega-menu li .sub li {
list-style: none; 
float: left; 
width: 122px;
min-height: 125px;
height: auto !important;
font-size: 1em; 
font-weight: normal;
display: inline-block;
margin: 0px 5px 3px 0 !important;
}
#mega-menu li .sub li.mega-hdr {
margin: 5px; 
float: left;
}
#mega-menu li .sub li.mega-hdr.last {
margin-right: 0;
}
#mega-menu li .sub a {
padding: 105px 5px 5px; 
display: block; 
font-weight: normal;
float: none;
text-align: center;
border-bottom: none;
font-size: 12px;
 cursor: pointer;
}
#mega-menu li .sub a { background-position: center 5px !important; background-size:114px 94px !important;}
#mega-menu li .sub li.mega-hdr a.mega-hdr-a {
padding: 5px 0px; 
margin-bottom: 5px; 
background: #fff; 
text-transform: uppercase;
color: #888;
}
#mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #111;
}
#mega-menu .sub li.mega-hdr li a {
padding: 5px 5px; 
font-weight: normal;
color: #888;
border-bottom: 1px solid #fff;
height: auto !important;
/*font-size: 13px;*/
}
#mega-menu .sub li.mega-hdr li a:hover {
color: #111; background-color: #eee; border-bottom-color: #ccc;
}
#mega-menu .sub li.mega-hdr li a img { margin-bottom: 5px;}
#mega-menu .sub ul li {
padding-right: 0; margin: 0 5px;
}
#mega-menu li .sub-container.non-mega .sub {
padding: 10px;
}
#mega-menu li .sub-container.non-mega li {
padding: 0; 
width: 130px; 
margin: 0;
}
#mega-menu li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
}
#mega-menu li .sub-container.non-mega li a:hover {
color: #a32403; 
background: #efefef;
}






.search-form input[type=text] { margin-bottom: 0;}

.main-container:after, .must-head:after, footer:after, .container:after { content:"."; display:block; height:0; clear:both; visibility:hidden;*zoom: 1;}

.header-banner { border: 1px solid #bdbcbd; margin-bottom: 15px; position: relative;}

.left-cloumn { width: 550px; float: left;}
.right-cloumn { width: 380px; float: right;}

.container { padding: 0 18px; position: relative;}

.company-highlight {border: 1px solid #bdbcbd; padding: 0 0 0 40px; margin-bottom: 10px; /*min-height: 162px;*/ background: url(../images/hd-companyhg.png) repeat-y left 50%;}
.company-highlight ul { margin:0; padding:10px;}
.company-highlight ul li { padding: 20px 2.5% 7px; list-style: none; display: block; overflow: hidden; max-width: 40.0%; float: left; position: relative; margin: 0 10px 10px; min-width: 40.0%; height: 122px; width: 100%; font-family: 'TwCenMT-Regular'; }
.hl-text { font-family: 'TwCenMT-Regular'; font-size: 14px; text-transform: uppercase; text-align: center;}
.hl-text i { font-style: normal; text-align: center; display: block; padding: 0 5%;}
.hl-text a { text-decoration: none; clear: both; display: block; border: 1px solid #d8d8d8; padding: 5px 10px; background: #fff; margin: 10px auto; text-align: center;font-family: 'TwCenMT-Condensed'; background:#f1f1ee url(../images/trigger-b.png) repeat-x scroll 50% 50%; font-size: 14px;}
.hl-text a span { color: #333;}
.hl-text span.no { display: block; font-size: 48px; font-family: 'TwCenMT-Regular'; text-align: center !important;line-height: 44px; color: #ef9c00; text-align: center;}
.hl-text a:hover { border-color: #bbb; text-decoration: none;}

.company-highlight ul li.map { background: url(../images/dotted-worldmap.png) no-repeat scroll 50% 0%;}
.company-highlight ul li.manufacture { background: url(../images/gear.png) no-repeat scroll 50% 0%;}
.company-highlight ul li.employee { background: url(../images/employee-tra.png) no-repeat scroll 50% 0%; margin-bottom: 5px;}
.company-highlight ul li.marketpro { background: url(../images/pack.png) no-repeat scroll 50% 50%; margin-bottom: 5px;}


.gray-hd { background: url(../images/trigger-b.png) repeat-x 0 0; padding: 0 30px 0 10px; color: #888480; border-bottom: 1px solid #bdbcbd; border-left: 0; height: 29px; margin: 0; line-height: 29px; font-size: 14px; font-family: 'OpenSansBold'; font-weight: normal; clear: both; text-transform: uppercase;}
.gray-hd span { color: #e29403;}

.acc_trigger { padding: 0; margin: 0; background: url(../images/trigger-a.png) no-repeat right top; border-left: 1px solid #bdbcbd; height: 30px; line-height: 30px; font-size: 14px; font-family: 'TwCenMT-Regular'; font-weight: normal; clear: both; text-transform: uppercase; text-align: center;}
.acc_trigger a { color: #888480; text-decoration: none; display: block; padding: 0 30px 0 10px;}
.acc_trigger a span { color: #e29403;}
.acc_trigger a:hover { color: #3b3b3b;}
.acc_trigger.active {background-position: right bottom;}
.acc_container { border: 1px solid #bdbcbd; border-width: 0 1px; padding: 10px 10px 1px 10px;}
.right-cloumn.bottom-border { border-bottom: 1px solid #bdbcbd;}
.acc_trigger.active a { cursor: default;}

.acc_trigger.bottom-border-acc { border-bottom: 1px solid #bdbcbd;}
.acc_trigger.bottom-border-acc.active { border-bottom: none !important;}
.acc_container.bottom-border-acc { border-bottom: 1px solid #bdbcbd;}


	.news-row, .news-row1 { padding: 0 0 8px 0; display: block; clear: both; overflow: hidden; font-size: 11px; min-height: 46px;}
	.news-row .day, .news-row1 .day { text-align: center; width: 40px; height: 34px; color: #fff; font-family: 'TwCenMT-Regular'; float: left; margin-right: 15px; font-size: 12px; text-shadow: 0 -1px 0 rgba(0,0,0,.15); padding: 5px; text-transform: uppercase;
	background-color: #ef9e00; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3b600), to(#eb8300));
   background-image: -webkit-linear-gradient(top, #f3b600, #eb8300); 
   background-image:    -moz-linear-gradient(top, #f3b600, #eb8300);
   background-image:     -ms-linear-gradient(top, #f3b600, #eb8300);
   background-image:      -o-linear-gradient(top, #f3b600, #eb8300);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3b600, endColorstr=#eb8300);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f3b600, endColorstr=#eb8300)";
	}	
	.news-row .day a, .news-row1 .day a { color: #fff; text-decoration: none;}
	.news-text { overflow: hidden; color: #888;}
	.news-text p{ margin:0px !important;}
	.news-text strong { color: #555;}
	.news-row .date, .news-row1 .date { display: block; clear: both; line-height: 18px; font-size: 20px;}
.web-cast{ text-align:center; padding:0 0 10px;}
	
.read-more-link { font-size: 12px; text-decoration: none; padding: 3px 10px; font-family: 'TwCenMT-Regular'; text-decoration: none; clear: both; border: 1px solid #d8d8d8; background: #fff; margin: 0 auto 7px; text-align: center; background:#f1f1ee url(../images/trigger-b.png) repeat-x scroll 50% 50%; text-transform: uppercase; text-decoration: none;}
.acc_container .read-more-link  { display: table; *display: inline; *zoom: 1;}
.read-more-link span { color: #333;}
.read-more-link:hover { border-color: #bbb; text-decoration: none;}


footer { background: url(../images/gray-top.gif) repeat-x 0 0; border-top: 1px solid #d9d9d9; padding: 15px 20px 0; font-size: 11px; clear: both; display: block; margin-top: 10px;}
.ft-column { width: 178px /*200px*/; margin: 0 10px 10px 0; float: left;}
.ft-column ul, .ft-column li { margin:0; padding:0;}
.ft-column li { list-style: none; padding: 2px; margin:0px !important;}
.ft-column li a { color: #888480; text-decoration: none;}
.ft-column li a:hover { color: #ef9c00; text-decoration: none;}
.social-links { width: auto; border-right: 1px solid #d9d9d9; padding-right: 14px; margin-right: 15px; }
.social-links li { list-style: none; margin: 0 4px; display: inline-block; *display: inline; float: left;}
.social-links li a { width: 24px; height: 24px; background: url(../images/social-icons.png) no-repeat 0 0; display: block; text-indent: -9999px;}
.social-links li a.fb { background-position: 0 0;}
.social-links li a.tw { background-position: -27px 0;}
.social-links li a.rss { background-position: -107px 0;}
.social-links li a.lin {background-position: -54px 0px; widows: 18px;}
.social-links li a.yo {background-position: -80px 0px;}

.social-links li a.fb:hover { background-position: 0 -26px;}
.social-links li a.tw:hover { background-position: -27px -26px;}
.social-links li a.rss:hover { background-position: -107px -26px;}
.social-links li a.lin:hover { background-position: -54px -26px;}
.social-links li a.yo:hover {background-position: -80px -26px;}
.social-links li.in-f{ margin-top:-2px;}


.footer-bottom { /*margin: 15px -20px 0;*/ margin: 1px -20px 0; border-top: 1px solid #d9d9d9; padding: 5px 20px;} 
.footer-bottom p { margin:0;}

.gray-btn { padding: 3px 10px; margin:0; display: inline-block; min-width: 30px; cursor: pointer; border: 1px solid #cfcfcf; outline: none; text-decoration: none; color: #e79700;
   
   background-color: #f6f6f6; 
   background-image: url(images/fallback-gradient.png); 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eeeeee));
   background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee); 
   background-image:    -moz-linear-gradient(top, #fefefe, #eeeeee);
   background-image:     -ms-linear-gradient(top, #fefefe, #eeeeee);
   background-image:      -o-linear-gradient(top, #fefefe, #eeeeee);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#eeeeee);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fefefe, endColorstr=#eeeeee)";
	
}
.gray-btn:hover { border-color: #ccc; box-shadow: 0 1px 2px rgba(0,0,0,.1); text-decoration: none;}


/*-- Slideshow --*/
.slider-content { background: #fff; width: 331px; height: 230px; float: left; border-right: 1px solid #ccc; position: relative;}
.slider-text { min-height: 161px; padding: 15px 10px 10px 15px;}
.slider-img { background: #fff; float: right;}
.slider-content h1 { font-family: 'OpenSansSemibold'; font-weight: normal; font-size: 22px; color: #7c7c7c; line-height: 24px;}
.orange-hd { color: #fff; font-family: 'TwCenMT-Regular'; font-size: 16px; display: block; clear: both; background: #f7941d url(../images/hd-orange.png) repeat-x 0 0; padding: 5px 20px;} 
.slider-content .orange-hd { margin-right: -1px; line-height: 34px; bottom: 0; left: 0; }
.slider-content .orange-hd img { margin-right: 10px;}
.slider-content h1 small { font-size: 14px; font-family: 'OpenSansRegular';}

.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }

.rslides li { position: absolute; display: none; width: 100%; left: 0; top: 0; }

.rslides li:first-child { position: relative; display: block; float: left; }

/*.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }*/
  
  
.rslides { margin: 0 auto; }

.rslides_container { position: relative; float: left; width: 100%; }

.centered-btns_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 0; opacity: 0.7; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 22px; width: 27px; background: transparent url("../images/prev-next.png") no-repeat left top; margin-top: -11px; }

.centered-btns_nav:active { opacity: 1.0; }

.centered-btns_nav.next { left: auto; background-position: right top; right: 0; }

.transparent-btns_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 0; left: 0; display: block; background: #fff; /* Fix for IE6-9 */ opacity: 0;  filter: alpha(opacity=1); width: 48%; text-indent: -9999px; overflow: hidden; height: 91%; }

.transparent-btns_nav.next { left: auto; right: 0; }

.large-btns_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); opacity: 0.6; text-indent: -9999px; overflow: hidden; top: 0; bottom: 0; left: 0; background: #000 url("../images/prev-next.png") no-repeat left 50%; width: 38px; }

.large-btns_nav:active { opacity: 1.0; }

.large-btns_nav.next { left: auto; background-position: right 50%; right: 0; }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
	position: absolute; bottom: 10px; left: 150px; z-index: 1000; text-align: center; /* bottom: 50px;*/
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline; float: none; _float: left; *float: left; margin-right: 5px;  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }


/*-- Inner Pages styles --*/
.pagetitle-wrap { clear: both; margin: 0 -18px; }
.text-sizer { float: right; margin-right: 20px; margin-top: 20px; display: none;}
.text-sizer a { padding: 0 2px; text-decoration: underline;}
.text-sizer a.active { color: #5a5a5a; text-decoration: none; cursor: default;}
.pagetitle-wrap h1, .pagetitle-wrap h2 { margin-left: 20px; margin-bottom: 5px;}
.pagetitle-wrap h1 { font-size: 24px; color: #666; font-family: 'TwCenMT-Regular'; text-transform: uppercase;}

.bredcrumb-wrap { border-top: 2px solid #ef9c00; border-bottom: 1px solid #bdbcbd; padding: 4px 20px; background: #fff url(../images/bredcrumb-bk.gif) repeat-x left bottom; font-size: 11px;}
.bredcrumb-wrap.country { border-bottom: 0; padding: 0; background: none; margin-bottom: 15px;}
.print-icon { width: 16px; height: 16px; display: block; float: right; background:url(../images/print-icon.png) no-repeat 0 0; text-indent: -9999px; text-decoration: none;}
.print-icon:hover { background-position: 0 -16px;}
.mail-icon { width: 16px; height: 16px; display: block; float: right; background:url(../images/mail-icon.png) no-repeat 0 0; text-indent: -9999px; text-decoration: none; margin-left: 6px;}
.mail-icon:hover { background-position: 0 -16px;}
.myaccount-section{ float: right; margin-right: 15px; }
.myaccount-section ul.menu{ display: block; }
.myaccount-section ul.menu li{float: left; margin-left: 15px;}
.language-section{border-right: 1px solid #DDDDDD;
    float: right;
    margin-right: 14px;
    padding-right: 12px;}
.language-section ul{ list-style:none;}
.language-section ul li{ float:left; padding:0 8px;}
.language-section ul li a.active{ color:#565656; pointer-events: none; cursor:pointer;}

.content-inner { padding: 18px 0; min-height: 300px;}

.content-inner:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

.left-column-inner { width: 180px; float: left; margin: 0 10px 15px 0;}
.right-column-inner  { width: 750px; float: right;}

.right-column-inner-contact  { width: 510px; float: right;}

.right-column-inner p:first-child { margin-top: 0;}

.left-column-inner ul.menu{ margin:0; padding:0;}
.left-column-inner ul.menu li { list-style: none; margin: 0 0 12px 0; font-family: 'TwCenMT-Regular'; font-size: 14px; text-transform: uppercase; vertical-align: top;}
.left-column-inner ul.menu li a { background: url(../images/arrow-bullet.gif) no-repeat 0 3px; padding-left: 15px; text-decoration: none; color: #5a5a5a; display: inline-block;
height: auto !important;}
.left-column-inner ul.menu li a:hover { text-decoration: none; color: #ef9c00;}
.left-column-inner ul.menu li.selected a, .left-column-inner ul.menu li a.selected, .tabs-v li.current a, .left-column-inner ul.menu li.active > a, .left-column-inner ul.menu .active-trail { color: #ef9c00 !important; }
.left-column-inner ul.menu li.selected a:hover, .left-column-inner ul.menu li a.selected:hover, .tabs-v li.current a:hover, .left-column-inner ul.menu li.active a:hover { color: #000000;}
.left-column-inner ul.menu li.active .sub{ margin-top:10px; margin-left:13px;}
.left-column-inner ul.menu li .sub li a{ color:#444444 !important;}
.left-column-inner ul.menu li .sub li.active a{ color: #ef9c00 !important;}


.left-menu { margin:0; padding:0;}
.left-menu li { list-style: none; margin: 0 0 12px 0; font-family: 'TwCenMT-Regular'; font-size: 14px; text-transform: uppercase; vertical-align: top;}
.left-menu li a { background: url(../images/arrow-bullet.gif) no-repeat 0 3px; padding-left: 15px; text-decoration: none; color: #5a5a5a; display: inline-block;
height: auto !important;}
.left-menu li a:hover { text-decoration: none; color: #ef9c00;}
.left-menu li.selected a, .left-menu li a.selected, .tabs-v li.current a, .left-menu li.active > a, .left-menu .active-trail { color: #ef9c00 !important; }
.left-menu li.selected a:hover, .left-menu li a.selected:hover, .tabs-v li.current a:hover, .left-menu li.active a:hover { color: #000000;}
.left-menu li.active .sub{ margin-top:10px; margin-left:13px;}
.left-menu li .sub li a{ color:#444444 !important;}
.left-menu li .sub li.active a{ color: #ef9c00 !important;}
.left-menu li a.hand{background: url(../images/hand-icon.png) no-repeat 0 6px; padding:13px 0 10px 38px;
font-size: 18px;
margin-top: 20px;}

.left-menu ul { margin: 10px 0 15px 13px; display: none;}
.left-menu ul li { font-size: 12px; margin-bottom: 6px;}
.left-menu ul li a { background: url(../images/arrow-bullet-gray.gif) no-repeat 0 3px !important; color: #777777;}

.left-menu > li.active-trail ul { display: block;}
.page-node-13422 .left-menu ul, .page-node-44383 .left-menu ul{display:block;}
/*.left-column-inner ul.primary-nav { margin:0; padding:0;}
.left-column-inner ul.primary-nav li { list-style: none; margin: 0 0 12px 0; font-family: 'TwCenMT-Regular'; font-size: 14px; text-transform: uppercase; vertical-align: top;}
.left-column-inner ul.primary-nav li a { background: url(../images/arrow-bullet.gif) no-repeat 0 3px; padding-left: 15px; text-decoration: none; color: #5a5a5a; display: inline-block;
height: auto !important; text-align:left; font-size:14px;}
.left-column-inner ul.primary-nav li a:hover { text-decoration: none; color: #ef9c00;}
.left-column-inner ul.primary-nav li.selected a, .left-column-inner ul.primary-nav li a.selected, .tabs-v li.current a, .left-column-inner ul.primary-nav li.active a  { color: #ef9c00 !important; }
.left-column-inner ul.primary-nav li.selected a:hover, .left-column-inner ul.primary-nav li a.selected:hover, .tabs-v li.current a:hover, .left-column-inner ul.primary-nav li.active a:hover { color: #000000;}
.left-column-inner #mega-menu li.mega-hover a:hover, .left-column-inner #mega-menu li a.active, .left-column-inner #mega-menu li a.active-trail{ border:0 none;}
.left-column-inner #mega-menu > li a{opacity:1;}
.left-column-inner .primary-nav li a{ border:0 none;}
.left-column-inner .primary-nav li a:hover, .left-column-inner .primary-nav li a.active, .left-column-inner .primary-nav li a.selected{ border:0 none;}*/

ul li.expanded, ul li.collapsed { list-style: none; list-style-image: none;}

.board-mb-list { margin:0; padding:0;}
.board-mb-list li { margin: 0 2% 20px 0; width: 48%; float: left; list-style: none; transition: color .2s ease-in-out;}
.board-mb-list li a:hover { text-decoration: none;}
.board-mb-list li a.profile-show-link{ display:block; overflow:hidden;}
.board-member-pic { padding: 2px; border: 1px solid #ccc; background: url(../images/default-user.gif) no-repeat 2px 2px; min-width: 110px; min-height: 110px; float: left; margin-right: 15px; text-align: center;}
.member-vc { overflow: hidden; padding-top: 34px; font-family: 'OpenSansSemibold'; line-height: 24px; color: #333; font-size: 13px; display:block;}
.member-vc .name { text-transform: uppercase; font-family: 'TwCenMT-Regular'; font-size: 16px; text-decoration: none; color:#ef9c00;}
.member-vc .name a { color: #333; text-decoration: none;}
.member-vc .name a:hover, .board-mb-list a:hover .name { color: #ef9c00; text-decoration: none !important;}
.member-vc .designation { color: #888480; font-size: 12px;}
.board-mb-list a:hover .designation { color: #666;}
.member-vc .arrow-link { font-size: 12px;}
.member-detail { overflow: hidden;}
.member-detail p { margin: 0 0 15px 0;}

.text-auto { overflow: hidden;}

.arrow-link { background: url(../images/arrow-bullet.gif) no-repeat 0 4px; padding-left: 15px;}

.black-hd { background-color: #5a5a5a; color: #fff; font-family: 'OpenSansSemibold'; padding: 3px 10px;}
.black-hd span { font-family: 'OpenSansLight';}

.popup-content { max-width: 700px; min-width: 190px; *min-width: 500px; min-height: 250px; overflow-y: hidden;}

.table-orange { border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 5px;}
.table-orange th, .table-orange td { padding: 4px 6px; border-bottom: 1px solid #f5f5f5; border-top: 1px solid transparent; -transition: all 0.15s linear 0s; -moz-transition: all 0.15s linear 0s; -webkit-transition: all 0.15s linear 0s;}
.table-orange th { font-family: 'OpenSansSemibold'; color: #fff; font-size: 14px;
   background-color: #ff9d16; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1a600), to(#ed9200));
   background-image: -webkit-linear-gradient(top, #f1a600, #ed9200); 
   background-image:    -moz-linear-gradient(top, #f1a600, #ed9200);
   background-image:     -ms-linear-gradient(top, #f1a600, #ed9200);
   background-image:      -o-linear-gradient(top, #f1a600, #ed9200);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f1a600, endColorstr=#ed9200);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f1a600, endColorstr=#ed9200)";}
	
.table-orange tr:hover td { background-color: #f5f5f5; border-bottom-color: #e9e9e9; border-top-color: #e9e9e9; box-shadow: inset 0 1px 0 rgba(255,255,255,.9);}
.table-orange tr:hover td.gray-td { background-color: #e5e5e5; border-bottom-color: #e9e9e9; border-top-color: #e9e9e9; box-shadow: inset 0 1px 0 rgba(255,255,255,.9);}

.table-orange td.first { background-color: #fbfbfb; border-right: 1px solid #eee; font-family: 'OpenSansSemibold';}
.table-orange td.gray-td { background-color: #eee;}
.table-orange.bordered td { border-bottom: 1px solid #eee; border-right: 1px solid #eee;}

.list-row { display: block; margin-bottom: 20px; overflow: hidden;}
.list-row h4 { margin-bottom: 5px !important;}
.list-row p { margin-top: 0;}


label { cursor: pointer; display: block; margin-bottom: 3px; font-weight: normal;}
label.inline { line-height: 32px; margin: 0 0 12px;}
label.inline.left {  float: left; width: 120px; text-align: right; padding-right: 10px;}

.form-field { margin-bottom: 5px; display: block; clear: both;}
.form-field:before, .form-field:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

.form-field.inline label { float: left; margin: 7px 10px 0 0; width: 130px; text-align: right; padding-right: 10px;}
.form-field.inline label small, .form-field.inline small { font-size: 9px; color: #999; display: block;}
/*.form-field input[type="text"], .form-field input[type="password"], .form-field input[type="email"], .form-field input[type="number"], .form-field select, .form-field textarea, .form-field #edit-submitted-phone{ width:58%;}*/
.form-field .alignleft{ margin:0 12px 0 0;}

#aer-form .form-field input[type="text"], #aer-form .form-field input[type="password"], #aer-form .form-field input[type="email"], #aer-form .form-field input[type="number"], #aer-form .form-field select, #aer-form .form-field #edit-submitted-phone, #aer-form .form-field select{ width:auto !important;}
#webform-client-form-54 table input[type="text"] { min-width: 96% !important;}
#webform-component-concomitant-medications label { float: none; clear: both; margin-bottom: 5px; width: 100%; text-align: left;}
#aer-form .form-field table input[type="text"], #aer-form .form-field table input[type="password"], #aer-form .form-field table input[type="email"], #aer-form table .form-field input[type="number"], #aer-form .form-field table select, #aer-form .form-field table #edit-submitted-phone { width:auto !important; min-width: 100px !important;}

#webform-component-name-of-sun-pharma-drug input[type="text"] { width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

/*#aer-form #edit-submitted-patient-initials{width: 535px;}*/

input[type="text"], input[type="password"], input[type="email"], input[type="number"], select, textarea {
	-moz-transition: all 0.15s linear 0s; -transition: all 0.15s linear 0s; -webkit-transition: all 0.15s linear 0s;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255,255,255,1);
    color: #999;
    display: block;
    font-size: 12px;
    min-height: 16px;
    margin: 0 0 12px;
    padding: 6px;
	min-width: 200px;

	max-width: 100%; box-sizing: border-box;
	}
	
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, select:focus, textarea:focus { background: #fff; border-color: #b3b3b3; color: #555; box-shadow: none;}
input[type="text"].full-width, input[type="password"].full-width, input[type="email"].full-width, input[type="number"].full-width, select.full-width, textarea.full-width { width: 96%;}
input[type="text"].small, input[type="password"].small, input[type="email"].small, input[type="number"].small, select.small, textarea.small { width: 30%; min-width: inherit;}

.star { color: red;}

.popup-content input[type="text"], .popup-content input[type="password"], .popup-content textarea { width: 94%;}

.button, input[type=submit] { padding: 5px 10px; margin:0; display: inline-block; cursor: pointer; outline: none; text-decoration: none; color: #fff; border: none; outline: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-family: 'OpenSansSemibold';
   
   background-color: #ff9d16; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa618), to(#ff9214));
   background-image: -webkit-linear-gradient(top, #ffa618, #ff9214); 
   background-image:    -moz-linear-gradient(top, #ffa618, #ff9214);
   background-image:     -ms-linear-gradient(top, #ffa618, #ff9214);
   background-image:      -o-linear-gradient(top, #ffa618, #ff9214);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffa618, endColorstr=#ff9214);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffa618, endColorstr=#ff9214)";
	
}
.button:hover, input[type=submit]:hover { box-shadow: 0 1px 2px rgba(0,0,0,.1); text-decoration: none; color: #ffffff;
   
   background-color: #f68d00; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8a400), to(#f47700));
   background-image: -webkit-linear-gradient(top, #f8a400, #f47700); 
   background-image:    -moz-linear-gradient(top, #f8a400, #f47700);
   background-image:     -ms-linear-gradient(top, #f8a400, #f47700);
   background-image:      -o-linear-gradient(top, #f8a400, #f47700);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f8a400, endColorstr=#f47700);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f8a400, endColorstr=#f47700)";}
	
.button:active, input[type=submit]:active {box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 4px rgba(0,0,0,.3);}
.button + .button { margin-left: 10px;}
input[type=submit] + input[type=submit] { margin-left: 10px;}

input.button, input[type=submit] { text-transform: uppercase;}

.button.inverse {    
   background-color: #696969; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#767676), to(#5d5d5d));
   background-image: -webkit-linear-gradient(top, #767676, #5d5d5d); 
   background-image:    -moz-linear-gradient(top, #767676, #5d5d5d);
   background-image:     -ms-linear-gradient(top, #767676, #5d5d5d);
   background-image:      -o-linear-gradient(top, #767676, #5d5d5d);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#767676, endColorstr=#5d5d5d);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#767676, endColorstr=#5d5d5d)";
}
.button.inverse:hover {    
   background-color: #606060; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#696969), to(#4c4c4c));
   background-image: -webkit-linear-gradient(top, #696969, #4c4c4c); 
   background-image:    -moz-linear-gradient(top, #696969, #4c4c4c);
   background-image:     -ms-linear-gradient(top, #696969, #4c4c4c);
   background-image:      -o-linear-gradient(top, #696969, #4c4c4c);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#696969, endColorstr=#4c4c4c);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#696969, endColorstr=#4c4c4c)";
}
.button.btn-small{ padding:1px 8px;}
.form-field.half { width: 48%; float: left; margin-right: 2%; *margin-right: 1%; clear: none !important;}
.form-field.half + .form-field.half {}
.page-contact .form-field{margin-right: 2%; *margin-right: 1%;} 
.page-contact .form-field input[type="text"], .page-contact .form-field input[type="password"], .page-contact .form-field input[type="email"], .page-contact .form-field input[type="number"], .page-contact .form-field select, .page-contact .form-field textarea{ width: 100%;}

.file-wrapper {  cursor: pointer; display: inline-block; overflow: hidden; position: relative; 
	-moz-transition: all 0.15s linear 0s; -transition: all 0.15s linear 0s; -webkit-transition: all 0.15s linear 0s;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #999;
    display: block;
    font-size: 12px;
    min-height: 16px;
    margin: 0 0 12px;
    padding: 6px;
	min-width: 200px;max-width: 200px;}
.file-wrapper input { cursor: pointer; font-size: 100px; height: 100%; filter: alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01; position: absolute; right: 0; top: 0;}
.file-wrapper .button { background: #666; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; cursor: pointer; display: inline-block;
  font-size: 11px; font-weight: bold; margin-right: 0px; padding: 4px 18px; text-transform: uppercase; float: right;}
  
.file-wrapper .file-holder { color: #999; float: left; width: 110px; margin-top: 3px;}


.checkbox, .radio { width: 19px; height: 25px; padding: 0 5px 0 0; background: url(../images/checkbox.png) no-repeat;	display: block;	clear: left; float: left;}
.radio { background: url(../images/radio.png) no-repeat;}
.select { position: absolute; width: 148px; /* With the padding included, the width is 200 pixels: the actual width of the image. */ height: 24px; color: #666 !important;
	padding: 0 24px 0 8px; line-height: 24px; background:#f3f3f3 url(../images/abc.png) no-repeat top right; overflow: hidden; border: 1px solid #ccc; margin-bottom: 0 !important; max-width: 148px !important;}
	.select option { border: 1px solid #ccc; background: #fff; line-height: 24px; outline: none; font-family: 'TwCenMT-Regular';}
	
select.styled { margin-bottom: 0;}


/*--- Manufacture Page ---*/
.zt-container { width: 748px; height:463px; position:relative; overflow:hidden; margin:20px auto; background:#fff; border:1px solid #eee;}
img.zt-current{	position:absolute; display:none; width:750px; max-width:750px !important;}
img.zt-temp{ position:absolute;	opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.zt-tag{ position:absolute;	z-index:10;	cursor:pointer; border: 2px solid #fff; box-shadow: 0 0 5px rgba(0,0,0,.4);}
.zt-tag-back{ padding-right: 26px; padding-left: 10px; height:20px; right:0; top:0; margin-left:-16px; background:#ccc url(../images/back.png) no-repeat center right; border:1px solid #fff; border-top:none;}
.zt-loading{ position:absolute; width:50px; height:50px; top:50%; left:50%; margin:-25px 0 0 -25px; opacity:0.8; z-index:99999; -moz-border-radius:10px 10px 10px 10px;	-webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; background:#fff url(../images/ajax-loader.gif) no-repeat center center;}

.zt-tag.india { width: 134px; height: 146px; background: url(../images/india-map-locator.png) no-repeat top center;}
.zt-tag.india:hover { background-position: center bottom; box-shadow: 0 0 10px rgba(0,0,0,.9); border-color: #eee;}
.zt-tag.india:after { content:'Click to view our manufacturing facilities in India'; position: absolute; bottom: -60px; color: #EF9C00; text-align: center; font-size: 13px; font-family: 'TwCenMT-Regular'; text-transform: uppercase;}


.slideOutTip{	/* The main wrapping div of the slideout tips */
	position:absolute; padding:3px; top:0; left:0; background-color:#888; border:1px solid #777; font-size:13px; color:white; overflow:hidden; height:18px;}

.slideOutTip:hover{
	/* Applying a CSS3 outer glow on hover */
	-moz-box-shadow:0 0 1px #999; -webkit-box-shadow:0 0 1px #999; box-shadow:0 0 1px #999;}

/* The holder for the title and the icon: */
.tipVisible{ cursor:pointer; height:18px; }

.tipTitle{ float:left; font-size:12px; white-space:nowrap; line-height:16px; margin:0 0 0 8px;}

.tipIcon{ width:16px; height:16px; float:left; background-color:#333; border:1px solid #444; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;}
/* Three color themes */
.darkblue .tipIcon{ background-color:#007fb6; border:1px solid #026f9e; }
.blue .tipIcon{ background-color:#80b8d8; border:1px solid #65a2c5; }
.yellow .tipIcon{ background-color:#dda97f; border:1px solid #fff; }

.plusIcon{
	/* The plus icon */
	width:10px;	height:10px; background:url('../images/plus.gif') no-repeat center center; margin:3px;	
	/* Defining a CSS3 animation. Currently only works in Chrome and Safari */
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -moz-transform 0.2s linear;
	transition: transform 0.2s linear;
}

.slideOutTip.isOpened{ z-index:10000;}

.slideOutTip.isOpened .plusIcon{
	/* Applying a CSS3 rotation  to the opened slideouts*/
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

/* Special rules for the left and top - opening versions */

.openLeft .tipIcon{
	/* Floating the title and the icon to the right */
	margin:0 0 0 8px; float:right;}
.openLeft .tipTitle{ float:right; padding:0 0 0 5px; }
.openLeft .slideOutContent{ margin-top:22px; }
.openLeft.openTop .slideOutContent{	margin-top:0; }


.slideOutContent{/* Hiding the div with the slide out content: */
	display:none; padding:10px;	font-size:11px;}

/* Hiding the original paragraphs if they have not been replaced (JS disabled): */
.main > p{ display:none; }

.pointer { width: 10px; height: 10px; position: absolute; z-index: 15; text-indent: -9999px; display: block;}
.pointer.formulation { background: url(../images/plant-pointers.png) no-repeat 0 0;}
.pointer.formulation:hover { background-position: -10px 0;}
.pointer.api { background: url(../images/plant-pointers.png) no-repeat 0 -10px;}
.pointer.api:hover { background-position: -10px -10px;}
.pointer.formu-api { background: url(../images/plant-pointers.png) no-repeat 0 -20px;}
.pointer.formu-api:hover { background-position: -10px -20px;}

.pointer.dhaka { left: 562px; top: 174px;}
.pointer.us1 { left: 145px; top: 101px; display:none; /*top: 106px;*/}
.pointer.us2 { left: 132px; top: 104px; display:none;}
.pointer.us3 { left: 131px; top: 115px;}
.pointer.us4 { left: 142px; top: 117px;}
.pointer.us5 { left: 75px; top: 165px; display:none;}
.pointer.us6 { left: 121px; top: 110px; display:none;}
.pointer.us7 { left: 133px; top: 127px;}
.pointer.us8 { left: 165px; top: 102px;}
.pointer.us9 { left: 158px; top: 107px;}
.pointer.us10 { left: 146px; top: 118px; /*left: 157px; top: 93px;*/}
.pointer.newyark-p{ left: 151px; top: 111px; /*left: 157px; top: 93px;*/}
.pointer.ontario-p{ left: 149px; top: 80px; /*left: 157px; top: 93px;*/}
.pointer.la1 { left: 210px; top: 280px; display:none;}
.pointer.hungary { left: 358px; top: 94px;}
.pointer.israel { left: 400px; top: 132px; }
.pointer.api.hungary { left: 372px; top: 85px;}
.pointer.api.israel { left: 425px; top: 150px;}
.pointer.api.tennessee { left: 118px; top: 126px;}
.pointer.api.fairy { right: 84px; bottom: 136px;}
.pointer.api.latrobe { right: 75px; bottom: 130px;}
.pointer.mly1 { right: 160px; bottom: 245px;}
.pointer.ire1 { left: 288px; top: 75px; display:none;}
.pointer.rom1 { left: 368px; top: 100px;}
.pointer.russ1 { left: 425px; top: 85px;}
.pointer.sa { left: 370px; bottom: 150px;}
.pointer.nig { left: 325px; bottom: 251px;}
.pointer.brz { left: 200px; top: 260px; display:none;}
.pointer.morocco { left: 290px; top: 140px; display:none;}
.pointer.egypt { left: 382px; top: 150px;}


.pointer.jammu { left: 325px; top: 58px;}
.pointer.sikkim { left: 480px; top: 138px;}
.pointer.halol { left: 299px; top: 192px;}
.pointer.dadra { left: 287px; top: 227px;}
.pointer.silvassa { left: 287px; top: 236px;}
.pointer.karkhadi { left: 290px; top: 242px;}
.pointer.guwahati { left: 510px; top: 155px;}
.pointer.baska { left: 306px; top: 188px;}
.pointer.samba { left: 315px; top: 54px;}
.pointer.dahej { left: 285px; top: 209px;}


.pointer.mohali { left: 346px; top: 78px;}
.pointer.baddi { left: 340px; top: 67px; /*left: 340px; top: 65px;*/}
.pointer.goa { left: 294px; top: 288px;}
.pointer.dewas { left: 320px; top: 185px;}
.pointer.batamandi { left: 350px; top: 57px;}

.pointer.api1 { left: 304px; top: 237px;}
.pointer.api2 { left: 296px; top: 221px;}
/*.pointer.api2 { left: 302px; top: 248px;}*/
.pointer.api3 { left: 300px; top: 212px;}
.pointer.api4 { left: 292px; top: 198px;}
.pointer.api5 { left: 370px; top: 330px;}
.pointer.api2 { left: 290px; top: 217px;}
.pointer.mpur { left: 350px; top: 145px;}
.pointer.toansa { left: 350px; top: 69px; /*left: 330px; top: 85px;*/}
.pointer.saitama{ left:648px; top:125px;}
.pointer.f-api1 { left: 310px; top: 234px;}
.pointer.dewas { left: 320px; top: 185px;}
.pointer.psahib { left: 352px; top: 88px; /*left: 352px; top: 68px;*/}

.bottom-gray-control { position: absolute; bottom:0; width: 70%; height: 56px; z-index: 1000; display: block; zoom: 1;}
.bottom-gray-control .btn-only-both, .bottom-gray-control .btn-only-formulation, .bottom-gray-control .btn-only-api { position: absolute; bottom: 3px; z-index: 20; height: 30px; text-indent: -9999px; zoom: 1; display: block; background: url(../images/blank.png); line-height: 30px;}
.bottom-gray-control .btn-only-both { left: 205px; width: 150px;}
.bottom-gray-control .btn-only-formulation { left: 360px; width: 110px;}
.bottom-gray-control .btn-only-api { left: 475px; width: 50px;}
.bottom-gray-control .btn-only-all { left: 555px; width: 50px;}

.bottom-gray-control.main { z-index: 50 !important;}

/* ------- Awards page -------------- */
.award_trigger { padding: 0; margin: 0; background: url(../images/trigger-c.png) no-repeat right top; border-left: 1px solid #bdbcbd; height: 30px; line-height: 30px; font-size: 14px; font-family: 'TwCenMT-Regular'; font-weight: normal; clear: both; text-transform: uppercase; text-align: center; margin-top: 10px;}
.award_trigger:first-child { margin-top: 0;}
.award_trigger a { color: #444444; text-decoration: none; display: block; padding: 0 30px 0 15px; font-size: 22px;}
.award_trigger a span { color: #e29403;}
.award_trigger a:hover { color: #3b3b3b;}
.award_trigger.active {background-position: right bottom;}
.award_container { border: 1px solid #e0e0e0; border-top:0; box-shadow: 1px 2px 6px rgba(0,0,0,.2); -moz-box-shadow: 1px 2px 6px rgba(0,0,0,.2); -webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.2);}
.award_trigger.active a { cursor: default;}
																																													  
.award-row { padding: 15px 20px; overflow: hidden; border-bottom: 1px dotted #eee;}																																													.award-thumb { border: 1px solid #e0e0e0; box-shadow: 1px 2px 6px rgba(0,0,0,.1); -moz-box-shadow: 1px 2px 6px rgba(0,0,0,.1); -webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.1); margin: 0 20px 0px 0; float: none; padding:5px; background: #fff; width: 100px; height: 100px; float: left;}
.award-text { overflow: hidden; text-align: center; font-family: 'TwCenMT-Regular';}
.award_container .award-row:only-child { border-bottom: none;}


/* -- New Timeliner ---*/
#timeline {
		width: 750px;
		height: 350px;
		overflow: hidden;
		margin: 20px auto;
		position: relative;
		background: url('../images/dot.gif') left 45px repeat-x;
	}
		#dates {
			width: 750px;
			height: 60px;
			overflow: hidden;
		}
			#dates li {
				list-style: none;
				float: left;
				width: 100px;
				height: 50px;
				font-size: 16px;
				text-align: center;
				background: url('../images/biggerdot.png') center bottom no-repeat;
				font-family: 'TwCenMT-Regular';
			}
				#dates a {
					line-height: 24px;
					padding-bottom: 10px;
					color: #666;
				}
				#dates a:hover { text-decoration: none; color: #333;}
				#dates .selected {
			        font-size: 24px;
					color: #ef9c00; text-decoration: none;
				}
		
		#issues {
			width: 750px;
			height: 350px;
			overflow: hidden;
		}	
			#issues li {
				width: 750px;
				height: 350px;
				list-style: none;
				float: left;
			}
				
				#issues li img {
					float: left;
					margin: 10px 30px 10px 50px;
					background: transparent;
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */      
					zoom: 1;
					-webkit-transition: all 2s ease-in-out;
					-moz-transition: all 2s ease-in-out;
					-o-transition: all 2s ease-in-out;
					-ms-transition: all 2s ease-in-out; 
					transition: all 2s ease-in-out;
				}
				#issues li h1 {
					font-size: 32px;
					margin: 20px 0;
					font-family: 'TwCenMT-Regular';
					border-bottom: 1px solid #ef9c00; display: inline-block; *display: inline;
				}
				#issues li p {					
					font-size: 14px;
					margin-right: 70px;
					font-weight: normal;
					line-height: 20px;
					overflow: hidden;
				}
				
				#issues li .a-img { margin: 40px 10px 50px 20px; float: left; min-width: 250px;}
		
		#grad_left,
		#grad_right {
			width: 100px;
			height: 255px;
			position: absolute;
			top: 53px;
		}
			#grad_left {
		        left: 0;
		        background: url('../images/grad_left.png') repeat-y;
			}
			#grad_right {
		        right: 0;
		        background: url('../images/grad_right.png') repeat-y;
			}
		
		#next,
		#prev {
			position: absolute;
			top: 0;
			font-size: 70px;
			top: 170px;
			width: 22px;
			height: 38px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
			#next:hover,
			#prev:hover {
				background-position: 0 -76px;
			}
			#next {
				right: 0;
				background-image: url('../images/next.png');
			}
			#prev {
				left: 0;
				background-image: url('../images/prev.png');
			}
				#next.disabled,
				#prev.disabled {
					opacity: 0.2;
				}
				

/*-------Acquisitions section sytle--------*/
.acq-section{}
.acq-section #issues{ height:168px;}
.acq-section .btm-years{ margin:0px !important;}
.acq-section .btm-years li{ background:none !important; height:26px !important; width:75px !important; margin-right: 9px; }

.acq-section .btm-years li a{ color:#3F3F3F !important; padding-bottom:0px !important; line-height:26px !important; display:block; background:#ddd !important; border-radius: 2px 2px 2px 2px;}
.acq-section .btm-years li a:hover, .acq-section .btm-years li a.selected{ color:#fff !important; padding-bottom:0px !important; background:#ef9c00 !important;}
.acq-section #next, .acq-section #prev{top: 125px !important;}
.acq-section #issues li{ height:167px;}
 


/*--- Product Page ---*/
.filter-box { background: #f9f9f9; border: 1px solid #e5e5e5; padding: 10px 15px; margin-bottom: 20px; box-shadow: inset 0 1px 0 rgba(255,255,255,.6), 0 2px 3px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.6), 0 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.6), 0 2px 3px rgba(0,0,0,0.1); overflow: hidden;}
.field-control { padding: 2px 0 10px; overflow: hidden;}
.filter-box h3, .filter-box h4 { margin-bottom: 0;}
.f-col { margin: 0 10px 0 0;}
.f-col.col2 { width: 48%; float: left;}
.f-col.col3 { width: 31.5%; float: left;}
.f-col.col4 { width: 24.6%; float: left;}
.f-col.col4 input[type=text], .f-col.col4 select { min-width: 90%;}
.f-col.col3-4 { width: 88%; float: left;}

.f-col.col5 { width: 20.6%; float: left;}
.f-col.col5 input[type="text"], .f-col.col5 select {
    min-width: 90%;
}
.f-col.col5 select{ min-width:126px;}



.open-close-filter { color: #565656; display: block; }
.open-close-filter span { width: 14px; height: 14px; float: right; margin-left: 10px; margin-top: 2px; background: url(../images/plus-minus.png) no-repeat scroll 100% 0;}
.open-close-filter.active span { background-position: right bottom;}
#panel { margin-top: 10px; padding-top: 5px; border-top: 1px solid #ddd;}

.filter-box .field-control:only-child { margin-bottom: 0; padding-bottom: 0;}

.pro-th th { background-color: #686868; color: #fff; font-family: 'TwCenMT-Bold'; text-transform: uppercase; font-size: 12px; padding: 6px 5px; font-weight: normal;}

/* ------- Tabs -------- */

ul.tabs {	height: 30px;
	line-height: 27px;
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #FFF;
	margin-left: 0 !important;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 5px;
	color: #999;
	cursor: pointer;
	background: #f9f9f9;
	border: 1px solid #E4E4E4;
	position: relative;
	font-family: 'TwCenMT-Regular';
	font-size: 15px;
}
.tabs li:hover {
	color: #333;
	padding: 0 13px;
	background: #f9f9f9;
	border: 1px solid #e5e5e5;
}
.tabs li.current {
	color: #333;
	background: #fff;
	padding: 0 13px 2px;
	border: 1px solid #ddd;
	border-bottom: 1px solid #fff;
}
.box { display: none; background:#fff; padding: 0; margin: 1px 0 10px 0; min-height: 180px;}
.box.visible { display: block;}




/*pop over*/
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 200px;
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.popover.top {
  margin-bottom: 10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-right: 10px;
}

.popover-title {
  padding: 5px 14px;
  margin: 0;
  font-size: 16px;
  font-weight: normal;
  font-family: 'TwCenMT-Regular';
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 5px 14px 10px;
}

.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow:after {
  z-index: -1;
  content: "";
}

.popover.top .arrow {
  bottom: -8px;
  left: 50%;
  margin-left: -8px;
  border-top-color: #ffffff;
  border-width: 8px 8px 0;
}

.popover.top .arrow:after {
  bottom: -1px;
  left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 11px 0;
}

.popover.right .arrow {
  top: 50%;
  left: -10px;
  margin-top: -10px;
  border-right-color: #ffffff;
  border-width: 10px 10px 10px 0;
}

.popover.right .arrow:after {
  bottom: -11px;
  left: -1px;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 11px 11px 0;
}

.popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-width: 0 10px 10px;
}

.popover.bottom .arrow:after {
  top: -1px;
  left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 11px 11px;
}

.popover.left .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-left-color: #ffffff;
  border-width: 10px 0 10px 10px;
}

.popover.left .arrow:after {
  right: -1px;
  bottom: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 0 11px 11px;
}


/*Contact Page*/
.left-column-inner-bigger { width: 530px; float: left; padding-right: 5px; }
.right-column-inner-smaller { width: 300px; float: right;}

.corporate-box { border:1px solid #bdbcbd; margin-bottom: 15px;	background-color: #fff;}
.corporate-box.right { width: 300px;}
.corporate-box .hd, .corporate-box .border-bottom { padding: 0; margin: 0; background: url(../images/trigger-b.png) repeat-x left top; height: 29px; line-height: 29px; font-size: 14px; font-family: 'TwCenMT-Regular'; font-weight: normal; clear: both; text-transform: uppercase; text-align: center; color: #888480; border-bottom: 1px solid #bdbcbd;}
.corporate-box .hd a, .corporate-box .border-bottom a { color: #888480; text-decoration: none; display: block; padding: 0 30px 0 10px;}
.corporate-box .hd span, .corporate-box .hd span, .corporate-box .border-bottom span, .corporate-box .border-bottom span { color: #e29403;}
.corporate-box .hd:hover, .corporate-box .border-bottom:hover { color: #333333;}
.corporate-box .inside { padding: 10px !important;}
.corporate-box.no-border { border: none;}
/*.inside { padding: 10px;}*/

.pane-content + .corporate-box { float: right;}

.view-map { border:1px solid #ccc; margin-bottom: 0;}
.address-list-box { margin-bottom: 5px; border:1px solid #ddd; border-top: 0; border-bottom-color: #ddd; padding: 10px; box-shadow: inset 0 2px 2px rgba(0,0,0,.1);}
.address-list-box label { color: #333; font-size: 15px; font-family: 'TwCenMT-Regular'; margin-bottom: 5px;}
.address-list-box .address-list { border-bottom: 1px dotted #ccc; margin-bottom: 5px; padding-bottom: 10px;}
.address-list-box .address-list:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 5px;}

.gray-gradient-box { border:1px solid #e5e5e5; margin-bottom: 10px;
	background-color: #f5f5f5; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #ffffff, #f9f9f9); 
    background-image:    -moz-linear-gradient(top, #ffffff, #f9f9f9);
    background-image:     -ms-linear-gradient(top, #ffffff, #f9f9f9);
    background-image:      -o-linear-gradient(top, #ffffff, #f9f9f9);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#f9f9f9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#f9f9f9)"; }
.gray-gradient-box .form-field select{ width:30%;}
.gray-gradient-box .big-arrow-link { margin: 10px;}
.big-arrow-link { font-family: 'TwCenMT-Regular'; font-size: 18px; display: block; *zoom: 1; color: #666; text-decoration: none; padding-left: 10px; text-transform: uppercase;
	-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;}
.big-arrow-link:hover { color: #111; text-decoration: none; padding-left: 20px;}

.half-column { width: 49%;}
.full-page-content .half-column { width: 43%;}

.border-bottom { border-bottom: 1px solid #eee; padding-bottom: 8px;}
.m-b-none { margin-bottom: 0;}

.bottom-gray-gradient { background: #fff url(../images/gray-bottom-gra.gif) repeat-x left bottom;}
.country-select-box { border:1px solid #ddd; padding: 10px 10px; position: absolute; bottom: 20px; right: 20px; box-shadow: 0 0 10px rgba(0,0,0,.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1); background: #fff; width: 182px;}
.country-select-box h2 { font-family: 'TwCenMT-Regular'; color: #333; font-size: 18px;}

.full-page-content { padding: 0 45px;}
.margin-bottom20 { margin-bottom: 20px;}

.annual-video-sec{    margin-bottom: 32px;
    text-align: center;}
.annual-video-sec .annual-video-inside{border: 1px solid #ddd;
    width: 565px;
    margin: 0 auto;
    padding: 5px;}
.annual-video-sec .annual-video-inside video{width: 100%;}
.annual-video-sec .annual-video-inside .video-download{padding: 5px 0 0;}

.acc-hd-list { padding: 0; margin: 0; background: url(../images/trigger-b.png) repeat-x left top; border: 1px solid #bdbcbd; height: 29px; line-height: 29px; font-size: 14px; font-family: 'TwCenMT-Regular'; font-weight: normal; clear: both; text-transform: uppercase; text-align: center; color: #888480; position: relative;}
.acc-hd-list a { color: #888480; text-decoration: none; display: block; padding: 0 10px 0 10px;}
.acc-hd-list a span, .acc-hd-list span { color: #e29403;}
.acc-hd-list a:hover { color: #3b3b3b;}

.acc-hd-list i { opacity: 0; -moz-transition: opacity 0.15s linear .1s; -transition: opacity 0.15s linear .1s; -webkit-transition: opacity 0.15s linear .1s;}
.acc-hd-list:hover i { opacity: 1;}

.acc-hd-list a i, .acc-hd-list i { width: 14px; height: 14px; margin-left: 10px; background: url(../images/plus-minus.png) no-repeat scroll 100% 0; position: absolute; right: 7px; top: 8px;}
.acc-hd-list.active i { background-position: right bottom;}


.job-list { margin-bottom: 20px; border-bottom: 1px solid #eee;}
.job-title { margin-bottom: 10px; border-bottom: 1px dotted #eee; padding-bottom: 6px;}
.job-title h3 { font-family: 'TwCenMT-Regular'; font-weight: normal; margin-bottom: 5px;}
.job-code { color: #999; overflow: hidden;}
.date-2 { float: right; margin-left: 10px;}
.job-details { margin-bottom: 20px;}
.job-details ul { margin-bottom: 15px; margin-left: 15px;}

.apply { margin: 0 0 20px; text-align: center;}
.apply a:link, .apply a:visited, .apply a:hover, .apply a:focus { background: none; display: inline-block; text-decoration: none;}
.jobApply { background: url("../images/icon_atemail.png") no-repeat scroll 100% 0 transparent; color: #565656; display: inline-block; font-family: 'OpenSansSemibold'; font-size: 2.5em; line-height: 1em; padding: 0.2em 15px 0; -moz-transition: all 0.15s linear .1s; -transition: all 0.15s linear .1s; -webkit-transition: all 0.15s linear .1s;}
.apply a:hover .jobApply, .apply a:focus .jobApply { color: #000; }
.applyMail { border-radius: 10px; margin-top: 5px; padding: 3px 15px; display: block;}
.apply a:hover .applyMail { background: #f9f9f9; text-decoration: none;}

/* ------- Newly added extra css for responsive extra markup styles --*/

.reasearch-plant-list { margin-bottom: 20px; overflow: hidden; margin-left:0 !important; margin-right: -15px;}
.reasearch-plant-list li { list-style: none; width: 31.33%; float: left; margin-right:2%; margin-bottom: 15px !important;}

.manuf > .tabs li { padding: 0 7px;}
.manuf > .tabs li.current span img { display: inline-block; padding-right: 5px; vertical-align: middle;}
.manuf > .tabs li span img { display: none;}

.img-manufacture { padding: 3px; box-shadow: 0 0 5px rgba(0,0,0,.3); float: left; max-width: 120px; margin-right: 15px; position: relative; margin-left: 3px;}
.overflowhidden { overflow: hidden;}

.manuf > .tab-container ul { overflow: hidden; margin: 10px 0; font-size: 11px; color: #666; line-height: 14px;}
.manuf > .tab-container ul li { margin-bottom: 10px; padding: 5px 0 15px; border-bottom: 1px dotted #ddd; position: relative; overflow: hidden;}
.manuf > .tab-container ul li:last-child { border-bottom: none; padding-bottom: 5px;}
.manuf > .tab-container h5 { margin-bottom: 8px; font-size: 14px; color: #333; font-family:'TwCenMT-Regular'; font-weight: 600; text-transform: uppercase;}

.manuf > .tab-container ul li.formulation-indicator:after { content: url(../images/manufacture/formu-sys.png) " FORMULATION";font-family:'TwCenMT-Regular'; font-size: 11px; color: #333; background-color: #fff; padding: 1px 3px; position: absolute; left: 145px; bottom: 15px; vertical-align: middle; box-shadow: 0 0 3px rgba(0,0,0,0.2);}
.manuf > .tab-container ul li.api-indicator:after { content: url(../images/manufacture/api-sys.png) ' API';font-family:'TwCenMT-Regular'; font-size: 11px; color: #fff; background-color: #EF9C00; padding: 1px 3px; position: absolute; left: 145px; bottom:15px; vertical-align: middle; box-shadow: 0 0 3px rgba(0,0,0,0.2);}
.manuf > .tab-container ul li.formu-api-indicator:after { content: url(../images/manufacture/formu-api-sys.png) ' API & FORMULATION';font-family:'TwCenMT-Regular'; font-size: 11px; color: #fff; background-color: #666; padding: 1px 3px; position: absolute; left: 145px; bottom:15px; vertical-align: middle; box-shadow: 0 0 3px rgba(0,0,0,0.2);}


.img-acquisitions { padding: 3px; box-shadow: 0 0 5px rgba(0,0,0,.3); float: left; max-width: 120px; margin-right: 15px; position: relative; margin-left: 3px;}

.acquisitions-lists { overflow: hidden; margin: 10px 0; font-size: 11px; color: #666; line-height: 14px;}
.acquisitions-lists li { margin-bottom: 10px; padding: 5px 0 15px; border-bottom: 1px dotted #ddd; position: relative; overflow: hidden;}
.acquisitions-lists li:last-child { border-bottom: none; padding-bottom: 5px;}
.acquisitions-lists h5 { margin-bottom: 12px; font-size: 14px; color: #333; font-family:'TwCenMT-Regular'; font-weight: 600; position: relative; clear: both;}
.acquisitions-lists h5 span { background-color: #ef9c00; color: #fff; padding: 3px 5px; display: inline-block; font-weight: 400; font-size: 11px; clear: both;}




/*-- Research page --*/
/* Circular Content Carousel Style 
.ca-container{
	position:relative;
	margin:10px auto 20px auto;
	width:750px;
	height:300px;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:250px;
	height:100%;
	text-align:center;
}
.ca-more{
	position: absolute;
	bottom: 10px;
	right:0px;
	padding:4px 15px;
	background: #ef9c00;
	text-align:center;
	color: white;
	text-transform: uppercase;
}
.ca-more:hover{ text-decoration: none; color: #333;}
.ca-close{
	position:absolute;
	top:6px;
	right:6px;
	background:#fff url(../images/cross.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	opacity:0.7;
}
.ca-close:hover{
	opacity:1.0;
}
.ca-item-main{
	padding: 10px;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	background:#fff;
	overflow:hidden;
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	border:1px solid #eee \9;
}
.ca-icon{
	width:240px;
	height:140px;
	position:relative;
	margin:-10px -10px 10px -10px;
}

.ca-item h3{
	font-family: 'TwCenMT-Regular';
	text-transform:uppercase;
	font-size:18px;
	color:#000;
	margin-bottom:15px;
	height:50px;
	text-align:center;
}
.ca-item h4{
	font-size:13px;
	text-align:left;
	line-height:24px;
	margin:10px 0;
	position:relative;
	color: #777;
	text-align: center;
}
.ca-item h4 span{
	display:block;
}
.ca-item h4  span.ca-quote{
	color:#f4eee3;
	font-size:100px;
	position:absolute;
	top:20px;
	left:0px;
	text-indent:0px;
}
.ca-content-wrapper{
	background:#f5f5f5;
	position:absolute;
	width:0px; /* expands to width of the wrapper minus 1 element
	height:290px;
	top:5px;
	text-align:left;
	z-index:10000;
	overflow:hidden;
	box-shadow: inset 0 0 1px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.2);
}
.ca-content{
	width:500px;
	overflow:hidden;
}
.ca-content-text{
	font-size: 13px;
	margin:10px 0px;
	padding:10px 20px;
	line-height:20px;
}
.ca-content h6{
	margin:10px 20px 0px 20px;
	font-size:20px;
	padding-bottom:5px;
	color:#333;
	font-family: 'TwCenMT-Regular';
	font-weight: normal;
	border-bottom:2px solid #ef9c00;
}
.ca-nav span{
	width:20px;
	height:30px;
	background:transparent url(../images/arrows-new.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-15px;
	left:-30px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
}
.ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-30px;
}
.ca-nav span:hover{
	opacity:1.0;
}
*/
.ca-container{
	position:relative;
	margin:10px auto 20px auto;
	width:850px;
	height:190px;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:212px;
	height:100%;
	text-align:center;
}
.ca-more{
	position: absolute;
	bottom: 10px;
	right:0px;
	padding:4px 15px;
	background: #ef9c00;
	text-align:center;
	color: white;
	text-transform: uppercase;
}
.ca-more:hover{ text-decoration: none; color: #333;}
.ca-close{
	position:absolute;
	top:6px;
	right:6px;
	background:#fff url(../images/cross.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	opacity:0.7;
}
.ca-close:hover{
	opacity:1.0;
}
.ca-item-main{
	padding: 10px;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	background:#fff;
	overflow:hidden;
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	border:1px solid #eee \9;
}
.ca-icon{
	width:202px;
	height:137px;
	position:relative;
	margin:-10px -10px 10px -10px;
}

.ca-item h3{
	font-family: 'TwCenMT-Regular';
	text-transform:uppercase;
	font-size:18px;
	color:#000;
	margin-bottom:15px;
	height:50px;
	text-align:center;
}
.ca-item h4{
	font-size:13px;
	text-align:left;
	margin:5px 0;
	position:relative;
	color: #777;
	text-align: center;
}
.ca-item h4 span{
	display:block;
}
.ca-item h4  span.ca-quote{
	color:#f4eee3;
	font-size:100px;
	position:absolute;
	top:20px;
	left:0px;
	text-indent:0px;
}
.ca-content-wrapper{
	background:#f5f5f5;
	position:absolute;
	width:0px; /* expands to width of the wrapper minus 1 element */
	height:290px;
	top:5px;
	text-align:left;
	z-index:10000;
	overflow:hidden;
	box-shadow: inset 0 0 1px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.2);
}
.ca-content{
	width:500px;
	overflow:hidden;
}
.ca-content-text{
	font-size: 13px;
	margin:10px 0px;
	padding:10px 20px;
	line-height:20px;
}
.ca-content h6{
	margin:10px 20px 0px 20px;
	font-size:20px;
	padding-bottom:5px;
	color:#333;
	font-family: 'TwCenMT-Regular';
	font-weight: normal;
	border-bottom:2px solid #ef9c00;
}
.ca-nav span{
	width:20px;
	height:30px;
	background:transparent url(../images/arrows-new.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-15px;
	left:-18px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
	visibility: hidden;
}
.ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-18px;
}
.ca-nav span:hover{
	opacity:1.0;
}

.hightlight-border-content { border-color: #eee #eee #eee #ef9c00; border-style: solid; border-width: 1px 1px 1px 8px; background: #f9f9f9; padding: 15px 15px 15px 20px; overflow: hidden; margin-bottom: 15px;}


.list-card { position:relative; float:left; width:210px; height:auto; text-align:center; margin: 10px 15px 20px; padding-bottom: 15px; background:#fff; overflow:hidden;
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	border:1px solid #eee \9;}
.list-card .ca-icon { position:relative; margin:0 0 10px 0; width: 210px;}

.list-card h3 { font-family: 'TwCenMT-Regular';	text-transform:uppercase; font-size:18px;}

.post { border-bottom: 1px dotted #ccc; padding-bottom: 5px; margin-bottom: 15px;}
.post:last-child { border-bottom: none;}
.post h3 { font-size: 16px;}
h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: none;}
.p-date { color: #999; font-size: 11px;}
.p-meta { background-color: #f9f9f9; padding: 3px 10px;}
.p-meta:hover { background-color: #f5f5f5; -moz-transition: all 0.15s linear .1s; -transition: all 0.15s linear .1s; -webkit-transition: all 0.15s linear .1s;}
.p-by { padding-right: 10px; margin-right: 10px; border-right: 1px solid #eee;}

#archives .archives_list { border-left: 1px dotted #E6E6E6; list-style: none outside none; margin: 0 0 15px 15px;}
#archives .archives_list li { clear: left; font-size: 12px; font-style: normal; list-style: none; margin-bottom: 10px; padding-left: 24px;}
#archives .archives_list li:hover { background-color: #f5f5f5;}
#archives .archives_list .date { color: #808080; display: inline-block; vertical-align: top; width: 100px;}
#archives .archives_list .linked { display: inline-block; vertical-align: top; width: 520px; }
#archives .archives_list .p-links { display: inline-block; vertical-align: top; width: 80px; float: right; text-align: center;}

.heading { padding-bottom: 5px; border-bottom: 2px solid #ef9c00;}

.overflow-hidden { overflow: hidden;}

.whitebg { background-color: #fff;}

.gray-box-new { background: #f3f3f3 url(../images/right-gra.png) repeat-y top right; border-right: 1px solid #ddd; padding: 20px; overflow: hidden; float: left;}
.graph-labels { font-family: 'TwCenMT-Regular'; font-size: 14px;}
.graph-labels h3 { margin-bottom: 5px;}
.graph-labels p { font-size: 14px; margin-bottom: 0; margin-top: 15px;}
.graph-labels .alignleft.whitebg { width: 64px; height: 70px; text-align: center;}

.full-page-content ul, right-column-inner ul { margin-left: 15px; margin-bottom: 12px;}
.full-page-content ul li, right-column-inner ul li { margin-bottom: 6px;}

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: url(../images/a-b-75.png); background: rgba(0,0,0,.8); z-index: 100; display: none; top: 0; left: 0; }
	
	.reveal-modal { visibility: hidden; top: 100px; left: 50%; margin-left: -300px; width: 520px; position: absolute; z-index: 101; padding: 30px 40px 34px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4); -box-shadow: 0 0 10px rgba(0,0,0,.4); border: 8px solid #fff;}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal { font-size: 22px; line-height: .5; position: absolute; top: 8px;	right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold; cursor: pointer;}
	.reveal-modal .close-reveal-modal:hover { text-decoration: none;}
	
	
	
	
.big-btn { padding:10px 15px; display: inline-block; font-family: 'TwCenMT-Regular'; font-size: 15px; box-shadow: 0 1px 0 rgba(255,255,255,.8); width: 220px; position: relative;}
.big-btn:hover { text-decoration: none;}
.big-btn + .big-btn { margin-left: 20px;}
.big-btn.orange { color: #fff; border: 1px solid #dc9000;
   background-color: #ff9d16; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa618), to(#ec8a00));
   background-image: -webkit-linear-gradient(top, #ffa618, #ec8a00); 
   background-image:    -moz-linear-gradient(top, #ffa618, #ec8a00);
   background-image:     -ms-linear-gradient(top, #ffa618, #ec8a00);
   background-image:      -o-linear-gradient(top, #ffa618, #ec8a00);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffa618, endColorstr=#ec8a00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffa618, endColorstr=#ec8a00)";}
.big-btn.orange i { width: 8px; height: 11px; background: url(../images/arrows-big-btn.png) no-repeat 0 0; display: inline-block; margin-left: 10px; position: absolute; top: 13px; right: 15px;}

.big-btn.gray { color: #666; border: 1px solid #c6c6c6;
   background-color: #eaeaea; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#c9c9c9));
   background-image: -webkit-linear-gradient(top, #fefefe, #c9c9c9); 
   background-image:    -moz-linear-gradient(top, #fefefe, #c9c9c9);
   background-image:     -ms-linear-gradient(top, #fefefe, #c9c9c9);
   background-image:      -o-linear-gradient(top, #fefefe, #c9c9c9);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#c9c9c9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fefefe, endColorstr=#c9c9c9)";}
.big-btn.gray i { width: 8px; height: 11px; background: url(../images/arrows-big-btn.png) no-repeat 0 -68px; display: inline-block; margin-left: 10px;}

.big-btn.orange:hover, .big-btn.gray:hover { box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
.big-btn.orange:active, .big-btn.gray:active { position: relative; top: 1px; box-shadow: 0 1px 4px rgba(0,0,0,0.2), inset 0 2px 4px rgba(0,0,0,0.2);}


.stickit { position: fixed; top: 5px;}

.stickit-end { bottom: 40px; position: absolute; right: 0;}

.entry-content { margin-bottom: 15px;}

/*-- SITE Map --*/
.site-map-list { margin: 15px 0;padding:0; list-style: none; margin-left: 0 !important;}
.site-map-list h3 { font-family: 'TwCenMT-Regular'; font-size: 18px; text-transform: uppercase; width: 110px; padding-right: 10px; padding-left: 6px; float: left; border-left: 4px solid transparent; line-height: 23px; -moz-transition: all 0.15s linear .1s; -transition: all 0.15s linear .1s; -webkit-transition: all 0.15s linear .1s;}
.site-map-list li { padding: 3px 0; margin-bottom: 0 !important;list-style: none; }
.site-map-list ul { overflow: hidden; padding-left: 10px; border-left:1px solid #fff; -moz-transition: all 0.15s linear .1s; -transition: all 0.15s linear .1s; -webkit-transition: all 0.15s linear .1s; padding-right: 10px; }
.site-map-list ul ul { padding: 10px; background-color: #fff; border-left:0; -moz-transition: all 0.3s ease-in-out .2s; -transition: all 0.3s ease-in-out .2s; -webkit-transition: all 0.3s ease-in-out .2s; border-top: 1px solid #fff; display: none; height: 0; margin-top: 5px;}

.site-map-list li:hover h3 { border-left-color: #f90; background-color: #f5f5f5;}
.site-map-list li:hover ul { background-color: #f9f9f9; border-left-color: #eee;}
.site-map-list li:hover ul ul { background-color: #fff; border-top-color: #eee; border-left:0;}
.site-map-list li:hover ul li:hover ul { display: block; height: auto;}

.site-map-list a:hover { text-decoration: none;}

/*-- Country  Selection --*/
.map-selection-box { background: url(../images/map-trans.png) no-repeat center center; font-family: 'TwCenMT-Regular'; padding: 100px 10px 50px; overflow: hidden; text-align: center;}
.continents { margin:20px auto; padding:10px; overflow: hidden; display: table; *display: block;}
.continents li { list-style: none; margin: 0 5px 15px; position: relative; display: block; *display: inline; float: left; text-align: center; background: #fff;
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	border:1px solid #eee \9;}

.continents li a { display: block; border-top: 3px solid #ef9c00; text-transform: uppercase; width: 100px; min-height: 105px; padding: 5px 10px; font-size: 13px; line-height: 14px; background-color: #fff; -moz-transition: all 0.3s ease-in-out .2s; -transition: all 0.3s ease-in-out .2s; -webkit-transition: all 0.3s ease-in-out .2s;}
.continents li a:hover { background-color: #f1f1f1; border-top: 3px solid #ef9c00; text-decoration: none;}

.continents .region { display: block; margin:5px 0; padding:0; background: url(../images/continents-map.png) no-repeat; width: 120px; height: 52px; position: absolute; top: 40px; left: 50%; margin-left: -60px;}
.continents .region.india { background-position: 5px 0;}
.continents .region.eu-aus { background-position: -150px 0;}
.continents .region.ns-america { background-position: -307px 0;}
.continents .region.me-africa { background-position: -460px 0;}
.continents .region.asia { background-position: -615px 0;}

.continents a .view-link { opacity: 0; -moz-transition: opacity 0.15s linear .1s; -transition: opacity 0.15s linear .1s; -webkit-transition: opacity 0.15s linear .1s;display: inline-block; position: absolute; bottom: 5px; right:0px; padding:3px 12px; background: #ef9c00; text-align:center; color: white;}
.continents a:hover .view-link { opacity: 1; }

.continents li a small { color: #999; text-transform: none; font-size: 11px;}

.map-selection-box ul { border-top: 1px solid #eee; box-shadow: 0 0 2px 4px solid(0,0,0,.2); display: table; margin: 10px auto; padding: 30px 0;}
.map-selection-box ul > li { display: inline-block; *display: inline; margin: 0 15px 15px 0; padding:0; list-style: none;}
.map-selection-box ul > li a { padding: 2px 10px 5px; padding/*\**/: 5px 10px 5px \9; border-top: 3px solid #ffffff; border/*\**/: 1px solid #ddd \9; font-family: 'TwCenMT-Regular'; font-size: 16px; background-color: #fff; box-shadow: 0 0 3px rgba(0,0,0,.2); display: inline-block; text-decoration: none;}
.map-selection-box ul > li a:hover { background-color: #f5f5f5; padding-top/*\**/: 2px \9; border-top: 3px solid #ef9c00; border-top-color/*\**/: #ef9c00 \9; text-decoration: none; transition: all .1s ease-in-out 0s; box-shadow: 0 0 6px rgba(0,0,0,.4);}


/*-- Investors Section -- */
.list-card2 { position:relative; float:left; width:163px; width:161px \9; text-align:center; margin-top: 10px; margin-bottom: 10px; padding: 8px; background:#fff; overflow:hidden;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	border:1px solid #eee \9;}
.qtr-label { font-family: 'TwCenMT-Regular'; font-size: 14px; *font-size: 14px; background-color: #f5f5f5; text-align: center; overflow: hidden; line-height: 32px; font-weight: normal; letter-spacing: -0.2px;}
.qtr-label span { background-color: #ef9c00; color: #fff; padding: 0 3px; float: left; font-size: 14px;}
.qtr-label i { font-size: 14px; font-style: normal;}

.list-card2 + .list-card2 { margin-left: 10px;}

.qtr-lists { margin: 8px 0 8px 0!important; padding: 0;}
.qtr-lists li { padding: 3px 5px 4px; margin-bottom: 2px !important; display: block; list-style: none; text-align: left; line-height: 16px; overflow: hidden;}
.qtr-lists li a { text-decoration: none; color: #565656; font-size: 11px; display: block;}
.qtr-lists li a:hover { text-decoration: none; color: #ef9c00;}
.qtr-lists li a img { float: right;}

.big-links { margin-left: 0 !important; padding:0; overflow: hidden;}
.big-links li { margin: 3px 0; padding:0; list-style: none; font-size: 13px; position: relative; }
.big-links li a { padding-bottom: 3px; padding-left: 0px; display: block; text-decoration: none; border-bottom: 1px solid #ddd;
    -transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
	}
.big-links li a:hover { text-decoration: none; padding-left: 10px; padding-left: 0px \9;}

.big-links li a span.a { color: #fff; margin-left: 0;}
.big-links li a:hover span.a { color: #000; margin-left: 5px;}

.investor-presen-section{ width:350px; margin:0 auto;}
.view-archive-box { background-color: #fff; position: relative; padding: 10px 7px 10px 10px; overflow: hidden; font-size: 12px;
    -moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	border:1px solid #eee \9;}
.view-archive-box label{ font-weight:normal;}
.archive-box-text { margin-left: 80px; font-size: 12px;}
.archive-box-text h3 { margin-bottom: 0px; font-family: 'TwCenMT-Regular'; font-size: 17px;}
.border-bottom-orange { background-color: #EF9C00; margin: 10px -7px -10px -10px; padding: 7px 0 10px;}
.border-bottom-orange a { color: #fff; text-decoration: none;}
.border-bottom-orange a:hover { color: #333; text-decoration: underline;}
.view-archive-box a, .view-archive-box a.hover { text-decoration: none; display: block;}
.view-archive-box a { color: #666;}
.view-archive-box a:hover { color: #ef9c00;}
.archive-box-text a { color: #fff;}
.archive-box-text a:hover { color: #fff; text-decoration: underline;}

.view-archive-box.col3 { width: 27%; float: left; margin-right: 20px;}

.view-archive-box label { margin-bottom: 0;}

.fancy-box-link { background-color:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -transition:all 0.3s ease; background-position: right bottom;  background-repeat:no-repeat; text-decoration: none; min-height: 68px; background-image: url(../images/book-slide.png);}
.fancy-box-link a { display: block; width: 100%; height: 100%;}
.fancy-box-link a:hover { text-decoration: none;}
.fancy-box-link:hover a, .fancy-box-link:hover a .graytext { color: #fff;}
.fancy-box-link:hover { background-position: right bottom; background-color: #EF9C00;}

.webfont { font-family: 'TwCenMT-Regular';}

.gradient-orange-box { color: #ffffff;
   background-color: #EF9C00; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0a202), to(#ee9700));
   background-image: -webkit-linear-gradient(top, #f0a202, #ee9700); 
   background-image:    -moz-linear-gradient(top, #f0a202, #ee9700);
   background-image:     -ms-linear-gradient(top, #f0a202, #ee9700);
   background-image:      -o-linear-gradient(top, #f0a202, #ee9700);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f0a202, endColorstr=#ee9700);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f0a202, endColorstr=#ee9700)";}
	
.gradient-orange-box a { color: #fff;}
.gradient-orange-box a:hover { color: #333;}
	


/*-- Responsive Accordin Slider --*/
.header-banner { margin: 0 auto 15px; max-height: 279px; overflow: hidden;}
figure { margin:0; padding:0;}

.hpanel-text { position: absolute; right: 25px; top:0; height: 240px; max-width: 290px; color: #585858; background: rgba(255,255,255,.75); background: url(../images/a-w-75.png) \9; z-index: 20; box-shadow: 0 0 6px rgba(0,0,0,.3); font-family: 'TwCenMT-Regular'; font-size: 23px; padding: 20px 30px 20px; text-align: center; text-shadow: 0 -1px 0 rgba(255,255,255,.7); line-height: 28px;}
.frame-1 .hpanel-text {*right: 145px;}

.hpanel-text i { font-family: 'DancingScript'; font-style: normal; font-size: 22px; line-height: 32px; display: inline-block;}
.hpanel-text a { padding: 5px 10px; display: inline-block; text-decoration: none; color: #666; text-shadow: none; font-size: 14px; font-family: 'TwCenMT-Regular'; bottom: 25px; position: absolute; left: 50%; margin-left: -98px; width: 180px; background: url(../images/trigger-d.png) repeat-x left 50%; border: 1px solid #bdbcbd; line-height: 16px;}
.hpanel-text a span, .hpanel-text span { color: #e29403;}
.hpanel-text a:hover { text-decoration: none; color: #333;}



.m-b-20  { margin-bottom: 20px;}

#aer-form  fieldset {border-top: 1px solid #eee; padding-bottom: 20px; padding-left: 10px; padding-top: 20px;}
#aer-form  fieldset legend { color: #e29403; font-size: 14px; padding: 0 5px; padding: 0 5px 10px 5px\0/; background: transparent; }
#aer-form  fieldset .form-field:only-child { margin-bottom: 0;}

#aer-form input[type=text],#aer-form  input[type=email], #aer-form .form-field select { min-width: 100px; max-width: 100%;}
#aer-form .form-field select{width:155px !important;}

#aer-form  fieldset input.full-width { width: 95%;}
#aer-form  fieldset input.small { width: 50%;}
#aer-form  fieldset table input { margin-bottom: 0;}

input.date-picker { padding-right: 30px; background-image: url(../images/icon-calendar.png); background-position: 97% 7px; background-repeat: no-repeat; min-width: 150px !important;}
input.date-picker:focus { background-image: url(../images/icon-calendar.png); background-position: 97% 7px; background-repeat: no-repeat;}

input.hasDatepicker { background-image: url(../images/icon-calendar.png); background-position: 97% 7px; background-repeat: no-repeat;}
input.hasDatepicker:focus {background-image: url(../images/icon-calendar.png); background-position: 97% 7px; background-repeat: no-repeat;}

.help-mark { padding: 0 5px; margin: 0 5px; background-color: #EF9C00; color: #fff; cursor: help; font-size: 11px;}
.tooltip { display:none; position:absolute; background-color:#222; border-radius:1px; padding:5px 7px; color:#fff; font-size: 11px; max-width: 400px;}
.margintop-none { margin-top: 0 !important;}
.marginbottom-none { margin-bottom: 0 !important;}
.paddingtop-none { padding-top: 0;}
.paddingbottom-none { padding-bottom: 0;}

.search-results .search-snippet-info { padding-left: 0;}
iframe { margin:0; padding:0; border: 0; outline: none; background: none; overflow-y: auto;}

.hightlight-border-content.half-column { width: 42%;}


/*---- Overwritten classes - 13 Nov ----*/
.search-form .custom-search-box { min-width: 120px !important; max-width: 120px; /*padding: 2px 28px 2px 5px;*/ padding:2px 20px 2px 5px;}
.search-form .form-submit {background: url("../images/search-icon.png") no-repeat scroll 0 0 transparent; border: 0 none;  cursor: pointer; font-size: 0;  height: 20px; outline: medium none; position: absolute; right: 1px; text-indent: -9999px; top: 1px; width: 23px;}


#edit-actions input {}


.filter-box > .container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
    min-width: 85px !important;
    width: 85px;
    margin-right: 7px;
}

.views-row { border-bottom: 1px dotted #CCCCCC; margin-bottom: 15px; padding-bottom: 8px; }
.views-field.views-field-title { font-size: 16px; margin-bottom: 2px; display: inline-block;}
.views-field.views-field-field-date { display: block; background: #f5f5f5; text-align: right; padding: 3px 10px; color: #999; font-size: 12px; margin-top: -18px;}
.views-field-field-news-source { margin-left: 8px; margin-top: 6px; line-height: 14px;}
.views-more-link { }
.submitted { margin-bottom: 10px; color: #999;}
.submitted .username { color: #666; font-weight: bold;}
h3.field-label { font-size: 16px;}
ul.links { margin-bottom: 10px; padding: 0; overflow: hidden;}
ul.links li { list-style: none;}
.field { margin-bottom: 6px;}


#edit-submitted-send-my-message-to { box-sizing: border-box;}
#edit-keys { width: 100%;  box-sizing: border-box;}
/*#block-system-main #edit-submit { top: 20px; right: 10px; }
#block-system-main #edit-submit:active { top: 20px !important; right: 10px !important;}*/


.sitemap-wrap ul li { margin-bottom: 15px; list-style: none; font-size: 18px;}
.sitemap-wrap ul li a { color: #666; text-decoration: none; border-left: 5px solid #fff; font-family: 'TwCenMT-Regular'; text-transform: uppercase; padding: 3px 10px; display: block;}
.sitemap-wrap ul li a:hover { color: #f90; text-decoration: none; background-color: #F5F5F5; border-left-color: #f90;}
.sitemap-wrap ul ul{ margin-left: 140px; margin-top: -30px; font-size: 13px !important; padding: 5px 10px; border-left: 1px solid #fff; background: #fff; -moz-transition: all 0.15s linear 0.1s; transition: all 0.15s linear 0.1s; -webkit-transition: all 0.15s linear 0.1s;}
.sitemap-wrap ul ul li { font-size: 12px !important; margin-bottom: 5px !important; text-transform: normal !important; }
.sitemap-wrap ul ul li a { color: #f90; border-left: 0 !important; font-family: 'OpenSansRegular',Arial,Helvetica,sans-serif !important; padding-left: 0 !important; background: transparent !important;}

.sitemap-wrap ul li:hover > ul { background: #f5f5f5; border-color: #ddd;}
.sitemap-wrap ul li:hover a { color: #f90; text-decoration: none; background-color: #eee; border-left-color: #f90;}
.sitemap-wrap ul li:hover ul li a { color: #f90; text-decoration: none; background-color: #eee;}
.sitemap-wrap ul li:hover ul li a:hover { color: #333; text-decoration: none; background-color: #eee;}

.sitemap-wrap ul ul ul{ margin-left:190px;}

.form-item-captcha-response #edit-captcha-response { margin: 0 0 15px 10px; width: auto;}

.f-col.col4 label { float: none !important; width: auto !important;}
.f-col.col4 .form-checkboxes { float: left !important;}
.form-checkboxes .form-item, .form-radios .form-item { float: left;}
.form-checkbox + label.option { float: none; text-align: left; margin-left: 0 !important;}
.form-checkboxes input[type=checkbox]{ float: left; margin: 2px 8px 5px 0;}
.form-item.webform-component.webform-component-checkboxes { overflow: hidden;}
/*.form-item.webform-component.webform-component-checkboxes label { width: auto !important; text-align: left !important; overflow: hidden; margin-left: 20px;}*/
.form-item.webform-component.webform-component-checkboxes label { text-align: right !important; overflow: hidden;}
.form-item.webform-component.webform-component-checkboxes input[type=checkbox] { float: left; margin: 2px 8px 3px 0;}
.form-item.webform-component.webform-component-checkboxes input[type=checkbox] { float: none; margin: 2px 2px 3px 0\9;}

.form-item.form-type-radio.form-item-submitted-sex input[type=radio] { float: left; margin: 6px 8px 3px 0}
.form-item.form-type-radio.form-item-submitted-sex label { width: auto !important; text-align: left !important;}

.form-radios input[type=radio] { float: left; margin: 6px 8px 3px 0;}
.form-radios label { width: auto !important; text-align: left !important;}

#edit-submitted-describe-event-problem-or-product-use-error, #edit-submitted-relevant-tests-laboratory-data-with-date, #edit-submitted-other-relevant-history-including-pre-existing-medical-conditions { width: 75%; margin-bottom: 10px;}

#edit-submitted-adverse-event, #edit-submitted-product-complaint, #edit-submitted-both { margin-top: -20px;}

#edit-submitted-qualification { width: 212px;}
#edit-submitted-functional-area  { width: 212px;}

.panel-col-first.panel-panel .inside { padding: 0 !important;}

/*Search page style*/
.search-section{ padding:0 45px;}
.search-section .search-form{clear: both; display: block; float: none; overflow: hidden;}
.search-section .search-form .form-type-textfield{clear: both; display: block; float: left; overflow: hidden; width: 89%;}
.search-section .search-form .form-type-textfield label{clear: both; display: block; font-family:'OpenSansRegular',Arial,Helvetica,sans-serif; font-size:13px;}
.search-section .search-form .form-submit{background-color: #ff9d16; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa618), to(#ff9214));
   background-image: -webkit-linear-gradient(top, #ffa618, #ff9214); 
   background-image:    -moz-linear-gradient(top, #ffa618, #ff9214);
   background-image:     -ms-linear-gradient(top, #ffa618, #ff9214);
   background-image:      -o-linear-gradient(top, #ffa618, #ff9214);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffa618, endColorstr=#ff9214);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffa618, endColorstr=#ff9214)";
    float: left;
    font-size: 13px;
    height: 30px;
    margin-top: 20px;
    text-indent: 0;
    width: 83px;}

.search-section ul{padding:0 0 0 20px;}

/*
.search-section .field-items{display:none;}
.search-section .node-readmore{display:none;}
.search-section h2 a{font-size:16px;}
*/

/*-----------careers-section style---------*/
.careers-sec{}
.careers-sec .form-field select{ width:242px !important;}

.careers-sec .captcha{/*border-top: 1px solid #DDDDDD;*/
    margin-bottom: 31px;
    padding: 0 0 0 11px;}
.careers-sec .captcha{}
.careers-sec .captcha legend{color: #EF9C00;
    font-weight: bold;}
.careers-sec .captcha .fieldset-description{ clear: both;
    display: block;
    margin-bottom: 15px;
    padding-top: 8px;
    text-align: center;}
.careers-sec .captcha img{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    margin-right: 18px;
    padding: 5px 10px;}
.careers-sec .captcha .form-item {overflow: hidden;
    padding-top: 10px;
    text-align: left;}
.careers-sec .captcha .form-item label{float: left;
    margin-right: 10px;
    margin-top: 7px;}
.careers-sec .captcha .form-item #edit-captcha-response{margin: 0;
    overflow: hidden;
    width: 222px;}
.careers-sec .captcha .form-item .description{margin-left: 169px;
    margin-top: 5px;}

/*-----------contace-section style---------*/
.contace-sec{}
.contace-sec .form-field#edit-submitted-send-my-message-to{ width:90.6%;}
#webform-email-edit-form > .form-checkboxes .form-item, .form-radios .form-item { float: none !important;}


#edit-submitted-seriousness { margin-left: 150px;}
#edit-submitted-outcome { margin-left: 150px;}



/**----- Home Page Slider Banner Css (new) ---- **/
#example { border-right: 5px solid #EF9C00;}
#example ul {list-style:none;}
#example .frame-1 {}
#example .frame-2 {}
#example .frame-3 {}
#example .frame-content { position: relative; border-left: 5px solid #EF9C00; }
/*#example .frame-closed .frame-content {display:none;}*/
#example .frame-open .frame-content {display:block;}
#example .frame-content img { max-width: none !important;}


/*image gallery section style*/
.image-gallery-sec{}
.image-gallery-sec .list-card{ padding-bottom:0px; width:183px !important;}
.image-gallery-sec .list-card .ca-icon{ width:183px !important; height:122px !important;}



#edit-submitted-upload-resume-upload-button { display: none;}

ul.news-list{list-style-type: none; margin: 0; padding: 10px 0px;}
ul.news-list li{border-bottom: 1px solid #eee; display: block; line-height: 29px; overflow: hidden; padding: 3px 0; margin-bottom: 5px;}
ul.news-list li a{  background: url("../images/icon-pdf.png") no-repeat scroll 99% 2px transparent; display: block; font-size: 14px; padding-right: 50px; line-height:22px;}
ul.news-list li a:hover{ text-decoration:none;}
ul.news-list li a.video-link{background: url("../images/play-arrow.png") no-repeat scroll 99% 2px transparent;}


.primary-nav li a[href^="/sunpharmacms/nolink"] { pointer-events: none;}

/*-----------acquisition page style-----------*/
ul.tj_gallery{ list-style-type:none; padding:0px; margin:0px;}
ul.tj_gallery li{}

.mosaic-backdrop { display:none; position:absolute;top:0;height:100%;width:100%;background:#111;}
.mosaic-overlay {display:none;z-index:5;position:absolute;width:100%;height:100%;background:#111;}
/*** Custom Animation Styles (You can remove/add any styles below) ***/
.bar .mosaic-overlay {background:url(../img/bg-black.png);}

.press-rel-content{}
.press-rel-content h3{ color:#EF9C00;}
.press-rel-content .date{ color: #9E9E9E;font-size: 11px;}
.press-rel-content img{ border: 1px solid #CCCCCC; float: right; padding: 2px; margin:0 0 5px 10px;}
    
    
    .news-post-date{ overflow:hidden; margin-bottom:12px; padding:3px 9px; line-height:13px;}
.news-post-date .date{ background:url(../images/date-icon.png) no-repeat left top; float:left; margin-right:28px; padding:0 0 0 20px;}
.news-post-date .source{ background:url(../images/source-icon.png) no-repeat left top; color: #9E9E9E; padding:0 0 0 20px;
    float: left;}
	
	
.pressrelease-sec{}
.pressrelease-sec ul.tabs{}

.pressrelease-sec ul.tabs li{ padding:0 5px; font-size:15px;}
.pressrelease-sec .tabs li.current{padding:0 5px;}

.media-menu{}
.media-menu h2{display:none;}
.media-menu ul.sub{ list-style:none; padding:0px; margin:0px;}
.media-menu ul.sub li{display: inline-block;
    float: none;
    font-size: 1em;
    font-weight: normal;
    list-style: none outside none;
    min-height: 120px;
    width: 120px;
	margin:0 0 12px;
    padding-right: 0; min-height:inherit !important;}

.media-menu ul.sub li a{background: url("../images/arrow-bullet.gif") no-repeat scroll 0 3px transparent;
    color: #5A5A5A;
    display: inline-block;
    padding-left: 15px;
    text-decoration: none; height:auto !important;}
.media-menu ul.sub li a:hover, .media-menu ul.sub li a.selected{ color:#EF9C00;}	
.media-menu ul.sub li li{ margin:0px;}

.sun-news-list{}
.sun-news-list li{}
.sun-news-list li a{background:none !important;}
.media-menu .menu-818{color:#EF9C00 !important;}



/*image gallery section style*/
.image-gallery-sec{ margin-left: 30px;}
.image-gallery-sec .list-card{ padding-bottom:0px; width:183px !important;}
.image-gallery-sec .list-card a{ /*color:#585858;*/ text-transform:uppercase; font-size:11px;}
.image-gallery-sec .list-card a:hover{ text-decoration:none; /*color:#EF9C00;*/}
.image-gallery-sec .list-card .ca-icon{ width:183px !important; height:122px !important;}

.formulation-sec{}
.formulation-sec .image-gallery-sec .list-card{width: 157px !important;}
.formulation-sec .image-gallery-sec .list-card .ca-icon {
    height: 104px !important;
    width: 157px !important;
	margin-bottom:0;
}

.formulation-sec .image-gallery-sec .aligncenter{display: table-cell;
    height: 28px;
    margin: 5px 0;
    vertical-align: middle;
    width: 180px;}


/*----------Finance graph  style----------*/	
.finance-graph{ width: 100%; margin: auto auto;}	
ul.graph-main{ list-style:none; padding:0px; margin:0 auto; display: table;}
ul.graph-main li{ float:left; text-align:center; margin:0 20px 0;}
ul.graph-main li h2{ color: #666666; font-family: 'TwCenMT-Regular'; font-size: 17px; line-height: 20px;  margin-bottom: 0; text-align: center; text-transform: uppercase; min-height:40px;}
ul.graph-main li span{ font-size:12px; color:#7f7f7f; font-style:italic;}
ul.graph-main li ul.graph-inner{ list-style:none; padding:0px; margin:65px 0 60px; height:135px; border-bottom:1px solid #ccc;}
ul.graph-main li ul.graph-inner li{height: 135px; position: relative; text-align: center; width: 28px; position:relative; margin:0px; border-bottom:0 none;}
ul.graph-main li ul.graph-inner li .graph-clm{background: url("../images/graph-transparent.png") repeat-x scroll left bottom #FF8F27;
    height: 100px; margin-left: 10px; width: 14px; position:absolute; left:0; bottom:0; box-shadow: 0 0 3px #CCCCCC;}
ul.graph-main li ul.graph-inner li .graph-per{color: #7F7F7F; font-size: 10px; margin: -17px 0 0 -23px; text-align: center; width: 75px;}
ul.graph-main li ul.graph-inner li .graph-year{bottom: -25px; color: #7F7F7F; font-size: 9px;font-style: italic; left: -8px; position: absolute; text-align: center; width: 30px;}
ul.graph-main li ul.graph-inner li .graph-clm .graph-clm-in{position: relative;}
ul.graph-main li ul.graph-inner li .graph-clm .graph-clm-in .graph-per{margin:-17px 0 0 -23px; position:absolute;left: -8px;
transform: rotate(-90deg);
bottom: 17px;}

.book_wrapper #loading { height: 486px; position: relative;}

.marginbottom-10 { margin-bottom: 10px;}
.marginbottom-15 { margin-bottom: 15px;}


.pharmaceutical-section { position: relative;}
.pharmaceutical-section .dataTables_length{}
.pharmaceutical-section .dataTables_length select{ margin-bottom:3px;}
.pharmaceutical-section .dataTables_filter{ margin-top: 3px; width: 96%; background: #f9f9f9; border: 1px solid #e5e5e5; padding: 10px 2%; margin-bottom: 20px; box-shadow: inset 0 1px 0 rgba(255,255,255,.6), 0 2px 3px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.6), 0 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.6), 0 2px 3px rgba(0,0,0,0.1); overflow: hidden;}
.pharmaceutical-section .dataTables_filter label { float: left; width: 98%; font-size: 16px;}
.pharmaceutical-section .dataTables_filter label input { width: 100%; margin-top: 5px; font-size: 12px; margin-bottom: 5px;}
.pharmaceutical-section .box .button.abc { top: 84px; right: 15px; position: absolute;}


.mandatory-txt{ color: #EF9C00;}
.mandatory-txt1{ padding: 0; color: #999;}
table#active_ingredients{ margin:15px 0 !important;}
table#active_ingredients th{background-color: #686868;
    color: #FFFFFF;
    font-family: 'TwCenMT-Bold';
    font-size: 12px;
    padding: 6px 5px;
    text-transform: uppercase;}
table#active_ingredients td{padding: 6px 5px;}
table#active_ingredients tr.repeat{ background:#F9F9F9;}
table#active_ingredients tr.even{ background:#F9F9F9 !important;}
table#active_ingredients tr.odd{ background:#fff !important; border-bottom:1px solid #ddd !important;}

.captcha-germany {
    padding-top: 38px;
    position: relative;
}
.captcha-germany .form-type-checkbox {
    left: 0;
    position: absolute;
    top: -24px;
}
.captcha-main{ margin-top: 5px;}
.captcha-main fieldset.captcha{}
.captcha-main fieldset.captcha legend{ color:#EF9C00; font-weight:bold; margin-bottom: 7px;}
.captcha-main fieldset.captcha .form-item{ padding:10px 0;}
.captcha-main fieldset.captcha .form-item label{float: left;
    margin-right: 16px;}
.captcha-main fieldset.captcha .field-prefix{background:#F0F0F0;
    border: 1px solid #DFDFDF;
    float: left;
    padding: 5px 10px;}
.captcha-main fieldset.captcha .form-text{float: left;
    margin: 0 0 0 10px !important;
    min-width: 120px;
    width: 120px;}
.captcha-main fieldset.captcha .description{clear: both;
    display: block;
    padding: 5px 0 5px 106px;}
.captcha-main .form-actions{ float:left; margin-right:10px;}
#edit-actions + .button { margin-top: 12px;}
.form-actions + .button{ margin-top:12px;}

.field-prefix { line-height: 2.3; float: left; margin-right: 10px;}

label[for="edit-captcha-response"] { display: none;}


/*pagination sytle*/
.dataTables_paginate {
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    float: right;
}
.dataTables_paginate #example_first, .dataTables_paginate #example_last {
    display: none;
}
.dataTables_paginate a {
    border-right: 1px solid #DDDDDD;
    cursor: pointer;
    display: block;
    float: left;
    padding: 5px 10px;
}
.dataTables_paginate #example_next {
    border-right: 0 none;
}
.dataTables_paginate a:hover, .dataTables_paginate a.paginate_active {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #6B6B6B;
}
.dataTables_paginate .paginate_button_disabled {
    color: #6B6B6B;
}

.dataTables_info{ float: none; margin-bottom: 10px; padding-top: 0 !important;}

#active_ingredients_length { clear: both; margin-bottom: 10px; overflow: hidden;}
#active_ingredients_length select { width: 65px; min-width: 65px; display: inline-block; margin: 0 3px}
#active_ingredients_length label { float: right;}

.t_line_m { color/*\**/: #fff\9;}
.t_line_node { display: block\9;}
.t_node_desc { background-color/*\**/: #EF9C00;}

#webform-client-form-52 { }
#webform-client-form-53 { }
table.apply { border: 1px solid #ddd; border-collapse: collapse;}
table.apply th { background-color: #f7f7f7; border-bottom:1px solid #ddd; text-align: center; padding:5px;}
table.apply td { border-width: 0 1px 1px 0; border-color: #ddd; border-width: 1px; border-style: solid; padding:5px;}

.search-button {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;}


.adverseevent{}
.adverseevent .panel-col-first{ width:24%;}
.adverseevent .panel-col-first ul{ list-style:none; padding:0 0 0 10px; margin:0px;}
.adverseevent .panel-col-first ul li{list-style: square; margin-bottom:12px;}
.adverseevent .panel-col-first ul li em{color:#777;}
.adverseevent .panel-col-last{ width:75%;}
.adverseevent .panel-col-last #edit-submitted-age-age-group{ width:100px !important;}


/*----------Table style in Responsibility > EHS page style-----------*/
.div_hundred{ color:#EF9C00; padding-top:20px;}
.div_hundred h4{ color:#EF9C00;}
.table_listing_new{ line-height:23px; border-collapse:inherit; padding-top:10px;}
.table_listing{}
.table_listing th {
    /*background-color: #EF9C00;*/
	 background-color:#686868;
    color: #FFFFFF;
    font-weight: bold;
    line-height: normal;
    padding: 4px;
    text-align: left; border-bottom:0 none;
}

.table_listing td {
    border-bottom: 1px solid #DDDDDD;
    line-height: normal;
    padding: 4px;
}
.table_listing td img{ max-width:inherit;}
.table_listing tbody{ border:0 none;}

.table_listing .odd {
    background-color: #FFFFFF;
}
.table_listing .even {
    background-color: #F7F7F7;
}
.table_listing td ul.list-arrow{ list-style:none; padding:0px; margin:0px;}
.table_listing td ul.list-arrow li{ background:url("../images/arrow-bullet.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0); padding:2px 0 2px 15px;}

ul.list-arrow{ list-style:none; padding:0px; margin:0px;}
ul.list-arrow li{ background:url(../images/arrow-bullet.gif) no-repeat 0 6px; padding:2px 0 2px 15px; position:relative;}
ul.list-arrow li span.list-txt{width: 435px; display: inline-block;}
ul.list-arrow li span.pdf-title{position: absolute; top: -31px;font-family: OpenSansSemibold; color:#222;text-align: center;}
ul.list-arrow li a.pdf-link{width: 212px;
display: inline-table;
text-align: center;}
ul.list-arrow li a.pdf-link img{float:none;}
ul.list-arrow li ul{padding-top:8px;}
ul.list-arrow li li{ background:none; padding:2px 0 2px 2px;}
ul.list-space{ list-style:none; padding:0px; margin:0px;}
ul.list-space li{ margin-bottom:10px;}


/*------------------------- Responsibility > Ranbaxy Community Healthcare Society page style-----------------*/
.rchs-content{border-bottom: 1px dotted #DDDDDD;
    margin-bottom: 15px;
    padding-bottom: 10px;}
.rchs-content .rchs-left{ float:left; width:194px; margin-right:20px;}
.rchs-content .rchs-txt{ overflow:hidden;}

#company-profile p { line-height: 20px;}


/*-----------Make a disclose section in home page bottom of the footer style------------*/ 

.disclose-section{ background:#fbebd4; border-top:1px solid #d9d9d9; font-size:11.2px; padding:13px 20px; margin:15px -20px 0;}
.disclose-section a{ font-weight:600;}


/*-------------Country section under overview section btm links--------------*/
.btm-links-mian{ text-align:center;}
.btm-links-mian ul.btm-links{ display:inline-block; font-size:16px;}
.btm-links{ list-style:none; padding:0px; margin:0px;}
.btm-links li{ float:left;}
.btm-links li a{ padding:0 6px;}



<!--

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	clear: both;
	position:relative;
	/*overflow: auto;*/
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
	/*overflow: hidden;*/
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
	float: left;
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
	table-layout: fixed;
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block
}

/* make the TH elements pretty */
thead.fixedHeader th {

}

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	display: block;
	text-decoration: none;
	width: 100%
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
	display: block;
	height: 562px;
	overflow: auto;
	width: 100%
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/                             */
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {

}

tbody.scrollContent tr.alternateRow td {

}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body thead.fixedHeader th {
	width: 200px
}

html>body thead.fixedHeader th + th {
	width: 240px
}

html>body thead.fixedHeader th + th + th {
	width: 316px
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body tbody.scrollContent td {
	width: 200px;
	word-wrap: break-word;
}

html>body tbody.scrollContent td + td {
	width: 240px
}

html>body tbody.scrollContent td + td + td {
	width: 300px
}
-->

table.usa-list{}
table.usa-list td{}
.usa-list .unavailable{ background:url(../images/Unavailable.jpg) repeat-y top left;}
.usa-list .discontinued{background:url(../images/Discontinued.jpg) repeat-y top left;}

.usa-listtable .visible{}

.usa-listnav{ position:relative;}
.usa-listnav .usa-listnav-left{ width:746px; float:left;}
.usa-listnav h2{ margin:0px;}
.usa-listnav .pager{ margin-bottom:0;}

.availabile-section{ position:absolute; right:0; top:7px; color:#606060; font-size:11px; z-index:99;}
.availabile-section .un-div{ border-left:3px solid #ff9515; color:#606060; display:block; margin-bottom:3px; padding-left:5px;}
.availabile-section .perm-div{ border-left:3px solid #5e5e5e; color:#606060; display:block; padding-left:5px;}


ul.industries-list{ list-style:none; padding:0px; margin:0px;}
ul.industries-list li{ display:inline-table; padding:4px 10px;}
ul.industries-list li a{ background:#faa004 url(../images/arrow1.png) no-repeat right center; padding:4px 20px 4px 10px; display:block; color:#fff;}


.links-rt{    float: right;
    margin-top: -55px; border:1px solid #ff0000; padding:7px;}
.links-rt h4{ margin-bottom:4px; font-size:14px;}
.links-rt ul{ list-style:none; padding:0px; margin:0px;}
.links-rt ul li{ background:url(../images/icon-pdf.png) no-repeat 0 2px; font-size:11px; padding:3px 0;}
.links-rt ul li a{ color:#ff0000; padding-left:23px;}

.cor-identity {
    background: #f9f9f9;
    border: 1px solid #e9e9e9;
    font-size: 17px;
    margin: 30px auto;
    padding: 20px 0;
    text-align: center;
    width: 325px;
}
.cor-identity .title {
    color: #ef9c00;
    font-size: 24px;
}
/*Committee of the board section style*/
.committee-board{}
.committee-board h3{}

.committee-board .ac_style_div{}
.committee-board .ac_style_div .ac_title{ border:1px solid #cccccc; font-size:14px; color:#666; padding:7px 10px; display:block; clear:both; margin-bottom:8px; background:#f7f7f7 url(../images/ac-p.png) no-repeat right 10px;}
.committee-board .ac_style_div .ac_content{}
.committee-board .ac_style_div .ac_title.active{ background:#f7f7f7 url(../images/ac-m.png) no-repeat right 16px; margin-bottom:0px; border-bottom:0 none; color:#ef9c00;}
.committee-board .ac_style_div .ac_content table.apply th{ background-color:#ef9c00; color:#fff; border:1px solid #ef9c00; border-bottom:0 none;}

.rus-content-rt{ overflow:hidden;}
.rus-sec{padding-bottom: 22px; border-bottom: 1px dashed rgb(221, 221, 221);}
.rus-btm{padding: 20px; border: 1px solid #e9e9e9; margin-top: 30px; overflow: hidden; background:#f6f6f6;}
.rus-img{ border: 1px solid rgb(221, 221, 221);
    float: right;
    padding: 2px;
    width: 200px;}
.rus-btm-con{ float:left; width:348px;}
.rus-btm-title{ font-size:15px; margin-bottom:24px;}
.rus-top{font-size:15px;}
.rus-img-right{float: left;
    margin-right: 20px;
    border: 1px solid #ddd;
    padding: 3px;}
	

/*Odomzo section style start here	*/
.odomzo-main{}
.odomzo-sec{ overflow:hidden; border:1px solid #ddd; padding:15px; margin-bottom:20px;}
.odomzo-sec .odomzo-img{ float: right; margin-left: 30px;}
.odomzo-sec .odomzo-img img{ width:120px;}
.odomzo-sec .odomzo-content{ font-size: 21px;
font-family: 'TwCenMT-Regular';
padding-top: 10px;
padding-left: 13px;}
.odomzo-sec .odomzo-content .orange{ color:#ef9c00;}
.odomzo-main ul.dot-list{ margin-left:15px; margin-bottom:20px}
.odomzo-main ul.dot-list li{ padding:5px 0 5px 5px;}
.odomzo-main ul.dot-list li ul{ margin-left:20px;}

ul.financial-list li.doc-file a{ background:url(../images/icon-doc.png) no-repeat 0 4px;}


/*QR Section style*/

.qr-section{ overflow: hidden; }
.qr-section .qr-link{ float: left; margin-right: 22px; }
.qr-section .downloads-block{ overflow: hidden; border: 0 none; }


/*Contact Section style*/
.page-contact .panel-2col-stacked .panel-col-first{ width: 65%;}
.page-contact .panel-2col-stacked .panel-col-last{ width: 34.9%;}


/* covid 19 section style start here */

.covid-section .accordionButton {
    background: url(../images/acc-plus.png) no-repeat right 12px;
    padding: 10px 0 10px 0px;
}
.covid-section .accordion_title.active, .covid-section .accordionButton.on{
background: url(../images/acc-minus.png) no-repeat right 12px;
}

.covid-section .accordionContent {
    border-top: 1px solid #d2d2d2;
	padding: 10px 0;
}
.covid-section  .accordian_style_div {
    border-bottom: 1px dotted #d2d2d2;
}
ul.list-one{margin: 15px 0 15px 20px; list-style: circle;}
a.menu-2280, ul.links li.menu-2280 a{background-image: url(/sites/all/themes/sunpharma/images/virus-covid.png); background-repeat: no-repeat;
background-position: center 6px;}
.virus-facts{padding:5px; border:1px solid #ddd;}
.virus-facts h3{margin:0px; padding:5px; font-weight:bold;}
ul.news-list li .media-date{color:#8c8c8c;}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
}

.unclaim-dividend{border: 1px solid #DDDDDD; margin: 18px 0; padding: 10px;}
.unclaim-dividend h1{font-size: 20px; margin-bottom: 15px;}
.unclaim-dividend label{float: left; line-height: 28px; margin-right: 14px;}
.unclaim-dividend input[type="text"]{float: left; margin-right: 13px; max-width: 100%; box-sizing: border-box;}
.unclaim-dividend input[type="submit"]{float: left;} 
 
.unclaimed-table{}
.unclaimed-table th{ background:#686868; color:#FFFFFF; font-family: 'TwCenMT-Bold';font-size: 12px; padding: 6px 5px; text-transform: uppercase; font-weight:normal;}
.unclaimed-table tr.odd{ background:#FFFFFF;}
.unclaimed-table tr.even{ background:#F9F9F9;} 
.unclaimed-table td{padding: 6px 5px; border-bottom:1px solid #DDDDDD;} 

.unclaim-dividend-name{    float: left; width: 40%;}
.unclaim-dividend-name label{display: block; clear: both; width: 100%; margin: 0px;}
.unclaim-dividend-id{float: left; width: 55%;}
.unclaim-dividend-id label{ margin:0px;}


.country-list-innerpage { margin:0; padding:0; display: table;}
.country-list-innerpage li { margin:0 7px; padding: 0; display: inline-block;}

.map-selection-box.inner-page { padding-top: 60px; padding-bottom: 30px; background-size: 50%; margin-top: -30px; margin-top/*\**/: 0px;} 

#india-filter-btns { z-index: 5000;}
#main-filter-btns { z-index: 5010;}

.acc-hd-list.show-data { margin-bottom: 13px;}
.border-box.show-data-box { margin-top: -13px;}


.form-field th { padding-right: 0 !important; font-family: 'OpenSansSemibold'; font-weight: normal;}

#webform-component-age---age-group { position: relative;}
#webform-component-age---age-group .description { position: absolute; left: 40px; top: 24px;}

@media (max-width: 768px) {
	#webform-component-age---age-group .description { left: 20px;}
}

@media (max-width: 700px) {
 .form-field.inline.half i.right {margin-bottom: -20px;}
}

@media (max-width: 480px) {
 #webform-component-age---age-group .description { left: 100px; top: 2px;}
 .m-super-links > li{ width:auto;}
 }
 
 /* menu icons  css*/
 a.menu-298, ul.links li.menu-298 a {
  background-image: url(/sites/default/files/styles/menu_icon/public/menu_icons/menu_icon_298.png);
 
  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-299, ul.links li.menu-299 a {
  background-image: url(/sites/default/files/styles/menu_icon/public/menu_icons/menu_icon_299.png);
  
  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-301, ul.links li.menu-301 a {
  background-image: url(/sites/default/files/styles/menu_icon/public/menu_icons/menu_icon_301.png);

  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-302, ul.links li.menu-302 a {
  background-image: url(/sites/default/files/styles/menu_icon/public/menu_icons/menu_icon_302.png);
  
  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-303, ul.links li.menu-303 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_303.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-304, ul.links li.menu-304 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_304.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-2205, ul.links li.menu-2205 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_2205.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
  
}
/* products */
/*a.menu-300, ul.links li.menu-300 a { 
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_814.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;

}*/

a.menu-1294, ul.links li.menu-1294 a { /* quality */
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1294.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;

}


a.menu-326, ul.links li.menu-326 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_326.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-327, ul.links li.menu-327 a { /*-- Manufacturing --*/
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_327.jpg);
 
  background-repeat: no-repeat;
  background-position: top center; 
}

a.menu-299, ul.links li.menu-299 a { /*-- Manufacturing --*/
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_299.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;

 
}

a.menu-330, ul.links li.menu-330 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_330.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;

}

a.menu-331, ul.links li.menu-331 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_331.jpg);
  
  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-332, ul.links li.menu-332 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_332.jpg);
  
  background-repeat: no-repeat;
  background-position: top center;

}

a.menu-333, ul.links li.menu-333 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_333.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;

}

a.menu-334, ul.links li.menu-334 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_334.jpg);

  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-1355, ul.links li.menu-1355 a { /*-- Financials --*/
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_336.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-1295, ul.links li.menu-1295 a { /*-- Investor FAQs --*/
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1295.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-1297, ul.links li.menu-1297 a { /*-- Archives --*/
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1297.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-1302, ul.links li.menu-1302 a { /*-- life at sun --*/
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1302.jpg);
 
  background-repeat: no-repeat;
  background-position: top center; 
}

a.menu-1433, ul.links li.menu-1433 a { /*-- Work with us --*/
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1433.jpg);
 
  background-repeat: no-repeat;
  background-position: top center; 
}

a.menu-1434, ul.links li.menu-1434 a { /*-- Academic Programmes --*/
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1434.jpg);
 
  background-repeat: no-repeat;
  background-position: top center; 
}

a.menu-337, ul.links li.menu-337 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/annual-report-20.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-338, ul.links li.menu-338 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_338.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;

}

a.menu-339, ul.links li.menu-339 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_339.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;

}

a.menu-340, ul.links li.menu-340 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_340.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-341, ul.links li.menu-341 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_341.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-342, ul.links li.menu-342 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_342.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-343, ul.links li.menu-343 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_343.jpg);
 
  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-592, ul.links li.menu-592 a {
  background-image: url(/sites/default/files/styles/menu_icon/public/menu_icons/menu_icon_592.gif);
 
  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-593, ul.links li.menu-593 a {
  background-image: url(/sites/default/files/styles/menu_icon/public/menu_icons/menu_icon_593.gif);

  background-repeat: no-repeat;
  background-position: top center;
  
}

a.menu-594, ul.links li.menu-594 a {
  background-image: url(/sites/default/files/styles/menu_icon/public/menu_icons/menu_icon_594.gif);
 
  background-repeat: no-repeat;
  background-position: top center;

}

a.menu-595, ul.links li.menu-595 a {
  background-image: url(/sites/default/files/styles/menu_icon/public/menu_icons/menu_icon_595.gif);

  background-repeat: no-repeat;
  background-position: top center;

}

a.menu-813, ul.links li.menu-813 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_813.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}

a.menu-814, ul.links li.menu-814 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_814.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}

a.menu-815, ul.links li.menu-815 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_815.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}

a.menu-818, ul.links li.menu-818 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_818.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}
a.menu-957, ul.links li.menu-957 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_957.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}


a.menu-1281, ul.links li.menu-1281 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1281.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}


a.menu-1282, ul.links li.menu-1282 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1282.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}



a.menu-1283, ul.links li.menu-1283 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1283.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}

a.menu-1284, ul.links li.menu-1284 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1284.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}

a.menu-974, ul.links li.menu-974 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_974.jpg);
  padding-left:120px;
  background-repeat: no-repeat;
  background-position: left;
  height: 120px;
}



a.menu-1277, ul.links li.menu-1277 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1277.png);

  background-repeat: no-repeat;
  background-position: top center;
}

a.menu-1293, ul.links li.menu-1293 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1293.png);

  background-repeat: no-repeat;
  background-position: top center;
}

a.menu-1300, ul.links li.menu-1300 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/menu_icon_1300.png);

  background-repeat: no-repeat;
  background-position: top center;
}

a.annual-subsidery-company, ul.links li a.annual-subsidery-company {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/annual-subsidery-company.png);
 
  background-repeat: no-repeat;
  background-position: top center;
 
}

a.menu-2281, ul.links li.menu-2281 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/faqs.jpg);

  background-repeat: no-repeat;
  background-position: top center;
}
a.menu-2282, ul.links li.menu-2282 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/myths-vs.jpg);

  background-repeat: no-repeat;
  background-position: top center;
}
a.menu-2298, ul.links li.menu-2298 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/news-updates.jpg);

  background-repeat: no-repeat;
  background-position: top center;
}
a.menu-2284, ul.links li.menu-2284 a {
  background-image: url(/sites/default/files/styles/large/public/menu_icons/knowledge-centre.jpg);

  background-repeat: no-repeat;
  background-position: top center;
}
/*------------ Newly added (Phase - 3) --------*/
.pop-inner-content { padding: 30px 30px;}

.global-presence-wrap { display: inline-block; margin-left: 10px; position: relative; *z-index: 999;}
.global-presence { border:1px solid #ef9c00; border-radius: 3px; padding: 2px 5px; float: right; background: #fff; display: inline-block; cursor: pointer; transition: all ease-in-out .3s; *width: 132px; *display: inline;*margin-left: 10px;}
* .global-presence a { display: block; width: 120px; float: left;}
.global-presence a > em { width: 24px; height: 16px; background: url(../images/icon-worldmap.png) no-repeat; display: inline-block; margin-right: 6px; float: left;}
.global-presence > a { color: #666; text-decoration: none; font-size: 11px; background: url(../images/arrow-down-r.png) no-repeat right 5px; padding-right: 12px; line-height: 16px;}
.global-presence.active, .global-presence:hover { background-color: #ef9c00;}
.global-presence.active a, .global-presence:hover a { background-position: right -22px; color: #fff;}
.global-presence.active a > em, .global-presence:hover a > em { background-position: 0 -16px;}

#country-dropdown { background: #fff; background-clip: padding-box; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); padding: 10px 15px; font-family: 'OpenSansRegular'; position:absolute; right:0; top: 23px; z-index: 999; min-width: 450px; display: none; *border: 1px solid #ddd; *zoom: 1;}
.global-presence-list > li, #country-dropdown li { list-style: none;}
.global-presence-list ul.sub li { float: left; margin: 0 14px 0 0; white-space: nowrap; width: 100px; display: inline-block; list-style: none; }
.col-country.last { margin-right: 0;}

.global-presence-list, .affiliated-websites { margin-right: -15px; padding: 0; list-style: none; overflow: hidden;}

#country-dropdown h4 { border-bottom: 2px solid #ef9c00; margin: 0 0 8px 0; font-size: 12.5px; color: #666; text-transform: uppercase; font-weight: none;}
.global-presence-list ul.sub ul { margin-bottom: 18px;}
.global-presence-list ul.sub ul li { margin: 4px 0; padding: 0; list-style: none; font-size: 11.5px; display: block; float: none; }
.global-presence-list ul.sub ul li a, .affiliated-websites a { color: #777; text-decoration: none; padding: 3px 0;}
.global-presence-list ul.sub ul li a:hover, .affiliated-websites a:hover { color: #ef9c00; text-decoration: none;}

.company-pol-link { border:1px solid #ef9c00; padding: 1px 5px 1px 27px; background: #fff url(../images/icon-policies.png) no-repeat 2px 1px;}
h4.accordion_year{ border-bottom: 1px solid #e1e1e1; font-size: 14px; margin: 20px 0 0; padding: 0 0 4px 0; text-transform: uppercase;}
.accordian_style_div { border-bottom: 1px dotted #e9e7e7; display: block; clear: both;}
.accordion_title, .accordionButton {font-size:13px; display: block; color: #555; background: url(../images/acc-plus.png) no-repeat 0 12px; cursor: pointer; text-decoration : none; font-family: 'OpenSansSemibold'; padding:10px 0 10px 20px;}
.accordion_title:hover, .accordionButton:hover { text-decoration: none; background-color:#fafafa; transition: background-color 0.5s ease;}
.accordion_title.active, .accordionButton.on { background: url(../images/acc-minus.png) no-repeat 0 12px; cursor: pointer; text-decoration : none; color: #222;}
.accordion_content{ display:none;}

.archive-list { margin: 10px 0 0 15px; padding: 0;}
.archive-list li { margin: 10px 0; padding: 0; list-style: none;}

.list-file-links { color: #666; text-decoration: none;}
.list-file-links:hover { color: #ef9c00; text-decoration: none;}

.list-file-links.pdf, .list-file-links.doc, .list-file-links.xls, .list-file-links.internet, .list-file-links.zip, .list-file-links.img { padding-left: 24px; background-repeat: no-repeat;}
.list-file-links.pdf { background: url(../images/icon-pdf.png) no-repeat 0 0;}
.list-file-links.doc { background: url(../images/icon-doc.png) no-repeat 0 0;}
.list-file-links.xls { background: url(../images/icon-xls.png) no-repeat 0 0;}
.list-file-links.internet { background: url(../images/icon-internet.png) no-repeat 0 0;}
.list-file-links.zip { background: url(../images/icon-zip.png) no-repeat 0 0;}
.list-file-links.img { background: url(../images/icon-img.png) no-repeat 0 0;}


.inside.panels-flexible-region-inside{ padding:0px;}
.panels-flexible-region-33-center, .panels-flexible-region-34-center, .panels-flexible-region-35-center, .panels-flexible-region-36-center, .panels-flexible-region-37-center, .panels-flexible-region-38-center, .panels-flexible-region-39-center{ width:100%;}
.panel-2col-stacked .panel-col-top .inside { padding: 0;}

.share-main{ margin-bottom:20px;}
.share-graph-content {}
.share-graph-content .share-graph{ padding-bottom:15px;}
.share-graph-content .share-download{ margin-bottom:15px;}




/*-- Country Page --*/
.country-flag { width: 250px; min-height: 130px; float: right; margin: 0 0 15px 15px; text-align: center;}
.country-marked { padding: 0 20px 0 0; background-color:#fff; float: left; margin: -21px 20px 10px -21px; border: 1px solid #e5e5e5; border-width: 0 1px 1px 0;}
.country-marked + p { margin-top: 0;}
.lead { font-size: 13px; font-family: 'OpenSansSemibold'; line-height: 20px;}

.gray-gradient-box.pad20.size13 { min-height: 229px;}
.gray-gradient-box.pad20 p:nth-child(1) { margin-top: 0;}
.gray-gradient-box.pad20 p:nth-last-child { margin-bottom: 0;}

.one-third, .two-third { float: left;}
.one-third { width: 31.5%;}
.two-third { width: 66%;}
.two-third + .one-third, .c-address + .one-third { float: right;}

.c-address { width: 60%; padding: 5px 3% 10px; float: left;} 
address { font-style: normal;}
.c-address p { line-height: 20px;}

.c-list { margin: 5px 0; padding:0; list-style: none;}
.c-list > li { list-style: none; margin: 5px 0; }
li.phone, li.fax, li.email, li.map, span.phone, span.fax, span.email, span.map { padding-left: 22px;}
li.phone, span.phone { background: url('../images/phone-icon.png') no-repeat 0 0;}
li.fax, span.fax { background: url('../images/fax-icon.png') no-repeat 0 0;}
li.email, span.email { background: url('../images/mail-icon-new.png') no-repeat 0 0;}
li.map, span.map { background: url('../images/mappoint-icon-new.png') no-repeat 0 0;}

.cp-link { 
    border:1px solid #e5e5e5; margin-bottom: 10px;
	background: #f9f9f9 url(../images/pro-med-icon.png) no-repeat 15px 10px;
	color: #555; text-transform: uppercase; text-decoration: none; padding: 10px 15px 10px 60px; display: block; min-height: 30px; line-height: 30px; font-family: 'OpenSansSemibold'; transition: all .2s ease-in-out;
	}
.cp-link:hover { background-color: #ffffff; border-color: #ccc; box-shadow: 0 0 6px rgba(0,0,0,.1); text-decoration: none;}


.corporate-box address { padding: 10px; border-bottom: 1px dotted #d5d5d5;}
.corporate-box address:last-child, .corporate-box address:only-child { border-bottom: none;}
address .c-list, address .cs-list  { margin-left: 0; margin-bottom: 0;} 
ul.c-list li strong{ font-size:10px; color:#747474;}

.corporate-box address p { margin: 0 0 10px;}
.corporate-box address a.view-map { border: none; padding-left: 20px; background: url('../images/mappin-icon-new.png') no-repeat 0 3px; line-height: 20px;}



.policies-box { width: 600px;}
.policies-pop-list > li { margin: 10px 2%; list-style: none; width: 46%; display: inline-block; float: left; line-height: 24px; list-style: none;}

.cs-list { display: block; margin: 15px auto 5px; clear: both;}
.cs-list > li { /*width: 32%; padding-right: 1.2%; float: left; display: inline-block;*/ list-style: none; margin-bottom: 10px;}

.ms-links-list { margin: 50px auto; text-align: center;}
.ms-links-list > li { list-style: none;}

.m-super-links { margin:0; padding:0;}
.m-super-links > li { margin: 5px 0; padding: 10px 0; list-style: none; font-family: 'TwCenMT-Regular'; font-size: 17px; border-bottom: 1px solid #d5d5d5; width:260px;}
.m-super-links li:last-child, .m-super-links li.last { border-bottom: none;}
.m-super-links > li a { display: block; text-decoration: none; color: #666;}
.m-super-links > li a:hover { text-decoration: none; color: #ef9c00;}
a.m-product, a.m-contact, a.m-healthcare, a.m-japan, a.m-sun, a.m-general, a.m-earth , a.m-privacy, a.m-login-access, a.m-patient-info, a.m-safety, a.m-education  { padding-left: 44px; line-height: 32px; text-transform: uppercase;}
a.m-product { background: url(../images/m-product.png) no-repeat 0 0;}
a.m-contact { background: url(../images/m-contact.png) no-repeat 0 0;}
a.m-education{background: url(../images/education-icon.png) no-repeat 0 0;} 
a.m-safety { background: url(../images/m-safety.png) no-repeat 0 0;}
a.m-healthcare { background: url(../images/m-healthcare.png) no-repeat 0 0;}
a.m-privacy { background: url(../images/m-privacy.png) no-repeat 0 0;}
a.m-patient-info{ background: url(../images/patient-information.png) no-repeat 0 0;}
a.m-login-access, input.m-login-access {background: url(../images/login-access.png) no-repeat 0 0;}
a.m-login-access{ background: url(../images/login-access.png) no-repeat 0 0;}
a.m-patient-info{ background: url(../images/patient-information.png) no-repeat 0 0;}
a.m-education.active{color:#ef9c00;}
input.m-login-access{color: #666; font-size:17px; font-weight:normal; font-family:'TwCenMT-Regular';
white-space: pre-wrap;
text-align: left;
line-height: 18px;
padding: 0 0 0 44px;}
input.m-login-access:hover{ background: url(../images/login-access.png) no-repeat 0 0; color:#ef9c00; box-shadow:none;}

/*-----------------------Ranbaxy US Branded Products page style--------------------(written by shyam)*/
ul.r-products{ list-style:none; padding:0px; margin:0px;}
ul.r-products li{ width:42%; margin:0 0 25px 0; float:left; padding:0 30px 0 0;}
ul.r-products li h5{ font-size:17px; color:#ef9c00; text-transform:uppercase; padding-bottom:6px; border-bottom:1px solid #EEF3FA; font-weight:400; font-family: 'TwCenMT-Regular'; margin-bottom:15px;}
ul.r-products li .r-product-logos{}
ul.r-products li .r-product-logos img{ margin:0 10px 10px 0;}
ul.r-products li.r-full{ width:100%; padding:0px;}

/*----------OTC page style------------(Ranbaxy US)*/
.otc-section{ margin-bottom: 15px; padding-bottom: 10px; border-bottom:1px dotted #DDDDDD;}
.otc-section .otc-img{ float:left; width:185px; margin-right:15px;}
.otc-section .oct-img1{ width:150px;}
.otc-section .otc-content{ overflow:hidden;}
.otc-section .otc-content h4{ color:#EF9C00;}


.preg-right{ float:right; padding-right:70px; text-align:center;}

/* Japan tab css*/
.resp-tabs-list.ja-tabs{height:24px; border-bottom:none;}
.resp-tabs-list.ja-tabs li{background-color: #fff;
color: #333;
height: 22px;
border: 1px solid #fafafa;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
font-size: 11px;
line-height: 22px;
}

.resp-tabs-list.ja-tabs li.resp-tab-active{
	background: #f68d00;
background-color: #f68d00;
background-image: -moz-linear-gradient(center top , #f8a400, #f47700);
border-color: #da7700;
color: #FFF;
height: 22px;
border: 1px solid #f09110;
padding-bottom:0;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;}

.top-3-tabs a{background-color: #004eb5;
padding: 5px;
color: #fff;
float: left;
margin-right: 3px;
}
.top-3-tabs a.active{background-color: #177EE5;}
.top-3-tabs{display: block;
clear: both;
float: left;
width: 100%;
margin-bottom: 7px;}

.rotehand-section{}
.rotehand-section .rotehand-box {
    padding:0 20px 20px;
    border: 1px solid #ddd;
}
.rotehand-section .rotehand-box h2 {
    background: #e4e4e4;
    margin: 0px -20px 0px;
    padding: 6px 12px;
    font-size: 17px;
    font-weight: 600;
}
.rotehand-section .rotehand-box h3 {
    border-bottom: 1px dashed #ccc;
    margin: 0 -20px 12px -20px;
    padding: 7px 12px;
    font-size: 17px;
}
.rotehand-section .rotehand-box h3 a{
	background:url("../images/icon-pdf.png") no-repeat scroll 99% 2px transparent; display:block;}
.rotehand-section .rotehand-box h3 a span {

    float: right;
    padding-right: 29px;
    font-size: 11px;
    color: #7d7d7d;
    padding-top: 2px;

}
	
/*Customer Complaint Reporting Form*/
.clearfix::after {
    display: block;
    content: "";
    clear: both;
}
.conplaint-form{}
.conplaint-form h3{ margin-bottom: 20px;}
.conplaint-form h4{ padding: 10px 0; border-bottom: 1px dashed #ccc; color: #ef9c00; margin: 0px; margin-bottom: 10px;}
.conplaint-form .comp-form{}
.conplaint-form .comp-form .required{}
.conplaint-form .comp-form label{ font-family: 'OpenSansSemibold'; cursor: auto;}
.conplaint-form .comp-form label span.required{ color: #ff0000;}
.conplaint-form .comp-form .comp-list{}
.conplaint-form .comp-form .comp-list input[type="text"], .conplaint-form .comp-form .comp-list input[type="email"]{ width: 100%; padding: 8px;}
.conplaint-form .comp-form .comp-list select{ width: 100%; padding:7px;}
.conplaint-form .comp-form .comp-list .check-list{ float:left; margin-right: 20px; margin-bottom: 8px;}
.conplaint-form .comp-form .comp-list .form-type-checkbox, .conplaint-form .comp-form .comp-list .form-type-radio{ float:left !important; margin-right: 20px; margin-bottom: 8px;}
.conplaint-form .comp-form .comp-list .form-type-checkbox label, .conplaint-form .comp-form .comp-list .form-type-radio label{ font-weight: normal; font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;}
.conplaint-form .comp-form .comp-list .form-type-radio input[type="radio"].form-radio{margin-top: 1px;}
.conplaint-form .comp-form .comp-list .form-radios{overflow:hidden;}
.conplaint-form .comp-form .col-6{ width: 47%; float: left; padding: 5px 0;}
.conplaint-form .comp-form .col-6:first-child{ margin-right: 30px;}
.conplaint-form .comp-form .col-12{ width: 100%; padding: 5px 0;}
.conplaint-form .comp-form .comp-list textarea{width: 100%; padding: 8px; height: 70px; }
/*.conplaint-form .comp-form .attachment-allow .description{ display: none;}*/
.conplaint-form .comp-form .attachment-main{ margin-bottom: 20px;}
.conplaint-form .comp-form .attachment-main .attachment-allow{margin-bottom: 2px;}
.conplaint-form .comp-form .attachment-main .alowed-file{ font-size: 12px; color: #939292;}
@media (max-width: 767px) {
	.conplaint-form .comp-form .col-6{width: 100%;}	
	.conplaint-form .comp-form .col-6:first-child{margin-right: 0px;}	
}
@media screen (max-width: 720px) {
 .c-address { width: 90%; padding-left: 5%; padding-right: 5%;}
 .c-list { width: 100%; max-width: 100%;}
 .one-third, .two-third { float: none; width: 100%;}
 
 .country-flag { margin: 0 auto 15px; float: none; clear: both;}
 
 .policies-box { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
 .policies-pop-list li { width: 96%;}

 .corporate-box.right { width: 100% !important;}
 }
 
 /*--- Milestone Page ---*/
.milestone-wrap { margin-bottom: 15px;}

.cat-right { margin-left: 132px; overflow: hidden;}

.m-item { border: 1px solid #ddd; border-top: 3px solid #ef9c00; margin: 0 5px 10px; text-align: center; font-size: 12px; padding: 10px;}
.m-item p{ margin:0px;}
.m-row { margin-bottom: 15px;}
.m-row h3, .m-row h4 { font-family: 'TwCenMT-Regular'; font-weight: normal; color: #444;}
.m-row h3 { text-indent: 5px; text-transform: uppercase; font-size: 16px;}

.m-img { border-bottom: 4px solid #f3b540; max-height: 92px; overflow: hidden; position: relative;}
.m-img span.m-overlay { background: url(../images/a-b-75.png); position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: all ease-in-out .2s;}
.m-img span.m-overlay i { width: 32px; height: 32px; opacity: 0; visibility: hidden; margin-top: -60px; position: absolute; left: 50%; top: 50%; margin-left: -16px; background: url(../images/zoom-img.png) no-repeat 0 0; transition: all ease-in-out .2s;}
.m-img:hover span.m-overlay { opacity: 1; visibility: visible;}
.m-img:hover span.m-overlay i { margin-top: -16px; opacity: 1; visibility: visible;}
.m-item > h3 { font-size: 18px; font-family: 'TwCenMT-Regular'; font-weight: normal; margin: 8px 0 5px 0; color: #333;}

.customNavigation { padding: 15px 0; border-bottom:1px solid #e5e5e5; margin-bottom: 10px; font-family: 'TwCenMT-Regular'; position: relative; z-index: 1000; background: #fff;}
.customNavigation.is_stuck { box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2); background-clip: padding-box;}
.m-prev, .m-next { border: 1px solid #e5e5e5; background-color: #f5f5f5; padding: 5px 10px; display: inline-block; color: #666; text-decoration: none; font-size: 13px; text-transform: uppercase; transition: all .2s ease-in-out; text-decoration: none;}
.m-prev:hover, .m-next:hover { background-color: #fff; border-color: #ccc; box-shadow: 0 0 4px rgba(0,0,0,.1); text-decoration: none; cursor: pointer;}
#milestones_EG .m-item{ min-height:115px;}
#milestones_AA .m-item{ min-height:95px;}
#milestones_PI .m-item{ min-height:165px;}
#milestones_RM .m-item{ min-height:95px;}
@media (max-width: 480px) {
.m-super-links > li{ width:100%;}
.rus-img-right{float:none; margin-bottom:10px; text-align: center;}
}
@media (max-width: 360px){
  .m-row h3 { text-align: center;}
 .m-item { margin: 0 15px 10px;}
 .owl-theme .owl-controls .owl-buttons .owl-prev { left: -4px !important;}
 .owl-theme .owl-controls .owl-buttons .owl-next { right: -4px !important;;}
}

.gray-gradient-box.pad20 p:first-child { margin-top: 0;}
.gray-gradient-box.pad20 p:last-child { margin-bottom: 0;}


.right-column-inner #node-56 { margin-left: -150px;}

table.view-table{}
table.view-table td{ padding:6px 5px; line-height:18px;}
table.view-table tr:nth-child(2n) td{ background-color:#F9F9F9;}
.pdf-link {}
.pdf-link img{ vertical-align:middle; margin-right:10px; float:left; margin-bottom: 5px;}


/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
height: 17px; 
margin: 0; 
padding: 0;
overflow: hidden;
width:100%; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0;
top: 0;
overflow: hidden;
width:100%;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #EF9C00;
margin: 0 15px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 


/*---------------------------Product list style start here----------------------------*/
.product-list{}
.product-list th{background-color: #686868;
    color: #FFFFFF;
    font-family: 'TwCenMT-Bold';
    font-size: 12px;
    font-weight: normal;
    padding: 6px 5px;
    text-transform: uppercase;}
.product-list td{padding: 6px 5px;}	
.product-list tr.odd { background: #F9F9F9; border-bottom: none;}
/*Usa Products Details section*/
.usa_table_trigger.active{ background:transparent;}
.usa_table_container td{ background:#fff;}
.usa-pr-details {
    border: 1px solid #ddd;
    /*margin: -6px -5px;*/
    padding: 12px 15px;
    position: relative;
}
.usa-pr-details h3 {
    background:#ebebeb;
    border-bottom: 1px dotted #ddd;
    color: #444;
    font-family: "TwCenMT-Regular";
    font-size: 15px;
    margin: -12px -15px 0;
    padding: 10px;
    text-transform: uppercase;
}
.usa_table_trigger_close {
    background: none repeat scroll 0 0 #ef9c00;
    color: #fff;
    font-weight: bold;
    line-height: 12px;
    padding: 3px 5px;
    position: absolute;
    right: 10px;
    top: 10px;
	font-size:11px;
}
a:hover.usa_table_trigger_close{ color:#fff; text-decoration:none;}
.usa-cap-title {
    background:#fafafa;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 10px;
	margin:0 -15px 12px;
	border-bottom: 1px dotted #e9e9e9;
}
.usa-cap-title .usa-cap-lt{ float:left;}
.usa-cap-title .usa-cap-rt{ float:right; font-size:12px;}

ul.usa-pr-list{ list-style:none; padding:0px; margin:0px;}
ul.usa-pr-list li{ padding:5px;}
ul.usa-pr-list li .usa-pr-img {
    border-right: 1px dotted #ddd;
	text-align:center;
    float: left;
    margin-right: 20px;
    padding:0 20px 0 0;
    width: 200px;
}
ul.usa-pr-list li .usa-pr-img .usa-pr-divider{ border-top: 1px dotted #ddd; margin:10px 0;}
ul.usa-pr-list li .usa-pr-img .img-note{ text-align:left; font-size:11px; color:#797877; padding-top:10px;}
ul.usa-pr-list li .usa-pr-rt{ overflow:hidden;}
ul.usa-pr-list li .usa-pr-rt label{ font-size:13px; cursor:auto;}
ul.usa-pr-list li .usa-pr-rt span.small{ display:block; clear:both; font-size:11px; margin-bottom:5px;}
ul.usa-pr-list li .usa-pr-rt .detials{ line-height:23px; font-size:11px;}
ul.usa-pr-list li .usa-pr-rt .detials strong{ font-family:opensanssemibold; font-weight:500; color:#3D3A3A;}
.usa-pr-details .product-meterials {
    color: #ef9c00;
    padding-top: 14px;
}


.usa-product-details{}
.usa-product-details .usa-cap-title{ margin:0 0 12px;}
.usa-product-details ul.usa-pr-list li .usa-pr-rt{ float:left; width:315px; padding-bottom:25px;}
.usa-product-details ul.usa-pr-list li .usa-pr-img{border:0 none; padding:0; width:auto; float:right; margin:0px;}
.usa-product-details ul.usa-pr-list li .usa-pr-img .pr-img-inner{ background:#e7e7e7; padding:5px 3px; overflow:hidden;}
.usa-product-details ul.usa-pr-list li .usa-pr-img a{ float:left; display:block; width:195px; margin:0 2px;}

.product-meterials{}
.product-meterials label{float:left; margin-right:20px; margin-bottom:50px; font-weight:bold; font-size:11px;}
.product-meterials a.button{margin-left:0; margin-right:10px; margin-bottom:10px;}
/*--------------------------Login Tabs style--------------------------*/
ul.tabs.primary{ line-height:29px;}
ul.tabs.primary li{ padding:0px; background:#EEEEEE; color:#666; margin:0 2px;}
ul.tabs.primary li.active{ border-bottom:1px solid #FFFFFF; background:#fff;}
ul.tabs.primary li a{ border:0 none; margin:0px; display:block; color:#666; background:#EEEEEE;}
ul.tabs.primary li a:hover{ background:#F4F4F4;}
ul.tabs.primary li.active a{ background:#fff; color:#333;}


/*Scrolltable USA style*/
#api-list{ width:944px;}
.scrolltable-main{}
.scrolltable-main .fixedHeader{ background:#686868; overflow:hidden;}

.scrolltable-main .scrollContent .scr-inner .sl_no, 
.scrolltable-main .scrollContent .scr-inner .product_name, 
.scrolltable-main .scrollContent .scr-inner .product_strength, 
.scrolltable-main .scrollContent .scr-inner .pack_size, 
.scrolltable-main .scrollContent .scr-inner .therapy, 
.scrolltable-main .scrollContent .scr-inner .form, 
.scrolltable-main .scrollContent .scr-inner .rx_otc, 
.scrolltable-main .scrollContent .scr-inner .molecule,
.scrolltable-main .scrollContent .scr-inner .media,
.scrolltable-main .scrollContent .scr-inner .guidline
{ color:#444 !important;}


.scrolltable-main .fixedHeader .sl_no, 
.scrolltable-main .fixedHeader .product_name, 
.scrolltable-main .fixedHeader .product_strength, 
.scrolltable-main .fixedHeader .pack_size, 
.scrolltable-main .fixedHeader .therapy, 
.scrolltable-main .fixedHeader .form, 
.scrolltable-main .fixedHeader .rx_otc, 
.scrolltable-main .fixedHeader .molecule,
.scrolltable-main .fixedHeader .media,
.scrolltable-main .fixedHeader .guidline,

.scrolltable-main .scrollContent .scr-inner .sl_no, 
.scrolltable-main .scrollContent .scr-inner .product_name, 
.scrolltable-main .scrollContent .scr-inner .product_strength, 
.scrolltable-main .scrollContent .scr-inner .pack_size, 
.scrolltable-main .scrollContent .scr-inner .therapy, 
.scrolltable-main .scrollContent .scr-inner .form, 
.scrolltable-main .scrollContent .scr-inner .rx_otc, 
.scrolltable-main .scrollContent .scr-inner .molecule,
.scrolltable-main .scrollContent .scr-inner .media,
.scrolltable-main .scrollContent .scr-inner .guidline

{ float:left; padding:5px; color:#fff;}

.scrolltable-main .fixedHeader .sl_no, .scrolltable-main .scrollContent .scr-inner .sl_no{ width:20px;}
.scrolltable-main .fixedHeader .product_name, .scrolltable-main .scrollContent .scr-inner .product_name{ width:155px;}
.scrolltable-main .fixedHeader .product_strength, .scrolltable-main .scrollContent .scr-inner .product_strength{ width:50px; word-wrap: break-word;}
.scrolltable-main .fixedHeader .pack_size, .scrolltable-main .scrollContent .scr-inner .pack_size{ width:55px;  word-wrap: break-word;}
.scrolltable-main .fixedHeader .therapy, .scrolltable-main .scrollContent .scr-inner .therapy{ width:80px;}
.scrolltable-main .fixedHeader .form, .scrolltable-main .scrollContent .scr-inner .form{ width:82px;}
.scrolltable-main .fixedHeader .rx_otc, .scrolltable-main .scrollContent .scr-inner .rx_otc{ width:43px;}
.scrolltable-main .fixedHeader .molecule, .scrolltable-main .scrollContent .scr-inner .molecule{ width:120px;}
.scrolltable-main .fixedHeader .media, .scrolltable-main .scrollContent .scr-inner .media{ width:65px;}
.scrolltable-main .fixedHeader .media, .scrolltable-main .scrollContent .scr-inner .guidline{ width:238px;}


.scrolltable-main .scrollContent{ height: 592px; overflow:auto;}
.scrolltable-main .scrollContent .scr-inner{ overflow:hidden;}
.scrolltable-main .scrollContent .scr-inner.odd{ background:#F9F9F9;}
.scrolltable-main .scrollContent .scr-inner div[content="®"]{ font-size:4px;}


ul.financial-list{ list-style:none; padding:0px; margin:0px;}
ul.financial-list li{}
ul.financial-list li a{ background:url(../images/icon-pdf.png) no-repeat 0 4px; padding:5px 0 5px 28px; display:inline-block;}

.table-responsive {overflow:auto;}
@media (min-width: 768px) {
	.table-responsive {overflow:auto;}
}


p.caption {
    background: url("/sites/all/themes/sunpharma/images/a-b-75.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    bottom: 0;
    padding: 8px 2%;
    position: absolute;
    width: 96%;
    z-index: 10;
	margin: 0;
}
p.caption a {
    color: #fff;
    text-decoration: none;
}
p.caption a:hover {
    color: #f90;
    text-decoration: none;
}
#img-gallery { max-width: 700px;}
#slider-pager { margin: 5px auto !important;}


.back-to-country { border: 1px solid #cccccc; position: relative; z-index: 10; display: block; color: #444; text-decoration: none; line-height: 30px; padding-left: 50px; padding-right: 10px; transition: all .2s ease-in-out; margin-bottom: 15px;}
.back-to-country span { display: block; background: #ef9c00 url(../images/back-arrow-new.png) no-repeat 50% 50%; padding: 0 10px; position: absolute; left: -1px; top:-1px; width: 20px; border-bottom: 2px solid #ef9c00;}
.back-to-country:hover { color: #222; background-color: #f7f7f7; text-decoration: none; border-color: #aaa;}
.corporate-box .back-to-country { margin-bottom: 0;}

@media (min-width: 720px) and (max-width: 980px) {
 .back-to-country { float: right;}
 .usa-listnav .usa-listnav-left{ width:695px;}
 .usa-product-details ul.usa-pr-list li .usa-pr-img{ width:370px;}
 .usa-product-details ul.usa-pr-list li .usa-pr-img .pr-img-inner{}
 .usa-product-details ul.usa-pr-list li .usa-pr-img a{ width:177px;}
 
 #api-list{ width:710px;}

.scrolltable-main .scrollContent{-moz-font-smoothing: none;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-webkit-overflow-scrolling: touch !important;
-o-overflow-scrolling: touch !important;
-moz-overflow-scrolling: touch !important;
overflow-scrolling: touch !important;}
 .scrolltable-main .fixedHeader .product_name, .scrolltable-main .scrollContent .scr-inner .product_name{ width:115px;}
.scrolltable-main .fixedHeader .product_strength, .scrolltable-main .scrollContent .scr-inner .product_strength{ width:55px;}
.scrolltable-main .fixedHeader .pack_size, .scrolltable-main .scrollContent .scr-inner .pack_size{ width:55px;}
.scrolltable-main .fixedHeader .therapy, .scrolltable-main .scrollContent .scr-inner .therapy{ width:122px;}
.scrolltable-main .fixedHeader .form, .scrolltable-main .scrollContent .scr-inner .form{ width:90px;}
.scrolltable-main .fixedHeader .rx_otc, .scrolltable-main .scrollContent .scr-inner .rx_otc{ width:45px;}
.scrolltable-main .fixedHeader .molecule, .scrolltable-main .scrollContent .scr-inner .molecule{ width:155px;}

.rus-img{width:27%;}
.rus-btm-con{ overflow:hidden; width:68%;}
.rus-content-rt{ overflow:inherit;}
}
@media (max-width: 900px) {
.availabile-section{ position:inherit;}
.availabile-section .un-div, .availabile-section .perm-div{ display:inline-table; margin-right:10px; margin-bottom:15px;}
}

.field.field-name-body.field-type-text-with-summary.field-label-hidden  + .form-item.form-type-item , ul.links.inline  + .form-item.form-type-item {
  display: none;
} 

a.translation-link { display: none;}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #F00;
}
@media (max-width: 850px) {
html > body div.tableContainer{ width:100%; overflow:auto;}
}
.field.field-name-body.field-type-text-with-summary.field-label-hidden + .form-item.form-type-item, ul.links.inline + .form-item.form-type-item {
  display: none;
} 

a.translation-link { display: none;}

#node-56 .form-item.form-type-item, #node-50875 .form-item.form-type-item, #node-44446 .form-item.form-type-item, #node-44144 .form-item.form-type-item { display: none; }

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #F00;
}


/*Japan pages style*/

a.m-japan { background: url(../images/m-japan.png) no-repeat 0 0;}
a.m-sun { background: url(../images/m-sun.png) no-repeat 0 0;}
a.m-general { background: url(../images/m-general.png) no-repeat 0 0;}
a.m-earth { background: url(../images/m-earth.png) no-repeat 0 0;}
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
.m-super-links > li.tex_japanese {
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.tex_japanese {
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.tex_japanese h2 {
	font-size:15px;
color: #EF9C00;
}

.left-menu li.tex_japanese {
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-size:13px;
}

.right-column-inner.tex_japanese {
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.gray-gradient-box.pad20.japan {
	float:left;
}

.news_box {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    float: right;
    margin: 10px 0;
    padding: 10px;
    width: 598px;
}

.news_box h2 {
    font-size: 15px;
    color:#686868;
}

.news_box dl {

}

.news_box dl dt{
background: #f3d500; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjljMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f3d500 0%, #ef9c00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3d500), color-stop(100%,#ef9c00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f3d500 0%,#ef9c00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f3d500 0%,#ef9c00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f3d500 0%,#ef9c00 100%); /* IE10+ */
background: linear-gradient(to bottom, #f3d500 0%,#ef9c00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3d500', endColorstr='#ef9c00',GradientType=0 ); /* IE6-8 */
    color: #4f4f4f;
    float: left;
    font-size: 11px;
    padding: 0 10px;
    margin: 5px 0;
}

.news_box dl dd {
    float: left;
    margin: 5px 0;
    padding: 0 10px;
    width: 495px;
}

.news_box2 {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    float: right;
    margin: 10px 0;
    padding: 10px;
    width:728px;
}

.news_box2 h2 {
    font-size: 15px;
    color:#686868;
}

.news_box2 dl {

}

.news_box2 dl dt{
background: #f3d500; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjljMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f3d500 0%, #ef9c00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3d500), color-stop(100%,#ef9c00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f3d500 0%,#ef9c00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f3d500 0%,#ef9c00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f3d500 0%,#ef9c00 100%); /* IE10+ */
background: linear-gradient(to bottom, #f3d500 0%,#ef9c00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3d500', endColorstr='#ef9c00',GradientType=0 ); /* IE6-8 */
    color: #4f4f4f;
    float: left;
    font-size: 11px;
    padding: 0 10px;
    margin: 5px 0;
}

.news_box2 dl dd {
    float: left;
    margin: 5px 0;
    padding: 0 10px;
    width: 620px;
}

.japan_outline {

}

.japan_outline th {
    background-color: #686868;
    border-bottom: 1px solid #fff;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 5px;
    text-transform: uppercase;
	text-align:center;
}

.japan_outline td {
    border-bottom: 1px solid #fff;
    border-left: 3px solid #fff;
    padding: 6px 10px;
    font-size: 11px;
}

.japan_outline tr.odd {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: medium none;
}

.product-list tr:nth-child(2n) {
    background-color: #f9f9f9;
    border-bottom: medium none;
}

.japan_outline tr td .mapbtn {
    float: right;

  }
.japan_outline tr td .mapbtn a {
    background-color: #565656;
    border-radius: 3px;
    color: #fff;
    padding: 3px 5px;
    text-decoration: none;
}

.japan_outline tr td .mapbtn a:hover {
    background-color: #000;
}

.access-map-adrs .mapbtn a {
    background-color: #565656;
    border-radius: 3px;
    color: #fff;
    padding: 3px 5px;
    text-decoration: none; display:inline-block; line-height:18px;
}

.access-map-adrs .mapbtn a:hover {
    background-color: #000;
}

.access-map-jpan{ width:62%; float:left;}
.access-map-adrs{ float:left; overflow:hidden; line-height:24px; padding-left:23px;}

/* listnav */

#api-list td {
	text-align: left;
	font-size:11px;
}

.listNav {
    margin: 10px 0 8px;
    position: relative;
}
.ln-letters {
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    list-style: outside none none;
    overflow: hidden;
}
.ln-letters a {
    background: rgba(0, 0, 0, 0) url("../images/trigger-b.png") repeat-x scroll left 50%;
    border: 1px solid #dedede;
    color: #666;
    display: block;
    float: left;
    font-size: 11px;
    margin-right: 1px;
    min-height: 16px;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.ln-letters a.ln-last {
}
.ln-letters a:hover {
    background-color: #ff9d16;
    background-image: -moz-linear-gradient(center top , #ffa618, #ee840b);
    border-color: #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    color: #ffffff;
    text-decoration: none;
}
.ln-letters a.ln-selected {
background: #f68d00;
    background-color: #f68d00;
    background-image: -moz-linear-gradient(center top , #f8a400, #f47700);
    border-color: #da7700;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    color: #fff !important;
}
.ln-letters a.ln-disabled {
    color: #bbb;
}
.ln-letters a.ln-disabled:hover {
    color: #fff;
}
.ln-letters a.all {
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-size: 11px;
}
.ln-letter-count {
    color: #336699;
    font-size: 0.8em;
    line-height: 1;
    margin-bottom: 3px;
    text-align: center;
}
.ln-no-match {
    margin-top: 15px;
    text-align: center;
}
ul.demo {
    list-style: outside none none;
    margin-left: 0 !important;
}
.demo table td {
    border-collapse: collapse;
    font-size: 12px;
    padding: 5px;
}
.demo table tr:nth-child(2n) td {
    background-color: #f9f9f9;
}



#api-list td.listttl {
    background-color: #f68d00;
    background-image: -moz-linear-gradient(center top , #f8a400, #f47700);
    border-color: #da7700;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    color: #fff !important;
    text-align:left;
    padding-left:10px;
}

.prdct_ja_name {
 width:252px;
}

.product-list th {
  border:1px solid #777;
}

#checktop p {
    padding: 5px;
}

#checktop h2 {
    color: #f79900;
    margin: 10px auto;
    width: 180px;
}

#check {
    float: left;
    font-size: 10px;
    margin: 20px auto;
    text-align: center;
    width: 100%;
}


.button1 {
    float: left;
    list-style: outside none none;
    margin: 10px 12px;
    text-align: center;
}

.button1 a {
    color: #fff;
    display: block;
    padding: 10px 0;
    text-align: center;
    min-height: 65px;
    width: 272px;
   background-color: #ff9d16; 
   text-decoration: none;
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa618), to(#ff9214));
   background-image: -webkit-linear-gradient(top, #ffa618, #ff9214); 
   background-image:    -moz-linear-gradient(top, #ffa618, #ff9214);
   background-image:     -ms-linear-gradient(top, #ffa618, #ff9214);
   background-image:      -o-linear-gradient(top, #ffa618, #ff9214);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffa618, endColorstr=#ff9214);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffa618, endColorstr=#ff9214)";
  font-size: 12px;
}

.button1 a:hover {
   background-color: #ff9d16; 
   text-decoration: none;
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9214), to(#ffa618));
   background-image: -webkit-linear-gradient(top, #ff9214, #ffa618); 
   background-image:    -moz-linear-gradient(top, #ff9214, #ffa618);
   background-image:     -ms-linear-gradient(top, #ff9214, #ffa618);
   background-image:      -o-linear-gradient(top, #ff9214, #ffa618);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff9214, endColorstr=#ffa618);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff9214, endColorstr=#ffa618)";
}

.button1 a span {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0 5px;
}
@media (max-width: 767px) {
.usa-product-details ul.usa-pr-list li .usa-pr-img{ float:left;} 
.rus-content-rt{ overflow:inherit;} 
.tab-container{ clear:both;}
.news_box2{ width:100%; box-sizing:border-box;}
.news_box2 dl dd{width:100%; box-sizing:border-box;}
.left-menu li.selected a, .left-menu li a.selected, .tabs-v li.current a, .left-menu li.active > a, .left-menu .active-trail{ width:100% !important;}
.left-menu li.active-trail ul.sub li.active-trail{ width:auto !important;}
}
@media (max-width: 700px){
.news_box{ width:100%; box-sizing: border-box;}
.news_box dl dd{ width:100%;}

.usa-product-details ul.usa-pr-list li .usa-pr-rt{ width:100%;}
.usa-product-details ul.usa-pr-list li .usa-pr-img{ width:100%;}
 .usa-product-details ul.usa-pr-list li .usa-pr-img .pr-img-inner{}
 .usa-product-details ul.usa-pr-list li .usa-pr-img a{ width:48.5%;}
}
@media (max-width: 980px){.medical-product{ overflow:hidden; float:none; width:auto; box-sizing: border-box;}}
@media (max-width: 635px){
.button1{ width:100%; box-sizing: border-box; margin:10px 0;}
.button1 a{ width:100%; box-sizing: border-box;}
 .rus-img{ margin-top:15px;}
 .rus-btm-con{ width:100%;}
}
 .item-list{ float:right;}
 .item-list .pager li {
    padding: 0.5em;
}
.item-list ul li {
    margin: 0 0 0.25em 0.5em;
    padding: 0;
}

/* USA NEW PRODUCT CSS */
.product-description{width:100%; font-size:12px; line-height:22px; overflow-x:hidden}
.product-row{padding: 7px 20px;float: left;width: 100%;}
.product-row:nth-child(odd){background:#f9f9f9;}
.product-heading{float:left; width:30%; color: #ef9c00;}
.product-detail{float:left; width:70%;}
.product-detail img{width:50%; height:auto;}
@media (max-width:480px){
.product-heading, .product-detail{width:100%;}
.product-detail img{width:70%; height:auto;}
}
/**** HCNA USA*****/
.hcna-page{
text-align: justify;
padding-right: 50px;
}
.hcna-logo{
margin-bottom: 10px;
}
.hcna-caption{
margin-bottom: 20px;
margin-left: -10px;
}
.hcna-page h1{
font-size: 15px;
font-weight: bold;
color: #f7941e;
}
.hcna-page ul{
list-style-type: square;
margin-left: 30px;
margin-bottom: 20px;
}
.hcna-page ul li{
margin-bottom:5px;
}

/*** Vision Mission Page ***/
.vision-mission-page ul{
margin-left: 35px;
margin-bottom: 10px;
}
.vision-mission-page ul li {
    line-height: 24px;
}
.vision-mission-page h4{
margin-bottom: 5px;
font-size: 13px;
    font-weight: bold;
}
.vision-mission-page h3{
    margin-bottom: 10px;
    margin-top: 20px;
}
.vision-mission-page h3:first-child{
	margin-top:0;
}

ul.additives-list {
    list-style: decimal;
    padding: 0 0 0 16px;
    margin: 0;
}
ul.additives-list li {
    padding: 10px 0 10px 8px;
    border-bottom: 1px dashed #ddd;
}
ul.additives-list li a {
    font-size: 14px;
    display: inline-block;
}
ul.additives-list li div {
    padding-top: 8px;
}




/*dowloads design*/
	
	.downloads-block{
background: #fff;
padding: 15px;
border: 1px solid #e2e2e2;
}
.download-heading{
color: #ef9c00;
font-size: 13px;
}
.downloads-block p span, .downloads-block p a{
border: 1px solid #ccc;
padding: 5px;
    display: inline-block;
    cursor: pointer;
	color:#565656;
	}
	.downloads-block p span:hover, .downloads-block p a:hover{
		background: #f9f9f9; text-decoration:none;
	}
.downloads-block p span img, .downloads-block p a img{
	width: 14px;
    vertical-align: top;
    border-left: 1px solid #777;
    padding-left: 10px;
	}
	.highlight-heading{
	background: #e25804;
    color: #fff;
    padding: 5px 15px;
    font-size: 13px;
    margin-bottom: 20px;
    border: 1px solid #eee;
    cursor: pointer;
    display: inline-block;	
	}
	.highlight-heading:hover{
	background:#ef9c00; color:#fff; text-decoration:none;
	}
	.highlight-heading a{
	color:#fff !important;
	text-decoration:none;
	text-transform: uppercase;
	font-weight:bold;
	}
.downloads-block p:last-child{
	margin-bottom:2px;
}
.do-not-show{
display:none !important;
}


.view-details-of-equity-shares-liable-for-transfer-to-iepf .filter-box h4, .view-details-of-equity-shares-transfered-to-iepf .filter-box h4{ display:none;}
.view-details-of-equity-shares-liable-for-transfer-to-iepf .filter-box #panel, .view-details-of-equity-shares-transfered-to-iepf .filter-box #panel{ border-top:0 none;}
/**Cookie Window Styles **/
#cookie-compliance{    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.5);
}
	.cookie-inner{ width: 500px; background:#fff; color:#000; padding:0px;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
	border-radius: 5px; 
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;}
	.cookie-inner .cookie-content{ padding:10px 20px; text-align:center;}
	
@media (max-width: 600px) {.cookie-inner{ width: 300px;}}

.page-australia-products-dermatology table#api-list{    width: 745px !important; }

.page-node-236099 .must-head {
	display: none;
}

.page-node-236099 .ft-column {
	display: none;
}

.page-node-236099 footer {
	display: none;
}
.page-node-236099 .pagetitle-wrap {
	display: none;
}
.map-button a{
	color: #fff;
    background: #ef9c00;
    padding: 10px;
    text-align: center;
border-radius: 5px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.map-button{
	text-align: center;
	margin-top: 100px !important; margin-bottom: 100px !important;
}
.page-node-236099 .content-inner {
    min-height: 50px;
}
.page-node-236099 .main-container {
    background: none;
    box-shadow: none; 
    margin: 0px auto; 
    max-width: 980px;
    min-width: 270px;
    padding: 0 ;
    width: 100%;
    z-index: 2;
    border-top: 0px solid #ef9c00;
}
body.page-node-236099{
	overflow: hidden;
}

.rotehand-section .rotehand-box h3 a.pdf_rote {
    display: inline-table;    float: right;
    height: 20px;
}

