/*
This style sheet was created for DCI
by CompanyV
*/

body { 
background-color: black; 
width:100%;
margin: 0px;
border: 0px;
color: #e7e7e7;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	
	b, strong  {
	font-weight: bold;
}
	

	h1 {
	font-size: 18px;
	font-weight: bold;
	color: Black;
 
}
	h2 {
	font-size: 16px;
	color: Black;
	font-weight: bold;
}
	
	h3, h4, h5, h6, h7 {
	font-size: 14px;
	color: Black;
	font-weight: bold;
}

	p{

	color: Black;
	position: relative;
	line-height : 16px;
	margin-bottom: 12px;
}
	p.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	position: relative;
	line-height : 16px;
}
	p.center{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	position: relative;
	line-height : 16px;
	text-align : center;
	margin-left : 10px;
	margin-right : 10px;
}	
	p.right {
	padding-left : 14px;
	padding-right : 14px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
}
p.rtlast {
	padding-left : 0px;
	padding-right : 0px;
	width: 226px;
	margin: 0px;
	padding: 0px;
	height: 29px;
	position : absolute;
	text-align : left;
}
	p.nav {
	padding-left : 14px;
	padding-right : 14px;

	color : Silver;
}
	
	PRE {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	left: 12px;
}
div.error, p.error, p.fb_error, span.fb_error {
	background-color: #ffffe0;
	color: black;
	white-space: normal;
	padding: 10px;
	border-color: Red;
	border-style: dotted;
	list-style: square;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size:  12px;
}
 
div.prbox {

	 background: url(prbox.jpg) no-repeat top;
	border: 1px dotted #ff9d9d;
	padding: 25px;
}
image.normal {
	
	border : 0px;
}
.pagespace{ margin: 0px; padding:0px;
border: 0px;
padding:0px;
text-align: left;
vertical-align: top; }

a { color: red; 
text-decoration: none; }

a:link { color: red; 
text-decoration: none; }

a:visited { color: red; 
text-decoration: none; }
a:hover { color: red; 
text-decoration: underline; }

 
 
strong { 
font-weight: bold  }

 ol li {
 	list-style-type: decimal;
 }
em, I {
	font-style: italic;
}
	ul li {

	list-style: square;
}
	li.arrow  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	line-height : 14px;
	list-style-type : none;
	background-image : url(rt.gif);
	background-repeat : no-repeat;
	text-indent : 12px;
	margin-top : 12px;
}
	li.small {
	list-style : square;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : Black;
	line-height : 18px;

}
/* classes */
.header { background: black; 
height: 80px; 
margin: 0px;
padding: 5px;
}

.main { margin: 0px;
padding: 0px; border:0px;
}

.nav { background: black; 
margin: 0px;}

.nohref {  }
 
 

.wrapper { background: white url(boxleftside.jpg); 
background-repeat: repeat-y;
width: 100%;}


/* unique IDs */
#content {
	border: 0px;
	padding: 0px;
}
 
#leftline {
 	padding-left: 15px;
	border: 1px solid #dcdcdc;
	width: 250px;

 }
 
 #leftline ul {
 	 margin: 12px;

 }

.boxtop {
	background: url(boxtop.jpg);
	background-repeat: repeat-x;
		height: 50px;
		
}

#topleft {
float: left;
	background-image: url(pagesprite.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
}
#topright {
float: right;
	background-image: url(pagesprite.jpg);
	background-position: -167px -0px;
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;

}
.boxbottom  {

width: 100%;
background-color: white;
height:50px;
	background-position: bottom;
	padding:0%;
	
}
#bottomleft {
float: left;
	background-image: url(pagesprite.jpg);
	background-repeat: no-repeat;
	background-position: -0px -163px;
	height: 50px;
	width: 50px;
}
#bottomright {
float: right;
	background-image: url(pagesprite.jpg);
	background-position: -167px -163px;
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
}
.copy {
background-color: white;
color: black;
margin-left: 15px;
 
	padding: 0px 15px 15px 25px;
	margin: 15px;


}
 
div.block {
	width: 450px;
}

.red {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : Red;
	font-size : 12px;
}
form.public {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : Black;
	font-size : 12px;
}

