/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~                                          ~
~  Individual Investor Stylesheet          ~
~  For Use With Applications and PRINT     ~
~                                          ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

@import url("/css/base_print.css");

/* ----------------------------------------
|                                          |
|  Sublocal Navigation Controls            |
|                                          |
------------------------------------------*/

/* ----------------------------------------
|                                          |
|  Sublocal Navigation Controls            |
|                                          |
------------------------------------------*/

#localnav {
	display: none;
}

/* ----------------------------------------
|                                          |
|  Content Section Controls                |
|                                          |
------------------------------------------*/

#content {
	width: 600px;
}

/* ----------------------------------------
|                                          |
|  Right Column Controls                   |
|                                          |
------------------------------------------*/

#right {
	display: none;
}

/* ----------------------------------------
|                                          |
|  =class Controls                         |
|                                          |
------------------------------------------*/

.exclaim {
	margin-top: 1em;
	background-image: url("/images/indiv/exclaim.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding: 0 0 0 2em;
	line-height: 1.5em;
	font-size: .9em;
	font-weight: bold;
}

/* ----------------------------------------
|                                          |
|  OF Servlets Section Controls            |
|                                          |
------------------------------------------*/

#content ul.ofsubhead { 
	list-style: none none;
	margin: 15px;
	padding: 0px 0px 0px 2px;
}

#content ul.ofsubhead li { 
	list-style: none none;
	background-image:  url("/images/indiv/blt_orange.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 2px 0px 0px 15px;
	margin: 0px;
}

#content ul.ofsubhead li ul { 
	list-style:none;
	margin: 0px;
	padding: 0px;
}

#content ul.ofsubhead li ul li { 
	background-image:  url("/images/infomessagebullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding:0px 0px 0px 15px;
	margin: 0px;
	list-style: none;
}

#content table {
	padding: 0px;
	margin: 0px;
}

#contenttable tr.headrow {
	background-color: #36c;
	color: #fff;
	padding: 0px;
	margin: 0px;
	background-color: #f00;
}

#content table tr.headrow th {
	background-color: #36c;
	color: #fff;
	padding: 0.3em;
	margin: 0px;
	font-size: 80%;
}

#content table tr.headrow th#lside {
	background: url("/images/indiv/ul_corner2.gif");
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #36c;
	padding: 0.3em;
	margin: 0px;
}

#content table tr.headrow th#rside {
	background: url("/images/indiv/ur_corner2.gif");
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #36c;
	padding: 0.3em;
	margin: 0px;
}

#content table tr.headrow th#nh {
	background-color: #fff;
	padding: 0.3em;
	margin: 0px;
}

table tr.headrow_nbg {
	background-color: #fff;
	color: #000;
	padding: 0px;
	margin: 0px;
}

#content table td {
	
}

#content table td#lside {
	border-left: 1px solid #ccc;
	padding-left: 10px;
	margin: 5px;
}

#content table td#rside {
	border-right: 1px solid #ccc;
	padding: 0px;
	margin: 0px;
}

#content table tr.footrow td#llcorner {
	background: url("/images/indiv/ll_corner.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0px;
	text-align: center;
}

#content table tr.footrow td#lrcorner {
	background: url("/images/indiv/lr_corner.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#content table tr.footrow td#baseline {
	border-bottom: 1px solid #ccc;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.survey {
	background-color: #eef;
	padding: 1em;
}

#content table td.ndtl {
	background: url("/images/indiv/ndtl_corner.gif");
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding-left: 1em;
	padding-top: 0.3em;

}
#content table td.ndtr {
	background: url("/images/indiv/ndtr_corner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: solid 1px #ccc;
	padding-left: 1em;
	padding-top: 0.3em;
}
#content table td.ndl {
	border-left: solid 1px #57d;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding-left: 1em;
}
#content table td.ndr {
	border-right: solid 1px #57d;
	border-bottom: solid 1px #ccc;
	padding-left: 1em;
}
#content table td.ndbl {
	background: url("/images/indiv/ndll_corner.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	border-right: solid 1px #ccc;
	padding-left: 1em;
	padding-bottom: 0.3em;
}
#content table td.ndbr {
	background: url("/images/indiv/ndlr_corner.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-left: 1em;
	padding-bottom: 0.3em;
}
#content p.calc_notice {
	border: solid 1px #ccc;
	background-color: #eee;
	padding: 1em;
}

