body	{
	background: #ECE6DC;
	font: normal 12px Arial, Helvetica, sans-serif; color:#000; line-height: 18px;}

#large #sidecontent { display: none;}
#large #maincontent { float: left; width: auto; margin: 0 0 0 0px; background: #E1D7C8;}
	#large #maincontent .row_a { position: relative; top:0; left: 0px; background: #E1D7C8; width: 790px; overflow: hidden; height: 40px; }
	#large #maincontent .row_b { position: relative; top:0px; left: 0; background: #E1D7C8; width: 790px; clear: both;overflow: hidden; }
	#large .content { width:750px; margin: 0 20px; }
	#large .content div.rule { background: url('../images/ruletop.png') repeat-x; width: 750px; height:5px; display: block; 
	 margin:30px 0; padding-bottom: 10px;}

#wrapper { margin: 0 auto; padding: 0 10px 10px 10px;  width: 790px; background:#FFF; overflow:hidden;}
#header { display:none;}
	#header .left {float: left;}
	#header .right { float: left; background: #A33B3B; margin: 0 10px; width: 600px;}
	#header a { text-indent: -999999px; display: block; border:none; width:170px; height:83px; background: url('../images/italtile_logo.png') no-repeat 0 0;}

.home #maincontent { overflow:hidden;}
.home #maincontent .row_a { position: relative; top:0; left: 0px; background: #A33B3B; width: 610px; height:489px; }
.home #maincontent .row_b { position: relative; top:10px; left: 0; background: #E1D7C8; width: 610px; }
	.home #maincontent .row_a a { color: #FFF; line-height: 9px; padding:0 0;}
	.home #maincontent .row_a a:hover { color: #E1D7C8;}
	.home #maincontent .row_a ul { float: left; width: 200px; margin: 70px 10px;}
	.home #maincontent .row_a img { float: right; margin: 0 0;}

#sidecontent { display:none;}
#maincontent { float: left; width: auto; margin: 0 0 0 10px; background: #E1D7C8;}
	#maincontent .row_a { position: relative; top:0; left: 0px; background: #E1D7C8; width: 610px; overflow: hidden; height: 40px; }
	#maincontent .row_b { position: relative; top:0px; left: 0; background: #E1D7C8; width: 610px; clear: both;overflow: hidden; }


.content { width:527px; margin: 20px 20px; }

#maincontent .row_b #footer { clear: both; background: yellow; width: 600px; padding:1px; height:10px;}

#sidecontent div.search {
	position: relative; top: 0; left: 0;
	border-top: 1px solid #FFF; border-bottom: 1px solid #FFF!important; width: 170px; padding: 10px 0 10px 0;
	}
.s-form input { float: left;}
.s-form input.forminput { border: 1px solid #a33b3b; width: 110px; 
	padding: 0 0; font: normal 10px Arial, Helvetica, sans-serif; color: #666; padding:2px;
	}
