body {font-family: verdana, geneva, arial, helvetica, sans-serif; font-size:12px; width:800px; margin:10px auto;}

td, th, p, dd, dt, input, select, textarea {font:normal 12px/20px verdana, geneva, arial, helvetica, sans-serif; margin:8px 0;}
a {color:#000;}
p {margin-bottom: 15px;}

#logo {float:left;}
#pr_main {padding-left:73px;}

#pr_main h1 { font:bold 18px/22px verdana, geneva, arial, helvetica, sans-serif; color: #000; margin: 12px 0 0 0; width:600px;}
#pr_main h2 {font:bold 14px/20px verdana, geneva, arial, helvetica, sans-serif; color:#000; margin:0; padding: 0 0 6px 0; background:none;}
#pr_main h3 {font:bold 12px/20px verdana, geneva, arial, helvetica, sans-serif; color:#000; margin:16px 0 4px 0; text-transform:uppercase;}

/* Styles for tables of data */
.dataTable { font-family:arial, helvetica, sans-serif; font-size: 12px; }
.dataTable td, .dataTable caption { background:url('../images/dot_bg.gif') bottom repeat-x; }
.dataTable td, .dataTable th { padding: 3px; }
.dataTable th,.dataTable th a { font-size: 12px; color:#fff; }
.dataTableBottom td { border-bottom: 0px; background:none;}
.dataTable .total td {background-color: #999; color: #fff; font-weight: bold;}
.dataTable .special td {color: #CC9900;}
.databTable td.text10  { font-size:10px;}
.databTable td.text10  strong { font-size:10px;}

/* Apply to all tables */
th { font-size: 11px; text-align: left;  vertical-align: bottom; background:url('../images/dot_bg.gif') bottom repeat-x; }
.primary, .primary td { vertical-align: top; }
.primarybold, .primarybold td { vertical-align: top; font-weight: bold; }
.alternate, .alternate td { vertical-align: top; }
caption { font-weight: bold; font-size: 14px; text-align: left; padding-top: 10px; }

/* Used on Dividends for the Calculator Block */
.focus {font-size: 12px; border: 1px solid #000; color: #000; font-weight: bold;}

/* Generic styles */
.highlighted { font-weight:bold; }
.nostyle,.nostyle td {padding: 0px; border:0px;margin:0px;}
.noprint { display: none; }
.releasemenu {font-size: 10px; text-align: right; padding:0 0 12px 0;}
.briefcase { display: none; }
.rule {height:2px; border:0; margin:8px 0 10px 0; background:url(../images/dot_bg.gif) bottom repeat-x; padding:0;}
#main {clear:both; margin-top:24px;}

/* Email this Page */
.emailText { font-family:arial,helvetica,sans-serif; font-size:12px; }

/* How to display file sizes */
.filesize { font-size:11px; color:#eee;}

/* FAQ */
dl { margin: 0px;  }
dt { border-collapse: collapse;  padding: 2px; cursor: pointer; background:url(../images/dot_bg.gif) bottom repeat-x; color: #000;}
dt a { text-decoration:none; }
dd { margin:0px; padding:5px;  background:url(../images/dot_bg.gif) bottom repeat-x;}

/* "Shareholder Tools" in footer */
#toolbar {font-size: 10px; }
#toolbar .ToolbarContent {  padding: 0; text-align: right; color:#333;  border: 1px solid #ccc; background-color: #fff;}
#toolbar ul {margin: 0; padding: 0;}
#toolbar ul li {padding:2px; margin: 0;list-style-type: none; border-bottom: 1px solid #ccc; color:#333; }
#toolbar .toolbar a {vertical-align: middle; text-decoration: none; color:#333; font:normal 12px/20px  verdana,geneva,arial,helvetica,sans-serif; display:inline; margin:0px 0 0px 0; text-indent:0;} 
#toolbar img { padding-left: 5px; padding-right: 5px; border: 0px; vertical-align: middle;}

/* used for print/email links in header and "Shareholder Tools" in footer */
.toolbar {text-decoration: none;color:#333; font-size: 10px;  }
.toolbar:hover {text-decoration: underline;}


/* Error Handling */
.error, .required {color: #f00;}
.warn {color: #f60;}

/* Disclaimer Text */
.disclaimer {color:#eee; font-size: 9px; line-height: 13px;}

/* Valuation Changes up or down (Calculator, Stock quote, etc.) */
.pricedown {color:#FF0000; font-weight:bold;} /*CvR change*/
.priceup{color:#99FF99; font-weight:bold;} /*CvR change*/

/* Form Buttons */
.submit {background-color: #999; color: #fff; font-family: arial; font-size: 11px; border-color: #666; border-width: 1px;}

ul {line-height:1.5em; margin:4px 0 16px 0;}
#CompareSelector {background-color: #eee;padding-top: 5px; padding-bottom: 5px; margin: 0; border: 1px solid #ccc;}
img.chart { background: transparent url('pix/ani-LoadingChart.gif') center center no-repeat; }

.noprint { display: none; }
.releasemenu {font-size: 10px; float: right; text-align: right;}
