/* --------------------------------------------------
                  MAIN TOPIC STYLES
-------------------------------------------------- */
div.saveHistory
	{
	behavior:url(#default#savehistory);
	text-decoration: underline
	}
table.clsContainer body /* This body tag requires the use of one of the sets of banner and/or text div ids */
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	width: 90%;
	}
div#scrollyes /* Allows topic to scroll with correct margins. Cannot be used with running head banner */
	{     /* Must immediately follow <body>. */
	padding: 2px 15px 2px 22px;
	width: 93%;
	}
div#nsbanner /* Creates Nonscrolling banner region */
	{
	position: relative;
	left: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #999999;
	}
div#nstext /* Creates the scrolling text area for Nonscrolling region topic */
	{
	padding: 5px 10px 0px 22px; 
	}
div#scrbanner /* Creates the running head bar in a full-scroll topic */
	{     /* Allows topic to scroll. */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #999999;
	}
div#scrtext /* Creates the text area in a full-scroll topic */
	{   /* Allows topic to scroll. */
/*	width: 100%; /* Forces tables to have correct right margin */*/
	padding: 0px 10px 0px 22px; 
	}
div#bannerrow /* provides full-width color to top row in running head (requires script) */
	{
	background-color: #99ccff;
	}
div#TitleRow  /* provides non-scroll topic title area (requires script) */
	{
	width: 100%; /* Forces tables to have correct right margin */
	padding: 0px 10px 0px 22px; 
	background-color: #99ccff;        
	}
div#msviLocalFooter /* provides Page footer */
    {
     position: relative;
	 left: 2%;	    
	 color: #0000A0; 
    }

div.ExpandedTopic {
position: relative;
left: -22px;
height: 72px;
width: 300px;
margin-top: .6em;
margin-right: 3em;
margin-left: 6em;
margin-bottom: .6em;
padding-top: .75em;
padding-right: 6px;
padding-left: .75em;
padding-bottom: .75em;
cursor: hand;
border-left: 4pt solid #339900;
background-color: #F0F0F0; }
	
/* --------------------------------------------------
             STYLES FOR RUNNING HEADS
-------------------------------------------------- */

table.bannerparthead, table.bannertitle /* General values for the Running Head tables */
	{
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 21px; 
	border-collapse: collapse;
	border-style: solid;
	border-width: 0px;
	background-color: #99ccff; 
	font-size: 150%;
	}
table.bannerparthead td /* General Values for cells in the top row of running head */
	{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 4px;
	vertical-align: middle;
	/*border-width: 0px 0px 1px 0px; */
	border-width: 0px
	border-style: solid;
	border-color: #999999;
	background: transparent; 
	font-style: italic;
	font-weight: bold;
	color: #700000 
	}
table.bannerparthead td.product /* Values for top right cell in running head */
	{                       /* Allows for a second text block in the running head */
	text-align: right;
	padding: 2px 5px 0px 5px;
	}
table.bannertitle td /* General Values for cells in the bottom row of running head */
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	vertical-align: middle;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #999999;
	background: transparent;
	font-weight: bold;
	}
td.button1 /* Values for button cells */
	{
	width: 14px;
	cursor: hand;
	}
	
/* --------------------------------------------------
                    HEADING STYLES
-------------------------------------------------- */

h1, h2, h3, h4
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: .4em; 
    margin-bottom: 0em; 
	margin-top: 1em;
    font-weight: bold;
	}
h1
	{
	font-size: 120%;
	margin-top: 0em;
	}

div#scrollyes 

h1 /* Changes font size for full-scrolling topic */
	{
	 font-size: 150%;
     margin-top: 0em;	
     margin-bottom: 0em;      
	}
h2
	{
	font-size: 130%;
	color: #700000;
	}
h3
	{
	font-size: 115%;
	}
h4
	{
	font-size: 100%;
	}
.dtH1, .dtH2, .dtH3, .dtH4
	{
	margin-left: -10px; 
	/*margin-left: -18px;*/
	color: #700000;
	}
div#titlerow h1
	{
	 margin-bottom: .2em
	}
	
/* --------------------------------------------------
                     TEXT STYLES
-------------------------------------------------- */

p
	{
	margin: .5em 0em .5em 0em;
	}
blockquote.dtBlock
	{
	margin: .5em 1.5em .5em 1.5em;
	}
div#dtHoverText
	{
	color: #000066;
	}
.normal
	{
	margin: .5em 0em .5em 0em;
	}
.fineprint
	{
	font-size: 90%; /* 90% of 70% */
	}
.indent
	{
	margin: .5em 1.5em .5em 1.5em;
	}
.topicstatus /* Topic Status Boilerplate class */
	{
	display: block;
	color: red;
	}

