/* home page and generic items */

body{
margin:0;
padding:0;
font-family:verdana; 
color:#336a6f;
text-align: center;
font-size:1em;
}

img{
border:0;
}

a{
color:#336a6f;
text-decoration:none;
}

a:hover{
color:#336a6f;
text-decoration:underline;
}

h3{padding:0;
margin:0;
font-size:0.8em;}

h2{padding:0;
margin:0;
font-size:0.88em;}

h4{padding:0;
margin:0;
font-size:0.69em;}

h1{
padding:0;
margin:0;
font-size:1em;}

#container{
margin:auto;
width:861px;
text-align: left;
}

#logo{float:left;
}

#toplinks {
font-size:69%;
float:right;
margin:20px 10px 0 0;
_margin:20px 5px 0 0;
}

#toplinks  p{
margin:0;
}

#toplinks input{
border:1px solid #c8c8c8;
color:#666666;
}

.samllf{font-size:12px;
margin-left:7px;}
.mediumf{font-size:15px;}
.largef{font-size:19px;}

#searcharea{
}

form{ margin:0;
padding:0;
border:0;}

form fieldset{ margin:0;
padding:0;
border:0;}


#searchbutton{
position: relative;
top: 5px;
_top:3px;
left: 2px;
}

#mainmenu{
font-family:arial; 
font-size:.80em;
font-weight:bold;
background-color:#336a6f;
clear:both;
color:#fff;
height: 24px;

}
#mainmenu div {
padding: 4px;
}

#mainmenu ul{
display:inline;
margin:0 0 0 3px;
padding:0;
}

#mainmenu ul li{
display:inline;
padding:0px 2px;
margin:0;
}

#mainmenu ul li a, a.visited, a.active{
padding:4px 12px;
margin:0;
color:#fff;
text-decoration:none;
}

#mainmenu ul li a:hover{
padding:4px 12px;
margin:0;
background-color:#f66609;
color:#fff;
text-decoration:none;
}


#headcontainer{
margin-top:24px;
}

#topcontent{
font-family:arial; 
width:416px;
font-size:1.1em;
color:#336a6f;
float:left;
}

#topcontent p
{
border-top: 1px solid #bed3ce;
margin:0;
padding:0;
margin-left:8px;
line-height:31px;
}

#topcontent span
{
display:block;
border-bottom:1px solid #bed3ce;
padding-left:6px;
}

#topimg img {
padding-left:31px;
_padding-left:0;
_margin-left:28px;
}

.txtbold{
font-weight:bold;}

#boxes{
clear:both;
}

#boxes h2{
font-family:arial; 
font-size:1.1em;
color:#336a6f;
margin:0 0 3px 27px;
font-weight:bold;}


#boxes h3{
font-family:verdana;
font-size:.69em;
color:#fff;
background-color:#f66609;
margin:0;
padding:4px 10px;}

#boxes h4{
font-family:verdana;
color:#336666;
margin:0;
font-size:.69em;
padding:0 12px;
}

#boxes p{
font-family:verdana;
color:#666666;
margin:0;
font-size:.69em;
padding:0px 10px 4px 12px;}

#boxes a{
color:#f66609;
text-decoration:none;
font-size:.9em;
}

#boxes a:hover{
color:#f66609;
text-decoration:underline;
font-size:.9em;

}


#boxes table{
background-color:#e4ebec;
width:100%;
margin-top:0;}

#boxes table td{
background-color:#e4ebec;
width:180px;
vertical-align:top;
}

.homeboxes{background-color:#f7f9f9;
border-bottom:2px solid #f66609;
min-height:230px;
height:14.38em;
}

.toppadd{
padding-top:12px;
}
.tmargin{
margin-top:10px;}

#boxes .topheight{
height:10px;}

#boxes .botheight{
height:12px;}

#footermain{
float:left;}

#footer{
margin:auto;
width:861px;
font-family:verdana;
font-size:.63em;
margin-top:32px;
border-top:1px solid #99b4b7;
clear:both;
text-align:left;
}

#footer #address{
width:516px;
float:left;
margin-top:2px;
padding-bottom:10px;}

#footer #address p{
margin:5px 0 0 0;
padding-left:5px;}


.copyr{
color:#999;}

.greencol{
color:#336a6f;}


#footer #botlinks {
float:right;
width:213px;
margin:3px 5px 0 0;
_margin:3px 2px 0 0;
line-height:18px;

}

/* internal pages  */

#topinternalimage{
width:668px;
float:left;
margin-right:17px;}

