
*{margin:0;padding:0;}

body {
	color:#626262;
	background:#100001 url(../images/layout/body/bg.jpg) repeat-x;
	font:11px Arial, sans-serif;
}

ul, ol {
	list-style:none;
}

a {
	color:#d51010;
	text-decoration:none;
}

a:hover {
	color:#000000;
}

li {
	line-height:16px;
}

p {
	line-height:16px;
	padding:0 0 11px 0;
}

p.more {
	padding:0;
}

p.more a {
	background:url(../images/layout/icons/more.gif) 0 4px no-repeat;
	color:#d51010;
	padding:0 0 0 12px;
}

#layout_container {
	margin:0 auto;
	padding:52px 0;
	width:770px;
}

#layout_header {
	background:#ffffff;
	width:770px;
	height:280px;
}

#layout_header_xmas {
	width:770px;
	height:190px;
}

#layout_header .logo {
	float:left;
	padding:31px 0 0 30px;
}

#layout_body {
	background:#ffffff;
	padding:8px 6px 0 6px;
	overflow:auto;
	width:758px;
}

#layout_body .print_header {
	display:none;
}

#layout_side {
	background:#ffffff url(../images/layout/side/bg.jpg) repeat-x;
	position:relative;
	min-height:528px;
	height:auto !important;
	height:528px;
	width:274px;
	float:left;
}

#layout_side .top_curve {
	background:url(../images/layout/side/top.jpg) no-repeat;
	height:12px;
	width:274px;
	padding:0 0 12px 0;
}

.block,
#layout_block {
	color:#ffffff;
	margin:0 auto;
	padding:0 0 38px 0;
	width:252px;
}

.block .title,
#layout_block .title {
	padding:0 0 9px 8px;
}

.block .top,
#layout_block .top {
	width:252px;
}

.block .content,
#layout_block .content {
	background:url(../images/layout/side/block/bg.gif) repeat-y;
	font:9px Arial, sans-serif;
	padding:0 8px;
}

.block .divider,
#layout_block .divider {
	background:url(../images/layout/side/block/divider.gif) 0 5px no-repeat;
	height:11px;
	width:236px;
}

.block .distribution th,
#layout_block .distribution th {
	font-weight:normal;
	line-height:9px;
	padding:0 0 0 8px;
	text-align:left;
}

.block .distribution td,
#layout_block .distribution td
 {
	line-height:9px;
	padding:0 8px 0 0;
	text-align:right;
}

.block .bottom,
#layout_block .bottom {
	background:url(../images/layout/side/block/bottom.gif) no-repeat;
	height:9px;
	padding:0 0 1px 0;
	width:252px;
}

.block .updated,
#layout_block .updated {
	color:#626262;
	font:9px Arial, sans-serif;
	text-align:right;
	padding:0 9px 0 0;
}

#layout_block.quicklinks .content {
	height:186px;
	overflow:hidden;
}

#layout_block.quicklinks .content a {
	display:block;
	height:58px;
	overflow:hidden;
	text-indent:-9999px;
	width:236px;
}
	

#layout_block.quicklinks .content #annual_report {background:url(../images/layout/side/quick_links/annual.jpg) no-repeat; margin:0 0 6px 0;}
#layout_block.quicklinks .content #annual_report:hover {background:url(../images/layout/side/quick_links/annual.jpg) 0 -58px no-repeat;}

#layout_block.quicklinks .content #multimedia {background:url(../images/layout/side/quick_links/video.jpg) no-repeat; margin:0 0 6px 0;}
#layout_block.quicklinks .content #multimedia:hover {background:url(../images/layout/side/quick_links/video.jpg) 0 -58px no-repeat;}

#layout_block.quicklinks .content #agm_materials {background:url(../images/layout/side/quick_links/agm_materials.gif) no-repeat; margin:0 0 6px 0;}
#layout_block.quicklinks .content #agm_materials:hover {background:url(../images/layout/side/quick_links/agm_materials.gif) 0 -58px no-repeat;}