/* --------------------------------------------------
                     LABEL STYLES
-------------------------------------------------- */

p.label
	{
	margin-top: 1em;
	}
p.labelproc
	{
	margin-top: 1em;
	color: #000066;
	}
	
/* --------------------------------------------------
               DEFINITION LIST STYLES
-------------------------------------------------- */

dl
	{
	margin-top: 0em; 
	padding-left: 1px; /* Prevents italic-letter descenders from being cut off */
	}
dd
	{
	margin-bottom: 0em;  
	margin-left: 1.5em; 
	color: #000090;
	}
dt
	{
	margin-top: 1.8em; 
	margin-bottom: 1em; 
	color: #000090;
	}	
/*---------------------------------------------------------
  
 ---------------------------------------------------------*/
  	
.tablegeral {
    width: 760px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    text-align: left;
    vertical-align: top;
}
.geral {
    font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: left;
    vertical-align: top
}

table.entrada {
	background: url(../images/back_con.gif) repeat; 
    width: 610px;
  	border-style: solid;
    border-width: thin;
    border-color: #e2a450;
}


a {
    font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial;
    font-size: 10px;
    font-weight: bold;
    color: #006600;
    text-decoration: underline
}
a:link {
    text-decoration: none;
    font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial;
    font-size: 10px;
    font-weight: bold;
    color: #006600
}
a:active {
    text-decoration: none;
    color: #006600
}
a:visited {
    text-decoration: none;
    color: #660036
}
a:hover {
    text-decoration: underline
}

.TITULO { font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial; font-size: 14px; font-weight: bold; color: #000099; text-align: left; vertical-align: top }
.bodybanner { background-repeat: no-repeat; background-attachment: fixed; font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial; font-size: 10px; color: #FFFFFF; background-image: url(../images/banner.gif); background-position: center center }
.bodyhelp { 
	  font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial; 
	  font-size: 10px;
	  background-repeat: no-repeat; 
	  margin-top: 0; 
	  margin-right: 0; 
	  margin-bottom: 0; 
	  margin-left: 0; 
	  color: #FFFFFF; 
	  background-color: #EEEEC6 
	  }
.txtlabel { 
	  font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial; 
	  font-size:10px; 
	  margin-top: 0px; 
	  margin-right: 0px; 
	  margin-bottom: 0px; 
	  margin-left: 0px; 
	  color: #E00000; 
	  font-weight: bold; 
	  vertical-align: top;
	  border-style: none
	  }
.txtdata { 
	  font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial; 
	  font-size:10px; 
	  margin-top: 0px; 
	  margin-right: 0px; 
	  margin-bottom: 0px; 
	  margin-left: 0px; 
	  color: #000070; 
	  font-weight: bold; 
	  vertical-align: top;
	  border-style: none
	  }	  

	  	  
.subtit { 
	  font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial; 
	  font-size: 10px; 
	  font-weight: bolder; 
	  color: #000000}  //#66441E
	  
.copyright { 
	  font-family: Verdana, Trebuchet, Helvetica, Sans-Serif, Arial; 
	  font-size: 12px; 
	  font-weight: bolder; 
	  color: #66441E; 
	  background-color: #EECA99 
	  }
.author { font-family: Verdana; font-size: 12px; font-weight: bolder; color: #800000; background-color: #ffffff}

/* --------------------------------------------------
    BoxOver    -   DEFINITION LIST STYLES
-------------------------------------------------- */

.thdrcell {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            padding:5px;
            border-bottom:1px solid #C8BA92;
         }
         
         .tdatacell {
            font-family:arial;
            font-size:12px;
            padding:5px;
            background:#FFFFFF
         }
         
         .dvhdr1 {
            width:150px;
            background:#F3F0E7;
            border:1px solid #C8BA92;
            font-weight:bold;
            padding:5px;
            color:#700000;
         }
         
         .dvbdy1 {
            background:#FFFFFF;
            font-family:arial;
            font-size:10px;
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:5px;
            width:150px;
            color:#700000;
         }
         
         .pbover {
         margin-top:20px;
         }
         
         .h1bover {
         font-size:13px;
         }
         
         .dogvdvhdr {
            width:300;
            background:#F3F0E7;
            border:1px solid #C8BA92;
            font-weight:bold;
            padding:10px;
            color:#700000;
         }
         
         .dogvdvbdy {
            width:300;
            background:#FFFFFF;
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:10px;
            color:#700000;
         }
         
         .pgdiv {
         width:320;
         height:250;
         background:#E9EFF4;
         border:1px solid #C4D5E3;
         padding:10px;
         margin-bottom:20;
         font-family:arial;
         font-size:12px;
         }