/* ==========================================================================
   Reset CSS
   ========================================================================== */
html, button, input, select, textarea {
	color: #222;
	font-family:Arial, Helvetica, sans-serif
}
html {
	font-size: 14px;
	line-height: 150%;
	color:#666666;
	overflow-x: hidden;
}
::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
audio, canvas, img, video {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;/* IE 6/7 fallback */
*text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
a {
	color: #0060aa;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
a:hover {
	color: #3ba9e4;
	text-decoration: none;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}
 h1, h2, {
line-height:100%;
font-family: 'BankGothic_Md_BT_Medium';
color:#0b0a06;
font-weight: 400;
}
h3 {
	font-family: 'BankGothic_Md_BT_Medium';
	color:#lelele;
	font-size:18px;
	padding-top:20px;
}
h3.ir_textMainHighlight {
	margin-bottom:37px;
	padding-top:20px;
	text-transform: uppercase;
	text-align:center;
	font-weight:normal;
	font-size:14px;
}
h4 {
	font-family: 'Futura_LT_Book';
	color:#lelele;
	font-size:14px;
}
.easy_out {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
/* ==========================================================================
   Share Investor
   ========================================================================== */
   
@font-face {
	font-family: 'BankGothic_Md_BT_Medium';
	src: url('fonts/BankGothic_Md_BT_Medium.eot'); /* IE9 Compat Modes */
	src: url('fonts/BankGothic_Md_BT_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/BankGothic_Md_BT_Medium.woff') format('woff'), /* Modern Browsers */  url('fonts/BankGothic_Md_BT_Medium.ttf') format('truetype'), /* Safari, Android, iOS */  url('fonts/BankGothic_Md_BT_Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Futura_LT_Bold';
	src: url('fonts/Futura_LT_Bold.eot'); /* IE9 Compat Modes */
	src: url('fonts/Futura_LT_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/Futura_LT_Bold.woff') format('woff'), /* Modern Browsers */  url('fonts/Futura_LT_Bold.ttf') format('truetype'), /* Safari, Android, iOS */  url('fonts/Futura_LT_Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Futura_LT_Book';
	src: url('fonts/Futura_LT_Book.eot'); /* IE9 Compat Modes */
	src: url('fonts/Futura_LT_Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/Futura_LT_Book.woff') format('woff'), /* Modern Browsers */  url('fonts/Futura_LT_Book.ttf') format('truetype'), /* Safari, Android, iOS */  url('fonts/Futura_LT_Book.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Futura_LT_Light';
	src: url('fonts/Futura_LT_Light.eot'); /* IE9 Compat Modes */
	src: url('fonts/Futura_LT_Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('fonts/Futura_LT_Light.woff') format('woff'), /* Modern Browsers */  url('fonts/Futura_LT_Light.ttf') format('truetype'), /* Safari, Android, iOS */  url('fonts/Futura_LT_Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/* Define the default first */

/******* em Text Delaration Start *******/

/* Setup Font Family and Size Correctly First. Default(Medium) Font Size is 16px on all browsers */
/*body *
{
  font-size: 101%; /* for IE bug */
 /* font-family: Verdana, Arial, Helvetica, sans-serif;
}*/

/* Reduce the font size to 68.8% or 11px size
100% = 16
11/16 x 100
*/
/*body{ font-size: 68.8%; }*/

/* 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: 14px;
	font-family:'Futura_LT_Book';
}
/* 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 {
	font-size: 1em;
	width: 847px;
	margin: 0 auto;
	clear: both;
}
#ir_header {
	background: url(/images/sample_header.jpg) no-repeat left center;
	width: 100%;
	height: 106px;
}
#ir_sidebar {
	float: left;
	width: 170px;
	padding: 15px;
}
#ir_content {
	float: right;
	width: 617px;
	margin: 15px;
}
#ir_footer {
	font-size: 0.82em;
	width: 100%;
	padding: 10px 0;
	clear: both;
	border-top: 1px solid #ccc;
}
#ir_containerPrint {
	font-size: 1em;
	width: 100%;
	margin: 0 auto;
	clear: both;
	background:#fff;
}
#ir_contentPrint {
	width: 50%;
	margin: 0 auto;
}
#ir_footerPrint {

	font-size: 0.82em;
	width: 50%;
	padding: 10px 0;
	clear: both;
	border-top: 1px solid #ccc;
	margin: 0 auto;
}
a:link {
	font-family: 'Futura_LT_Book';
	font-size:12px;
	color:#0060aa;
	font-size:14px;
	text-decoration: none;
}
a:visited {
	color: #0060aa;
	text-decoration: none;
}
a:hover {
	color: #3ba9e4;
	text-decoration: none;
}
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/icon_pdf.jpg) no-repeat left top;
	padding-left: 23px;
	line-height: 30px;
	height:30px;
}
.ir_linkHTML {
	background: url(/images/icon_flipbook.jpg) no-repeat left top;
	padding-left: 23px;
	line-height: 25px;
}
.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_archives.jpg) no-repeat left top;
	padding-left: 28px;
	line-height: 22px;
}
.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 20px;
}
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: #666666;
}
.ir_textFootnote {
	font-family: 'Futura_LT_Book';
	font-style:italic;
	font-size:12px;
	color:#666666;
}
.ir_textFootnote ol {
	font-size:12px;
}
.ir_textFootnote a {
	font-size:12px;
}
.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_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 {
	border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.ir_search .url {
    color: #0060aa;
    text-decoration: none;
    font-weight:normal;
}
.ir_search a {
    color: #0060aa;
    text-decoration: none;
    font-weight:bold;
}

.ir_search a:hover {
    color: #3ba9b4;
}

#ir_switcher {
	color:#fff;
	text-align:right;
	padding: 15px 20px 0 0;
	clear: both;
}
#ir_switcher a {
	color:#fff;
}

/* for selected sub menu with hyperlink */
#ir_menu {
	float: left;
	width: 293px;
	padding-bottom: 50px;
} /* general menu style */
#ir_menu li {
	color:#666;
	text-transform: uppercase;
} /* apply to all li elements - mainly for group header */
#ir_menu li a {
	color:#666;
}
#ir_menu li a:hover {
	background:#0060aa;
	color:#fff;
}
#ir_menu ul {
	list-style:none;
	margin:0px;
	padding: 0px;
	margin-bottom:20px;
} /* reset bullet for sub menu */
#ir_menu ul li {
	display:block;
	color:#666;
	text-transform: uppercase;
} /* reset li elements to control sub menu */
#ir_menu a {
	color:#666;
} /* apply to all <a> elements - mainly for group header */
#ir_menu ul a {
	color:#666;
} /* reset <a> elements to control sub menu */
#ir_menu ul a:hover {
	background:#0060aa;
	color:#fff;
}
#ir_menu li ul li:first-child {
	margin-left:22px;
	background-image:url(/images/bullet01.gif);
	background-repeat: no-repeat;
	padding:0px;
}
#ir_menu li ul li {
	margin-left:22px;
	background-image:url(/images/bullet03.gif);
	background-repeat: no-repeat;

}
/*#ir_menu li ul li:last-child {
	margin-left:22px;
	background-image:url(/images/bullet03.gif);
	background-repeat: no-repeat;
}*/
#ir_menu li ul li a {
	padding:10px 20px 0 27px;
}
/*#ir_menu .selected {color:#fff;} /* for selected main menu */
#ir_menu .selected a {
	color:#fff;
	background:#0060aa;
} /* for selected main menu with hyperlink */
#ir_menu .selected ul li a {
	color:#666;
	background:none;
} /* reset for unselected sub menu in a selected group */
#ir_menu .selected ul li a:hover {
	background:none;
	color:#0060aa;
}
#ir_menu .selected .selected {
	padding: 10px 20px 0 27px;
	color:#0060aa;
	text-decoration: none;
} /* for selected sub menu */
#ir_menu .selected .selected a {
	color: #0060aa;
	text-decoration: none;
} 


