/* Commom declaraions for complete site */
* {margin:0; padding:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#000000; text-align:center;}

a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}
a.whitelink {color:#FFFFFF;}
a.blue_link {color:#002073;}
a.underline {text-decoration:underline;}
a:active, a:focus {outline:none;}
img {border:none;}
ul.bluebullet {list-style-type:none;}
ul.bluebullet li {background:url(../images/bullet.gif) no-repeat;padding-left:2em;margin-bottom:1em;}
.alignright {text-align:right;}
h4 {font-size:1em;}
h4.top_margin {margin-top:1em;}
#wrapper acronym, #wrapper abbr {border-bottom:1px dotted #CCCCCC !important;cursor:help;}

#wrapper {margin:auto; width:71.67em; text-align:left; font-size:1em;}

/* site header */
#header{margin-top:2em; width:99.8%; border:1px solid #FFFFFF;}
#header_l {float:left;}
#header_r {float:right; text-align:right; color:#999999; width:34em;}
#header_r #accessibility {float:left;margin-left:.8em;}
#header_r #search {width:24em; float:right; margin-top:.5em; }
#header_r #nav_topright {clear:both; float:right;}
.small {font-size:1em; font-weight:bold; margin-left:0.2em;}
.medium {font-size:1.5em; font-weight:bold; margin-left:0.2em;}
.large {font-size:2em; font-weight:bold; margin-left:0.2em;}
#header_r {text-align:right;}
#header_r span a {color:#999999;}
#header_r fieldset {border:none;}
#header_r .searchtxt {font-weight:bold;margin-right:3px;}
#header_r input {border:1px solid #999999; color: #999999; width:12em;}
#header_r ul {margin-top:1em;}
#header_r ul li {padding:.2em 1em .2em .5em; list-style-type:none; float:left;  display:inline; background:url(../images/slash.gif) right .3em no-repeat;}
#header_r ul li.last {padding:.2em 0em .2em .5em; background:none;}
#header_r ul li a {font-weight:normal;}
#header_r ul li a.selected {font-weight:bold; text-decoration:none;}

/* Top Navigation */
#top_nav{clear:both;margin-top:1em;}
#top_nav ul li {list-style-type:none; float:left; width:19em; text-align:center; font-size:1.25em;}
#top_nav ul li a {width:19em;display:block;padding:.2em 0em;}
#top_nav ul li a:hover {text-decoration:none;}
#top_nav ul li.color1 {background-color:#12AB07;margin-right:.16em;}
#top_nav ul li.color2 {background-color:#F7941D;margin-right:.16em;}
#top_nav ul li.color3 {background-color:#002073; margin-right:.16em;}
#top_nav ul li.color4 {background-color:#B30637; margin-right:0em;}

#top_nav ul li.color1 a:hover { background:#32CB27; }
#top_nav ul li.color2 a:hover { background:#FFB43D; }
#top_nav ul li.color3 a:hover { background:#3050A3; }
#top_nav ul li.color4 a:hover { background:#D32657; }


#top_nav_holdings{clear:both;margin-top:1em; background-color:#5BAFC2; height:2.1em;}
#top_nav_holdings ul li {list-style-type:none; float:left; }
#top_nav_holdings ul li a {display:block;margin:.4em .5em;}
#top_nav_holdings ul li a.selected {color:#FFFFFF; text-decoration:none;}

#top_nav_news{clear:both;margin-top:1em; background-color:#12AB07;min-height:2.1em;}
#top_nav_news ul li a.selected {color:#FFFFFF; text-decoration:none;}

#top_nav_media_direct{clear:both;margin-top:1em; background-color:#F7941D;min-height:2.1em;}
#top_nav_books{clear:both;margin-top:1em; background-color:#002073;min-height:2.1em;}
#top_nav_marketing_services{clear:both;margin-top:1em; background-color:#B30637;min-height:2.1em;}

#top_nav_news ul li, #top_nav_media_direct ul li, #top_nav_books ul li, #top_nav_marketing_services ul li {list-style-type:none; float:left; font-size:1em; margin:0 .5em; }
#top_nav_news ul li a, #top_nav_media_direct ul li a, #top_nav_books ul li a, #top_nav_marketing_services ul li a {display:block;margin:.38em 0em;}
#top_nav_news ul li span, #top_nav_media_direct ul li span, #top_nav_books ul li span, #top_nav_marketing_services ul li span {display:block;margin:.4em .25em;}
#top_nav_news ul li.alignright, #top_nav_media_direct ul li.alignright, #top_nav_books ul li.alignright, #top_nav_marketing_services ul li.alignright {float:right;}
#top_nav_news .whitetext, #top_nav_media_direct .whitetext, #top_nav_books .whitetext, #top_nav_marketing_services .whitetext {color:#FFFFFF; font-weight:bold;}
#top_nav_books ul li a, #top_nav_marketing_services ul li a {color:#FFFFFF;}

#top_nav_news ul li a {display:block;margin:.4em 0em;}


/* Breadcrumbs */
#breadcrumbs {display:block; margin-top:.5em; clear:both; font-size:.91em; color:#666666;}
#breadcrumbs a {color:#666666;}
#breadcrumbs span {color:#5BAFC2;}

/* Banners on main pages of all sections */
#banner, #banner_news {color:#FFFFFF;border-bottom:.5em solid #5BAFC2;clear:both; width:99.8%;}
#banner #gray, #banner_news #gray {background:#ADAEAD;margin:1em 0em; height:21.9em;}

#banner #gray div, #banner_news #gray div { font-size:1.8em; font-weight:bold; line-height:1.4em;}
#banner #gray div span, #banner_news #gray div span {color:#000000;}
#gray #banner_text {float:left;padding:1em;}
#gray #banner_img, #gray #banner_img_news {float:right; text-align:right; bottom:0; margin-top:.5em;}
#gray #banner_img img, #gray #banner_img_news img {width:17.2em; height:11.67em;}

#banner_news {border-bottom:none;}
#banner_news #gray {background:#ADAEAD;}

#news_banner img {clear:both; height:22.34em; margin:1em 0em; width:100%; }
#dmd_banner img {clear:both; height:22.5em; margin:1em 0em; width:100%; }
#books_banner img {clear:both; height:22.5em; margin:1em 0em; width:100%; }
#marketing_banner img {clear:both; height:22.3em; margin:1em 0em; width:100%;}

/* Heading on Home page */
#home h1 {color:#002073; font-size:1.2em;margin:.5em 0em 0em 1.6em;}

/* News Section */
#news {margin-top:1.5em;}
#news #news_l {float:left; width:53em;}
#news #share-price h3{
background-color: #5bafc2;
color: #002073;
padding:0.5em;
font-size:12px;
}

#news #share-price .pricehome{
font-weight: bold;
font-size: 1.5em;
float:left;
}

