.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.ui-helper-clearfix {
	display: inline-block
}

/*\*/
* html .ui-helper-clearfix {
	height: 1%
}
.ui-helper-clearfix {
	display: block
}

/**/
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-state-disabled {
	cursor: default !important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
article, aside, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend, table, details, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figdetails, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figdetails, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
em {
	font-style: italic
}
body {
	background: #ffffff none repeat scroll 0 0;
	color: #333333;
	font: 1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
img:not(.tabbedLinks img) {
	max-width: 100%;
	height: auto
}
img {
	max-width: 100%;/*height:auto*/
}
a {
	color: #3F3A95;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
.tagLine a {
	color: #000;
	text-decoration: none
}
p.link a {
	padding-left: 14px;/*background:url(http://www.pharmaboardroom.com/project/images/green-arrow.png) no-repeat 0 50%*/
}
.download a {
	padding: 4px 17px 4px 4px;
	background: #E89704 url(http://www.pharmaboardroom.com/project/images/download-arrow.png) no-repeat 98% 50%;
	font-size: 0.750em;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold
}
.download a:hover {
	text-decoration: none;
	background-color: #EA5F02
}
.download a:hover {
	-webkit-transition: background 500ms ease-in-out;
	-moz-transition: background 500ms ease-in-out;
	-ms-transition: background 500ms ease-in-out;
	-o-transition: background 500ms ease-in-out;
	transition: background 500ms ease-in-out
}
.listingBlock ul, nav ul, .socialMedia ul, listingBlock ul, .tabbedLinks ul, footer ul, .base ul, .social ul, aside ul, section ul, .paginate ul, .aToZ ul, .box ul {
	margin: 0;
	padding: 0;
	list-style: none
}
nav li, nav li, .socialMedia li, .tabbedLinks .top li, .base li, .social li, .paginate li, .aToZ li {
	display: inline
}
article li {
	margin: 5px 0
}
h1 {
	font-size: 1.750em;
	margin: 0 0 43px 0;
	color: #333
}
.newsArticle h1, .companyWhoPage h1, .company h1, .profile h1, .listingPage h1 {
	display: inline-block;
	width: 100%;
	margin: 45px 0 3px 0;
	color: #333;
	line-height: 1.4em
}
.listingPage h1 {
	color: #A3ADB7;
	margin: 10px 0 35px 0
}
.searchResults h1 {
	margin: -10px 0 20px 0
}
article h1 {
	margin-top: 40px
}
h2 {
	font-size: 22px;
	margin: 0 0 20px 0
}
.tabbedLinks h2 {
	float: left;
	width: 40%;
	font-size: 0.750em;
	margin: 0;
	font-weight: normal;
	color: #666
}
.newsletter h2 {
	font-size: 1.125em;
	margin: 0 0 10px 0
}
.webNews h2 {
	background-color: #F4F4F4;
	font-size: 1.125em;
	padding: 10px;
	font-weight: normal
}
.featured h2, .reportFeatured h2 {
	margin: 0 0 5px 0;
	font-weight: normal
}
.report-listing .listing h2 {
	font-weight: normal;
	font-size: 1em;
	margin: 0
}
.interview-listing h2, .news-article-listing h2, .companies-whos h2, .listing h2 {
	font-weight: normal;
	font-size: 1.313em;
	margin: 0
}
.searchResults .listing h2 {
	margin-bottom: 5px
}
.searchResults p.details .type {
	margin-right: 5px
}
.searchResults p.details .author {
	margin-left: 5px
}
.searchResults p.details .info {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 3px 0
}
.companies-whos h2 {
	font-size: 1em
}
.find h2 {
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 10px 0
}
.box h2 {
	margin-bottom: 10px
}
h3 {
	font-size: 18px;
	margin: 0 0 5px 0;
	font-weight: normal
}
.tabbedLinks h3 {
	font-size: 1em;
	line-height: 1.4em;
	margin: 5px 0
}
.contact h3 {
	font-size: 1.125em
}
.twitter h3 {
	padding-right: 24px;
	background: url(footer-t.gif) no-repeat 100% 50%
}
footer {
	margin-top: 30px;
	background-color: #c1d2cc;
	padding: 15px 0;
}
.report-listing .listing h3 {
	font-size: 1em;
	margin: 0;
	font-weight: bold
}
article h3 {
	font-size: 1em;
	margin: 0 0 10px 0;
	font-weight: bold
}
.listingBlock h3 {
	line-height: 1.4em
}
p {
}
li p, p.linkedInProfile, .newsletter p {
	margin: 0
}
.tabbedLinks p {
	font-size: 14px;
	line-height: 1.5em
}
.contact p {
	margin: 0 0 10px 0
}
article p {
	margin: 0 0 20px;
	line-height: 1.8em
}
.searchResults .listing p {
	margin: 0
}
article p strong {
	font-weight: bold;
}
.interviews .featured p {
	margin: 15px 0
}
nav a {
	color: #97c280;
	float: left;
	font-family: arial;
	font-size: 16px;
	padding: 16px 11px;
	text-decoration: none;
	width: auto;
}
nav a:hover {
	color: #fff;
}
.subNav {
	position: relative
}
.dropdownColumns {
	margin: 0 auto 0 -1px;
	position: absolute;
	left: -999em;
	text-align: left;
	padding: 5px;
	background-color: #000;
	z-index: 110;
	border-left: 1px solid #FFF
}
nav li:hover .dropdownColumns {
	left: auto;
	top: 50px
}
.col_1 {
	width: 150px
}
.col_2 {
	width: 300px
}
.col_3 {
	width: 450px
}
.col {
	display: inline;
	float: left;
	position: relative;
	width: 140px;
	padding: 0 5px
}
.dropdownColumns li {
	width: 100%;
	font-weight: normal;
	font-size: 0.875em
}
.dropdownColumns a {
	float: left;
	width: 100%;
	margin: 6px 0;
	padding: 2px 0;
	color: #8D72FE;
	background: none
}
nav .subNav .dropdownColumns a:hover {
	text-decoration: underline;
	background: none
}
nav .subNav .dropdownColumns li:hover {
	padding: 0;
	border: none;
	margin-left: 0
}
#container {
	width: 100%
}
.wrapper {
	margin: auto;
	text-align: left;
	width: 1000px;
}
header, footer, .top, .content, .base {
	width: 100%
}
menu {
}
.socialMedia {
	float: right;
	width: 32%;
	text-align: right;
	margin-top: 6px
}
.search {
	float: right;
	width: 68%;
	background-color: #F4F4F4;
	margin: 0px 0 0 0
}
.top {
	margin: 30px 0 70px;
	width: 100%;
}
.mainContent .top .left, .mainContent .top .right {
	width: 49%;
	padding: 0
}
.company .mainContent .top .right {
	text-align: right
}
.box {
	float: left;
	width: 48%;
	padding: 3px;
	margin: 0 10px 5px 0;
	border: 1px solid #FFF;
	background-color: #EBEBEB;
	-webkit-box-shadow: 0px 0px 0px 2px #EBEBEB;
	box-shadow: 0px 0px 0px 2px #EBEBEB;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative
}
.inner {
	float: left;
	width: 100%;
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	font-size: 0.750em
}
.top .banner {
	line-height: 1em;
	margin: 0
}
.home .left .banner {
	padding: 0;
	margin: 0 0 20px 0;
	border: none;
	text-align: center
}
.contentBar .banner {
	float: left;
	width: 100%;
	padding: 10px 0;
	border-bottom: none;
	text-align: center;
	line-height: 0
}
.contentBar .banner img {
}
.slideshow {
	width: 940px;
	margin: 10px auto 0 auto
}
.left {
	float: left
}
.mainContent .left {
	width: 54%
}
.right {
	float: right
}
.mainContent .right {
	width: 46%;
	padding: 12px 0 0 20px
}
.mainContent {
	margin: 0;
	float: left;
	width: 76%;
	position: relative
}
.companyWhoPage .mainContent, .company .mainContent, .profile .mainContent {
	width: 75%;
	padding: 0
}
.interviews, .spotlight, .news {
	width: 100%;
}
.news {
	margin-top: 0
}
.contentBar {
	float: right;
	width: 200px;
}
.companyWhoPage .contentBar, .company .contentBar, .profile .contentBar {
	padding-top: 120px
}
.content {
}
.column {
	color: #FFF
}
.base {
}
.image {
	margin: 0 0 10px 0
}
.related {
	padding: 30px 0;
	border-top: 1px solid #E89704
}
.reportFeatured {
	padding: 0
}
.listingPage article {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E89704
}
.listingBlock, .searchResults {
	float: left;
	width: 100%
}
.searchResults {
	margin: 30px 0
}
.interview-listing, .news-article-listing, .reportFeatured {
	background: url(http://www.pharmaboardroom.com/project/images/grey-line.gif) repeat-y 50% 0;
	margin-bottom: 50px
}
.reportFeatured {
	margin: 20px 0 30px 0
}
.companies-whos {
	margin-bottom: 50px
}
.listingBlock p {
	font-size: 0.875em
}
.report-listing p, .interview-listing p, .news-article-listing p, .companies-whos p, .listing p {
	font-size: 1em
}
.interviews li {

	/*	float:left;
		width:100%;
		margin:0 0 20px 0;
		font-size:0.875em;
		padding-left:10px;/*background:url(http://www.pharmaboardroom.com/project/images/green-bullet.gif) no-repeat 0 8px;*/
	line-height: 1.5em*/
}
.news li {
	margin: 0 0 20px 0;
	font-size: 0.875em;
	line-height: 1.5em
}
.interviews li:last-child, .news li:last-child {
	margin: 0
}
.webNews li {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	line-height: 1.5em
}
li.featured {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	padding: 0 0 20px;
}
p.link {
	float: left;
	width: 100%;
	padding: 15px 8px;
	background-color: #F4F4F4;
	font-size: 0.750em;
	margin: 30px 0 0 0;
	font-weight: bold
}
.related p.link {
	padding: 0;
	background: none
}
li p.details, p.details {
	margin: 0;
	font-size: 0.750em;
	color: #999
}
.news li p.details {
	font-size: 0.875em
}
p.site {
	font-size: 0.750em;
	color: #666;
	margin: 0 0 2px 0;
	font-weight: bold
}
.listing {
	float: left;
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #CCC
}
.searchResults .listing {
	border-top: none;
	padding: 10px 0;
	margin-bottom: 10px
}
.report-listing .listing {
	float: left;
	width: 47%;
	border: 1px solid #CCC;
	padding: 10px 10px 15px 10px;
	margin: 20px 0;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2)
}
.report-listing .listing ul {
	margin: inherit;
	margin-top: 0;
	margin-bottom: 0;
	padding: inherit;
	list-style: disc
}
.report-listing .listing li {
	margin-bottom: 10px;
	line-height: 1.4em
}
.report-listing .listing li:last-child {
	margin: 0
}
.report-listing .listing:nth-of-type(even) {
	float: right
}
.report-listing .listing li {
	margin: 3px 0
}
.report-listing .listing p.image {
	float: right;
	margin: 0 0 0 10px
}
.interview-listing .listing, .news-article-listing .listing, .reportFeatured .listing {
	float: left;
	width: 47%;
	margin: 20px 0;
	padding: 30px 0 0 0;
	border-top: 1px solid #E89704
}
.partners_news .listing {
	margin-top: 2px;
	padding-top: 20px;
}
.interview-listing .listing:nth-of-type(even), .news-article-listing .listing:nth-of-type(even), .reportFeatured .listing:nth-of-type(even) {
	float: right
}
.interview-listing .listing:nth-of-type(-n+2), .news-article-listing .listing:nth-of-type(-n+2) {
	border-top: none;
	padding-top: 20px;
	margin-top: 0
}
.interview-listing p, .news-article-listing p, .companies-whos p, .reportFeatured p {
	margin: 0
}
.interview-listing .listing p.image, .news-article-listing .listing p.image {
	float: left;
	margin: 0 10px 0 0
}
.companies-whos .listing {
	float: left;
	width: 30%;
	margin: 20px 2.5%;
	padding: 30px 0 0 0;
	border-top: 1px solid #CCC
}
.companies-whos .listing:nth-of-type(3n+1) {
	margin-left: 0
}
.companies-whos .listing:nth-of-type(3n+0) {
	float: right;
	margin-right: 0
}
.companies-whos p {
	margin: 10px 0 0 0;
	font-size: 0.875em;
	line-height: 1.5em
}
.companies-whos p.details {
	font-size: 0.750em
}
.companies-whos p.details .companyName {
	display: inline-block;
	width: 100%;
	margin: 5px 0
}
.reportPage p.image {
	float: right;
	width: 17.14%
}
.reportPage .text {
	float: right;
	width: 82.86%;
	padding-left: 10px
}
.related li {
	font-size: 0.875em;
	margin: 10px 0;
	line-height: 1.4em
}
.box li {
	margin: 5px 0
}
.reportFeatured p.image {
	float: left;
	margin: 0 10px 0 0
}
.reportFeatured .listing {
	border: none;
	padding: 15px 0
}
.reportPage .listing {
	padding: 20px 0 0 0
}
.filter, .find, .searchListing {
	float: left;
	width: 100%;
	background-color: #F4F4F4;
	padding: 7px 5px
}
.find {
	padding: 7px 5px 0 10px;
	margin-top: 10px
}
.aToZ {
	float: left;
	width: 100%;
	padding-left: 5px;
	font-size: 1.125em
}
.aToZ li {
	margin: 0 10px 0 0
}
.aToZ li:last-child {
	margin: 0 0 0 20px
}
.featured {
	float: left;
	margin: 0 0 25px;
	width: 100%;
}
.featured p.image {
	float: left;
	margin: 0 20px 0 0
}
.featured p, .reportFeatured p {
	font-size: 14px;
	color: #666;
	line-height: 1.6em
}
.featured p.details {
	font-size: 0.875em;
	margin: 0 0 15px 0;
	line-height: 1em;
	color: #999
}
p.details {
	margin: 0 0 10px 0
}
.moreProducts {
	float: left;
	width: 100%;
	padding: 10px 0 5px 0;
	margin: 20px 0 80px 0;
	text-align: center;
	background-color: #F4F4F4;
	line-height: 1em
}
.moreProducts p {
	margin: 0
}
.moreProducts a {
	color: #999;
	padding-bottom: 10px;
	background: url(http://www.pharmaboardroom.com/project/images/grey-arrow-down.png) no-repeat 50% 100%;
	text-transform: uppercase;
	font-weight: bold
}
.moreProducts a:hover {
	text-decoration: none
}
.companies-whos p.details {
	margin: 0
}
.companies-whos p.linkedIn {
	margin: 0 0 10px 0;
	position: relative
}
.company .inner li {
	position: relative
}
.IN-noshadow iframe {
	position: absolute;
	top: -20px !important;
	left: 18px !important
}
.searchListing {
	border-bottom: 2px solid #FFF
}
.filter {
	margin-bottom: 20px
}
a.searchCompanies img {
	margin-bottom: -10px !important
}
.newsArticle article p.details {
	float: left;
	width: 100%;
	font-size: 0.750em;
	color: #999;
	margin: 0 0 30px 0
}
p.image {
	margin: 0 0 30px 0
}
article {
	width: 100%
}
aside {
	float: right;
	width: 33%;
	margin-left: 2%;
	padding: 0 0 5px 10px;
	border-left: 1px solid #E89704
}

/* article{width:100%} */
aside li {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	line-height: 1.5em
}
.newsArticle aside p.details {
	margin: 0
}
blockquote, cite, .pullQuote {
	float: left;
	width: 60%;
	padding: 20px 20px 20px 60px;
	margin: 5px 2% 0 0;
	background: #ABADAF url(http://www.pharmaboardroom.com/project/images/quote-icon.png) no-repeat 15px 10px;
	color: #FFF
}
.keywords {
	font-size: 0.875em;
	color: #666
}
.companies, .people {
	float: left;
	width: 45%;
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px solid #E89704
}
.people {
	float: right
}
.companies li, .people li {
	padding-left: 15px;/*background:url(http://www.pharmaboardroom.com/project/images/green-bullet.gif) no-repeat 0 50%;*/
	margin: 8px 0
}
section p.link {
	padding: 0;
	background-color: #FFF;
	font-size: 1em;
	margin: 20px 0 40px 0;
	font-weight: bold
}
.countryReport {
	margin: 0;
	position: absolute;
	top: 5px;
	left: 0;
	font-size: 0.875em;
	display: none
}
article ul {
	display: inline-block
}
.whoIsWhoItem {
	margin-left: 5px
}
.companyName, .job, .dept {
	margin-right: 10px;
	font-size: 1.125em
}
.paginate {
	display: inline-block;
	width: 100%;
	margin: 0;
	font-size: 0.875em
}
.paginate p {
	display: inline-block;
	margin: 0;
	color: #999
}
.paginate ul {
	display: inline-block;
	margin-right: 10px;
	font-weight: bold
}
.paginate ul a {
	display: inline-block;
	padding: 7px 12px;
	color: #999
}
.paginate ul a:hover {
	text-decoration: none;
	color: #000
}
.paginate li {
	float: left;
	width: auto;
	padding: 0;
	margin: 0 0 0 2px;
	background-color: #F4F4F4;
	border: 1px solid #F4F4F4
}
.paginate li.current, .paginate li:hover {
	background-color: #FFF;
	border-color: #A3AFB7;
	color: #000
}
.paginate li.current {
	display: inline-block;
	padding: 7px 12px
}
.paginate ul .start a, .paginate ul .previous a, .paginate ul .next a, .paginate ul .end a {
	display: inline-block;
	padding: 7px 12px;
	font-weight: normal
}
li.disabled {
	display: inline-block;
	color: #CCC;
	padding: 7px 12px;
	font-weight: normal
}
li.disabled:hover {
	background-color: #F4F4F4;
	border: 1px solid #F4F4F4;
	color: #CCC
}
.searchResults.paginate {
	margin: 20px0
}
.social {
	position: absolute;
	top: 0px;
	right: 0;
	line-height: 0
}
.social a {
	float: right
}
.newsArticle .social, .company .social, .profile .social {
	right: 9%
}
.tabbedLinks .top {
	float: left;
	width: 100%;
	padding: 0;
	margin: 5px 0 15px 0;
	background: none;
	font-weight: bold;
	border: none
}
.tabbedLinks .top li {
	float: left
}
.tabbedLinks .top li:first-child {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #999
}
.tabbedLinks .top a {
	color: #999
}
.tabbedLinks .top a:hover, .tabbedLinks .top .current a {
	color: #000
}
.tabbedLinks .top a:hover {
	text-decoration: none
}
.tabbedLinks .links ul {
	margin-top: 15px
}
.controller {
	float: left;
	width: 40%;
	padding-left: 10px;
	font-weight: bold;
	position: relative;
	font-size: 0.750em;
	text-align: center;
	color: #666
}
.controlLeft, .controlRight {
	float: left;
	width: 17px;
	height: 9px;
	margin: 3px 0 0 0;
	background: url(grey-arr.png) no-repeat 0 0;
	cursor: pointer
}
.controlRight {
	float: right;
	background: url(grey-ars.png) no-repeat 100% 0
}
.newsletter {
	float: left;
	width: 100%;
	background-color: #000;
	color: #FFF;
	margin: 0 0 25px 0
}
.newsletter .text {
	padding: 10px
}
.newsletter p {
	font-size: 0.875em
}
.webNews {
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC
}
footer .links li {
	margin: 8px 0
}
.base li {
	padding: 0 15px 0 10px;
	background: url(grey-bul.png) no-repeat 100% 50%;
	font-size: 0.750em
}
.base li:last-child {
	padding-right: 0;
	background: none
}
.base li:first-child {
	padding-left: 0
}
.left {
	float: left
}
.right {
	float: right
}
.clear {
	clear: both
}
.b9 {
	display: inline-block;
	width: 100%;
	color: #333;
	font-size: 0.750em;
	text-align: left
}
.viewMoreProductsLoadingImage {
}
#newsletterMessage {
	float: left;
	width: 91%;
	margin: 0 4.5%
}
.error {
	padding: 10px;
	background-color: #EFEFEF;
	font-size: 0.750em;
	color: #333;
	margin: -10px 0 10px 0;
	border-radius: 5px
}
.error ul {
	margin: 10px 0 5px 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	color: #000
}
form {
	width: 100%;
	font: 0.875em Arial, Helvetica, sans-serif
}
legend {
	display: none
}
fieldset {
}
.form {
}
.button {
}
.inputCell input, select {
	padding: 4px;
	font: 0.875em Arial, Helvetica, sans-serif;
	border: 1px solid #999
}
select {
}
.search .formCell {
	width: 91%
}
.search .formCell .inputCell input {
	padding: 7px;
	color: #666;
	border: none;
	background-color: #F4F4F4;
	width: 100%;
}
.search .button {
	float: right;
	width: 9%
}
.search .button a {
	float: right;
	background-color: #F4F4F4;
	padding: 9px 4px 4px 4px
}
.search label {
	display: none
}
.searchListing .formCell {
	float: left;
	width: 89%;
	margin-right: 1%
}
.searchListing .formCell .inputCell input {
	width: 100%
}
.searchListing .button {
	float: left;
	width: 10%;
	margin-bottom: 10px
}
.searchListing .button img {
}
.searchListing .textCell {
	display: none
}
.newsletter .form {
	float: left;
	width: 100%;
	padding: 0 10px 10px 10px
}
.newsletter .formCell input {
	width: 100%;
	border: none
}
.newsletter .button input {
	background-color: #3F3A95;
	border: none;
	padding: 2px 8px;
	margin: 8px 0 0 0;
	color: #FFF;
	font: 1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer
}
.sort .formCell {
	width: 50%;
	margin: 10px 0;
	padding: 0 4px
}
.sort .formCell select {
	width: 100%;
	padding: 4px;
	color: #333
}
@media only screen and (max-width:940px) {
	.contact_popup_wrapper1 {
		min-width: 100% !important;
		z-index: 999 !important;
	}
	#term_pop {
		z-index: 9999 !important;
		min-width: 100% !important;
	}
	.user_register {
		max-height: 75%;
		display: inherit;
	}
	#term_pop_inner .term_pop_content {
		max-height: 300px;
	}
	.contact_popup1 {
		max-height: 80%;
		overflow: scroll;
	}
	#term_pop_inner .term_pop_content {
		display: inherit;
		max-height: 100% !important;
	}
	#term_pop_inner {
		height: 90%;
	}
	#item5 tr td {
	}
	#item5 tr {
	}
	input {
		-webkit-appearance: none;
		border-radius: 0
	}
	#container {
		width: 98%;
		margin: 0 1%
	}
	#search input {
		padding: 7px;
		color: #666;
		border: none;
		background-color: #F4F4F4
	}
	#search .search_button {
		float: right;
		background-color: #F4F4F4;
		padding: 9px  4px 4px 4px;
	}
	.wrapper, .slideshow {
		width: 100%
	}
	.image img {
		width: 100%
	}
	nav {
		float: left;
		width: 100%
	}
	nav a {
	}
	li.subNav a {
		padding-right: 15px
	}
	.mainContent {
	}
	.mainContent .left {
		width: 35%
	}
	.mainContent .right {
		width: 65%
	}
	.companyWhoPage .mainContent, .company .mainContent, .profile .mainContent {
		width: 75%
	}
	.contentBar {
	}
	.tabbedLinks {
		height: 350px
	}
	.tabbedLinks .top {
		font-size: 0.875em
	}
	.tabbedLinks ul {
		float: left;
		width: 100%;
		overflow: visible !important
	}
	footer {
		float: left;
		width: 100%;
		padding: 10px;
		margin: 20px 0 0 0
	}
	.base {
		float: left;
		width: 100%;
		padding: 10px
	}
	.news-article-listing {
		margin-top: 20px
	}
	.report-listing .listing {
		width: 100%
	}
	.aToZ {
		font-size: 1em
	}
	.aToZ li {
		margin: 0 8px 0 0
	}
	.aToZ li:last-child {
		margin: 0 0 0 10px
	}
	.mainContent .top .left {
		width: 68%
	}
	.mainContent .top .right {
		width: 31%
	}
	.companies-whos p.details span {
		display: inline-block;
		width: 100%;
		margin: 2px 0
	}
}
@media only screen and (max-width:664px) {
	.contact_popup1 {
		width: 90% !important;
	}
	.user_register_in {
		margin: auto;
		width: 90% !important;
	}
	#term_pop {
		z-index: 9999 !important;
		min-width: 100% !important;
	}
	.cookieTable th, .cookieTable td {
		display: block;
	}
}
@media only screen and (max-width:480px) {
	.ty {
		float: right;
		text-align: center !important;
		width: 100% !important;
		margin: 20px 0 !important;
	}
	.logo, .search, .ty {
		float: none !important;
	}
	.socialMedia {
		float: none;
		margin: 10px auto;
		position: relative !important;
		right: 0;
		top: 0;
		width: 60px;
		text-align: center;
	}
}
@media only screen and (max-width:600px) {
	.nav {
		position: relative;
		min-height: 40px;
		text-align: left;
		font-size: 1em
	}
	.nav ul {
		width: 100%;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		background: #000 url(http://www.pharmaboardroom.com/project/images/icon-menu.png) no-repeat 98% 50%;
		z-index: 110
	}
	.nav li {
		display: none;
		margin: 0;
		padding: 0;
		float: left;
		width: 100%;
		border-top: 1px solid #333
	}
	.nav li:first-child {
		display: block;
		margin: 0;
		border: none;
		background: none
	}
	.nav a {
		float: left;
		width: 100%;
		padding: 10px 5px 10px 25px !important;
		margin: 0;
		text-align: left;
		background: none !important
	}
	.nav .current {
		background: url(http://www.pharmaboardroom.com/project/images/icon-check.png) no-repeat 10px 12px !important
	}
	.nav .current li {
		background: none !important
	}
	.nav ul:hover {
		background-image: none
	}
	.nav ul:hover li {
		display: block;
		margin: 0
	}
	.nav ul ul {
		position: relative;
		left: 0;
		top: 0
	}
	.nav ul ul li {
		width: 100%;
		padding: 0 !important;
		margin: 0 !important
	}
	.nav ul li:hover ul {
		left: 0;
		top: 0;
		width: 100%;
		padding: 0
	}
	.dropdownColumns a {
		color: #FFF
	}
	nav .clear {
		display: none
	}
	nav li:hover {
		border-left: none;
		margin: 0;
		background: none
	}
	li.subNav, li.subNav:hover, li.subNav a:hover {
		padding: 0;
		background: none;
		text-decoration: none
	}
	.dropdownColumns {
		width: 100%;
		margin: 0;
		position: relative;
		left: auto;
		padding: 5px;
		background-color: #9F6;
		z-index: auto;
		border-left: none
	}
	nav li:hover .dropdownColumns {
		top: 0;
		left: 0
	}
	.col_1, .col {
		width: 100%;
		padding: 0
	}
	.dropdownColumns a:hover {
		text-decoration: none;
		background: none
	}
	.dropdownColumns li:hover {
		padding: 0;
		margin: 0;
		background: none
	}
	nav .subNav li {
		border: none
	}
	.rslides1 {
		width: 100% !important;
	}

	/*  responsive_menu  */
	.nav {
		display: none;
	}
	.responsive_menu {
		display: block !important;
	}
	.responsive_menu {
		background: none repeat scroll 0 0 #000;
		border-radius: 6px;
		margin: 0 auto 14px;
		padding: 0;
		width: 100%;
	}
	.menu-header-menu-container {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.rmm-button {
		float: right;
		margin: 0;
		padding: 0;
	}
	.mmenu {
		margin: 0;
		padding: 10px;
	}
	.span12 {
		color: #cccccc;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
	}
	.span12:hover {
		color: #99bb43;
		text-decoration: none;
	}
	.rmm-button span {
		background: none repeat scroll 0 0 white;
		display: block;
		height: 2px;
		margin-top: 4px;
		width: 24px;
	}
	.wrapper.nav a {
		color: #fff;
		float: left;
		font-weight: bold;
		padding: 20px 15px;
		text-decoration: none;
		width: auto;
	}
	.wrapper.nav a:hover {
		background-color: #000;
		color: #99bb43;
		text-decoration: none;
	}
	.sub-menu {
		display: block !important;
		position: relative !important;
	}
	.wrapper.nav a, .sub-menu a {
		font-weight: bold !important;
	}
	.wrapper.nav .sub-menu a {
		padding: 10px 5px 10px 35px !important;
	}
	.wrapper.nav {
		display: block !important;
		padding: 0;
	}
	.wrapper.nav li {
		background: none repeat scroll 0 0 #000;
		display: block !important;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:940px) and (orientation:landscape) {
	input {
		-webkit-appearance: none;
		border-radius: 0;
	}
}
@media only screen and (min-device-width:601px) and (max-device-width:767px) and (orientation:landscape) {
	input {
		-webkit-appearance: none;
		border-radius: 0;
	}
	.rslides1 {
		width: 100% !important;
	}
}
@media screen and (min-device-width:768px) and (orientation:portrait) {
	input {
		-webkit-appearance: none;
		border-radius: 0;
	}
	.rslides1 {
		width: 100% !important;
	}
}
@media only screen and (max-width:480px) and (min-device-width:320px) {
	input {
		-webkit-appearance: none;
		border-radius: 0
	}
	.mainContent, .mainContent .left, .mainContent .right, .contentBar, footer .column, article {
	}
	.contentBar, .mainContent .right {
		padding: 0
	}
	.logo, .search {
		float: left;
		width: 100%;
		margin: 0
	}
	.logo {
		margin: 10px 0
	}
	.socialMedia {
		position: absolute;
		top: 0;
		right: 5px
	}
	.slideshow {
		display: none
	}
	.top {
		padding: 10px 0;
		border: none
	}
	.top p {
		margin: 0
	}
	.home .listingBlock {
		margin: 0 0 20px 0;
		padding: 20px 0 0 0
	}
	.mainContent .banner {
		margin: 20px 0
	}
	footer .column {
		padding: 10px 0 20px 0;
		margin: 10px 0;
		border-bottom: 1px solid #333
	}
	footer .column:last-child {
		border: none;
		margin-bottom: 0
	}
	h2, h3 {
		margin-bottom: 10px
	}
	.featured p {
		margin: 0 0 15px 0
	}
	li.featured {
		margin-bottom: 30px
	}
	.interviews li, .news li {
		font-size: 1em
	}
	.interview-listing, .news-article-listing, .reportFeatured {
		background: none
	}
	.interview-listing .listing, .news-article-listing .listing, .reportFeatured .listing, .companies-whos .listing {
		width: 100%
	}
	.companies-whos .listing {
		margin: 0px 0
	}
	.interview-listing .listing:nth-of-type(-n+2), .news-article-listing .listing:nth-of-type(-n+2) {
		margin: 20px 0;
		padding: 30px 0 0 0;
		border-top: 1px solid #CCC
	}
	.tabbedLinks .top {
		font-size: 1.125em
	}
	.tabbedLinks h2 {
		display: none
	}
	.controller {
		width: 25%;
		padding: 0
	}
	.slideInner img {
		margin: 5px 0 15px 0
	}
	.newsArticle .social, .company .social, .profile .social {
		right: 0
	}
	.sort .formCell {
		width: 100%;
		margin: 10px 0
	}
	.searchListing .button {
		float: left;
		width: 100%;
		margin: 0 0 0 5px
	}
	.aToZ {
		font-size: 1em
	}
	.aToZ li {
		margin: 0 6px 0 0
	}
	.aToZ li:last-child {
		margin: 0 0 0 5px
	}
	.companyWhoPage .contentBar, .company .contentBar, .profile .contentBar {
		padding-top: 0
	}
	.mainContent .top .left {
		width: 100%
	}
	.company .mainContent .top .right {
		width: 100%;
		text-align: left;
		margin: 15px 0
	}
	.company .mainContent .top {
		margin: 0
	}
	.box {
		width: 100%;
		margin-bottom: 20px
	}
	.paginate {
		display: inline-block;
		width: 100%;
		margin: 0;
		font-size: 0.875em
	}
	.paginate p {
		width: 100%
	}
	.paginate ul {
		margin-right: 0
	}
	.paginate ul a {
		padding: 8px;
		color: #666
	}
	.paginate li {
		float: left;
		width: auto;
		padding: 0;
		margin: 0 0 0 2px;
		background-color: #FFF;
		border: none
	}
	.paginate li.current, .paginate li:hover {
		border: none;
		color: #000
	}
	.paginate li.current {
		display: inline-block;
		padding: 8px 2px
	}
	.paginate ul .start a, .paginate ul .previous a, .paginate ul .next a, .paginate ul .end a {
		padding: 8px 0
	}
	li.disabled {
		padding: 8px 2px
	}
	li.disabled:hover {
		background-color: #FFFF;
		border: none
	}
	.rslides1 {
		width: 100% !important;
	}
	.search_out {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
	}
}
@media only screen and (max-width:320px) {
	input {
		-webkit-appearance: none;
		border-radius: 0
	}
	.aToZ {
		display: none
	}
	.rslides1 {
		width: 100% !important;
	}
	.search_out {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
	}
}
.pullQuote {
	float: left;
	width: 60%;
	padding: 20px 20px 20px 60px;
	margin-top: 5px;
	margin-right: 2%;
	margin-bottom: 0;
	background: #ABADAF url(http://www.pharmaboardroom.com/project/images/quote-icon.png) no-repeat 15px 10px;
	color: #FFF
}
#galleria-loader {
	height: 1px !important
}
.galleria-container a {
	color: #333
}
.galleria-container h2 {
	font-size: 1.750em;
	font-weight: normal;
	margin: 0 0 10px 0
}
.galleria-container {
	position: relative;
	overflow: hidden;
	background: #FFF;
	height: 400px
}
.galleria-container img {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}
.galleria-stage {
	width: 81.5%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 100px;
	overflow: hidden
}
.galleria-thumbnails-container {
	height: 400px;
	width: 18.5%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border-left: 1px solid #999
}
.galleria-carousel .galleria-thumbnails-list {
	margin-left: 0;
	margin-right: 0
}
.galleria-thumbnails .galleria-image {
	height: 100px;
	width: 175px;
	background: #000;
	margin: 0;
	float: left;
	cursor: pointer
}
.galleria-thumbnails {
	width: 187px !important;
	height: 400px !important;
	left: 0 !important
}
.galleria-counter {
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-align: right;
	color: #fff;
	font: normal 11px/1 arial, sans-serif;
	z-index: 1
}
.galleria-loader {
	background: #000;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 50%;
	z-index: 2;
	display: none;
	background: url(http://www.pharmaboardroom.com/project/images/classic-loader.gif) no-repeat 2px 2px
}
.galleria-info {
	width: 36%;
	padding: 15px 20px 20px 20px;
	top: 20px;
	left: 20px;
	z-index: 2;
	position: absolute;
	color: #000;
	background: url(http://www.pharmaboardroom.com/project/images/slider-text-bg.png);
	text-align: left
}
.galleria-info-text {
	zoom: 1
}
.galleria-info-title {
	margin: 0
}
.galleria-info-description {
	line-height: 1.5em;
	margin: 0;
	color: #333
}
.galleria-info-close {
	width: 9px;
	height: 9px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-position: -753px -11px;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: pointer;
	display: none
}
.notouch .galleria-info-close:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.touch .galleria-info-close:active {
	opacity: 1;
	filter: alpha(opacity=100)
}
.galleria-info-link {
	display: none;
	background-position: -669px -5px;
	opacity: .7;
	filter: alpha(opacity=70);
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #000
}
.notouch .galleria-info-link:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.touch .galleria-info-link:active {
	opacity: 1;
	filter: alpha(opacity=100)
}
.galleria-image-nav {
	position: absolute;
	top: 60%;
	margin-top: -62px;
	width: 100%;
	height: 62px;
	left: 0
}
.galleria-image-nav-left, .galleria-image-nav-right {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: pointer;
	width: 46px;
	height: 46px;
	position: absolute;
	left: 10px;
	z-index: 2;
	background-position: 10px 50%;
	background-color: #3F3A95;
	border: 2px solid #FFF;
	border-radius: 100%
}
.galleria-image-nav-right {
	left: auto;
	right: 10px;
	background-position: -284px 50%;
	z-index: 2
}
.notouch .galleria-image-nav-left:hover, .notouch .galleria-image-nav-right:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.touch .galleria-image-nav-left:active, .touch .galleria-image-nav-right:active {
	opacity: 1;
	filter: alpha(opacity=100)
}
.galleria-thumb-nav-left, .galleria-thumb-nav-right {
	display: none !important
}
.galleria-image-nav-left, .galleria-image-nav-right {
	background-image: url(http://www.pharmaboardroom.com/project/images/classic-map.png);
	background-repeat: no-repeat
}
@media only screen and (max-width:940px) {
	.galleria-container, .galleria-thumbnails-container {
		height: 307px !important
	}
	.galleria-thumbnails {
		width: 137px !important;
		height: 307px !important
	}
	.galleria-thumbnails .galleria-image {
		height: 77px;
		width: 135px
	}
}
.p_inline p {
	display: inline
}
.attachment-single {
	margin: 10px;
	float: left;
}
.attachment-report {
	float: right;
	margin: 0 0 10px 15px;
}
.aToZmin li {
	margin: 0 7px 0 0;
}
.sub-menu {
	position: absolute;
	top: 60px;
	left: -1px;
	background: #000000;/*	border-left:1px solid #fff;*/
	display: none;
}
.menu-home-menu-container>ul>li:hover .sub-menu {
	display: block;
}
.sub-menu a {
	font: 14px Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	line-height: 14px;
	padding: 12px 10px;
}
.sub-menu a:hover {
	text-decoration: underline;
}

/*.s2_form_widget {
	float: left;
	width: 100%;
	background-color: #000;
	color: #FFF;
	margin: 0 0 25px 0;
}
.s2_form_widget h2 {
	padding: 10px;
	font-size: 1.125em;
	margin: 0 0 10px 0;
}
.s2_form_widget p {
	margin:0 !important;
	padding: 0px 10px 10px 10px;
	font-size: 14px;
}
.s2_form_widget br {
	display:none !important;
}
.s2_form_widget .formCell form p label {
	display:none;
}
.s2_form_widget .formCell form {
	float: left;
	width: 100%;
}
.s2_form_widget .formCell form input[type="submit"] {
	background-color: #3F3A95;
	border: none;
	padding: 2px  8px;
	margin: 8px  0 0 0;
	color: #FFF;
	font: 1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}
.s2_form_widget .formCell form input[type="text"] {
	width: 100%;
	border: none;
	padding: 4px;
	font: 0.875em Arial, Helvetica, sans-serif;
}
.widget_rss {
	float: left;
	width: 100%;
	margin: 0  0 25px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
}
.widget_rss h2 {
	background-color: #F4F4F4;
	font-size: 1.125em;
	padding: 10px;
	font-weight: normal;
}
.widget_rss a.rsswidget img {
	display:none;
}
.widget_rss h2 a.rsswidget {
	color:#000;
}
.widget_rss ul {
	list-style: none;
	padding: 0;
}
.widget_rss ul li {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	line-height: 1.5em;
}
.widget_rss ul li a {
	display: block;
}
.widget_rss ul li span {
	font-size: 0.750em;
	color: #999;
}
.widget_rss ul li cite {
	font-size: 0.750em;
	color: #666;
	margin: 0 0 2px 0;
	font-weight: bold;
}*/
.news_tabs_block li {
	display: none;
}
.news_tabs_block .visible {
	display: block;
}
.news_tabs li a {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	margin: 1px;
	display: inline-block;
	padding: 7px 12px;
	color: #999;
	float: left;
	width: auto;
	background-color: #F4F4F4;
	border: 1px solid #F4F4F4;
	cursor: pointer;
}
.news_tabs li.act a {
	text-decoration: none;
	color: #000;
	display: inline-block;
	padding: 7px 12px;
	border-color: #A3AFB7;
	background-color: #FFF;
}
.alignleft {
	float: left;
	margin: 0 20px 10px 0
}
.alignright {
	float: right;
	margin: 0 0 10px 20px
}
.news li {
	background: none;
	padding: 0;
}
.tabbedLinks .partners {
	color: #000000;
	float: none;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 20px;
	width: 100%;
}
.attachment-partners {
	float: right;
}
.frontrss li:first-child .rsswidget {
	font-size: 18px;
}
.frontrss {
	border: none;
	margin-bottom: 0;
}
.latest_report img {
	margin: 0 auto;
	display: block;
	float: none;
}
.latest_report p {
	text-align: center;
	margin-top: 10px;
}
.facts {
	background: none;
}
.facts .listing {
	border-top: 1px solid #E89704;
	margin-bottom: 0;
}
.partners_news_sort {
	width: 50%;
	float: left;
}
.partners_news_sort .formCell {
	width: 100%;
}
.partners_news .attachment-partners {
	float: left;
}
.partners_news .listing {
	margin-bottom: 0;
}
.listing_left {
	float: left !important
}
.listing_right {
	float: right !important
}
.attachment-partners_news {
	margin-top: 10px;
}
.contact_popup_open {
	cursor: pointer
}
.contact_popup_wrapper {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	min-width: 1000px;
	background: url(../img/popup_bg.png);
	height: 100%;
	min-height: 100%;
	display: none;
}
.contact_popup {
	width: 380px;
	padding: 15px 10px;
	border: 2px solid #999;
	border-radius: 5px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -250px 0px 0px -200px;
}
.contact_popup .popup_close {
	position: absolute;
	top: 3px;
	right: 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #000;
	cursor: pointer;
}
.contact_popup .name {
	font: 20px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
}
.contact_popup .sub {
	display: block;
	margin: 10px auto 0px auto;
	background: url("../img/work_menu_view_bg.png") repeat-x scroll center center / 6px 36px rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	cursor: pointer;
	font: 20px/20px 'PTSans';
	height: 36px;
	padding: 0 0 4px;
	width: 140px;
}
.contact_popup .sub:hover {
	background: url("../img/work_menu_view_bg_act.png") repeat-x scroll center center / 6px 36px rgba(0, 0, 0, 0);
}
.contact_popup p {
	text-align: left;
}
.contact_popup input[type="text"], .contact_popup select, .contact_popup input[type="email"] {
	width: 355px;
	padding: 3px;
}
.new_country_reports:last-child {
	border: none;
}
.new_country_reports .articleListing .listingBlock div figure img.attachment-report {
	float: none;
	margin: 15px 0;
}
.new_country_reports .articleListing .listingBlock {
	margin: 20px 0;
}
.new_country_reports .articleListing .listingBlock .attachment-partners_news {
	float: right;
}
.new_country_reports .articleListing .listingBlock .title {
	margin-bottom: 20px;
	font-weight: bold;
}
.new_country_reports .articleListing .listingBlock .facts li {
	margin: 0 0 20px 0;
	font-size: 0.875em;
	line-height: 1.5em;
}
.newreportPage .listing {
	padding: 20px 0 0 0;
}
.country_search_link {
	background-color: #F4F4F4;
	width: 49%;
	float: left;
	margin-right: 3px;
	padding: 20px;
	margin-top: 30px;
}
div.breadcrumbs {
	display: inline-block;
	clear: both;
	width: auto;
	height: auto;
	color: #477b43;
	padding: 1px 3px;
}
div.breadcrumbs a {
	color: #477b43;
	font-weight: bold;
}
.down_rep_link {
	display: block;
	font: bold 20px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #fff;
	text-align: center;
	margin: 0px auto;
	width: 240px;
	background: #0098DB;
	padding: 4px 0px;
	cursor: pointer;
}
.down_rep_link:hover {
	text-decoration: none;
	background: #F4F4F4;
	color: #AAA;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 760px;
	padding: 0;
	margin: auto;
}
.search_out {
	float: right;
	margin: 30px 0 0;
	width: 42%;
}
.top.banner_top p {
	margin: 0;
	padding: 0;
}
.top.banner_top {
}
.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
	overflow: hidden;
	cursor: pointer;
}
.jssorb03 div {
	background-position: -5px -4px;
}
.jssorb03 div:hover, .jssorb03 .av:hover {
	background-position: -35px -4px;
}
.jssorb03 .av {
	background-position: -65px -4px;
}
.jssorb03 .dn, .jssorb03 .dn:hover {
	background-position: -95px -4px;
}
.jssora03l, .jssora03r, .jssora03ldn, .jssora03rdn {
	position: absolute;
	cursor: pointer;
	display: block;
	overflow: hidden;
}
.jssora03l {
	background: url("../img/arrow-prev.png") no-repeat;
	display: block !important;
}
.jssora03r {
	background: url("../img/arrow-next.png") no-repeat;
	display: block !important;
}
.jssora03ldn {
	background-position: -243px -33px;
}
.jssora03rdn {
	background-position: -303px -33px;
}
.contact_popup_open1 {
	cursor: pointer
}
.contact_popup_wrapper1 {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	min-width: 1000px;
	background: url(../img/popup_bg.png);
	height: 100%;
	min-height: 100%;
	display: none;
}
.contact_popup1 {
	width: 380px;
	padding: 15px 10px;
	border: 2px solid #999;
	border-radius: 5px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -250px 0px 0px -200px;
	z-index: 99999;
}
.contact_popup1 .popup_close1 {
	position: absolute;
	top: 3px;
	right: 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #000;
	cursor: pointer;
}
.contact_popup1 .name {
	font: 20px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
}
.contact_popup1 .sub {
	display: block;
	margin: 10px auto 0px auto;
	background: url("../img/work_menu_view_bg.png") repeat-x scroll center center / 6px 36px rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	cursor: pointer;
	font: 20px/20px 'PTSans';
	height: 36px;
	padding: 0 0 4px;
	width: 140px;
}
.contact_popup1 .sub:hover {
	background: url("../img/work_menu_view_bg_act.png") repeat-x scroll center center / 6px 36px rgba(0, 0, 0, 0);
}
.contact_popup1 p {
	text-align: left;
}
.contact_popup1 input[type="text"], .contact_popup1 select, .contact_popup1 input[type="email"] {

	/*width: 355px;*/
	padding: 3px;
}
.crousel_top {
}

/*.right_content strong a:hover {
   background: none repeat scroll 0 0 #211d1e; 
}*/
.contact_popup1 #down_pdf {
	text-align: center;
}
.left_imgpart {
	float: left;
	padding: 0 10px 0 0;
}
.right_content {
	float: left;
	width: 125px;
}
.right_content h2 {
	font-size: 16px;
	margin: 0;
	min-height: 80px;
}
.right_content h2 a {
	color: #211d1e;
	font-size: 17px;
	text-decoration: none;
}
.right_content strong a {

	/*	background: url("../img/download-button2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #ffffff;
		display: block;
		font-size: 15px;
		margin-top: 20px;
		padding: 17px 0;
		text-decoration: none;*/
}
.contact_popup_open1 {
	cursor: pointer;
}
.link-type-1[icon^="arrow"] {
	background: url("../img/arrow-1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.link-type-1 {
	left: 0;
	position: relative;
	top: 4px;
}
.clear {
	clear: both;
}
#banner-fade .rslides {
	background: #f5f6f5 none repeat scroll 0 0;
}
.rslides li {
	padding: 10px;
}
.content.listingPage .mainContent {
	margin: 10px 0 0 0;
}

/* slider css for skyperslider */
.rslides_sky {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 160px;
	padding: 0;
	margin: auto;
}
.rslides_sky li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides_sky li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides_sky img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

/* slider css for square */
.rslides_squ {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 180px;
	padding: 0;
	margin: auto;
}
.rslides_squ li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides_squ li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides_squ img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.content.newsArticle .mainContent {
	margin: 10px 0 0;
}

/*.sub-menu {
   background: none repeat scroll 0 0 #000;
   border-left: 1px solid #fff;
   display: none;
   left: -1px;
   position: absolute;
   top: 60px;
   z-index: 999 !important;
}
nav li ul.sub-menu li {
   width: 200px !important;
}


.cookieTable {
   text-align: left;
   width: 100%;
}
.cookieTable th, .cookieTable td {
   border-bottom: 1px solid #999;
   padding: 2px 10px 2px 0;
}
.cookieTable .f-fp.f-lp {
   margin: 0;
}*/

/*  new css */


.contact_popup_wrapper1 {
	z-index: 11;
}
.contact_popup1 {
	left: auto;
	top: auto;
}
.contact_popup1 {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #999;
	border-radius: 5px;
	margin: 25px auto;
	padding: 15px 40px;
	position: relative;
	width: 620px;
}
.login_popup_wrapper1 {
	background: url("../img/popup_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: none;
	height: 100%;
	left: 0;
	min-height: 100%;
	min-width: 1000px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
}
.login_popup1 {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #999;
	border-radius: 5px;
	left: 50%;
	margin: -250px 0 0 -200px;
	padding: 15px 30px;
	position: absolute;
	top: 50%;
	width: 500px;
	z-index: 1;
}
.login_popup1 .login_popup_close1 {
	color: #000;
	cursor: pointer;
	font: 18px Arial, Helvetica, sans-serif;
	position: absolute;
	right: 5px;
	top: 3px;
}

/*.login_popup1 a.down_pdf_btn { 
  background: none repeat scroll 0 0 #ccc;
  border-radius: 5px;
  color: #487946;
  margin: 0 9px;
  padding: 10px 20px;
}*/
.login_popup1 a.down_pdf_btn {
	background: url("../img/work_menu_view_bg.png") repeat-x scroll center center / 6px 36px rgba(0, 0, 0, 0);
	border-radius: 5px;
	color: #fff;
	margin: 0 9px;
	padding: 10px 20px;
}
.login_popup1 a.down_pdf_btn:hover {
	background: url("../img/work_menu_view_bg_act.png") repeat-x scroll center center / 6px 36px rgba(0, 0, 0, 0);
	text-decoration: none;
}
.contact_frm .download {
	margin: 2px 0 10px;
	width: 100%;
}
.ty {
	float: right;
	text-align: right;
	width: 42%;
}
.ty > a {

	/*background: none repeat scroll 0 0 #97adbd;*/
}
.ty > a {
	background: url("../img/bg-btn.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
	border-radius: 5px;
	color: #395363;
	font-size: 12px;
	font-weight: 600;
	margin: 0 5px;
	padding: 7px 15px;
	text-decoration: none;
}
.contact_frm {
	text-align: left;
}
.login_nbg {
	background: none !important;
	color: #3f3a95 !important;
}
.login_nbg:hover {

	/*text-decoration:underline;*/
}
.ty > span {
	font-size: 14px;
	font-weight: bold;
}
.user_register {
	text-align: left;
	max-height: 400px;
	overflow: auto;
}
.user_register_in {

	/*width:90%;*/
	width: 480px;
	margin: auto;
}
.user_login {
	text-align: left;
}
.content_Inter_inner {
	margin: 0;
	padding: 5px 0;
}
.content_Inter_inner h2 {
	font-size: 41px;
	font-family: times new roman;
}
.mainContent .pf-content_out h4 {
	background: none repeat scroll 0 0 #eae5e5;
	margin: 0px auto;
	padding: 15px 20px;
	width: 100%;
	font-weight: bold;
	line-height: 26px;
	color: #000333;
	font-family: georgia;
	font-size: 20px;
}
.pf-content_out p {
	padding: 0 20px;
	color: #000333;
	font-family: arial;
}
.content_Inter_blue {
	background: none repeat scroll 0 0 #414096;
	padding: 15px 0;
}
.content_Inter_left {
	float: left;
	margin: 0;
	padding: 0;
	width: 20%;
}
.content_Inter_right {
	float: left;
	margin: 0;
	padding: 0;
	width: 80%;
}
.content_Inter_right h3 {
	font-size: 38px;
	font-weight: normal;
	margin: 0;
	padding: 5px 10px;
	font-family: Georgia;
}
.content_Inter_inner .content_Inter_right h2 {
	font-size: 41px;
	margin: 0;
	padding: 0 10px;
	color: #000333;
	font-family: Georgia;
}
.content_Inter_inner .content_Inter_right h6 {
	background: none repeat scroll 0 0 #eae5e5;
	margin: 0;
	padding: 13px 10px;
	font-family: arial;
	font-size: 12px;
}
.content_Inter_inner > p {
	font-style: italic;
	font-family: georgia;
}
.footer_aside {
	margin: 0;
	padding: 1px 0;
}
.footer_aside > h2 {
	border-bottom: 1px solid #ccc;
	color: #000333;
	font-family: arial;
	font-weight: bold;
	margin: 15px 0;
	padding: 10px 0;
}
.footer_aside > ul {
	margin: 0;
	padding: 0;
}
.footer_aside li {
	float: left;
	list-style: outside none none;
}
.footer_aside_left {
	float: left;
	margin: 0;
	padding: 0;
	width: 80px;
}
.footer_aside_right {
	float: left;
	margin: 0 20px 0 10px;
	width: 129px;
}
.footer_aside .details {
	color: #333;
}
.footer_aside li:nth-child(3) .footer_aside_right {
	margin-right: 0;
}
.footer_aside .details {
	color: #333;
	font-family: arial;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 5px;
}
.footer_aside_left > img {
	border: 1px solid #3f3a95;
}
.nav_sigl {
	margin: auto;
	padding: 0;
	width: 210px;
}
.nav_sigl .nav-single {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.nav_sigl a {
	background: none repeat scroll 0 0 #d0cbcb;
	border-radius: 25px;
	color: #000333;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 7px 16px;
	text-transform: uppercase;
}
.nav_sigl a:hover {
	background: none repeat scroll 0 0 #d0cbcb;
	color: #3f3a95;
}
.nav_sigl .meta-nav {
	display: none;
}
.footer_aside a {
	color: #000333;
}
.nav-previous a {
	margin-right: 20px;
}
.footer_aside .details1 {
	color: #333;
	font-family: arial;
	font-size: 16px;
	font-style: italic;
	margin: 0 0 5px;
}
#term_pop {
	height: 100%;
	left: 0;
	min-height: 100%;
	min-width: 1000px;
	position: fixed;
	top: 0;
	width: 100%;
	background: url(../img/popup_bg.png);
	z-index: 99;
}
#term_pop_inner {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #999;
	border-radius: 5px;
	left: 10%;
	margin: 0 auto;
	padding: 30px 15px;
	position: absolute;
	right: 10%;
	top: 5%;
	z-index: 999999;
}
#term_pop_inner .term_popup_close {
	color: #000;
	cursor: pointer;
	font: 18px Arial, Helvetica, sans-serif;
	position: absolute;
	right: 5px;
	top: 3px;
}
#term_pop_inner .term_pop_content {
	max-height: 500px;
	overflow: auto;
	padding: 0 20px;
}
.cookieTable {
	text-align: left;
	width: 100%;
}
.cookieTable th, .cookieTable td {
	border-bottom: 1px solid #999;
	padding: 2px 10px 2px 0;
}
.cookieTable .f-fp.f-lp {
	margin: 0;
}
.sub-menu {
	background: none repeat scroll 0 0 #000;/*	border-left: 1px solid #fff;*/
	display: none;
	left: -1px;
	position: absolute;
	top: 60px;
	z-index: 999 !important;
}
nav li ul.sub-menu li {
	width: 200px !important;
}
.social {
	top: 5px;
}
.responsive_menu {
	display: none;
}
.wappp {
}
.rslides.rslides1 > li {
	float: left;
	display: block !important;	/*z-index: unset !important;*/
	overflow: hidden !important;
}
.rslides.rslides1 > li a {
	display: block;
	line-height: 0;
}