.ir_tableBorder {
	border:1px solid #ced8e0;
}
table.ir_hover tr:hover td {
	background: #0060aa;
	color:#fff;
}
table.ir_hover tr.row1:hover td, table.ir_hover tr.row1:hover th {
	background: #0060aa;
	color:#fff;
}
table.ir_hover tr.row2:hover td, table.ir_hover tr.row2:hover th {
	background: #0060aa;
	color:#fff;
}
table.ir_hover tr.rowHighlight:hover td {
	background: #c3b777;
}
table.ir_hover tr.rowTSHighlight:hover td {
	background: #c3b777;
}
table.ir_table tr.ir_tableTopRow td, table.ir_table tr.ir_tableTopRow th {
	background: #0060aa;
	color: #fff;
	font-size:16px;
	font-family:'Futura_LT_Book';
	font-weight:bold;
	padding:7px;
	border:1px solid #ced8e0;
}
table.ir_table tr.row1 td, table.ir_table tr.row1 th {
	background: #eeeeee;
	padding:7px;
	border:1px solid #ced8e0;
}
table.ir_table tr.row2 td, table.ir_table tr.row2 th {
	background: #f6f6f6;
	padding:7px;
	border:1px solid #ced8e0;
}
table.ir_table tr.rowHeader th {
	background: #658fb0;
	color: #fff;
}
table.ir_table tr.rowHighlight td, table.ir_table tr.rowHighlight th {
	background: #658fb0;
	color: #fff;
	font-size:16px;
	font-family:'Futura_LT_Book';	
}
table.ir_table tr.rowTSHighlight td {
	background: #ccd0e1;
	border-bottom: 1px solid #aaa;
}
table.ir_table tr th.cellHeader {
	background: #277ab9;
	color: #fff;
	border-bottom:1px solid #fff;
}
table.ir_table tr td.cellHighlight {
	background: #277ab9;
	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;
}