table.pagetable {
	background-color: white;
	color: black;
	border: 0px;
	 font-size: 90%;
}
table.info {
        background-color : Black;
        border-color : Red Red;
        border : thin solid Red;
}
tr.info {
        background-color : #E0FFFF;
        padding-bottom : 6px;
        border-color : Black;
        border : thin solid Black;
}
th.info {
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 10px;
        color : Black;
        padding-bottom : 2px;
        padding-left : 5px;
        padding-right : 5px;
        padding-top : 4px;
        background-color : #D6D6D6;
        text-align : left;
        border-style : dashed;
        border : thin solid Red;
        border-color : Red;
}

tr.info1 {
        background-color : #B0C4DE;
        padding-bottom : 6px;
}
td.info1 {
        background-color : #B0C4DE;
        padding-bottom : 2px;
        padding-left : 5px;
        padding-right : 5px;
        padding-top : 2px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: Black;
        text-align : left;
}
tr.info2 {
        background-color : #F0F8FF;
        padding-bottom : 6px;
}
td.info2 {
        background-color : #F0F8FF;
        padding-bottom : 2px;
        padding-left : 5px;
        padding-right : 5px;
        padding-top : 2px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: Black;
        text-align : left;
}

h2.erratatable {
	text-align: center
}

table.errata_table td, table.errata td, table.erratatable td {
	border: 1px solid #000000;
	color: black;
	padding: 10px;

}
table.nolines td{
	border: 0px;
}

.errata_table th {
	background-color: #666666;
	color: #ffffff;
	padding: 8px;
}
div.table {
width: 90%;
text-align: center;
 
}

table.errata td  {
	border: 1px solid #000000;
	padding: 10px;
	color:black;
}
table.errata p {
	 font-size: 10px;
	 line-height:10px;
}
table.announce {
	border: 1px solid gray;
	padding: 10px;
	margin: 10px;
}
.announce td {
	padding: 10px;
}
div.announce {
	border: 1px solid gray;
	padding: 10px;
	margin: 10px;
}
th {
	background-color: Black;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color : White;
}

.udm,.udm li,.udm ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.udm {
	position:relative;
	left:0;
	top:0;
	z-index:39000;
	width:225px;
	cursor:default !important;
	border:none;
	text-align:left;
	}
.udm {
	position:static;
	padding-left:0;
	padding-top:0;
	}
.udm li {
	display:block;
	width:220px;
	position:static;
	}
@media Screen,Projection {
	:root .udm/**/[class="udm"] li {
	position:relative;
	}}
.udm li a {
	position:relative;
	display:block;
	}
.udm li {
	margin-bottom:4px;
	}
.udm a,.udm a:link,.udm a.nohref {
font-size:11px !important;
	background-image:url( /nav/udm4/navoff.gif);
	background-repeat: no-repeat;
	cursor:pointer !important;
	z-index:20000;
	text-align:left;
	border-style:solid;
	border-color:#000000;
	padding-left:32px;
	padding-right:32px;
	padding-top:8px !important;
	padding-bottom:8px !important;
	text-decoration:none;
	color:#cdcdcd;
	border-width:1px;
	font-style:normal;
	font-family:tahoma,sans-serif;
	font-weight:bold !important;
	}
.udm a,.udm a.nohref {
	font-size:11px !important;
	}
.udm li a,.udm li a:link,.udm li a.nohref,.udm li a:visited {
	 }
.udm li a:visited {
	background-image:url( /nav/udm4/navoff.gif);
		background-repeat: no-repeat;
	border-width:1px;
	color:#cdcdcd;
	font-style:normal;
	border-style:solid;
	border-color:#000000;
	 }
.udm li a.udmR,.udm li a.udmY,.udm li a.udmR:visited,.udm li a.udmY:visited,.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus {
	font-style:normal;
	background-image:url(/nav/udm4/navon.gif);
		background-repeat: no-repeat;
	text-decoration:none;
	color:#ffffff;
	border-color:#ff0000;
	border-style:solid;
	border-width:1px;
	 }
* html .udm li a:active {
	font-style:normal;
	background-image:url( /nav/udm4/navon.gif);
		background-repeat: no-repeat;
	text-decoration:none;
	color:#ffffff;
	border-color:#ff0000;
	border-style:solid;
	border-width:1px;
	 }
.udm a.nohref,.udm ul a.nohref {
	cursor:default !important;
	}
@media screen,projection {
	* html .udm li {
	display:inline;
	}}
@media screen,projection {
	* html .udm li,* html .udm ul li {
	display/**/:block;
	float/**/:left;
	}}