#layout_block.quicklinks .content #agm {background:url(../images/layout/side/quick_links/agm.gif) no-repeat; margin:0 0 6px 0;}
#layout_block.quicklinks .content #agm:hover {background:url(../images/layout/side/quick_links/agm.gif) 0 -58px no-repeat;}

#layout_block.quicklinks .content #quarterly_report {background:url(../images/layout/side/quick_links/quarterly.jpg) no-repeat; margin:0 0 6px 0;}
#layout_block.quicklinks .content #quarterly_report:hover {background:url(../images/layout/side/quick_links/quarterly.jpg) 0 -58px no-repeat;}
	
#layout_block.quicklinks .content #corporate_profile {background:url(../images/layout/side/quick_links/profile.jpg) no-repeat; margin:0 0 6px 0;}
#layout_block.quicklinks .content #corporate_profile:hover {background:url(../images/layout/side/quick_links/profile.jpg) 0 -58px no-repeat;}

#layout_block.quicklinks .content #taxation {background:transparent url(../images/layout/side/quick_links/taxation.jpg) 0 0 no-repeat;}
#layout_block.quicklinks .content #taxation:hover {background:transparent url(../images/layout/side/quick_links/taxation.jpg) 0 -58px no-repeat;}

#layout_block.quicklinks .content #information {background:url(../images/layout/side/quick_links/information.gif) no-repeat; margin:0 0 6px 0;}
#layout_block.quicklinks .content #information:hover {background:url(../images/layout/side/quick_links/information.gif) 0 -58px no-repeat;}
	
#layout_content {
	background:#ffffff url(../images/layout/content/bg.jpg) repeat-x;
	float:right;
	min-height:528px;
	height:auto !important;
	height:528px;
	padding:0 0 20px 0;
	width:478px;
}

#layout_content .top_curve {
	background:url(../images/layout/content/top.jpg) no-repeat;
	height:12px;
	width:478px;
	padding:0 0 12px 0;
}

#layout_content .title {
	padding:0 0 27px 13px;
}

#layout_content .content {
	padding:0 13px;
}

#layout_features {
	margin:0 11px 50px 11px;
	width:457px;
}

#layout_features .items {
	float:right;
	height:24px;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	overflow:hidden;
	width:60px;
}

#layout_features {
	background:url(../images/feature/top.gif) no-repeat;
}

/* temp css uncomment below 

#layout_features .items ul li {
	color:#ffffff;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	padding-left:15px;
}


#layout_feature .title {display:none;}

#layout_features .items ul li a {
	padding:0;
	margin:0;
	color:#fff;
	font-weight:bold;
	background:url(../images/feature/icons/off.gif) 0 2px no-repeat;
	padding:0 0 0 15px;}

#layout_features .items ul li a.selected,
#layout_features .items ul li a:hover {
	background:url(../images/feature/icons/on.gif) 0 2px no-repeat;
	}
	
#layout_features .items ul li a img {
}
*/

#layout_features .items ul li {
	color:#ffffff;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	padding:0 2px;
}

#layout_features .items ul li a {
	background:#afafaf;
	color:#ffffff;
	display:block;
	font-weight:bold;
	font-size:9px;
	padding:0 5px;
	cursor:pointer;
}

#layout_features .items ul li a.selected {
	background:#ffffff;
	color:#d51010;
}

#layout_feature .title {
	float:left;
	height:21px;
	padding:11px 0 0 16px;
}

#layout_feature dl {
	background:#474747;
	clear:both;
	overflow:auto;
	width:457px;
}

#layout_feature dl dt {
	float:left;
	padding:21px 0 0 16px;
}

#layout_feature dl dd {
	color:#ffffff;
	margin:0 0 0 140px;
	padding:10px 16px 0 0;
}

#layout_feature dl dd p {
	margin:11px 0;
}

#layout_feature dl dd ul li.more {
	background:url(../images/feature/more.gif) 0 4px no-repeat;
	margin:3px 0;
}

#layout_feature dl dd p.more {
	margin:3px 0;
}

#layout_feature dl dd p.more a {
	background:url(../images/feature/more.gif) 0 4px no-repeat;
	display:block;
}