#content table.timeline {border:1px solid #6C0; border-collapse:collapse; margin: 7px 0px 7px 0px; padding: 0px; width: 98%;}
#content table.timeline thead th {text-align:center; font-weight:bold; color:#000; border-right: 1px dashed #ccc;
	border-bottom: 1px solid #ccc; padding:2px;}
#content table.timeline tbody th {text-align:center;font-weight:bold; color:#000; border-right: 1px dashed #ccc;
	border-bottom: 1px solid #ccc;}
#content table.timeline tbody tr td {border-bottom: 1px solid #ccc; color: #333; padding: 5px;}
#content table.timeline tbody tr:last-child th, #content table.timeline tbody tr:last-child td {border-bottom:none;}
#content table.timeline tr.row_grey {background-color:#eee;}

#content div.cusipfoot {
	background-image: url(/images/indiv/resultsfoot.gif);
	width:550px;
	height:20px;
	margin: 0px 0px 5px 0px;
	padding:  0px 0px 0px 0px;
}

#content div.cusiphead {
	background-image: url("/images/indiv/resultsfulltop.gif");
	background-color: #36c;
	background-repeat: no-repeat;
	width:550px;
	height: 20px;
	color: white;
	font-weight:bold;
	font-size:.9em;
	vertical-align: middle;
	text-align: left;
	padding-top: 4px;
	margin-bottom: 3px;
}
	
#content div.cusiphead em {
	font-weight: normal;
}
	
#content div.cusipresults { 
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	width:550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	 
#content div.cusipresults table th {
	font-size: 1em;
	text-align: center;
	color: #000;
	font-weight: bold;
}
	
#content div.cusipresults table td {
	font-size: 1em;
	text-align: center;
	font-style: italic;
}
	
#content div.cusipresults table td strong {
	text-align:center;
	font-style: normal;
	font-weight: bold;
}
	
#content div.cusipresults table td#lside {
	width: 150px;
	text-align: right;
	font-weight: bold;
	font-style:normal;
	padding-right:4px;
}

#content div.cusipresults table tr.secinfo {
	background-color: #E3EBF6;
	margin: 10px 0px 10px 0px; 
	padding: 10px 0px 10px 0px; 
}
	
#content div.cusipresults table tr.secinfo th {
	color:#69f;
	text-align: left;
	margin: 10px 0px 10px 0px; 
	padding: 10px 0px 10px 0px; 
}

#content div.cusipresults table tr.secinfo th ul {
	display:inline;
	list-style: none;
	margin:0px;
	padding: 0px;
}

#content div.cusipresults table tr.secinfo th ul li {
	color:#69f;
	margin:0px;
	padding: 0px 0px 0px 14px;
	display:inline;
	font-size: 11px;
}

#content div.cusipresults table tr.secinfo th ul li ul {
	margin:0px;
	padding: 0px 0px 0px 0px;
	display:inline;
}
#content div.cusipresults table tr.secinfo th ul li ul li {
	color: #000;
	margin:0px;
	padding: 0px 0px 0px 0px;
	display:inline;
	font-size: 12px;
}

#content #relatedlinks {
	padding:0px 0px 0px 25px;
	font-size: 0.8em;
}

#content div#colwrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 30em;
}

#content div#colwrap div#col {
	width: 7em;
	float: left;
}

#content ul.datelist {
	clear: left;
	margin: 0px 0px 5px 0px;
}

#content ul.datelist li {
	list-style: none;
  	background-image:  url("/images/indiv/blt_orange.gif");
 	background-repeat: no-repeat;
  	background-position: 0px 2px;
  	padding:0px 0px 0px 0px;
  	margin: 0px 0px 0px 0px;
}

#content ul.datelist li a {
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

#content table.pr1 { border:1px solid #000; border-collapse: collapse; }

#content table.pr1 thead th { font-weight: bold; color: #fff; text-align: center; background:#36c; border-left:1px dashed #ccc; border-bottom:1px solid #333; padding:4px;}

#content table.pr1 tbody tr td { border-left:1px dashed #ccc; border-bottom:1px dashed #ccc;padding: 3px 2px 3px 4px;}

#content table.pr1 tbody tr td.date { vertical-align: middle; text-align: center; border-bottom: 1px solid #ccc; }

#content table.pr1 tbody tr td.datelast { vertical-align: middle; text-align: center; }

#content table.pr1 tbody tr.lr td { border-bottom: 1px solid #ccc; }

#content p#footnote {
	font-size: .8em;
}