/* Define the default first */

/******* em Text Delaration Start *******/

/* Setup Font Family and Size Correctly First. Default(Medium) Font Size is 16px on all browsers */


/* Reduce the font size to 68.8% or 11px size
100% = 16
11/16 x 100
*/


/* IE can�t read this */
/*html>body { font-size: 68.8%;}*/

/* Ensure forms and tables inherit the correct size */
/*table, input, select, th, td, textarea { font-size: 1em; }*/

/* Ensure nested elements inherit the correct size */
/*ol, ul, li li, li p, td p, blockquote p, div div { font-size: 1em; }*/

/*table table td { font-size: 0.95em; }*/

/* child pixels / parent pixels = child ems
Example(19px for h1) : 19 (child pixels) / 11 (parent pixels) = 1.73
*/

/******* em Text Delaration End *******/

/*body {margin: 0; padding: 0;}

form, input * {margin: 0; padding:0;}

img {border: 0;}*/

th {font-weight: normal;}

#ir_container {clear: both;}
#ir_header {background: url(/images/sample_header.jpg) no-repeat left center; width: 100%; height: 106px;}
#ir_sidebar {}
#ir_content {}
#ir_footer {font-size: 0.82em; width: 100%; padding: 10px 0; clear: both; border-top: 1px solid #ccc;}

#ir_containerPrint {font-size: 1em; width: 617px; margin: 0 auto; clear: both;}
#ir_contentPrint {width: 617px;}
#ir_footerPrint {font-size: 0.82em; width: 617px; padding: 10px 0; clear: both; border-top: 1px solid #ccc;}


/*
h1 {font-size: 1.8em; font-weight: bold;  margin-top: 0;}
h2 {font-size: 1.18em; font-weight: bold; color: #004a88; margin: 1em 0;}
h2.ir_textMainHighlight {font-size: 1em; color: #032258; margin: 0 0;}
h3 {font-size: 1.09em; color: #006dc9; font-weight: bold;}
h4 {font-size: 1em; font-weight: bold;}
h5 {}
h6 {}

*/

/*a:link {color: #666666; text-decoration: none;}
a:visited {color: #666666; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}
*/


a.ir_addToCalendar { background: url(/images/btn_calendar.gif) no-repeat left top; display: block; text-indent: -1000em; width: 20px; height: 20px; margin: 0 auto; outline: none; }
a.ir_addToCalendar:hover { background-position: left bottom; }

