/* 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 {
    position:relative;
    margin:auto;
    max-width: 1000px;
    text-align: left;
}
#top-banner {
    position:relative;
    width:100%;
    height:98px;
}
#logo {
    position:absolute;
    top:0px;
    left:0px;
}

#toplinks {
    position:absolute;
    top:15px;
    right:9px;
    font-size:69%;
    vertical-align:center;
}

#toplinks p{
    margin:0;
}
.resize-font-smaller {
    cursor:pointer;
    font-size:12px;
}
 .resize-font-normal {
    cursor:pointer;
    font-size:16px;
}
.resize-font-larger {
    cursor:pointer;
    font-size:20px;
}
.samllf{font-size:12px;
margin-left:7px;}
.mediumf{font-size:15px;}
.largef{font-size:19px;}
#mainmenu{
    position:relative;
    font-family:arial; 
    font-size:.80em;
    font-weight:bold;
    background-color:#336a6f;
    color:#fff;
    height: 25px;
    max-width:1000px;
}
#mainmenu div {
    display:inline-block;
    line-height:27px;
}
#mainmenu div:hover {
    background-color:#f66609;
}
#mainmenu a {
    width:100%;
    height:100%;
    padding:6px 20px;
}
#mainmenu a, a.visited{
    color:#ffffff;
    text-decoration:none;
}
#mainmenu a:hover, a.active {
    background-color:#f66609;
    text-decoration:none;
}
#headcontainer {
    position:relative;
    width:100%;
    height:153px;
}

#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;}


.toppadd{
padding-top:12px;
}
.tmargin{
margin-top:10px;}

.new-content {
    position:relative;
    width:800px;
    margin:20px auto;
}
.new-content p {
    text-align:justify;
    font-size:.72em;
    line-height: 1.5em;
}
.new-content-link {
    color: #f66609;
    text-decoration:underline;
}
#footermain {
    position:relative;
    width:100%;
    height:91px;
}
#footer {
    position:relative;
    width:100%;
    height:100%;
    font-family:verdana;
    font-size:.63em;
    margin-top:32px;
    border-top:1px solid #99b4b7;
    clear:both;
    text-align:left;
}

#footer #address {
    position:relative;
    width:49%;
    display:inline-block;
    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 {
    position:relative;
    width:50%;
    display:inline-block;
    line-height:18px;
    text-align:right;
}

/* internal pages  */

#topinternalimage {
    float:left;
    height:153px;
    margin-right:12px;
    }

#rightpanel {
    float:right;
    width:200px;
    height:153px;
}


#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;
}

#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 {
    position:relative;
    width:100%;
    height:100%;
    margin-top:5px;
}
#page-content {
    position:relative;
    width:100%;
    height:100%;
}

#leftnav {
    position:relative;
    display: inline-block;
    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 {
    position:relative;
    width:447px;
    margin-left:33px;
    margin-top:8px;
    display:inline-block;
}

#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") repeat;
    color:#fff;
    font-size:0.69em;
    padding:2px 12px;
    min-height:127px;
}

#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;
}

body.widecontent #content {
	width:656px;
}

body.widecontent #rightpanel {
	height:153px;
}

body.widecontent #rightpanel #tmgs {
	padding:0;
}

body.widecontent #rightpanel #tmgs #contact-ir-right {
	min-height:105px;
}