#rightpanel{
float:right;
width:175px;
}


#quiotetxt{
background-color:#336a6f;
color:#c5d9d8;
float:right;
width:100%;}

#quiotetxt span{
display:block;
padding-left:6px;
border-bottom: 1px solid #74969f;
font-size:0.75em;
font-weight:bold;
}

.fright{
text-align:right;
}

.equal{
padding:0;
margin:0;
line-height:0;}

#quiotetxt p
{
margin:0 10px;
padding:0;
line-height:20px;
}

p.quotefrom
{
font-size:0.6em;
color:#FFF;
background:336a6f;
border-bottom: none;
}

#tmgs{
clear:both;
padding-top:19px;
}

#tmgs h3{
font-family:verdana;
font-size:.69em;
color:#fff;
background-color:#f66609;
margin:0;
padding:4px 10px;
}

#quicklinks{
padding-top:19px;
clear:both;
padding-left:10px;
}
#quicklinks ul {
margin:0;
padding:0;
list-style: none;
}

#quicklinks li {
color:#686868;
padding:0;
}

#quicklinks li  a{
font-size:0.69em;
color:#686868;
text-decoration:underline;}

#quicklinks li  a:hover{
font-size:0.69em;
color:#686868;
text-decoration:none;}



#headcontainer h1{
width:164px;
font-family:arial;
font-size:.82em;
margin-top:0;
background-color:#f76609;
color:#fff;
padding:5px 0 5px 10px;}

#contentarea{
margin-top:-5px;
}

#leftnav{
float:left;
margin:12px 0;
padding:0 0 0 7px;
width:164px;
}

#leftnav h6{
color:#3a676c;
font-size:0.69em;
border-bottom:1px solid #d5d5d3;
padding:0 0 2px 5px;
margin:0;
}

#leftnav ul {
margin:0 0 9px 0 ;
padding:0;
list-style: none;
}

#leftnav li {
color:#686868;
padding: 5px 0 0 5px;
_padding: 0 0 0 5px;
font-size:0.69em;

}

#leftnav li  a{
font-size:1em;
color:#686868;}


.on	{padding:4px 12px;
margin:0;
background-color:#f66609;
color:#fff;
text-decoration:none;}

#content{
float:left;
width:447px;
margin-left:33px;
margin-top:8px;
}

#content p{
font-size:.72em;
color:#676767;
margin:10px 0;
padding:0;
}

#content p  a{
color:#f66609;
}


#grayblock{
font-size:0.69em;
color:#616566;
background-image: url(../images/blue-grad.jpg); 
margin-top:19px;
margin-bottom:20px;

}

#grayblock h2{
padding:15px 0 0 15px;
font-size:1em;
color:#69696b;
}

#grayblock  #gyaylist{
width:284px;
float:left;
}

#grayblock  #gyaylist ul{
padding-left:32px;
_margin-left:0px
}

#grayblock  #gyaylist ul li{
margin-top:10px;
color:#f36a0a;

}

#grayblock  #gyaylist span{
color:#626868;
}
#grayblock img{
padding-bottom:8px;
}


#leftnav ul li .redc {
color:#f86611;
font-weight:bold;
background: #fff url(../images/arrow.gif) no-repeat left center; 
margin-left:-12px;
padding-left:1em;
}

#leftnav ul li .redc-rns {
color:#f86611;
font-weight:bold;
background: #fff url(../images/arrow.gif) no-repeat left center; 
margin-left:-12px;
padding-left:1em;
#background: #fff url(../images/arrow.gif) no-repeat left 7px; 
#padding:0 0 0 1em;
#display:block;
#margin:0 0 -10px -12px; 
}

#grayblockserices{
font-size:0.69em;
color:#616566;
background-image: url(../images/blue-grad.jpg); 
padding-bottom:5px;
margin-top:21px;
margin-bottom:20px;}


#grayblockserices h2{
padding:15px 0 0 15px;
font-size:1em;
color:#69696b;
}

#grayblockserices  #gyaylist ul{
padding:0;
margin:0;
padding-left:32px;
_margin-left:0px;
padding-bottom:10px;


}

#grayblockserices  #gyaylist ul li{
color:#f36a0a;
margin:10px 0 0 0;
_margin:5px 0 0 0;
padding:0;


}
#grayblockserices  #gyaylist span{
color:#626868;
}

#fleft{float:right;
margin:0 0 0px 10px;}


#fleft p{color:#336a6f;
font-style:italic;
margin:5px 0 20px 0;}

.fleft{
float:left;
margin:0 10px 0px 0px;}