.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: 35%;
	float: left;
	margin: 0;
}
.ir_arRight {
	width: 65%;
	float: right;
} /* 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 solid #e4e4e4;
	margin-bottom:5px;
	padding-bottom:5px;
}
.ir_newsDate {
	width: 15%;
	float: left;
	margin: 1em 0;
}
.ir_newsTitle {
	width: 84%;
	float: right;
	margin: 1em 0;
}
.ir_newsroomIcon {
	width: 8%;
	float: left;
	margin: 1em 0;
}
.ir_newsroomInfo {
	width: 91%;
	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 dotted #333;
	padding: 1%;
}
.ir_boxCaptcha {
	width: 98%;
	background: #fff;
	padding: 1%;
}

.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;
}
/*** Interactive Chart ***/
#ir_chart_setting {
	position: relative;
	z-index: 1;
}
#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: -28px;
	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: 45%;
	float: left;
	padding-bottom: 12px;
}
#ir_calendar_view .ir_calendar_latest {
	width: 52%;
	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_table_view {
	display: none;
}
/* Define the rest of the classes here */

#irhome_container {
float left;
	width:654px;
	margin-top:50px;
}
#left_irhome {
	clear:left;
	float:left;
	width:45%;
	display:inline;
}
#left_irhome ul li .irhome_newsDate {
	margin: 0;
	line-height:20px;
	color:#000;
	font-size:13px;
	font-style:italic;
}
#left_irhome ul li .irhome_newsTitle {
	margin: 0;
	line-height:18px;
}
#left_irhome div.more-news {
	float:right;
	margin-top:20px;
}
#right_irhome {
	float:right;
	width:47%;
	display:inline;
}
/*.ar_home_border {width: 100%; padding: 0; margin: 0; list-style: none;}
.ar_home_border li {border-bottom: 1px solid #e4e4e4; margin-bottom:5px; padding-bottom:5px;}*/

