/*   Global Stylesheet                      */
/*   OIC / Institutional                    */
/*   August 29, 2006                        */
/*------------------------------------------*/

/* Global Elements -------------------------*/
body {background-color: #fff; margin:0; padding:0; font: 12px Arial,Helvetica,sans-serif; color: #000;background-image:url(/institutional/components/img/header_back.jpg); background-repeat:no-repeat;}
a:link, a:visited {font-weight: bold; color: #2f577a; text-decoration: none;}
a:hover, a:active {font-weight: bold; color: #933; text-decoration: underline;}
dt {font-weight: bold; margin-bottom: 5px; font-size:12px;}
dd {margin-bottom: 15px; font-size:12px;}
code {font-size: 12px; font-weight: bold; color: #E49C1F;}

/* Global Tables ------------------------------------------------    */
th {background-color:#F5F5F5;}
table {border-collapse: collapse;}

/* Global Header ---------------------------------   */
#header {margin:0; padding:0; border:0 none;width: 800px; height:77px;}
#logo {margin:0; padding-left:0px;width: 525px;}
.logoimg {padding: 6px 0 0 21px;}
#sitetabs {position:absolute;top:0;left:460px;height:27px;margin:0;padding:0; z-index:1; white-space:nowrap;}

#search {text-align:right; padding-top: 31px; font:normal 11px tahoma,arial,geneva,sans-serif;}
#search form {margin: 0 3px 0 0; display:inline;}
input.quotebox {width: 57px; height: 16px; border: 1px solid #ccc;border-bottom-color:#fff; border-right-color:#fff; background-color:#fff; color:#686868; margin-left:6px; padding-left:3px;}
input.quotefocus {width: 57px; height: 16px; border: 1px solid #c1be7f;border-bottom-color:#f8f7da; border-right-color:#f8f7da; background-color:#f8f7da; color:#000; margin-left:6px; padding-left:3px;}
.searchbutton {margin: 4px 8px 6px 4px;vertical-align: middle;}

/* Global Navigation ---------------------------------   */
#nav {height: 36px; width: 800px; padding:0; margin:0; border:0;} /*bottom margin must match height of subnav height*/
#subnav table {background-color:#f7f7e7; margin:0; padding:0;  border-width: 0 0 1px 0; border-style: solid; border-color: #dfdfc1; width: 800px; height:34px;}
#subnav div {margin:0; padding:0; border:0;}
#subnav td {font-size: 11px; font-family:Arial, Helvetica, sans-serif; padding-right: 20px;}
#subnav a:link, #subnav a:visited {text-decoration: underline;margin: 0 10px 0 10px;}
#no_nav a, #no_nav a:link, #no_nav a:visited {border:0; margin:0;padding:0;} 
#crumb {font-size: 11px; margin-bottom: 8px;}
.navtab {margin-right:22px; padding-bottom:5px;}

/* Content -------------------------------------------   */
#container {margin:0; padding:0; border:0 none; width: 800px; border-bottom: 1px solid #EAEAEA;}
#container td {vertical-align: top;}
#content {padding:20px; margin:0;}
#content p {font: 12px Arial, Helvetica, sans-serif; line-height: 1.5em; padding-bottom: 9px;}
#content h1 {margin: 0 0 8px 0; padding: 5px 0 0 0; color: #202020; font: 20px Helvetica,Arial,sans-serif; font-weight:bold;}
#content h2 {font: 16px Helvetica,Arial,sans-serif; font-weight:bold; color:#6fa529;}
#content h3 {font: 14px Helvetica,Arial,sans-serif; font-weight:bold; color:#d68a05;}
#content h4 {font: 12px Helvetica,Arial,sans-serif; font-weight:bold;}
#content ul {list-style-image: url(/components/img/bullet_content.gif); list-style-type: none; margin-bottom: 20px; }
#content ul ul {list-style-image: url(/components/img/bullet_sub.gif); list-style-type: none; margin-bottom: 20px; }
#content li {margin-bottom: 6px;font: 12px Arial, Helvetica, sans-serif; line-height:1.4em;}
#content table.box {margin-bottom: 15px;}
#content table.box td {border: 1px solid #D3D3D3; padding: 4px; text-align:left;}
#content table.box th {border: 1px solid #D3D3D3; padding: 4px; text-align:left; font-weight:bold;}
#content table.data {margin-bottom: 15px; width:100%;}
#content table.data td {border: 1px solid #D3D3D3; padding: 4px; text-align:left;}
#content table.data th {border: 1px solid #D3D3D3; padding: 4px; text-align:left; font-weight:bold; vertical-align:bottom;}
#datanav {margin-bottom:8px; width:100%;}
#datanav h2, #datanav td {margin:0; padding:0; vertical-align:bottom;}
tr#row_on td {background-color: #f7f7e7;}
tr#row_off td {background-color: #fffffa;}
#content table#clear {margin-bottom: 15px;}
#content table#clear td {border: 0; padding: 4px; text-align:left;}
#content table#clear th {border: 0; padding: 4px; text-align:left; font-weight:bold;}
#content hr {height:1px; color: #999; background-color:#999; width:50%; border:0; margin: 10px 0 10px 0;}
#content img { border: 0px; }

#sidepanel { font-size: 11px; padding: 0; border: 1px solid #79A4B5; background-color:#FFF;}
#sidepanel p {padding:4px; margin:0; border:0; line-height: 14px; color:#666; font-size:11px; }
#sidepanel h4 { color: #FFF; background-color: #79A4B5; padding: 4px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; }
#sidepanel ul { margin:0 0 10px 0; padding: 6px 0 0 0; list-style-type: none; list-style-image: none !important;}
#sidepanel li { background: url(/components/img/bullet_infopanel.gif) no-repeat 6px 4px;background-color:#FFF;padding: 0 3px 0 16px;line-height: 1em; font: 11px Arial, Helvetica, sans-serif;}

.small {font-size: .95em;}
.floatright {float: right;}
.file {font-size: 10px; color:#848484; white-space: nowrap;}
.icon { padding: 6px; margin-bottom:4px;}
.trademark { padding: 0 1px; font-size: 9px; vertical-align: top; position: relative; top: -4px; }

/* Global Sidebar ------------------------    */
#sidebar {margin:0; padding:15px; border:0; width: 200px; background-color:#e9f2f5; }
#sideblank {width:195px;}

.ack {padding: 8px; background-color: #f4f9fb; font-size: 9px; margin: 0 0 15px 0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; border-top:solid #daebef 1px;border-bottom:solid #daebef 1px; color:#848484;}

.credit {font: 9px Tahoma,Arial,Helvetica,sans-serif; color:#999;}

.credit a:link, 
.credit a:hover, 
.credit a:visited, 
.credit a:active {color:#999; font-weight:normal; text-decoration:underline;} 

.error { background-color: #F00;text-align: left; padding:2px;margin:0;font: 11px Tahoma,Arial,Helvetica,sans-serif; font-weight: bold; color:#FFF;}
.riskdisc { padding:10px 0 10px 0; margin: 0; text-align:left; font-size:.9em; line-height:1.4em; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
border-top:solid #daebef 1px;border-bottom:solid #daebef 1px; color:#848484; width:805px;}
.disclaimer { background-color:#F5F3E6; padding:10px; font-size:10px; font-family:tahoma, Arial, Helvetica, sans-serif;}

/* Global Footer  --------------------------   */
#footer {padding:20px; font-size: 11px;}

/* Home ----------------------------------   */

#charts {text-align:left; background-color:#fff; padding:8px; border-top:1px solid #c3d4da; border-bottom:1px solid #c3d4da;}
#charts h2 {font-size:12px; font-weight:bold; color:#606060; padding:0; margin:5px 0 3px 0;}

#hometop {padding:13px; background-color:#e9f2f5; margin-bottom:15px;}
#hometop p {margin:4px 0 0 0; font-size:11px; padding-bottom:0;}

#homecontent table.data td, #homecontent table.data th {font-size:11px;}
#homecontent p {font-size:11px; margin-top:0;}

.article {margin: 0 15px 15px 0;}

/* Panels ---------------------------------  */
#tools { font-size: 11px; padding: 0; margin: 8px; border: 1px solid #6AAC24; width: 175px;}
#tools h4 { color: #FFF; background-color: #6AAC24; padding: 3px; margin: 0;font-family: Arial, Helvetica, sans-serif;font-weight: bold; font-size: 11px;}
#tools a:link, #tools a:visited{ color: #693; font-weight: bold; }
#tools a:hover, #tools a:active{ color: #693; font-weight: bold; text-decoration:underline; }

#infopanel { font-size: 11px; padding: 0; margin: 8px; width:175px; border: 1px solid #79A4B5; }
#infopanel p {padding:4px; margin:0; border:0; line-height: 14px; color:#666; font-size:11px; }
#infopanel h4 { color: #FFF; background-color: #79A4B5; padding: 3px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; }
#infopanel ul { margin:0; padding: 6px 0 0 0; list-style-type: none; list-style-image: none !important;}
#infopanel li { background: url(/components/img/bullet_infopanel.gif) no-repeat 6px 4px;background-color:#FFF;padding: 0 3px 0 16px;line-height: 1em; font: 11px Arial, Helvetica, sans-serif;}

#infopanel form { margin: 0; }
#infopanel .searchbox { width: 120px; height: 14px; border: 1px solid #ccc; font: 10px Arial,Helvetica,sans-serif; padding: 2px; }
#infopanel .searchfocus { width: 120px; height: 14px; border: 1px solid #ccc; font: 10px Arial,Helvetica,sans-serif; padding: 2px; background-color:#DAF3FC;}
#infopanel .searchbutton { margin: 0 8px 6px 4px; vertical-align: middle;}

#strikeprice {width:244px; margin: 0 0 15px 0;}
#strikeprice p {margin-bottom:15px;}
#strikeprice img {margin: 0; padding:0; border:0;}
#strikecontent {border:1px solid #72b562; padding:10px 10px 0 10px; background-image:url(/institutional/components/img/home/striking_back.gif); background-repeat:repeat-x; margin:0;}
.strikedate {font: 11px Tahoma,Arial,Helvetica,sans-serif; color:#414141; font-variant:small-caps;}
.strikearticle {font: 15px Arial,Helvetica,sans-serif;}
.strikeauth {font: 10px Arial,Helvetica,sans-serif; color:#8e8e8e; font-style:italic;}

#webcast {width:244px; margin: 0 0 15px 0;}
#webcast img {margin: 0; padding:0; border:0;}
#webcastcontent {border:1px solid #237191; padding:10px 10px 0 10px; background-color:#FFFFFF; margin:0;}
#webcastcontent p{line-height: 14px; margin: 0;}
.webcastdate {font: 11px Tahoma,Arial,Helvetica,sans-serif; color:#414141; font-variant:small-caps;}
.webcastarticle {font: 15px Arial,Helvetica,sans-serif;}

#tabb { width: 245px; margin: 0 0 15px 0; }
#tabb img { margin: 0; border: 0; }
#tabbcontent { border: 1px solid #24888E; }
#tabbcontent p { padding: 10px; margin: 0px; line-height: 14px; font: 11px Arial, Helvetica, sans-serif; }