.fright{
float:right;
margin:0 10px 0px 0px;}

.liststyle ul{
font-size:0.69em;
color:#686868;
margin:0;
padding-left:20px;
width:165px;}

.liststyle ul li{
margin-top:5px;
_margin-top:5px;}

.liststyle ol{
font-size:.72em;
color:#686868;
margin:0;
padding-left:20px;
_padding-left:25px;
}

.liststyle ol li{
margin-top:10px;
}


.liststylenormal ul{
font-size:0.72em;
color:#686868;
margin:0;
padding-left:20px;
}

.liststylenormal ul li{
margin-top:10px;
_margin-top:5px;}

.liststylenormal h3{
padding-top:20px;
}

#Breadcrums{
font-size:.69em;
margin:5px 0 5px 19px; /* earlier the top margin was 7px */
color:#676767;}

#Breadcrums a{
color:#676767;
text-decoration:underline;}

#Breadcrums a:hover{
color:#676767;
text-decoration:none;}

.boldtext{
color: #336a6f;
font-weight:bold;
margin: 0;
}

#popup{
width:95%;
margin:0 15px;
}

#popup p{
font-size:.69em;
color:#676767;
margin:10px 0;
padding:0;
}


.liststylesmall ul{
font-size:0.69em;
color:#686868;
margin:0;
padding-left:20px;
}

.liststylesmall ul li{
margin-top:5px;
}


.sitemap h6{padding-top:10px;
margin:0;
font-size:.65em;}

#directors p{
margin-top:0;
padding:0;
}


/* aim page */
#aim  table{
	margin-top:5px;
	border-collapse:collapse;
}

#aim  table th{
	background:#dee6e8;
	font-size:0.72em;
	font-weight:normal;
	padding:5px 3px; 
	color:#626868;
}

#aim  table  td{
	font-size:.72em;
	color:#676767;
	padding:5px;
	width:50%;
	border-bottom:1px solid #d1d1d1;
}

#aim  table .blanktd{
	border:0;
	height:20px;
}


#aim  table .alignright{
	text-align:right;
}


#aim  table  td a{
	color:#f66609;
	}

#aim  table  td p{
	font-size:1em;
}	

#aim  table  td .nomargintop{
	margin-top:0;
	padding-top:0;
}

#aim  table  td .nomarginbot{
	margin-bottom:0;
	padding-bottom:0;
}

#aim  .sig-share table{
	margin:0;
	padding:0;
}

#aim  .sig-share table td{
	font-size:1em;
	text-align:right;
	width:20%;
	border:0;
}

#aim  .sig-share table th{
	font-size:1em;
	background:none;
	border-bottom:1px solid #d1d1d1;
	font-weight:bold;
	color:#336a6f;
	padding:0 0 5px 0;
	text-align:right;

}

#aim  .sig-share table .noborder{
	border:0;
}


#aim .sig-share table  .alignleft{
	text-align:left;
}

/* IR Centre Contact */

#contact-ir-right {
 background:url("../images/contact-right-bg.jpg") no-repeat;
 color:#fff;
 font-size:0.69em;
 padding:8px 12px;
 
}

#contact-ir-right  a{
  color:#fff;
 }
 
 
 /* Investor Centre */
 #investor_centre{
	clear:both;
	float:left;
	
 }


#rns-text-container{
	width:447px;
	clear:both;

	
}
 
 #leftcontainer{
	width:215px;
	float:left;
 }
 
#rightcontainer{
	width:215px;
	float:left;
	margin-left:17px;
	
 }

#rns_latest ul {
margin:0;
padding:0;
list-style:none;
color:#676767;
}

#rns_latest ul li{
margin:0 0 0 5px;
padding:14px 0 0 0;

} 

#rns_latest ul li a{ 
color:#336a6f;
display:block;
} 


#summary-detail-txt{
	margin-top:10px;
}

#company-info{
	float:left;
	margin-top:1px;
}

#company-info h2{
	margin-bottom:10px;
}

#company-info table th, #company-info table td{
	padding-bottom:20px;
	vertical-align:middle;
}

#summary-det{
	margin-top:15px;
}

 
#company-summary{
	display:block;
	
}

img.floatright {float:right; margin-left:5px; border:1px solid black;}
img.floatleft {float:left; margin-right:5px; border:1px solid black;}
img.justborder {border:1px solid black;}

table.normal {width:100%;}

table.normal td{
margin:0;
padding:0;
font-family:verdana; 
color:#336a6f;
text-align: left;
font-size:.72em;
padding:2px;
}