#layout_feature dl dd p.more a:hover {color:#fff;}

#layout_feature dl dd span.bump {padding:0 0 0 13px;}

#layout_feature .bottom {
	background:url(../images/feature/bottom.gif) no-repeat;
	height:15px;
}

#layout_whats_new {
	padding:0 13px 58px 13px;
}

#layout_whats_new .title {
	padding:0 0 20px 0;
}

#layout_whats_new .list li {
	background:url(../images/layout/icons/news.gif) no-repeat 0 9px;
	border-bottom:1px solid #e4e4e4;
	padding:6px 0 8px 27px;
}

#layout_whats_new .list li#no_icon {
	background:none;
	border-bottom:1px solid #e4e4e4;
	padding:6px 0 8px 27px;
}

#layout_whats_new .list li.financials {
	background:url(../images/layout/icons/financials.gif) no-repeat 0 9px;
}

#layout_our_strategy {
	padding:0 13px;
}

#layout_our_strategy .flash {
	float:right;
	padding:0 22px 20px 22px;
}

#layout_our_strategy .title {
	padding:0 0 27px 0;
}

#layout_our_strategy .content {
	padding:0;
}

#layout_footer {
	clear:both;
	background:url(../images/layout/footer/bg.gif) repeat-y;
}

#layout_footer .backtotop {
	float:right;
	padding:19px 19px 0 0;
}

#layout_footer .backtotop a {
	display:block;
	width:68px;
	height:11px;
	background:transparent url(../images/layout/footer/nav/top.gif) no-repeat top left;
}
	
#layout_footer .backtotop a:hover {
	width:68px;
	height:11px;
	background:transparent url(../images/layout/footer/nav/top_over.gif) no-repeat top left;
}

#layout_footer .footer_nav {
	padding:14px 0 13px 6px;
}

#layout_footer .footer_nav ul li {
	display:inline;
	background:url(../images/layout/footer/nav/divider.gif) 0 4px no-repeat;
	padding:0 0 0 33px;
}

#layout_footer .footer_nav ul li a {
	color:#cdcdcd;
}

#layout_footer .footer_nav ul li a:hover {
	color:#ffffff;
	border-bottom:1px dotted #7ea36a;
}

#layout_footer .footer_nav ul li.first {
	display:inline;
	background:none;
	padding:0 0 0 15px;
}

#layout_footer .credit {
	clear:both;
	padding:0 0 0 21px;
}

#layout_footer .credit a {
	width:166px;
	height:18px;
	background:transparent url(../images/layout/footer/bmir.gif) no-repeat top left;
	display:block;
}

#layout_footer .bottom {
	background:url(../images/layout/footer/bottom.gif) no-repeat;
	height:18px;
}

/* sub nav */

#layout_block .sub_nav ul {
	margin:0;
}

#layout_block .sub_nav li {
	background:url(../images/layout/nav/divider.gif) bottom no-repeat;
	padding:6px 0 4px 0;
}

#layout_block .sub_nav li.first {
	background:url(../images/layout/nav/divider.gif) bottom no-repeat;
	padding:1px 0 4px 0;
}

#layout_block .sub_nav li.last {
	background:none;
	padding:6px 0 0 0;
}

#layout_block .sub_nav li a {
	background:url(../images/layout/nav/bullet.gif) no-repeat 0 4px;
	color:#c3c3c3;
	font-size:10px;
	line-height:9px;
	margin:0 0 0 9px;
	padding:0 0 0 11px;
}

#layout_block .sub_nav .sub li {
	background:url(../) no-repeat;
	padding:0;
}

#layout_block .sub_nav .sub li a {
	background:none;
	margin:0 0 0 9px;
	padding:0 0 0 11px;
}

#layout_block .sub_nav a.active {
	color:#ffffff;
}

#layout_block .sub_nav li a:hover {
	color:#ffffff;
}

/* content */
	