ul[class$="udm"].udm li,ul[class$="udm"].udm ul li {
	display:block;
	float:left;
	}
ul[class$="udm"].udm:not([class="xxx"]) li {
	float:none;
	}
@media all and (min-width:0px) {
	ul[class$="udm"].udm li {
	float:none;
	}}

/* no rollover on nohref links */
#udm a.nohref {
    background-image: url(navoff.gif) !important;
    border-color:#000000 !important;
    color:#cdcdcd !important;
    background-image: url(navoff.gif);
}

l1.c {
    list-style-image: url(c.jpg);
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : Black;
    line-height : 18px;
}


/* formbuilder styles for subscribe.html */

.fb_invalid {
    color:              red;
    font-weight:        bold;
    font-size:          12px;
}

.thanks {
    color:              green;
    font-weight:        bold;
    font-size:          12px;
}

td.fb_label {
    vertical-align:     top;
    padding-right:      6pt;
    padding-bottom:     6pt;
    font-size:          12px;
}

td.fb_field {
    vertical-align:     top;
    padding-bottom:     6pt;
}

.fb_required {
    color:              #900;
    font-weight:        bold;
}

.fb_message {
    color:              #900;
}
.footer, .footer p {
margin-top: -14px;
text-align: center;
 background-color: black;
 color:#cccccc;
 font-size: 10px;
 }
 
.footer  a:link { color: #cccccc; 
  font-size: 10px;
text-decoration: none; }

.footer a:visited { color: #cccccc; 
  font-size: 10px;
text-decoration: none; }

.footer a:hover { color: red; 
  font-size: 10px;
text-decoration: underline; }
img {
	border: 0px;
}

#accordion table {
 background-color: white;
}

#accordion p {
  font-size: 10px;
  }
  
#accordion table.errata,  #options table.errata {
 background-color: #d4e3f1;
}
#accordion table.errata td, #options table.errata td {
padding:2px;
}

#accordion h3 
{
margin: 5px 0;
padding: 0;
width: 100%; /*width of menu*/
border: 1px solid #9A9A9A;
color: red;
}

#accordion h3 a {
	background: black url(silvergradient.gif) repeat-x center left;
font: normal 12px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
color: black;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
text-decoration: none;
}

#accordion h3 a:visited, #accordion h3 a:active{
color: white;
}

#accordion h3 a:hover {
	background-image: url(silvergradientover.gif);
color: white;
}


#accordion li {
	font-size: 11px;
 
}

* {margin:0; padding:0; font:12px Verdana,Arial}
code {font-family:"Courier New",Courier}

#options {width:100%; margin:20px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc {width:100%; list-style:none; color:#033; margin:0 auto 40px}
#acc h3 {width:100%px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(header.gif)}
#acc h3:hover {background:url(header_over.gif)}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:100%; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}

#nested {width:90%; list-style:none; color:#033; margin-bottom:15px}
#nested h3 {width:90%; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(header.gif)}
#nested h3:hover {background:url(header_over.gif)}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:90%; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#nested .acc-selected {background:url(images/header_over.gif)}

#options ul li {
	list-style: none;
}



ol.decimal {
list-style-type: decimal;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.lower-roman {
	list-style-type: lower-roman;
}

ol.lower-latin {list-style-type:lower-latin;}

ul.square {
	list-style-type: square;
}

ul.insetspace {
	list-style-type: square;
	padding-left: 25px;

}

.insetspace, #insetspace1, #insetspace2, #insetspace3 {
position: relative;
display: inline-block;
padding-left: 25px;
}

.pagetable #footnotes p, span.footnote {
font: xx-small;
font-family: "Times New Roman", Times, serif;
 
}
#footnotes {
	border-top: 1px #787878 dotted;
	padding: 12px;
}
.orderedlist li {
list-style-type: decimal;
	list-style: decimal;
 
}
.note {
	color: Blue;
	font-size: 10px;
	padding: 5px;
	border: 1px solid #787878 dotted;
	margin-top: 12px;
}
#erratafootnote ol li {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    margin-bottom: 3px;
    padding: 7px 5px;
}
.upparrow  a {
	background-image: url(uparrowfootnote.png) no-repeat;
	width: 6px;
	height: 9px;
	
}

.homespace {
	font-size:  120%;
	padding: 20px 20px;
	width: 80%;
}