#news #share-price {
background:#9CE7F8 url(../images/ir_home_corner.gif) no-repeat bottom right;
display:block; 
padding-bottom:0.5em;
}
#news #share-price p{
margin-left:0.5em;
}
#news #news_l.logo {float:left; width:35em;}
#news #news_r.quotebox {float:right; width:33em; margin-left:3em;}
#news .news_l {float:left; width:35em;}
#news .news_r {float:right; width:33em; margin-left:3em;}

#news #dn_news_l {float:left; width:70em;}
#news .dn_news_l {float:left; width:30em;}
#news .dn_news_r {float:left; width:30em; margin-left:3em;}

#news div span {padding-left:1.8em; display:block;}
#news .news1 {background:url(../images/green.gif) no-repeat;margin-bottom:1.5em;}
#news .news2 {background:url(../images/blue.gif) no-repeat;margin-bottom:1.5em;}
#news .news3 {background:url(../images/orange.gif) no-repeat;margin-bottom:1.5em;}
#news .news4 {background:url(../images/red.gif) no-repeat;margin-bottom:1.5em;}
#news .news6 {background:url(../images/bullet.gif) no-repeat;margin-bottom:1.5em;}

#cms_news ul li {list-style-type:none;}
#cms_news ul li.news1 {background:url(../images/green.gif) no-repeat;padding-left:2em;margin-bottom:1em;}
#cms_news ul li.news2 {background:url(../images/blue.gif) no-repeat;padding-left:2em;margin-bottom:1em;}
#cms_news ul li.news3 {background:url(../images/orange.gif) no-repeat;padding-left:2em;margin-bottom:1em;}
#cms_news ul li.news4 {background:url(../images/red.gif) no-repeat;padding-left:2em;margin-bottom:1em;}

