div.head-tabs {
}

div.head-tabs table {
font-size: 9pt;
color: white;
margin-top: 0pt;
margin-bottom: 0pt;
background: transparent;
border: none;
}

div.head-tabs tr {
vertical-align: middle;
}

@media print {

div.head-tabs tr {
position: relative;
left: -2px;
}

}

td.tab-edge {
padding: 0px;
}

@media print {

   td.tab-edge {
   visibility: hidden;
   }

} 


td.tab {
padding-left: 1em;
padding-right: 1em;
padding-top: 0px;
padding-bottom: 0px;
background-image: url(../images/tab-bkg.gif);
cursor: hand;
vertical-align: middle;
}

@media print {

td.tab {
border: 2 solid #999;
background-image: none;
}

} 


td.tab-active {
padding-left: 1em;
padding-right: 1em;
padding-top: 0px;
padding-bottom: 0px;
background-image: url(../images/tab-bkg-x.gif);
cursor: default;
vertical-align: middle;
}

@media print {

td.tab-active {
border: 2 solid #038;
background-image: none;
}

} 


td.tab-disabled {
padding-left: 1em;
padding-right: 1em;
padding-top: 0px;
padding-bottom: 0px;
background-image: url(../images/tab-bkg-o.gif);
cursor: default;
vertical-align: middle;
}

td.tab span {
	color: white;
	width: 100%;
	
	padding: 0px;
	filter: dropshadow(color=#333333, offx=1, offy=1, positive=1);
}

@media print {

td.tab span {
	color: #999;
}

}

td.tab-active span {
	color: #338;
	font-weight: bold;
	padding: 0px;
	position: relative;
	top: 0px;
}

td.tab-disabled span {
	width: 100%;
	color: #666;
	position: relative;
	top: 0px;
	visibility: hidden;
}

div.head-margin {
	line-height: 0pt;
	padding-bottom: 6pt;
}

div.see-also {
	margin-top: 18pt;
	padding-top: 2pt;
	border-top: 1 solid #449;
}

span.see-also {
	color: #338;
	font-weight: bold;
}

div.topic-list {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.topiclist-litem {
	margin-bottom: 6pt;
}

table.ref-data {
margin-top: 0;
margin-bottom: 0;
border: none;
font-size: 9pt;
border: none;
}

table.ref-data td {
padding-left: 0;
padding-bottom: 12pt;
}

TABLE.Plain
{background-color: transparent;
color: black;
border-bottom: none;
font-family: Verdana;
font-size: 9pt;
line-height: 12pt;
margin-bottom: 0pt;
margin-top: 0pt;
text-align: left}

TD.Plain
{color: black;
padding-bottom: 0pt;
padding-left: 0pt;
padding-right: 0pt;
padding-top: 0pt;
vertical-align: baseline}

.qrEntryHeadTitle, .qrEntryTitle, .qrTitle
{
    font-size:9pt;
    padding: 3pt 2pt 3pt 2pt;
    margin-top: 5pt;
    margin-bottom: 5pt;
}

.qrEntryHeadTitle, .qrEntryTitle
{
    font-weight:bold;
    color:white;
 }

.qrEntryHeadTitle, .qrEntryTitle, .qrEntryValue
{
   padding-left: 7pt;
}

.qrEntryValue
{
    font-size:9pt;
}

a.qrItemLink
{
display: none;
color: #333399;
text-decoration:none;
}

.qrEntryHeadTitle
{
    background-color: #3366AA;
}

.qrEntryTitle
{
    background-color: #6699CC;
}

.qrTitle
{
display: none;
color:#993333;
background-color: #FFAA66;
vertical-align: middle;
text-align : center;
}

div.qrItem
{
}

div.qrentryheadtitle {
background-color: #35a;
}

div.qrentrytitle {
background-color: transparent;
color: #038;
font-size: 10pt;
padding-left: 0;
padding-bottom: 0;
margin-bottom: 0;
margin-top: 8pt;
}

div.qrentryvalue {
padding-left: 0;
padding-top: 0;
margin-top: 4pt;
}

div.qrentryvalue img.qricon {
margin-top: 4;
}

table.ref-data td {
width: 0;
}

table.ref-data {
border: none;
}

hr.qr-line1
{
display: none;
height:3px;
color:#FFAA66;
}

hr.qr-line2
{
display: none;
height:3px;
color:#3366AA;
}

div.collapsible {
   margin-top: 10pt;
	margin-bottom: 5pt;
}

img.collapsible {
cursor: hand;
}

div.collapsible-section {
}

span.collapsible-section-title {
   color: #027;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
   padding-left: 5;
   cursor: hand;
}

table.dl {
font-size: 10pt;
}

tr.dl-pair {
}

td.term {
width: 100pt;
vertical-align: baseline;
padding-left: 0;
padding-right: 12pt;
}

td.definiton {
vertical-align: baseline;
padding: 0;
}

div.section {
margin-top: 12pt;
}

span.term {}

div.definition {
margin-bottom: 10pt;
}

div.definition p {
margin-top: 4pt;
}

span.term a {
color: 0b0;
}

span.term a:visited {
color: 0b0;
}

 
 
 
 

 

table.ruled { 
font-size: 1em; 
line-height: 1.3em; 
width: 100%; 
margin-top: 1.4em; 
margin-bottom: 1.4em; 
border-bottom: 3px solid #48b; 
border-top: 4px solid #48b; 
background-color: #ddd; 
}

table.ruled-wide { 
font-size: 1em; 
line-height: 1.3em; 
width: 100%; 
margin-top: 1.4em; 
margin-bottom: 1.4em; 
border-bottom: 3px solid #48b; 
border-top: 4px solid #48b; 
background-color: #ddd; 
}

table.ruled th { 
color: white; 
background-color: #48b; 
padding-left: 10pt; 
padding-right: 10pt;
padding-top: 3px; 
padding-bottom: 8px; 
}

table.ruled-wide th { 
color: white; 
background-color: #48b; 
padding-left: 10pt; 
padding-right: 10pt;
padding-top: 3px; 
padding-bottom: 8px; 
}

table.ruled td { 
padding-left: 10pt; 
padding-right: 10pt;
padding-top: 6px; 
padding-bottom: 6px; 
border-bottom: 1px solid #48b; 
}

table.ruled-wide td { 
padding-left: 10pt; 
padding-right: 10pt;
padding-top: 6px; 
padding-bottom: 6px; 
border-bottom: 1px solid #48b; 
}

 

table.not-ruled, table.not-ruled-wide { 
font-size: 1em; 
line-height: 1.3em; 
width: 0; 
margin-top: 1em; 
margin-bottom: 1em; 
}

table.not-ruled th, table.not-ruled-wide th { 
color: #338;
padding-right: 20pt;
padding-top: 6px; 
padding-bottom: 6px; 
}

table.not-ruled td, table.not-ruled-wide td { 
padding-left: 0; 
padding-right: 20pt;
padding-top: 6px; 
padding-bottom: 6px; 
}

