/* Investor Relations ------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- // --- */

body.ir 			div#header, body.ir div#header h1 { background: url(/_iface/sprites/sprite_ir.jpg) no-repeat; }
body.ir 			div#header { height: 247px; }
body.ir 			div#header h1 { margin: 0; width: 548px; height: 138px; text-indent: -9999px; } /* Text is identical within the image defined in the other css rules. */

body.overview 		div#header h1 { background-position: 0 -247px; }
body.policies 		div#header h1 { background-position: 0 -494px; }
body.insiders 		div#header h1 { background-position: 0 -741px; }
body.largestowners	div#header h1 { background-position: 0 -988px; }
body.reports 		div#header h1 { background-position: 0 -1235px; }
body.shareInfo 		div#header h1 { background-position: 0 -1482px; }
body.aoa	 		div#header h1 { background-position: 0 -1729px; }
body.shService 		div#header h1 { background-position: 0 -1976px; }


/* PAGE Generics */
body.xTwo div#left h1 { padding: 0 0 20px 43px; }
body.xTwo div#left h2 { padding: 0 0 20px 43px; letter-spacing: 1px; }
body.xTwo div#left h3 { padding: 0 0 20px 43px; }
body.xTwo div#left h4 { padding: 0 0 20px 43px; }
body.xTwo div#left h5 { padding: 0 0 20px 43px; }
body.xTwo div#left h6 { padding: 0 0 20px 43px; }
body.xTwo div#left p { padding: 0 0 25px 43px; }
body.xTwo div#left ul { padding: 0 0 25px 43px; }
body.xTwo div#left ul.items { padding: 0 0 25px 31px; }
body.xTwo div#left blockquote { padding: 0 0 30px 43px; }

body.ir h2 { display: block; border-bottom: 1px solid #666; }
body.policies h2, body.insiders h2, body.largestowners h2, body.reports h2 { padding: 0 0 2px 0 !important; margin: 0 0 20px 43px !important; }

ul.calendar { display: block; margin-bottom: 40px; }
ul.calendar li { display: block; margin-bottom: 4px; background: url(/_iface/obj/bullet_tiny_gray.gif) 5px 5px no-repeat; padding: 0 0 0 20px; }
ul.calendar li strong { display: block; }

ul.separateFilesize li strong { display: block; font-weight: normal; font-style: italic; font-size: 9px; }
ul.separateFilesize li strong { display: block; margin-right: 20px; clear: left; font-weight: normal; font-style: italic; font-size: 9px; }

/* --- Tables */
table.largestOwners { margin-left: 43px; width: 840px; cursor: default; margin-bottom: 20px; }
table.largestOwners td { padding: 5px; }
table.largestOwners tr.title td { background: #333; color: #CCC; font-weight: bold; }

table.insiders { margin-left: 43px; width: 840px; cursor: default; margin-bottom: 20px; }
table.insiders td { padding: 5px; }
table.insiders tr.title td { background: #333; color: #CCC; font-weight: bold; }


/* PAGE Overview */
body.overview div#content { padding: 0px 43px 0 43px; background: url(/_iface/obj/ir_overview_sep_BG.gif) repeat-y !important; }

body.overview div.one, body.overview div.two { float: left; width: 230px; }
body.overview div.one h2, body.overview div.two h2, body.overview div.three h2 { display: block; font-size: 16px; border-bottom: 1px solid #e3e3e3; padding: 0 0 2px 0 !important; margin: 0 0 20px 0 !important; }
body.overview div.one h3, body.overview div.two h3, body.overview div.three h3 { font-size: 12px; padding: 0 0 5px 0 !important; }
body.overview div.one ul, body.overview div.two ul, body.overview div.three ul { padding-left: 0px !important; }
body.overview div.one p, body.overview div.two p, body.overview div.three p { padding-left: 0px !important; padding-right: 0px !important; }
body.overview div.one { margin-right: 70px; padding-top: 20px; }
body.overview div.two { padding-top: 20px; }
body.overview div.three { float: right; padding-top: 20px; width: 255px; }

div.bigAnnouncement { display: block; background: #fff url(/_iface/obj/prodPageBG.gif) repeat-y; }
div.bigAnnouncement div.content { margin: 0 1px; padding: 20px 43px; background: #fff url(/_iface/obj/ir_overviewAnnounce_BG.gif) 0 bottom repeat-x; }

body.overview ul.items { margin-left: 0; }
body.overview ul.items li.pdf a { background-position: 0 -96px !important; padding-left: 25px !important; }

body.overview div.shareInformation form { float: right;}
body.overview div.shareInformation iframe { margin-bottom: 10px; }
body.overview div.shareInformation a.readMore { margin-bottom: 30px; }


/* PAGE Largest Owners */
body.largestowners div#mid, body.insiders div#mid { padding-right: 43px; }

/* PAGE Policies */
body.policies div.policy { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 5px solid #666; }


/* PAGE Reports */
body.reports div.report { width: 330px; float: left; }
body.reports div.report ul { margin-bottom: 25px; }