/* Define the default first */

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

/******* em Text Delaration End *******/

.integrate { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: transparent; }


.first { margin: 30px 0 15px 0; }

#ir_container {font-size: 1em; width: 980px; margin: 0 auto; clear: both; position: relative; }
#ir_header { width: 100%; height: 124px; position:relative; }
#siteTitle { background: url(/images/logo.gif) no-repeat transparent; width: 129px; text-indent: -1000em; float: left; margin: 20px 0 0 0; padding-right: 40px; }
#siteTitle a { display: block; height: 104px; text-indent: -1000em; width: 160px; }

* html #topMenu {width: 780px;}

#topMenu { background: url(/images/topmenu.gif) repeat-x transparent; position: relative; width: 810px; height: 24px; float: left; list-style: none; margin: 0; padding: 0; margin-top: 45px; }
#topMenu li { display: block; float: left; height: 24px; position: relative; }
#topMenu a { text-decoration: none; display: block; height: 24px; line-height: 24px; font-size: 11px; color: #FFF; text-align: center; font-family: Arial, Verdana, sans-serif; font-weight: bold; }
#topMenu li a:hover, .rollOver { background: url(/images/level1_hover.gif) no-repeat; }
#topMenu .border { background: url(/images/topmenu_border.gif) no-repeat; float: left; height: 24px; width: 2px; }

#topMenu #first { background: url(/images/topmenu_first.gif) no-repeat; float: left; display: block; width: 10px; height: 24px; }

#topMenu #home { width: 80px; }

#topMenu #aboutUs { width: 98px; }
#topMenu #aboutUs #aboutDrop { display: none; background: url(/images/topmenu_aboutdrop.png) no-repeat; width: 187px; height: 109px; position: absolute; left: -9px; margin: 0; padding: 0; }
#topMenu #aboutUs #aboutDrop li { width: 171px; padding-left: 8px; height: 18px; }
#topMenu #aboutUs #aboutDrop a { text-align: left; text-indent: 25px; font-size: 11px; display: block; line-height: 18px; height: 18px; width: 171px; font-weight: normal; }
#topMenu #aboutUs #aboutDrop a:hover { background: url(/images/over_arrow.png) no-repeat 15px 6px #580005; text-indent: 35px; }

#topMenu #business { width: 123px; }
#topMenu #business #businessDrop { display: none; background: url(/images/topmenu_businessdrop.png) no-repeat; width: 192px; height: 88px; position: absolute; left: -9px; margin: 0; padding: 0; }
#topMenu #business #businessDrop li { width: 176px; padding-left: 8px; height: 18px; }
#topMenu #business #businessDrop a { text-align: left; text-indent: 25px; font-size: 11px; display: block; line-height: 18px; height: 18px; width: 176px; font-weight: normal; }
#topMenu #business #businessDrop a:hover { background: url(/images/over_arrow.png) no-repeat 15px 6px #580005; text-indent: 35px; }


#topMenu #capabilities { width: 112px; }
#topMenu #capabilities #capabilitiesDrop { display: none; background: url(/images/topmenu_capabilitiesdrop.png) no-repeat; width: 194px; height: 88px; position: absolute; left: -9px; margin: 0; padding: 0; }
#topMenu #capabilities #capabilitiesDrop li { width: 176px; padding-left: 9px; height: 18px; }
#topMenu #capabilities #capabilitiesDrop a { text-align: left; text-indent: 25px; font-size: 11px; display: block; line-height: 18px; height: 18px; width: 176px; font-weight: normal; }
#topMenu #capabilities #capabilitiesDrop a:hover { background: url(/images/over_arrow.png) no-repeat 15px 6px #580005; text-indent: 35px; }

#topMenu #ir { width: 148px; }
#topMenu #ir #irDrop { display: none; background: url(/images/topmenu_irdrop.png) no-repeat; width: 193px; height: 227px; position: absolute; left: -10px; margin: 0; padding: 0; }
#topMenu #ir #irDrop li { width: 176px; padding-left: 9px; height: 18px; }
#topMenu #ir #irDrop a { text-align: left; text-indent: 25px; font-size: 11px; display: block; line-height: 18px; height: 18px; width: 176px; font-weight: normal; }
#topMenu #ir #irDrop a:hover { background: url(/images/over_arrow.png) no-repeat 15px 6px #580005; text-indent: 35px; }

#topMenu #contact { width: 107px; }

#topMenu #last { background: url(/images/topmenu_last.gif) no-repeat; display: block; width: 10px; height: 24px; float: right; }

