html {height: 100%;}

body {background: #B5B5B5 url(img/bg.gif) repeat-x; color: #464646; font-family: arial; font-size: 12px; line-height: 18px; margin: 0px; padding: 0px; top: 0px; left: 0px; height: 100%;}

a {color: #464646; text-decoration: underline;}
a:hover {color: #464646; text-decoration: underline;}

img {border: 0px;}
img.png {behavior: url(iepngfix.htc);}
img.hr {clear: both; display: block; margin: 0px auto; padding: 0px;}
img.floatleft {float: left; margin: 0px 20px 5px 0px;}
img.floatright {float: right; margin: 0px 0px 5px 20px;}

th {font-size: 12px;}
td {color: #464646; font-family: arial; font-size: 12px;}
p {margin-bottom: 0px;}
blockquote {margin: auto 5%;}
hr {clear: both; display: block; width: 100%; height: 1px; margin: 20px 0px; border: 0px; border-bottom: 1px solid #C3C3C3;}
ul.nomargin {margin: 0px; margin-left: 15px; padding: 0px;}
ol.nomargin {margin: 0px; margin-left: 30px; padding: 0px;}
form {margin: 0px;}
input, textarea, select {font-family: arial; font-size: 12px;}

.fullw {width: 100%;}
.fullh {height: 100%;}
.fixedw {width: 766px;}
.collapse {margin: 0px; border: 0px; border-collapse: collapse;}
.collapse td {padding: 0px; vertical-align: top;} /* set another class td to have padding to override */
.taleft {text-align: left;}
.tacenter {text-align: center;}
.taright {text-align: right;}
.vamiddle {vertical-align: middle;}
.floatleft {float: left;}
.floatright {float: right;}
.clearboth {clear: both;}
.displaynone {display: none;}
.row {clear: both; width: 100%; overflow: hidden;}

#body {width: 980px; background: url(img/bg_body.png) repeat-y; margin: 0px auto; padding: 0px 2px; min-height: 100%; position: relative; behavior: url(iepngfix.htc); border: 0px solid red;}
* html #body {height: 100%;}

.rowcontent {width: 980px; margin: 0px auto; padding: 0px; overflow: hidden; border: 0px solid red;}

#stockticker {width: 980px; height: 28px; overflow: hidden; position: relative;}
#stockticker iframe {width: 980px; height: 28px; border: 0px; overflow: hidden;}
/*
#stockticker {width: 960px; height: 23px; background: url(img/bg_stockticker.gif) repeat-x; padding: 5px 10px 0px 10px; color: #787878; font-size: 11px;}
*/
#stockticker .datetime {float: left; margin-right: 50px;}
#stockticker .field {float: left; margin-right: 15px;}
#stockticker label {font-weight: bold;}
#stockticker a {color: #787878;}

#menurow {background: url(img/bg_menurow.gif) repeat-x 0px 94px; padding-top: 103px; position: relative;}
#menurow .home_banner {height: 188px;}
#menurow .home_banner img {display: block;}
#menu {width: 100%; border-bottom: 1px solid #C3C3C3; overflow: hidden;}
#menu a {float: left;}
#menu .menu {display: block;}
#logo {width: 210px; height: 44px; position: absolute; top: 27px; left: 41px;}
#search {width: 234px; height: 22px; overflow: hidden; position: absolute; top: 26px; right: 10px;}
#search input.text {width: 150px; height: 16px; color: #787878; position: absolute; top: 0px; right: 78px;}
#search input.submit {position: absolute; top: 0px; right: 0px;}
* html #search {right: 12px;}

#dropmenudiv {border: 1px solid #787878; border-bottom: 0px; position: absolute; z-index: 100;}
#dropmenudiv a {display: block; /* width: 138px; */ border-bottom: 1px solid #787878; padding: 5px 25px 6px 25px; color: black; font-weight: bold; text-decoration: none; line-height: 12px;}
#dropmenudiv a:hover {background: #F7F310;}

#menu2 {background: #FFF9C7; margin: 32px 0px 15px 0px; padding: 15px 24px 12px 24px; font-size: 11px;}
#menu2 .header {margin-bottom: 4px; color: #3A3A3A;}
#menu2 ul {margin: 0px; margin-left: 12px; padding: 0px; list-style-type: square;}
#menu2 ul li {margin-bottom: 12px; line-height: 13px;}
#menu2 ul li ul {margin-top: 10px;}
#menu2 ul li ul li {/* margin-bottom: 4px; */}

#contentrow {padding-bottom: 50px;}
#content {width: 980px; overflow: hidden;}
#content_main {float: left; width: 640px; padding: 0px 40px;}
#content_side {float: right; width: 220px; border-left: 1px solid #bbb; padding: 0px 20px 0px 19px;}
.content_fullw {clear: both; display: block; width: 900px; margin: 0px auto; padding: 0px 40px; overflow: hidden;}

#content_side img {display: block; margin-bottom: 15px;}

#home #content_main {width: 615px; background: url(img/bg_home_content_main.gif) repeat-x; padding: 30px 0px 0px 0px; overflow: hidden;}
#home #content_side {width: 275px; border: 0px; padding: 25px 45px 0px 45px;}

#home #introduction {width: 535px; padding: 0px 40px;}
#home #quicklinks {width: 535px; padding: 0px 40px;}
#home #quicklinks .subtitle {margin-bottom: 22px;}
#home #quicklinks .section {float: left; width: 178px;}
#home #quicklinks .section a {display: block;}
#home .subtitle {color: #464646; font-size: 18px;}
#home .header {margin-bottom: 4px; font-size: 16px;}
#home .subtitle img {display: block;}
#home .header img {display: block;}

#home #latestnews {margin-bottom: 22px; font-size: 11px; line-height: normal;}
#home #latestnews .date {font-weight: bold;}
#home #latestnews a {display: block; margin-bottom: 12px;}
#home #latestnews a.more {margin: 0px;}

#home #subscribe .subtitle {margin-bottom: 9px; font-size: 16px;}
#home #subscribe form {width: 253px; border: 1px solid #C3C3C3; padding: 10px;}
#home #subscribe input.text {width: 247px; padding: 2px; color: #464646; font-size: 11px;}
#home #subscribe input.checkbox {margin-left: 0px; #margin-left: -4px;}
#home #subscribe .submit {}
#home #subscribe .submit input {display: block; margin: 14px auto 12px auto;}
#home #subscribe .unsubscribe {text-align: center; font-size: 11px;}

#about_corporate .address {float: left; width: 320px;}
#about_corporate .address .field {float: left; margin-right: 3px; font-weight: bold;}
#about_corporate .address .field_email {float: left; width: 40px; font-weight: bold;}

#about_directors #content_main .header {margin-bottom: 25px;}
#about_directors .director {float: left; width: 141px; margin: 0px 46px 37px 0px;}
#about_directors .director img {display: block; margin-bottom: 4px;}
#about_directors .director .position {text-align: center; font-size: 11px; line-height: 14px;}
#about_directors .director_evenrow {padding-left: 94px;}

#menu_about_directors .subtitle {margin-bottom: 20px; color: #787878; font-size: 18px;}
#menu_about_directors .director {float: left; width: 85px; margin-right: 34px; text-align: center; color: #787878; font-size: 11px; line-height: 11px;}
#menu_about_directors .director img {display: block; margin-bottom: 7px;}
#menu_about_directors .director a.name {display: block; margin-bottom: 6px; color: #787878; font-weight: bold; text-decoration: none;}
#menu_about_directors .director .position {text-align: center;}

.director_text {float: left; width: 420px;}
.director_img {float: right; width: 190px;}

#about_shareholder table {width: 510px;}
#about_shareholder td.field {width: 270px;}

#menu_about_gallery {margin-bottom: 15px;}

#businesses_lumutport table {width: 260px; margin-top: 10px;}
#businesses_lumutport td.field {width: 25px;}
#businesses_lumutport .morelinks {padding-bottom: 30px; font-weight: bold;}
#businesses_lumutport .morelinks a {display: block;}

#businesses_lumutport_lbt table,
#businesses_lumutport_lmt table {margin-top: 7px;}
#businesses_lumutport_lbt td.field,
#businesses_lumutport_lmt td.field {width: 120px;}

#businesses_lumutport_lbt_history table,
#businesses_lumutport_lmt_history table {width: 450px;}
#businesses_lumutport_lbt_history td.field,
#businesses_lumutport_lmt_history td.field {width: 160px;}

#businesses_lumutport_lmt .mobileconveyors {float: left; width: 100px;}
#businesses_lumutport_lmt .grabs {float: left; width: 40px;}

.businesses_text {float: left; width: 450px;}
.businesses_img {float: right; width: 180px;}
.businesses_img img {display: block; margin: auto 0px 12px auto;}

table.download {width: 450px;}
table.download .description {text-align: left;}
table.download .date {width: 75px; text-align: center;}
table.download .download {width: 75px; text-align: center;}
table.download .size {font-size: 11px;}

table.download .quarter {text-align: left;}
table.download .document {width: 75px; text-align: center;}
table.download .position {text-align: left;}

#get_adobe {clear: both; width: 450px; padding-top: 20px; font-size: 11px; line-height: 12px;}
#get_adobe a {display: block; background: url(img/get_adobe_reader.gif) no-repeat; margin-top: 8px; padding: 8px 0px 14px 120px; font-size: 12px; font-weight: bold;}

.menu_ir_years {margin-bottom: 20px;}
.menu_ir_years a {margin-right: 5px;}
.menu_ir_years a.onpage {font-weight: bold; text-decoration: none;}

#ir_annualreports .annualreport {float: left; width: 140px; margin: auto 20px 20px auto; text-align: center; line-height: normal;}
#ir_annualreports .annualreport img {display: block; margin: auto auto 5px auto;}
#ir_annualreports .annualreport .name {font-weight: bold;}
#ir_annualreports .annualreport .size {}

#ir_properties table {width: 100%;}
#ir_properties th,
#ir_properties td {padding: 8px 10px;}
#ir_properties .no {text-align: left;}
#ir_properties .lotno {width: 100px; text-align: left;}
#ir_properties .description {text-align: center;}
#ir_properties .date {text-align: center;}
#ir_properties .landarea {width: 85px; text-align: center;}
#ir_properties .tenure {text-align: center;}
#ir_properties .netbookvalue {text-align: center;}
#ir_properties .titlemukim {width: 100px; text-align: left;}

#ir_latestnews table {width: 100%;}
#ir_latestnews table .date {width: 75px; text-align: center;}
#ir_latestnews table .newstitle {text-align: left;}
#ir_latestnews table .newstitle a {font-weight: bold;}

#news .date {margin-bottom: 20px;}
#news .summary {margin-bottom: 20px; font-weight: bold;}
#news li .meeting_item {width: 450px; #margin-top: -18px;}
#news li .meeting_item_nomargin {width: 450px;}
* html #news li .meeting_item_nomargin {width: 450px; margin-top: -18px;}
#news li .meeting_resolution {float: right; width: 150px; text-align: right;}
#news .column1 {width: 250px; #margin-top: -18px; font-weight: bold;}
#news .column2 {float: right; width: 380px; text-align: Left;}
#news .shchgcolumn1 {float: left; margin-top: -20px; width: 600px; text-align: Left;}
#news .shchgcolumn2 {float: right; margin-top: -20px; margin-left: 300px; width: 500px; text-align: Left;}
#news .shchgcolumn3 {float: right; margin-top: -20px; margin-left: 400px; width: 380px; text-align: Left;}
#news .shchgcolumn4 {float: right; margin-top: 0px; margin-left: 500px; width: 250px; text-align: Left;}

#news #files {width: 300px; margin: 0px; margin-top: 15px; border: 1px solid #bbb; padding: 10px; padding-bottom: 0px; list-style-type: none;}
#news #files li {background: url(img/icon_pdf_whitebg.gif) no-repeat; margin-bottom: 10px; padding-left: 45px;}
#news #files .filesize {}

#ir_governance .file {float: left; width: 140px; margin: auto 20px 20px auto; text-align: center; line-height: normal;}
#ir_governance .file img {display: block; margin: 30px auto 10px auto;}
#ir_governance .file .name {font-weight: bold;}
#ir_governance .file .size {}

#contact #content_main {float: right; width: 640px; padding: 0px 50px;}
#contact #content_side {float: left; width: 160px; border: 0px; border-right: 1px solid #bbb; padding: 0px 39px 0px 40px;}
#contact .subtitle {margin-bottom: 12px;}

#careers #content_side,
#subscribe #content_side,
#unsubscribe #content_side,
#disclaimer #content_side,
#privacy #content_side,
#sitemap #content_side {display: none;}

/* common */
.thumbnail {float: left; width: 116px; margin: 5px 15px 5px 0px;}
.thumbnail img {display: block;}
.thumbnail .caption {margin-top: 5px; text-align: center; line-height: normal;}
.thumbnail_last {margin-right: 0px;}

a.more {display: block; text-align: right;}
.hr {clear: both; display: block; width: 570px; height: 22px; background: url(img/hr.gif) no-repeat 0px 20px; margin: 0px auto; padding: 20px 0px 6px 0px;}
.breadcrumb {margin: auto auto 20px 40px; font-size: 10px;}

table {background: #FFF9C7; border-collapse: collapse;}
th, td {padding: 8px 20px; vertical-align: top;}
td.field {padding-right: 0px;}
th, td.field {color: black; font-weight: bold;}
th, table.rowlines td {border-bottom: 1px solid #BDB787;}
table.rowlines tr.last td {border: 0px;}
td.number {padding-right: 0px; }
th, td.number {width: 10px; text-align: center;}

#pagination {clear: both; padding-top: 15px; text-align: center;}
#pagination a {margin: 0px 3px;}
#pagination .onpage {font-weight: bold; text-decoration: none;}




#form_msg {width: 400px; background: #FFEFF0; margin: 15px 0px; border: 1px solid #FF3F50; padding: 5px 10px;}
#form_msg ul {margin: 0px; margin-left: 15px; padding: 0px;}

form {}
form .field {clear: both; width: 100%; margin-bottom: 4px; overflow: hidden;}
form label {width: 80px; /* height: 100%; */ margin-top: 2px; position: absolute;}
form input.text {width: 244px; border: 1px solid #C7C7C7;}
form textarea {width: 358px; #width: 356px; height: 114px; margin-left: 80px; border: 1px solid #C7C7C7;}
form .submit {}
form .submit input {}

#contact form {width: 440px;}
#contact form .field {margin-bottom: 7px; position: relative;}
#contact form input {margin-left: 80px;}
#contact form input.text {width: 358px; #width: 356px;}
#contact form input.radio {#margin-left: 76px;}
#contact form .submit {width: 440px;}
#contact form .submit input {float: right; margin-left: 0px;}

#home #subscribe form .field {margin-bottom: 4px; position: static;}
#home #subscribe form input {margin: 0px;}

#subscribe form .field {margin-bottom: 7px; position: relative;}
#subscribe form label {width: 100px;}
#subscribe form input {margin-left: 100px;}
#subscribe form input.checkbox {#margin-left: 96px;}
#subscribe form select {width: 246px; #width: 244px; margin-left: 100px;}

#unsubscribe form .field {margin-bottom: 7px; position: relative;}
#unsubscribe form label {width: 100px;}
#unsubscribe form input {margin-left: 100px;}

.title {width: 900px; height: 63px; background: url(img/bg_title.jpg) no-repeat; padding: 23px 40px 0px 40px; color: white; font-size: 20px; font-weight: bold; line-height: 22px;}
.subtitle {margin-bottom: 8px; color: #010101; font-size: 16px; font-weight: bold;}
.header {margin-bottom: 2px; color: #595526; font-size: 14px; font-weight: bold;}
.subheader {font-weight: bold;}
.underline {text-decoration: underline;}
.linethrough {text-decoration: line-through;}
.blockquote {margin: 15px 40px;}
.small {font-size: 11px;}
.li_br li {margin-bottom: 15px;}
.li_br ul li {margin-bottom: auto;}
.li_brhalf li {margin-bottom: 5px;}
.li_brhalf ul li {margin-bottom: auto;}
ol.loweralpha {list-style: lower-alpha;}
ol.lowerroman {list-style: lower-roman;}

#footerrow {height: 20px; margin-top: -20px; position: relative;}
#footerrow .rowcontent {width: 960px; height: 20px; background: #787878; padding: 0px 10px; color: white; font-size: 11px;}
#footerrow a {margin-left: 10px; color: white;}
#footerrow a.wp {margin: 0px;}