.s-form input.formsubmit { margin: 0 2px; border:none; font: bold 10px Arial, Helvetica, sans-serif; 
	color: #FFF; background: #A33B3B; padding:3px 3px 2px 3px; width:39px; cursor: pointer; }

#sidecontent span.ar2009 { background:#A33B3B; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF;	
	display: block; width: 170px; padding: 15px 0 15px 0!important; border-bottom: 1px solid #FFF;}

.groupstructure .sf-menu #n01 a , 
.chairmanStatement .sf-menu #n03 a, 
.operationalreview .sf-menu #n04 a, 
.corporategovernance .sf-menu #n07 a,
.directorate .sf-menu #n08 a,
.subsidiaries .sf-menu #n11 a,
.analysisshareholders .sf-menu #n12 a,
.shareholdersspread .sf-menu #n13 a,
.shareholdersdiary .sf-menu #n14 a,
.downloads .sf-menu #n15 a
	{ color: #A33B3B; cursor:default; background: #ECE6DC url('../images/nav_bg_hov.png') repeat-y top left;}

/*page headers*/

div.title { font: bold 12px Arial, Helvetica, sans-serif; color:#000 ; padding: 6px; border: 6px solid #A33B3B; display: block; width: 87px; height: 87px;
	margin: 0 0 20px 0 ;}
div.title span { font: normal 10px Arial, Helvetica, sans-serif; color: #000;}
/*h1 { font: bold 12px Arial, Helvetica, sans-serif; color:#000 ; padding: 6px; border: 6px solid #A33B3B; display: block; width: 87px; height: 87px;}
h1 span { font: normal 10px Arial, Helvetica, sans-serif; color: #000;}*/
h2 { font: bold 12px Arial, Helvetica, sans-serif; color:#660000 ; padding: 0 0 0 0;}
h3 { font: normal 12px Arial, Helvetica, sans-serif; color:#660000 ; padding: 0 0 0 0;}
.content h1 { font: normal 20px Arial, Helvetica, sans-serif; color:#A33B3B; padding: 0 0 0 0;}
.content h1 span { font: normal 11px Arial, Helvetica, sans-serif; color: #333;}

.content div.rule { background: url('../images/ruletop.png') no-repeat; width: 527px; height:5px; display: block; 
	 margin:30px 0; 
	 padding-bottom: 10px;}

p { font: normal 12px Arial, Helvetica, sans-serif; color: #000; line-height: 18px; padding-bottom: 10px;}

ul.print { display:none;}
ul.print li { float: left; margin: 0 5px;}

ul.print li a.print { display: block; background: url(../images/icons_print.png) no-repeat -64px 0px; height:22px; width: 25px; text-indent:-999999px;}
ul.print li a.email { display: block; background: url(../images/icons_print.png) no-repeat -96px 0px; height:22px; width: 25px; text-indent:-999999px;}
ul.print li a.txtincrease { display: block; background: url(../images/icons_print.png) no-repeat -32px 0px; height:22px; width: 25px; text-indent:-999999px;}
ul.print li a.txtdecrease { display: block; background: url(../images/icons_print.png) no-repeat -0px 0px; height:22px; width: 25px; text-indent:-999999px;}

.pagination { display:none; }
#footer .pagination { float:right;}
.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 9px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
font: normal 9px Arial, Helvetica, sans-serif;
padding: 0 5px;
border: 1px solid #A33B3B;
text-decoration: none; 
color: #A33B3B;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #A33B3B;
color: #FFF;
background-color: #A33B3B;
}

.pagination a.currentpage{
background-color: #A33B3B;
color: #FFF !important;
border-color: #A33B3B;
font-weight: normal;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #A33B3B;
font-weight: normal !important;
}
.pagination a.prevnext{ font-weight: normal; }

.pagination a.top { font: normal 8px Arial, Helvetica, sans-serif; color: #666!important; 
	background:url('../images/btn_top.png') no-repeat bottom right; border:none!IMPORTANT;
		}
.pagination a.top:hover {color: #A33B3B!important; border:none!IMPORTANT; background:url('../images/btn_top.png') no-repeat bottom right; border:none!IMPORTANT;}

a.btn_top {display: none;}
a.btn_top:hover {color: #A33B3B;}

a.backto {	float: left; font:normal 10px Arial, Helvetica, sans-serif; color: #666; display: block; width: auto; height:16px; background:url('../images/btn_back.png') no-repeat bottom left; margin: 10px 10px; padding: 0 0 0 18px;}
a.backto:hover {color: #A33B3B;}

.downloads ul.downloads { width: 527px; overflow:hidden;}
.downloads ul.downloads li { width: 527px; background: url('../images/icon_acrobat8_ds.gif') no-repeat 500px 7px; border-bottom: 1px solid #CFAA7A;}
.downloads ul.downloads li a { color:#333; display: block; width:970px; padding: 0px; padding:5px; }
.downloads ul.downloads li a:hover { color: #A33B3B; background: url(../images/btn_bg_dloads.png) repeat-y top left;}
.downloads ul.downloads li a span {width:40px; text-align:right;font: normal 10px Arial, Helvetica, sans-serif; color: #A33B3B; margin: 0 10px; }

.downloads ul.downloads li.employee { width: 527px; background: #ECE6DC url('../images/icon_acrobat8_ds.gif') no-repeat 500px 7px; border-bottom: 1px solid #CFAA7A; border-top: 1px solid #CFAA7A; margin: 20px 0;}
.downloads ul.downloads li.employee a:hover {color: #A33B3B; background:none;}

.style1 {font-weight: bold;}

/*special background images*/
#chairmanbg01 #maincontent .row_b { width: 610px; height: 1200px; clear: both;overflow: hidden; background: transparent url(../images/squares_f1.jpg) no-repeat bottom right!important; }
#chairmanbg01 #maincontent .row_b p.maintextred { position: relative; top: 110px; left: 410px;}

#chairmanbg02 #maincontent .row_b { width: 610px; height: 1600px; clear: both;overflow: hidden; background: transparent url(../images/squares_f2.jpg) no-repeat bottom right!important; }
#chairmanbg02 #maincontent .row_b p.maintextred { position: relative; top: 60px; left: 410px;}

#opsbg01 #maincontent .row_b { width: 610px; height: 1600px; clear: both;overflow: hidden; background: transparent url(../images/squares_f5.jpg) no-repeat bottom right!important; }
#opsbg01 #maincontent .row_b p.maintextred { position: relative; top: 60px; left: 410px;}

#opsbg02 #maincontent .row_b { width: 610px; height: 1910px; clear: both;overflow: hidden; background: transparent url(../images/squares_f6.jpg) no-repeat bottom right!important; }
#opsbg02 #maincontent .row_b p.maintextred { position: relative; top: 105px; left: 410px;}

.icon_redarrow { background: transparent url('../images/icon_redarrow.png') no-repeat top left; height:16px; padding-left: 18px;}

.lrgtextred	{ color: #A33A3A; font: normal 20px Arial, Helvetica, sans-serif; line-height: 26px; }

.maintext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 18px;
}
.maintextred	{color: #660000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 24px;}

.smalltext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	line-height: 18px;
}
.smalltextItalic	{
	font-family: arial, helvetica, sans-serif; font-style:italic;
	font-size: 10px;
	color: #000;
	line-height: 18px;
}

.smalltextgrey	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}


.tbltext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 18px;
}
.tbltext01	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #A33B3B;
}
.tbltext01Red	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #A33B3B;
}

.tbltexTramBrwn	{ border-bottom: 1px solid #CFAA7A; border-top: 1px solid #CFAA7A;}

.tbltext02	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 2px solid #A33B3B;
}
.tbltextcol01red	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-left: 1px solid #A33B3B;
	border-bottom: 1px solid #A33B3B;
}
.tbltextcol02red	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-left: 1px solid #A33B3B;
	border-bottom: 2px solid #A33B3B;
}
.tbltext02Red	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 2px solid #A33B3B;
}

.tbltextVertLft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-left: 1px solid #A33B3B;
}
.tbltextBrownVert01	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #A33B3B;
	border-left: 1px solid #A33B3B;
}
.tbltextBrownVert02	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 2px solid #A33B3B;
	border-left: 1px solid #A33B3B;
}

.tbltextBox	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #CFAA7A;
}

.tbltextBox01 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #CFAA7A;
	}

.tbltextBoxSideLeft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-left: 1px solid #CFAA7A;
}
.tbltextBoxSideRight	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-right: 1px solid #CFAA7A;
}

.tbltextBoxTop	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #CFAA7A;
	border-left: 1px solid #CFAA7A;
	border-right: 1px solid #CFAA7A;
}
.tbltextBoxBttm	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #CFAA7A;
	border-left: 1px solid #CFAA7A;
	border-right: 1px solid #CFAA7A;
}
.tbltextBoxSides	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-left: 1px solid #CFAA7A;
	border-right: 1px solid #CFAA7A;
}
.tbltextCnrTop	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #CFAA7A;
}
.tbltextCnrLeft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-left: 1px solid #CFAA7A;
}
.tbltextCnrRight	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-right: 1px solid #CFAA7A;
}
.tbltextCnrTopLeft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #CFAA7A;
	border-left: 1px solid #CFAA7A;
}
.tbltextCnrTopRight	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #CFAA7A;
	border-right: 1px solid #CFAA7A;
}
.tbltextCnrBttmLeft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #CFAA7A;
	border-left: 1px solid #CFAA7A;
}
.tbltextCnrBttmRight	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #CFAA7A;
	border-right: 1px solid #CFAA7A;
}