#cms_news div.yearset ul.bluebullet li ul{list-style-image:none;}
#cms_news {margin-top:2em;}
#cms_news .bluetext {color:#5BAFC2;}
#cms_news h1 {color:#5BAFC2; font-size:1.5em; margin-bottom:1em;}
#cms_news h3 {color:#5BAFC2; font-size:1.2em; margin-bottom:1em;}
#cms_news div.yearset {float:left; width: 23em; margin-bottom:2em;}

#news #news_r #d_news {background:#5BAFC2 url(../images/news_blue_corner.gif) right bottom no-repeat; padding:1em; width:22.5em; float:right;}

#more_news {float:left;margin-top:0.5em;}
#reg {margin-top:.5em;text-align:right; color:#5BAFC2; float:right;}

/* content columns devided in left and right */
#leftcol {margin-top:2em; width:34em; float:left; line-height:1.5em;}
#leftcol p, #rightcol p {padding:.5em 0em;}
#leftcol .bluetext {color:#002173; font-weight:bold;}
#wrapper .leftcol_w1 {width:48em;}
#wrapper .leftcol_w2 {width:40em;}
#wrapper .leftcol_w3 {width:45.5em;}
#wrapper .leftcol_w4 {width:100%;}
#leftcol div.left {float:left; width:45%; display:block;padding:.5em 0em;}
#leftcol div.left fieldset {border:none; padding-top:1em;}
#leftcol div.right {float:right; width:50%; display:block;padding:.5em 0em;}
#leftcol div.table {clear:both; width:65%;}
#leftcol div.table span.left {float:left;}
#leftcol div.table span.right {float:right; text-align:right;}
#leftcol div.newspaper {float:left; border-right:1px solid #5BAFC2; width:11.2em;margin:0em; line-height:1.2em; padding:0em .7em; font-size:.9em; min-height:11em;}
#leftcol div.last {padding-right:0em; border:none;}
#rightcol {float:right; margin-top:3em;}
#leftcol a.bluelink {color:#5BAFC2;}
#rightcol.text {width:15em; background:#ADD7E0; padding:1em;font-size:1.15em; line-height:1.5em;}
#wrapper .text2 { width:22em; background:#ADD7E0; padding:1em; font-size:1em; line-height:1.3em; }
#rightcol.text_img {width:12.8em; padding:0em 1em;font-size:1.15em; line-height:1.5em;}
#rightcol p.bigbluetext {color:#004685; font-weight:bold; font-size:3em;}
#rightcol p.bigbluetext2 {color:#004685; font-weight:bold; font-size:1.3em; }
#rightcol p.bigbluetext3 {color:#004685; font-weight:bold; font-size:3.2em; width:2.6em; float:left; clear:left; margin-bottom:0.5em; }
#rightcol h4 { float:left; width:13em; margin-bottom:0em; }
#rightcol .bluetext {color:#002173; font-size:.95em;}
#rightcol .smtext {font-size:.85em; line-height:1.3em;}



/* director information box */
#directors {margin-top:2em;}
#directors div.director {float:left; margin-right:3.33em;}
#directors div.director_last {float:left; margin-right:0em;}
#directors div p {line-height:1.5em;margin-top:.5em;}
#directors div.director img, #directors div.director_last img {width:9.1em; height:11.4em;}

/* search page */
#search {margin-top:2em;}
#search p {margin:1em 0em;}

/* common styles for IR section */
#ir {margin-top:2em; float:left;}
#ir ul li {list-style-type:none; line-height:2em;}
#ir ul li a.selected {color:#004685; text-decoration:none; font-weight:bold;}
#ir_content {float:right; width:55em; margin:2em 0em;}
#ir_content #ir_breadcrumb {display:block; margin-bottom:1em;font-size:.91em; color:#666666; line-height:2em;}
#ir_content #ir_breadcrumb a {color:#666666;}
#ir_content #ir_breadcrumb span {color:#5BAFC2;}

/* 404 */
#wrapper #content div.fourohfour {margin-top:2em;}
#wrapper #content div.fourohfour p {margin-bottom:1em;}

/* extention to clear:both */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

ul.error {
	margin-left:1em;
	color:#FF0000;
}