.ir_linkPDF {background: url(/images/bullet_pdf.gif) no-repeat left center; padding-left: 20px; line-height: 18px;}
.ir_linkHTML {background: url(/images/icon_html.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkAudio {background: url(/images/icon_audio.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkVideo {background: url(/images/icon_video.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkZip {background: url(/images/icon_zip.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkArchive {background: url(/images/icon_archive.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkView {background: url(/images/icon_view.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}

img.ir_left {float: left; margin: 0 10px 10px 0;}
img.ir_right {float: right; margin: 0 0 10px 10px;}
img.ir_middle {vertical-align: middle;}

.ir_textRed {color: #ff0000;}
.ir_textGreen {color: #448800;}
.ir_textQuestions {color: #00f;}

.ir_textMainHighlight {color: #032258; font-weight: bold;}
.ir_textSubHighlight {color: #121820;}
.ir_textFootnote {font-size: 0.9em;}
.ir_textFootnote ol {font-size: 1em;}
.ir_textDivider {border-bottom: 1px dotted #666; margin: 1em 0;}
hr { /*width: 100%;*/ clear: both; border: 0; background: #ccc; height: 1px; margin: 12px 0; }
*+html hr { outline: none; border: 1px solid #ccc; }

.ir_linkFlipbook {
background: url(flipbook_icon.png) no-repeat left top;
padding-left: 30px;
line-height: 18px;
margin-bottom: 10px;
margin-top: 5px;
}

.ir_linkFlipbook a:hover {
	color: #8f1838;
}

.ir_linkproxy {
background: url(pdf_icon.png) no-repeat left top;
padding-left: 30px;
line-height: 25px;
padding-bottom: 10px;
}

.ir_linkproxy a{color: #61584b;}

.ir_linkproxy a:hover {
	color: #8f1838;
}

.ir_textFooter {text-align: center;}
.ir_textFooter a:link {text-decoration: none;}
.ir_textFooter a:visited {text-decoration: none;}
.ir_textFooter a:hover {text-decoration: underline;}

.ir_textError {color: #ff0000; font-weight: bold; text-transform: uppercase;}

#ir_search {text-align:right; padding: 50px 10px 0 0; clear: both;}
#ir_switcher {color:#fff; text-align:right; padding: 15px 20px 0 0; clear: both;}
#ir_switcher a {color:#fff;}

#ir_menu {list-style: none; padding: 0; margin: 0; } /* general menu style */
#ir_menu ul {list-style: none; padding-left: 10px; margin: 0;} /* reset bullet for sub menu */
#ir_menu li {padding: 10px 0; color: #000; font-weight: bold;} /* apply to all li elements - mainly for group header */
#ir_menu ul li {padding: 0; color: #69c; font-weight: normal;} /* reset li elements to control sub menu */
#ir_menu a {color: #000;} /* apply to all <a> elements - mainly for group header */
#ir_menu ul a {color: #69c;} /* reset <a> elements to control sub menu */
#ir_menu .selected {color: #000;} /* for selected main menu */
#ir_menu .selected a {color: #000;} /* for selected main menu with hyperlink */
#ir_menu .selected ul a {color: #69c;} /* reset for unselected sub menu in a selected group */
#ir_menu .selected .selected {color: #234e78; text-decoration: none;} /* for selected sub menu */
#ir_menu .selected .selected a {color: #234e78; text-decoration: none;} /* for selected sub menu with hyperlink */

.ir_tableBorder {border: 1px solid #CCCCCC;}
/*table.ir_hover tr:hover td {background: #a93d5a;}
table.ir_hover tr.row1:hover td, table.ir_hover tr.row1:hover th {background: #a93d5a;}
table.ir_hover tr.row2:hover td, table.ir_hover tr.row2:hover th {background: #a93d5a;}
table.ir_hover tr.rowHighlight:hover td {background: #a93d5a;}
table.ir_hover tr.rowTSHighlight:hover td {background: #a93d5a;}*/
table.ir_table {width: 100%; border-spacing: 1px;}
table.ir_table td {padding: 3px;}
table.ir_table th {padding: 3px;}
td.slides_dates {width: 18%;}
table.ir_table tr.ir_tableTopRow td, table.ir_table tr.ir_tableTopRow th {background: #162d51; color: #fff; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; font-family: 'Syne', sans-serif; font-weight: 700;
font-size: 1.125em;
}
table.ir_table tr.row1 td, table.ir_table tr.row1 th {background: #e7e9ed; color: #121820; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
table.ir_table tr.row2 td, table.ir_table tr.row2 th {background: #fff; color: #121820; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}

table.ir_table tr.rowHeader th {background: #414141; color: #fff;}
table.ir_table tr.rowHighlight td, table.ir_table tr.rowHighlight th {background: #414141; color: #fff;}
table.ir_table tr.rowTSHighlight td {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.ir_table tr th.cellHeader {background: #414141; color: #fff;}
table.ir_table tr td.cellHighlight {background: #414141; color: #fff;}
table.ir_table tr td.cellTSHighlight {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.ir_table tr td.cellTotal {border-top: 1px solid #414141; border-bottom: 1px solid #414141;}
table.ir_table tr td.cellSubTotal {border-top: 1px solid #414141;}
table.ir_table tr td.cellRed {background: #ebddd8;}
table.ir_table tr td.cellGreen {background: #d8ebdc;}
.td_leftborder td, .td_leftborder th{border-left: 1px solid black;}
.td_leftborder .no_border{border-left: 0px;}

.ir_tsLegendCellHighlight {float: left; width: 20px; height: 7px; font-size: 0; background: #ccd0e1; border-bottom: 1px solid #aaa; margin: 3px 3px 0 0;}
.ir_tsLegendCellRed {float: left; width: 20px; height: 8px; font-size: 0; background: #ebddd8; margin: 3px 3px 0 0;}
.ir_tsLegendCellGreen {float: left; width: 20px; height: 8px; font-size: 0; background: #d8ebdc; margin: 3px 3px 0 0;}

/* Classes for different layouts. Please use the correct classes. Those that are not in use, please delete. */
.ir_arContainer {width: 100%; padding: 0; margin: 0;}
.ir_arLeft {width: 15%; float: left; margin: 0;}
.ir_arRight {width: 70%; float: left;} /* Add padding-top in % if you want to valign the content to middle or bottom */
#ir_arSections ul {list-style: none; margin: 0; padding: 0;}
#ir_arSections ul li {background: url(/images/bullet_arrow.gif) no-repeat left top; padding: 2px 0 3px 15px; margin-left: 10px;}
#ir_arSections ul.border li {border-bottom: 1px dotted #004a88;}
#ir_arArchive ul {margin: 0; list-style: none; padding: 0;}
#ir_arArchive ul li {margin:0 15px 15px 0; float: left; text-align: center;}

.ir_directorContainer a {float: left; margin: 1em 0; width: 87px; height: 22px; background: url(/images/btn_closeview.gif) no-repeat left top; text-indent: -1000em; outline: none;} /* view - close profile */
.ir_directorContainer.hide a {background-position: left bottom;}
.ir_directorContainer .ir_directorDescription {display: block; margin-top: 50px;}
.ir_directorContainer.hide .ir_directorDescription {display: none;}

.ir_webcastContainer {width: 100%; padding: 0; margin: 0; margin-bottom: 1em;}
.ir_webcastLeft {width: 40%; float: left; margin: 0;}
.ir_webcastRight {width: 60%; float: right; margin: 0; padding-top: 8%;}

.ir_slidesContainer {width: 100%; padding: 0; margin-bottom: 1em;}
.ir_slidesLeft {width: 40%; float: left; margin: 0;}
.ir_slidesRight {width: 60%; float: right; margin: 0; padding-top: 8%;}

/* End Of Classes for different layouts. */

.ir_news {width: 100%; padding: 0; margin: 0; list-style: none;}
.ir_news li {border-bottom: 1px dotted #666;}
.ir_newsDate {width: 25%; float: left; margin: 1em 0;}
.ir_newsTitle {width: 74%; float: right; margin: 1em 0;}

.ir_qa {width: 100%; padding: 0; margin: 0; list-style: none;}
.ir_qaDate {width: 25%; float: left; margin: 0;}
.ir_qaTitle {width: 74%; float: right; margin: 0;}

.ir_boxHighlight {width: 97%; /*background: #e4e4e4;*/ border: 1px solid #ccc; padding: 1%; margin-bottom: 10px;}

.ir_boxCaptcha {width: 98%; padding: 1%;}

.ir_search a {font-size: 1.09em; color: #023f8b; font-weight: bold; text-decoration: underline;}
.ir_search a:hover {color: #0072ff;}
.ir_search .url {color: #008000;}
.ir_searchHighlight1 {font-weight: bold; background: #ff6;}
.ir_searchHighlight2 {font-weight: bold; background: #a0ffff;}
.ir_searchHighlight3 {font-weight: bold; background: #9f9;}
.ir_searchHighlight4 {font-weight: bold; background: #f99;}

.ir_insiderPopUp {position: absolute; z-index: 200; visibility: hidden; left: 100px;}
.ir_insiderPopUpContent {background: #fff; width: 300px; border: 1px dotted #656565; padding: 5px;}

input.ir_investmentCalculator {border: 0; background: transparent;}
input.ir_checkBox {vertical-align: middle;}
input.ir_textBoxMA {width: 20px; margin-right: 2px;}
input.ir_left {float: left; margin: 0 10px 10px 0;}


/***********search-header*******/

img.search-icon {
	width: 28px;
	height: 30px;
}


/***************general****************/

.page_top_title_bar {
	height: 1px;
	background-color: #121820;
	width: 93px;
	margin-bottom: 26px;
	
}

.ln-details.size {
	/*font-size: inherit;*/
}

.unit-price-wrap {
	/*font-size: inherit;*/
}

/***********financials*****************/
form.form_fn_filter {
	margin-bottom: 25px;
	
}

.fn_top_bar {
	height: 1px;
	background-color: #121820;
	width: 96px;
	margin-bottom: 30px;
}

h4.fn_results_title {
	color: #121820;
	
}

table.ir_fn_results {
	margin-bottom: 25px;
	
}

table.ir_fn_results a {
	color: #121820!important;
	
}

/*********************stock****************/

table.stock_quotes {
	font-size: 17px;
	color: #121820;
	border: 1px solid #ebebeb;
	
}

span.stock_quotes_title {
	color: #8f1838;
	font-family: 'Syne', sans-serif;
	font-size: 18px;
	font-weight: 700;
	
}


table.stock_quotes td.stock_quotes {
	font-size: 17px;
	color: #121820;
	border: 1px solid #ebebeb;
	
}


table.ir_table.stock_fun {
	
}

table.ir_table.stock_fun td{
	border: 1px solid #ebebeb;
	width: 50%;
}

table.ir_table.stock_fun td.bg_pattern{
	background: url('/images/stock_row2.png') repeat;
}

table.ir_table.stock_fun tr {
	border: 1px solid #ebebeb;
}

table.ir_table.stock_fun tr.row1 td, table.ir_table.stock_fun tr.row2 th {
	/*background: url('/images/stock_row2.png') repeat;*/
	color: #121820;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
}

tr.row2.stock_quotes_row {
	border: 1px solid #ebebeb;
}

.stock_notes {
	color: #121820;
	margin-top: 15px;
	margin-bottom: 65px;
}

.stock_notes ol {
	list-style-type: lower-alpha;
	padding-left: 15px;
}


.unit_holdings {
	color: #121820;
	margin-top: 15px;
	margin-bottom: 65px;
	
}

.unit_holdings ol {
	list-style-type: decimal;
	padding-left: 15px;
	
}

.unit_holdings ol li {
	padding-bottom: 5px;
	
}

table.history_price {
	margin-top: 15px;
}


table.ir_table th.historical_price {
	padding: 10px;
}

table.ir_table.ir_tbl_holdings td {
	padding-left: 10px;
}

table.ir_table th.holdings-total {
	font-weight: bold;
}

/***********************distribution************************/

table.ir_table.unit_cal_table {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}


table.unit_cal_table td.period {
	padding-left: 10px;
}


/***************analyst_coverage*************************/

p.analyst_notes {
	margin-top: 30px;
	
}

/*******************presentation_slides**************/

table.ir_table td.lft_space {
	padding-left: 10px;
	
}


/*************publications***************/



.ar_wrapper {
	float: left;
	margin-bottom: 25px;
	width: 100%;
	
}

.main_ar_lft {
	/*width: 50%;
	float: left;*/
	
}

.main_ar_rht {
	width: 50%;
	float: left;
	
}

.ir_clr {
	clear: both;
	
}

.ar_date {
	margin-bottom: 10px;
}

.ar_size{
	margin-bottom: 10px;
	
}

.main_ipo {
	width: 100%;
	margin-bottom: 73px;
	
}

.ir_ipoLeft {
	width: 15%;
	float: left;
}

.ir_ipoRight {
	width: 85%;
	float: left;
}



/*** Interactive Chart ***/
#ir_chart_setting { position: relative; z-index: 1; margin-bottom: 20px; }
#ir_chart_setting fieldset { padding: 5px 0; border: none; margin: 0; }
#ir_chart_setting fieldset legend, #ir_chart_setting fieldset div { width: 120px; float: left; line-height: 18px; }
#ir_chart_setting fieldset input { vertical-align: middle; }
#ir_chart_setting fieldset input[type="radio"] { margin: 3px; }
.ir_chart_interactive_loading { text-align: center;  }
.ir_chart_interval { position: absolute; bottom: -47px; right: 270px; }
.ir_news_tooltip, .ir_insider_trades_tooltip { white-space: normal; display: block; width: 400px; }
.ir_corporate_actions_tooltip { white-space: normal; display: block; width: 200px; }

/*** Financial Calendar - Calendar View ***/
#ir_calendar_view .ir_calendar_calendar { width: 40%; float: left; padding-bottom: 12px; }
#ir_calendar_view .ir_calendar_latest { width: 57%; float: right; padding-bottom: 12px; }
#ir_calendar_view h2 { margin-top: 0; }
#ir_calendar_view .ir_date { color: #006dc9; font-weight: bold; }
#ir_calendar_view .ir_event_details { margin-bottom: 0; }
#ir_calendar_view .ir_attachments { list-style: none; margin: 5px 0; padding: 0; }
#ir_calendar_view .ir_attachments li { line-height: 20px; }
#ir_calendar_view .ir_calendar_add { border: 1px solid #bad6dd; background: #e8e8e8; padding: 3px 7px; display: inline-block; margin-top: 6px; }
#ir_calendar_view .ir_calendar_add input { vertical-align: middle; margin: 0 0 0 3px; }
#ir_calendar_view .ir_addToCalendar { margin: 0 0 18px; text-indent: 0; height: auto; width: auto; background: #006dc9; border: 1px solid #006dc9; box-shadow: inset 0 0 1px rgba(255,255,255,0.9); padding: 3px 5px; color: #fff; float: right; }
#ir_calendar_view .ir_addToCalendar + h2 { clear: both; padding-top: 12px; border-top: 1px dotted #999; }
#ir_calendar_view { display: none; }

/* Define the rest of the classes here */


/********************IR-Home************************/

/*.latest-news a {
	color: #000;
}*/

.more a {
	color: #a6a8ab!important;
}

.ln-date.space {
	line-height: 20px;
	padding-right: 10px;
}

p.ir_home_intro {
	margin-bottom: 10px;
}

.up-date {
	margin-top: 35px;
}

.home_calendar-wrap {
	padding: 21px 36px 15px 36px;
}

.home_calendar {
	
}


.latest-news {
	padding: 21px 36px;
}


.right-wrap a {
	color: inherit;
}

/*.home_calendar-wrap a {
	color: #000;
}*/

/*.home_calendar-wrap a:hover {
	color: #8f1838;
}
*/

.home_calendar a {
	color: #000;
}

.home_calendar a:hover {
	color: #8f1838;
}

.side_email_box {
	background-color: #666;
	width: 100%;
	height: 85px;
	margin-top: 20px;
	font-size: 1.125em;
    font-family: 'Syne', sans-serif;
    font-weight: 700;
	color: #fff;
	padding-top: 27px;
	padding-left: 25px;
}

.side_email_wrap:hover div {
	cursor: pointer;
    transition: all 1s ease;
    opacity: 0.8;
}

.side_email_box img.email_icon {
	margin-right: 10px;
}

.side_email_box img.email_arrow {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.thumb-box {
	height: 185px;
}

.thumb-box p {
	color: #fff;
	
}

.unit-price-wrap {
	padding: 15px 10px;
}


.box-ar {
	background: url('/images/ar.jpg') no-repeat;
	background-size: 100%;
	width: 100%;
	height: 165px;
	position: relative;
	/*padding-top: 142px;*/
	overflow: hidden;
	bottom: 0px;
	
}

#thumb_announcements {
	    position: absolute;
    overflow: hidden;
    height: 100%;
    bottom: -110px;
    width: 100%;
    transition: all 1s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;

}

.box-ar:hover div#thumb_announcements {
     bottom: 0px;
	 cursor: pointer;
	
}

#thumb_announcements p {
	font-family: 'Syne', sans-serif;
	font-size: 20px;
	padding: 15px 0px 15px 0px;
	font-weight: 700;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
	
}

.box-ar:hover div#thumb_announcements p {
    padding-top: 50px;
	
}

.thumb-box .inner.red {
	background: url('/images/thumb_home_ar.png') repeat 0 0 transparent;
	text-align:center;
}


.box-financials {
	background: url('/images/financial_info.jpg') no-repeat;
	background-size: 100%;
	width: 100%;
	height: 165px;
	position: relative;
	/*padding-top: 142px;*/
	overflow: hidden;
	bottom: 0px;
	
}

#thumb_financials {
	    position: absolute;
    overflow: hidden;
    height: 100%;
    bottom: -110px;
    width: 100%;
    transition: all 1s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;

}

.box-financials:hover div#thumb_financials {
     bottom: 0px;
	 cursor: pointer;
	
}

#thumb_financials p {
	font-family: 'Syne', sans-serif;
	font-size: 20px;
	padding: 15px 0px 15px 0px;
	font-weight: 700;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
	
}

.box-financials:hover div#thumb_financials p {
    padding-top: 50px;
	
}

.thumb-box .inner.dark_blue {
	background: url('/images/thumb_home_fn.png') repeat 0 0 transparent;
	text-align:center;
}

.box-ir_contact {
	background: url('/images/stock_info.jpg') no-repeat;
	background-size: 100%;
	width: 100%;
	height: 165px;
	position: relative;
	/*padding-top: 142px;*/
	overflow: hidden;
	bottom: 0px;
	
}

#thumb_contact {
	position: absolute;
    overflow: hidden;
    height: 100%;
    bottom: -110px;
    width: 100%;
    transition: all 1s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;

}

.box-ir_contact:hover div#thumb_contact {
     bottom: 0px;
	 cursor: pointer;
	
}

#thumb_contact p {
	font-family: 'Syne', sans-serif;
	font-size: 20px;
	padding: 15px 0px 15px 0px;
	font-weight: 700;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
	
}

.box-ir_contact:hover div#thumb_contact p {
    padding-top: 50px;
	
}

.thumb-box .inner.light_blue {
	background: url('/images/thumb_home_contact.png') repeat 0 0 transparent;
	text-align:center;
}

/**************calculator**************************/

.ictbl{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.ictbl input {
	width: 35%;
	border: 1px solid #ccc;
}

.ictbl td, .ictbl th{
	padding: 5px 0;
}

.ictbl label{
	float: left;
	width: 60%; 
	font-size: 14px;
}

.instbox{
	
	width: 100%;
	padding: 10px 2%;
	margin: 7px 0 30px 0;
	display: block;
	text-align: left;
	border: 1px solid #ededed;
}

.instbox strong{
	font-weight: normal;
}

.instbox p{
	color: #696969;
	margin: 0;
	padding: 0;
}


form.cal {
	margin-top: 65px;
}



/**********************factsheet******************/

.factsheet_wrapper {
	margin-top: 60px;
	margin-bottom: 60px;
}


/****************************Info-request*************************/

th.alldl_date {
	width: 15%;
}

th.alldownload_file_type {
	width: 15%;
}

table.email_alerts {
	
}

table.email_alerts input {
	width: 65%;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cbcbcb;
}

table.email_alerts select {
	width: 65%;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

table.ir_table th.dl_sub_title {
	padding: 10px;
}

table.ir_table.tbl_all_dl a:hover {
	color: #8f1838;
}

img.share-icon {
  max-width: 22px;
}

/************newsroom******/

.novel-cov_wrapper {
	width: 100%;
	
}

span.cov-contact {
	color: #8f1838;
	font-weight: bold;
	
}

/*****************************************************/

@media screen and (max-width: 1560px) {
.ir_arLeft {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.ir_arRight {
		width: 100%;
	}
}

@media screen and (max-width: 1280px) {

h3.price_mobile {
	padding: 0 3px;
}

}

@media screen and (max-width: 1560px) {
.ir_arLeft {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.ir_arRight {
		width: 100%;
	}
}

@media screen and (max-width: 1440px) {

.latest-news {
	padding: 29px 25px;
	
}

.unit-price-wrap {
	padding: 15px 12px;
}

.unit-price-wrap .wcols30 {
	width: 55%;
}

.home_calendar-wrap {
	padding: 29px 25px;
}

}

@media screen and (max-width: 1200px) {
	.ir_arLeft {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.ir_ipoLeft {
		width: 100%;
		margin-bottom: 15px;
	}
	
	table.ir_table th.circular_pdf_mobile {
		width: 15%;
	}

}



@media screen and (max-width: 900px) {
	.thumb-box_mobile {
		margin-top: 68px;
		margin-bottom: 68px;
	}

}

@media screen and (max-width: 620px) {
	.ictbl{
	width: 100%;
}

.ictbl label{
	width: 100%;
	margin: 0 0 5px 0;
}

.ictbl input{
	width: 93%;
	padding-left: 3%;
	padding-right: 3%;
}

}

@media screen and (max-width: 420px) {
	.main_ar_lft {
		width: 100%;
	}
	
	.ir_arRight {
		width: 100%;
	}
	
	th.ar_pdf_mobile {
		width: 25%;
	}
	
	table.ir_table th.circular_pdf_mobile {
		width: 25%;
	}
	
	.ictbl input {
		margin-left: 8px;
		margin-top: 7px;
	}
	



}

@media screen and (max-width: 420px) { 





table.ir_table.stock_quotes td.stock_quotes.mobile_change_head_2{
	padding-top: 0px;
	
}


table.ir_table tr.ir_tableTopRow td.date_slides_mobile, table.ir_table tr.ir_tableTopRow th.date_slides_mobile {
	width: 25%;
}

table.ir_table tr.ir_tableTopRow td.date_slides-pdf_mobile, table.ir_table tr.ir_tableTopRow th.date_slides-pdf_mobile {
	width: 15%;
}


table.ir_table tr.ir_tableTopRow td.date_mobile, table.ir_table tr.ir_tableTopRow th.date_mobile {
	width: 35%;
}

table.ir_table tr.row1 td.date_mobile, table.ir_table tr.row1 th.date_mobile {
	width: 25%;
	
}


		span.stock_quotes_title.mobile {
		height: 30px;
		display: block;
}
		span.stock_quotes_title.mobile2 {
		height: 58px;
		display: inline-block;
}	


		span.stock_quotes_title.mobile3 {
		height: 58px;
		display: inline-block;
}


span.stock_quotes_title.mobile_change_one {
	display: inline-block;
	height: 30px;
}

span.stock_quotes_title.mobile_change {
	display: inline-block;
	height: 47px;
}

.ir_linkFlipbook {

padding-left: 20px;
font-size: 12px;

}



.ir_linkproxy {
padding-left: 20px;
font-size: 12px;
}

}