#ir_sidebar { width: 160px; padding: 20px 0 0 0; height: auto; background: url(/images/sidemenu_bg.gif) no-repeat; position: absolute; top: 194px; left: 0px; }
#ir_sidebar #header { font-weight: bold; text-decoration: none; padding-left: 20px; }
#ir_content { width: 703px; margin: 0 0 0 230px; padding-right: 47px; padding-top: 50px; min-height: 556px; height: auto !important; height: 556px; }
#ir_content2 { width: 703px; min-height: 556px; height: auto !important; height: 556px; }
#ir_footer {font-size: 0.82em; width: 100%; padding: 0 0 10px 0; clear: both; }
/*#footerDivider { background: url(/images/line.gif) repeat-x #fff; height: 1px; clear: both; margin: 50px 0 20px 0; }*/
#footerDivider {border-top: 1px solid #B6B6B6; margin: 50px 0 5px;}

#ir_containerPrint {font-size: 1em; width: 477px; margin: 0 auto; clear: both;}
#ir_contentPrint {width: 477px;}
#ir_footerPrint {font-size: 0.82em; width: 477px; padding: 10px 0; clear: both; border-top: 1px solid #ccc;}

.ir_linkPDF {background: url(/images/icon_pdf.gif) no-repeat left top; padding-left: 20px; line-height: 18px; padding-top: 1px; }
.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: #666666;}
.ir_textFootnote {font-size: 0.8em;}
.ir_textFootnote ol {font-size: 1em; margin: 0; padding-left: 19px;}
* +html .ir_textFootnote ol { padding-left: 24px; }
* html .ir_textFootnote ol { padding-left: 24px; }
.ir_textDivider { background: url(/images/line.gif) repeat-x #fff; height: 1px; margin: 0; }
  
/*.headerDivider { background: url(/images/line.gif) repeat-x #fff; height: 1px; margin-bottom: 20px; }*/
.headerDivider {border-top: 1px solid #B6B6B6; height: 20px;}

.imageDivider { background: url(/images/line.gif) repeat-x #fff; height: 1px; margin: 20px 0; }

.ir_textFooter {text-align: center;}
.ir_textFooter a:link {text-decoration: none; font-size: 0.9em; }
.ir_textFooter a:visited {text-decoration: none; font-size: 0.9em; }
.ir_textFooter a:hover {text-decoration: none; font-size: 0.9em; }

.ir_textError {color: #ff0000; font-weight: bold; text-transform: uppercase;}


#ir_switcher { color: #000; float: right; padding: 40px 20px 0 0; }
#ir_switcher strong { font-size: 11px; }
#ir_switcher a { color: #000; font-size: 11px; }

#ir_menu {list-style: none; padding: 7px 0 49px 19px; margin: 0; } /* general menu style */
#ir_menu ul {list-style: none; padding-left: 10px; margin: 0;} /* reset bullet for sub menu */
#ir_menu li { color: #000; } /* 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 { background: url(/images/sidenav_arrow.gif) no-repeat 1px 5px transparent; padding-left: 10px; color: #000; text-decoration: none; font-weight: normal; line-height: 20px; text-indent: 5px; } /* apply to all <a> elements - mainly for group header */
#ir_menu a:hover { color: #B21800; }
#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; background: url(/images/sidenav_arrow.gif) no-repeat 1px 5px transparent; font-weight: bold; color: #AB0009; } /* 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 #58595B;}*/
table.ir_hover tr:hover td {background: #c3b777;}
table.ir_hover tr.row1:hover td, table.ir_hover tr.row1:hover th {background: #c3b777;}
table.ir_hover tr.row2:hover td, table.ir_hover tr.row2:hover th {background: #c3b777;}
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: #EE4034; padding: 15px; color: #fff; font-weight: bold;border: 1px solid #fff;}
table.ir_table tr.row1 td, table.ir_table tr.row1 th { padding: 15px; }
table.ir_table tr.row2 td, table.ir_table tr.row2 th { padding: 15px; }
table.ir_table tr.rowHeader th {background: #414141; color: #fff; padding: 10px 15px; }
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: 2px 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: 2px solid #aaa;}
table.ir_table tr td.cellTotal {border-top: 2px solid #414141; border-bottom: 2px solid #414141;}
table.ir_table tr td.cellSubTotal {border-top: 2px solid #414141;}
table.ir_table tr td.cellRed {background: #ebddd8;}
table.ir_table tr td.cellGreen {background: #d8ebdc;}

table.ir_table tr th, table.ir_table tr td {
  border: 1px solid #58595B;
  padding: 15px;
}

.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: 102px; float: left; margin: 0;}
.ir_arRight {width: 200px; float: left; padding-left: 50px; padding-top: 10px; } /* 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; clear: both;}
.ir_newsImage { float: left; padding: 5px 12px 0 0; }
.ir_newsDate { display: inline-block; width: 15%; color: #EE4034; vertical-align: middle;}
.ir_newsTitle { width: 83%; display: inline-block; padding-right: 30px; vertical-align: middle;}
.ir_newsTitle a { color: #58595B;}
.ir_newsArrow {position: absolute;top: 50%; transform: translateY(-50%);}

.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: #D6D6D6; border: 2px solid #a9a9a9; padding: 1%; text-align: center; }
.ir_boxEmail {width: 64%; background: #D6D6D6; border: 2px solid #a9a9a9; padding: 1%; text-align: center; }

.ir_boxCaptcha {width: 98%; background: #fff; 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: #ececec;}
input.ir_checkBox {vertical-align: middle;}
input.ir_textBoxMA {width: 20px; margin-right: 2px;}
input.ir_left {float: left; margin: 0 10px 10px 0;}



/* Define the rest of the classes here */
.color-primary {color: #EE4034 !important;}
.ir-arrow-right {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #EE4034;
}

.table-container {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}
table.ir_table {
  width: 100%;
  border-spacing: 0;
}
.home-ar {
  border-top: 1px solid silver;
  padding: 25px 0;
}
.btn {
  min-width: 100px;
}
.btn-primary, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
  color: #fff;
  background-color: rgb(248, 70, 58);
  border-color: #EE4034;
}
input#news_search[type="text"] {
  background: rgba(0, 0, 0, 0) url(/images/ssearchico.png) no-repeat scroll 95% center;
  padding: 8px 10px;
  border: 1px solid #ddd;
}
input.searchbtn {
  background: none;
  border: none;
}
#news_by_year select, #financials_by_year select, #circular_by_year select, #slides_by_year select, .ir_contact select, #stock_insider select {
  min-width: 155px;
  height: 49px;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('/images/ico_select_down.png');
  background-position: right 15px center;
  background-repeat: no-repeat;
  border: 0;
  line-height: 100%;
  padding: 0 15px;
  background-color: #f5f5f5;
}
.content .ir_news li {
  border: 1px solid silver;
  margin-bottom: 10px;
  padding: 20px 100px 20px 30px;
  position: relative;
}

.titleDivider { padding-bottom: 20px; }

.instbox {
  width: 100%;
  background: #ececec;
  padding: 10px 2%;
  margin: 7px 0 30px 0;
  display: block;
  text-align: left;
  border: 1px solid #ededed;
}
.ictbl {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.ictbl td {
  padding: 5px 0;
}
.ictbl label {
  float: left;
  width: 60%;
  font-weight: 400;
}

/*** Financial Calendar - Calendar View ***/
#ir_calendar_toggle {
  list-style: none;
  margin: 0;
  padding: 0;
}
#ir_calendar_view .ir_calendar_calendar { width: 60%; float: left; padding-bottom: 12px; }
#ir_calendar_view .ir_calendar_latest { width: 40%; float: right; padding: 2% 3%; background: #f5f6f8; border-top: 3px solid #ff4b3c; margin-bottom: 35px;  }
#ir_calendar_view h2 { margin-top: 0; }
#ir_calendar_view .ir_date { color: #3a3a3a; font-weight: normal; }
#ir_calendar_view .ir_event_details { margin-bottom: 10px; }
#ir_calendar_view .ir_attachments { list-style: none; margin: 0 0 15px 0; padding: 0; }
#ir_calendar_view .ir_attachments li { line-height: 26px; }
#ir_calendar_view .ir_calendar_add { border: 1px solid #bad6dd; background: #e8e8e8; padding: 3px 7px; display: inline-block; margin: 6px 0; }
#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: 10em; background: #006dc9; border: 1px solid #006dc9; box-shadow: inset 0 0 1px rgba(255,255,255,0.9); padding: 3px 5px; color: #fff; }
#ir_calendar_view .ir_addToCalendar + h2 { clear: both; padding-top: 12px; border-top: 1px dotted #999; }
#ir_table_view { display: none; }
#financial_calendar .ui-datepicker td span, #financial_calendar .ui-datepicker td a { padding: 1.0em; }

#ir_calendar_toggle li { float: left; padding-left: 2px; margin-bottom: 20px; }
#ir_calendar_toggle li:first-child { padding-left: 0; }
#ir_calendar_toggle li a { background: #f5f6f8; display: block; padding: 10px; text-align: center; width: 200px; text-transform: uppercase; font-size: 15px; color: #3a3a3a; }
#ir_calendar_toggle li a.active { background: #EE4034; color: #fff;  }
#financial_calendar .ui-datepicker {
  padding: 0 30px 0 0;
}
#ir_calendar_view .ui-datepicker .ui-datepicker-header {
  padding: 5px;
  background: #ff4b3c;
  color: #fff;
}
#ir_calendar_view.ui-state-default, #ir_calendar_view .ui-widget-content .ui-state-default, 
#ir_calendar_view .ui-widget-header .ui-state-default, #ir_calendar_view .ui-button, html .ui-button.ui-state-disabled:hover, 
html #ir_calendar_view .ui-button.ui-state-disabled:active {
  border: none;
  background: #ece;
  font-weight: normal;
  color: #454545;
}
#ir_calendar_view .ui-datepicker .ui-datepicker-prev span {
  border-right: 15px solid #fff;
}
#ir_calendar_view .ui-datepicker .ui-datepicker-next span {
  border-left: 15px solid #fff;
}
#ir_calendar_view .ui-datepicker .ui-datepicker-prev span, #ir_calendar_view .ui-datepicker .ui-datepicker-next span {
  margin-top: -6px;
}
#ir_calendar_view .ui-datepicker td span, #ir_calendar_view .ui-datepicker td a, #ir_calendar_view .ui-datepicker th {
  text-align: center;
}
#ir_calendar_view .ui-datepicker table {
  background: #f8f8f8;
}
#ir_calendar_view .ui-datepicker-current-day .ui-state-default.ui-state-active {
  background: #ff4b3c;
  color: #ffffff;
}