.ar_home_border {
	width:293px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom:5px;
	padding-bottom:5px;
}
.group_title .breadcrumbs a.highlighted {
	color:#0060aa
}
;
/*Tabbed Pages for Interactive Chart*/

.tabs { /*float:left;*/
	width:100%;
	line-height:normal;
}
.tabs ul.tabs-list {
	margin:0;
	padding:0;
	list-style:none;
}
.tabs ul.tabs-list li {
	float:left;
	margin:0;
	padding:0;
	border:1px solid #d9d9d9;
}
.tabs ul.tabs-list a {
	float:left;
	display:block;
	padding:10px 10px;
	text-decoration:none;
	font-size:14px;
	font-family:'BankGothic_Md_BT_Medium';
	color:#0b0a06;
	background-color:#ececec;
	font-weight:normal;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  .tabs ul.tabs-list a {
	float:none;
}
/* End IE5-Mac hack */
  .tabs ul.tabs-list a:hover {
	background-color:#222222;
	color:#fff;
	font-weight:normal;
}
.tabs ul.tabs-list .current {
	color:#fff;
}
.tabs ul.tabs-list .current a {
	background-color:#222222;
	color:#fff;
	padding:10px 10px;
}

.tabbody {border-top:1px solid #d9d9d9;}

.js .tabs .current-info,  .js .tabs .accessibletabsanchor,  .js .tabs .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
	position:absolute;
	left:-999em;
	font-weight:normal;
}
.js .tabs .content {
	clear:both;
}
.js .tabs {
	width:630px;
}

.generalForm label {float: left;width: 115px;text-align: left;}
.generalForm .text {font-family: Arial,Helvetica,sans-serif;width: 300px;color: #9e9e9e;margin-bottom:5px;padding: 8px; background:#f1f1f1;border: solid 1px #dadada; border-width: 2px 0 0 1px; font-size: 13px; font-style: italic;text-shadow: 1px 1px 0px #fff;}
.generalForm textarea.text {width: 450px; height: 150px;}

.generalForm .submit-ircontact{margin-right: 10px;}
.generalForm .submit-ircontact{background: url(irContact-button-bg.jpg) no-repeat center; width: 123px; height: 47px; border:none; color:#fff; font-weight: 700;text-align:center;}
.generalForm .submit-ircontact:hover{background: url(irContact-button-bg-hover.jpg) no-repeat center;}


#recaptcha_response_field {font-family: Arial,Helvetica,sans-serif;}
/* scroll up Back-to-top */

#scrollUp {
	position: fixed;
	bottom: 5px;
	right: 10px;
	width: 42px;
	height: 42px;
	background: #eee url(scrollup.png) no-repeat center;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#scrollUp:hover {
	background-color: #e5e5e5;
}

.announcementTab {
	
	padding:10px 10px;
	width:270px;
	height:20px;
	font-size:18px;
	font-family:'BankGothic_Md_BT_Medium';
	color:#0b0a06;
	background-color:#ececec;
	font-weight:normal;
	text-transform:uppercase;
	display:inline-block;
	border: solid 1px rgba(236,236,236,1);
   -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
           border-radius: 3px;
  clear:both;
}

.announcementTab a{
	text-decoration:none;
	color:#0b0a06;	
	font-size:18px;
	font-family:'BankGothic_Md_BT_Medium';
}

.announcementTab:hover {
	background-color:#222222;
	color:#fff;
	font-weight:normal;
}

.announcementTab a:hover {
	background-color:#222222;
	color:#fff;
	font-weight:normal;
}

.icon_infor {
    background: url("/images/icon_info.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    padding-left: 21px;
}

.announcementTabSGX {
	
	padding-top: 10px;
	font-size:18px;
	font-family:'BankGothic_Md_BT_Medium';
	color:#0b0a06;
	
	font-weight:normal;
	text-transform:uppercase;
	display:inline-block;
	
  clear:both;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
    overflow-x:hidden;
  }

}