.content h2 {
	color:#d2232a;
	font-size:12px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

.content h2.history_archives {
	margin:10px 0 5px 0;
}

.content h2.history {
	margin:20px 0 5px 0;
}

.content h3 {
	color:#d2232a;
	font-size:12px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #d8d8d8;
}

.content h4 {
	color:#d2232a;
	font-size:12px;
	font-weight:bold;
	padding:15px 0 10px 0;
	margin:0;
}

.content h5 {
	font-size:12px;
	font-weight:bold;
	padding:20px 0 0 0;
}
	
.content ul {
	color:#626262;
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
	font-size:11px;
	line-height:16px;
}

.content li {
	color:#626262;
	padding:0 0 6px 14px;
	background:url(../images/layout/icons/list.gif) no-repeat 0 5px;
}

.content li a {
	color:#626262;
}
	
.content li a:hover {
	color:#000000;
}

.content .clear {
	clear:both;
}

.content .float_left {
	float:left;
}

.content .floatimg_left {
	float:left;
	padding:0 22px 20px 0;
}

.content .floatimg_right {
	float:right;
	padding:0 0 20px 22px;
}

.content .list {
	background:#fafafa;
	border:2px solid #ffffff;
	margin:0 0 11px 0;
	padding:8px;
}
.content .list h5 {
	color:#d32429;
	font-size:11px;
	margin:0;
	padding:0 0 7px 0;
}
.content .list ul {
	margin:0;
}

.content .list ul li {
	background:#f3f3f3 url(../images/layout/icons/pdf.gif) 7px 7px no-repeat;
	border-bottom:2px solid #fafafa;
	margin:0;
	padding:7px 7px 10px 32px;
}

.content .list ul li.sound {
	background:#f3f3f3 url(../images/layout/icons/sound.gif) 7px 7px no-repeat;
	border-bottom:2px solid #fafafa;
	margin:0;
	padding:7px 7px 10px 32px;
}

.content ul li.play {
	background:none;
	margin:0;
	padding:0;
}

.content ul li.play a {
	width:184px;
	height:36px;
	display:block;
	text-indent:-9999px;
	background:url(../images/layout/icons/play.gif) 0 0 no-repeat;
}

.content ul li.play a:hover {
	background:url(../images/layout/icons/play.gif) 0 -36px no-repeat;
}


.content ul li.flash {
	background:none;
	margin:0;
	padding:0;
}

.content ul li.flash a {
	width:112px;
	height:33px;
	display:block;
	background:url(../images/layout/icons/flash.gif) no-repeat;
	text-indent:-9999px;
}

.content ul li.play a:hover {
	color:#000;
}

.content .pdf_list {
	background:#fafafa;
	border:2px solid #ffffff;
	margin:0 0 20px 0;
}

.content .pdf_list ul {
	margin:0;
}

.content .pdf_list li {
	background:#fafafa url(../images/layout/icons/pdf.gif) no-repeat 5px 8px;
	border-bottom:2px solid #ffffff;
	color:#626262;
	line-height:18px;
	padding:10px 10px 10px 32px;
}
	
.content .pdf_list li.excel {
	background:#fafafa url(../images/layout/icons/excel-icon-small.gif) no-repeat scroll 5px 8px;
}

.content .pdf_list li.fb {
	background:#fafafa url(../images/layout/icons/fb.gif) no-repeat 6px 10px;
}

.content .pdf_list li.last{
	background:#fafafa url(../images/layout/icons/pdf.gif) no-repeat scroll 5px 8px;
	border:none;
}

.content .pdf_list li a {
	color:#626262;
	text-decoration:none;
}
	
.content .pdf_list li a:hover {
	color:#d2232a;
}
.content .link_list {
	clear:both;
	margin:0 0 20px 0;
	padding:0;
}

.content .link_list li {
	padding:0 0 4px 20px;
	margin:0 0 4px 0;
	line-height:13px;
	background:url(../images/layout/icons/link.gif) no-repeat 0 1px;
}

.content .link_list li a {
	color:#000000;
}
	
.content .link_list li a:hover {
	color:#d2232a;
}

.content .link_list .sup li {
	padding:0 0 4px 20px;
	margin:0 0 4px 0;
	line-height:13px;
	background:url(../images/layout/icons/link.gif) no-repeat 0 4px;
}

.content .image {
	padding:20px 0 30px 0;
	text-align:center;
}

/* table container */

.content .table_container {
	margin: 0 0 10px 0;
	padding: 10px;
	background: #fafafa;
	border: 2px solid #ffffff;
}
	
.content .table_container .table th {
	color: #d51010;
	font-weight:normal;
	text-align:left;
	padding:0 0 7px 2px;
}

.content .table_container .table td {
	padding:0 0 4px 2px;
}

.content .table_container .table td.total {
	color: #d51010;
}

.content .table_container .table .line_divider {
	border-bottom: 1px solid #e4e4e4;
	width: 100%;
	line-height: 1px;
	height: 1px;
}

/* ir calendar */

.content .ir_calendar {
	background:#ffffff;
	overflow:auto;
	padding:5px;
	width:442px;
}

.content .ir_calendar a {
	color:#d20000;
	text-decoration:none;
}

.content .ir_calendar .calendar {
	float:left;
	padding:3px;
	width:214px;
}

.content .ir_calendar .calendar table th {
	background:#e0dfdf;
	color:#000000;
	padding:3px;
}

.content .ir_calendar .calendar table th.month {
	background:#ffffff;
	text-align:left;
	color:#d20000;
	padding:3px;
}

.content .ir_calendar .calendar table td {
	background:#e8e8e8;
	text-align:center;
	color:#000000;
	padding:3px;
}

.content .ir_calendar .calendar table td a {
	color:#ffffff;
}

.content .ir_calendar .calendar table td.distribution {
	background:#d20000;
}

.content .ir_calendar .calendar table td.split {
	background:url(../images/content/investor/split.gif) 0 0 repeat-y;
}

.content .ir_calendar .calendar table td.split_event_cash {
	background:url(../images/content/investor/split_event_cash.gif) 0 0 repeat-y;
}

.content .ir_calendar .calendar table td.event {
	background:#95aa89;
}

.content .ir_calendar .calendar table td.financial_report_released {
	background:#a3a3a3;
}

/* investor package */

.content .investor_package select {
	font-size:10px;
	width:300px;
}

.content .investor_package label {
	width:50px;
	display:-moz-inline-box; 
	display:inline-block; 
	text-align:right;
}

/* photo gallery */

.content .photo_gallery img {
	padding:5px;
}	

.content .returntotop  {
	margin:0;
	padding:0 0 25px 0;
}
	
.content .returntotop a {
	padding:0 0 0 11px;
	background:url(../images/layout/icons/top.gif) no-repeat 0 3px;
}

.content .returntotop a:hover {
	background:url(../images/layout/icons/top.gif) no-repeat 0 3px;
}

/* contact form */

.content .contact label {
	width:120px;
	display:-moz-inline-box; 
	display:inline-block; 
	text-align:right;
}

.content .contact input, .content .contact textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}



/* last mod */

#layout_lastmod {
	background:#fff;
	padding:0 0 0 6px;
	clear:both;
}

#layout_lastmod .lastmod {
	padding:0 0 5px 14px;
	font-size:10px;
}

/* accordion */

#accordion h2 {margin:0;padding:15px 0 0 0;}
#accordion h2#top {margin:0;padding:0 0 10px 0;}
#accordion h3 {margin:0;padding:5px 0 5px 22px;border:none;}
.toggler {line-height:12px;cursor:pointer; display:block; background:url(../images/layout/icons/expand.gif) 6px 5px no-repeat #edecec;}  
.toggler:hover   { }  
.element  {padding:0 10px;margin:0 0 3px 0;background:#f3f3f3;}

#accordion .table {
	margin:10px 0;
	padding:0 0 10px 0;
}

#accordion .table th {
	color: #d51010;
	font-weight:normal;
	text-align:left;
	padding:0 0 7px 2px;
}

#accordion .table td {
	padding:0 0 4px 2px;
}

#accordion .table td.total {
	color: #d51010;
}

#accordion .table .line_divider {
	border-bottom: 1px solid #e4e4e4;
	width: 100%;
	line-height: 1px;
	height: 1px;
}