.newsYear { float: left; }
.newsYear b { color: #EE4034; }
.newsYear a { text-decoration: none; }
.newsYear a:hover { color: #EE4034; text-decoration: none; }
.newsPager { float: right; }
.newsPager a { text-decoration: none; }
.newsPager a:hover { color: #EE4034; text-decoration: none; }

.iconHeader { padding-bottom: 9px; }

.events { background: url(/images/events_pic_bg.gif) no-repeat; padding: 4px 0 0 4px; display: block; }
.eventsImg { border: 1px solid #383838; }
.eventsText { padding-left: 19px; display: block; }

.investmentCalculator { background: #d6d6d6; font-size: 11px; border: 2px solid #a9a9a9; padding: 15px 0 15px 24px; margin-top: 0; }
.investmentCalculator span { font-weight: bold; font-size: 11px; }
#dividend { border-collapse: collapse; }
#dividend .dividendRow {background: #b31901; font-weight: bold; color: #fff; text-indent: 10px; border: 2px solid #A9A9A9; }
#investment { border-collapse: collapse; }
#investment tr { text-indent: 10px; }
#investment tr td { border: 2px solid #A9A9A9; background: #eeeeee; }

.financialBorder { border: 1px solid #000; }

.ir_border { border: 1px solid #000; }

.homeAr { margin-right: 50px; }
.homeArDesc { padding-top: 40px; }
#homeArContainer { height: 172px; }

.ir_arDivider { background: url(/images/line.gif) repeat-x #fff; height: 1px; margin: 1em 0 1em 0; }

.ir_insider { border: 2px solid #ccc; border-collapse: collapse; }
.ir_insider tr { border: 2px solid #ccc; border-collapse: collapse; }
.ir_insider tr td, .ir_insider tr th { border: 2px solid #ccc; border-collapse: collapse; }

.ir_annualReport { border: 2px solid #ccc; border-collapse: collapse; }
.ir_annualReport tr { border: 2px solid #ccc; border-collapse: collapse; }
.ir_annualReport tr td, .ir_annualReport tr th { border: 2px solid #ccc; border-collapse: collapse; }

.ir_ratioOut { border: 2px solid #ccc; }

.header { height: 15px; padding-bottom: 10px; }
.headerImg { padding-top: 4px; }

.ratioPadding { padding-left: 10px; color: #fff; }

.emailBtn { width: 64%; }
.emailBtn span { font-size: 12px; }

#directorContainer { background: url(/images/board_of_directors_bg.gif) repeat-y; border: 1px solid #000; min-height: 600px; height: auto !important; height: 600px; }
#directorMiddle { padding: 0 20px 20px; }
#directorMiddle a:link { text-decoration: underline; }
#directorMiddle a:hover { text-decoration: underline; color: #000; }
#directorMiddle a:visited { text-decoration: underline; }
.directorDesc { min-height: 100px; height: auto !important; height: 100px; margin-bottom: 30px; font-size: 12px; }
/**.directorImg { float: left; margin: 0 10px 0 0; }**/
.directorDivider { background: url(/images/line.gif) repeat-x #fff; height: 1px; margin: 0 0 20px 0; clear: both; }
.last { margin: 0; }

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_search { float: right; text-align: right; position: absolute; right: 50px; top: 5px; }
#ir_search input.one { width: 135px; border: 1px solid #DADADA; float: left; font-size: 11px; margin: 0; color: #000000; height: 12px; padding: 4px 0 4px 10px; font-family: arial;  }
.two { padding-left: 5px; }

@media screen and (max-width: 768px) {
  #ir_calendar_view .ir_calendar_latest { width: 100%; float: none; clear: both; }
  #ir_calendar_view .ir_calendar_calendar { width: 100%;}

}
@media screen and (max-width: 600px) {
  .home-feature-title {
    background: transparent;
  }
  .content .ir_news li {
    padding: 20px;
  }
  #newsroom .right {
    text-align: initial;
  }
}