.tbltextsmlhd	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #C49A66;
}


.tbletxtIndent10 { padding-left: 10px;}
.tbletxtIndent20 { padding-left: 20px;}
.tbletxtIndent30 { padding-left: 30px;}
.tbletxtIndent40 { padding-left: 40px;}

.tblheadred { color: #660000; font: bold 11px Arial, Helvetica, sans-serif;}

a:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #8C7640;
	text-decoration: none;
}
a:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #8C7640;
	text-decoration: none;
}
a:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

ul.cubeList {}
ul.cubeList li { background: url('../images/icon_cubelist.gif') no-repeat top left; padding-left: 18px; line-height: 18px;}

.tbltextCnrBtwhtLeft{
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 color: #000;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #CFAA7A;
}

.tbltextCnrBttmLeft02 {
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 color: #000;
 border-bottom: 2px solid #CFAA7A;
 border-left: 1px solid #CFAA7A;
}

.tbltextBrownBttm02 {
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 color: #000;
 border-bottom: 2px solid #CFAA7A;
}

.tbltextHrizWht {
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 color: #000;
 border-bottom: 1px solid #FFFFFF;
}

.tbltextCnrBttmright02 {
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 color: #000;
 border-right: 1px solid #CFAA7A;
 border-bottom: 2px solid #CFAA7A;
}
.tblmidheadred { color: #A33A3A; font: bold 12px Arial, Helvetica, sans-serif;}


