html, body {
	background-color: White;
	color: Black;
}

body {
	margin-bottom: 0px;
	margin-left: 38px;
	margin-right: 20px;
}

body, div, th, td, form, p, li, ul, ol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: none;
}

a {
}

a:link { 
	text-decoration: underline; 
	color: Blue;
	background: transparent;
	font-weight: bold;
}
a:visited    { 
	text-decoration: underline;
	color: Green;
	background: transparent;
}

a:active     { 
	text-decoration: none; 
	color: Blue;
	background: transparent;
}
a:hover      { 
	text-decoration: underline; 
	color: Black; 
	}

dmlinks{
	text-decoration: none ; 
	font-size: x-small;
	}

P, TABLE{
	font-size:  small;
}

.Abstract{
	background-color: #ffffff;
	border-width: 2px;
	border-color: #C0C0C0;
	border-style: solid;
	padding: 10px;
	font-size: xx-small;
	font-weight: normal;
	color:	#660000;
}

.teeny{
     font-size: xx-small;
}

.teenybold  {
     font-size: xx-small;
	 font-weight: bold; 
	}
.myTables {
  font-size: small; 
  font-style: normal; 
  line-height: normal; 
  font-weight: normal; 
  font-variant: normal; 
  text-transform: none; 
  color: #000000; 
  text-decoration: none; 
  letter-spacing: normal; 
  text-align: left; 
  vertical-align: middle; 
  background: transparent;
}
.footermenu {
  font-size: 9px; 
  font-weight: bold; 
  color: #0000FF; 
  background-color: #E1FBFF;
}
.myBoxTD                  {
	background-image: url(images2/td-1-image.png);
	color: #FFF;
	font-weight: bold;
	font-size: small;
}

.myBoxTable                  {
	background-color: #F90;
	border-width: 1px;
	border-color: #00F;
	border-style: solid;
	padding: 0px;
	font-size: small;
	font-weight: normal;
	color:	#000000;
	background-image: url(images2/td-1-image.png);
}

.headerImg { 
	text-align:left; 
}
.headerImg a:hover { 
	text-decoration: none; 
}
.infoboxcdInfo {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1200px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:0;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under infobox */
}

.infoboxcdInfo .content,
.infoboxcdInfo .t,
.infoboxcdInfo .b,
.infoboxcdInfo .b div {
 background:transparent url(images2/cdinc_box_new_info.png) no-repeat top right;
 _background-image:url(images2/cdinc_box_new_info.png) bottom right;
}

.infoboxcdInfo .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.infoboxcdInfo .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
/* _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.infoboxcdInfo .b {
 /* bottom */
 position:relative;
 width:100%;
}

.infoboxcdInfo .b,
.infoboxcdInfo .b div {
 height:8px; /* height of bottom cap/shade */
 font-size:1px;
}

.infoboxcdInfo .b {
 background-position:bottom right;
}

.infoboxcdInfo .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.infoboxcdInfo .hd,
.infoboxcdInfo .bd,
.infoboxcdInfo .ft {
	position:relative;
}

.infoboxcdInfo .bd td,
.infoboxcdInfo .hd h1,
.infoboxcdInfo .hd td {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.infoboxcdInfo .hd div.hd-center {
	text-align:center;
	vertical-align:middle;
	font-weight: bold;
	font-size:22px;
	color:#444444;
}

.infoboxcdInfo .hd div.hd-right {
	text-align:right;
	vertical-align:middle;
	font-weight: bold;
	font-size:22px;
	color:#006600;
}

.infoboxcdInfo .hd div.hd-left {
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
	font-size:22px;
	color:#006600;
}

.infoboxcdInfo .bd div.page {
	text-align:left;
	vertical-align:middle;
	font-size:10px;
	color:#006600;
}

.infoboxcdInfo .text td {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
/*	color: #3333bb;*/
}

.infoboxcdInfo .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.infoboxcdInfo h1,
.infoboxcdInfo p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.infoboxcdInfo h1 {
 padding-bottom:0px;
}

.infoboxcdFull {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1200px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:0;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under infobox */
}

.infoboxcdFull .content,
.infoboxcdFull .t,
.infoboxcdFull .b,
.infoboxcdFull .b div {
 background:transparent url(images2/cdinc_box.png) no-repeat top right;
 _background-image:url(images2/cdinc_box.png) bottom right;
}

.infoboxcdFull .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.infoboxcdFull .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
/* _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.infoboxcdFull .b {
 /* bottom */
 position:relative;
 width:100%;
}

.infoboxcdFull .b,
.infoboxcdFull .b div {
 height:8px; /* height of bottom cap/shade */
 font-size:1px;
}

.infoboxcdFull .b {
 background-position:bottom right;
}

.infoboxcdFull .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.infoboxcdFull .hd,
.infoboxcdFull .bd,
.infoboxcdFull .ft {
	position:relative;
}

.infoboxcdFull .bd td,
.infoboxcdFull .hd h1,
.infoboxcdFull .hd td {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.infoboxcdFull .hd div.hd-center {
	text-align:center;
	vertical-align:middle;
	font-weight: bold;
	font-size:14px;
	color:#006600;
}

.infoboxcdFull .hd div.hd-right {
	text-align:right;
	vertical-align:middle;
	font-weight: bold;
	font-size:14px;
	color:#006600;
}

.infoboxcdFull .hd div.hd-left {
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
	font-size:14px;
	color:#006600;
}

.infoboxcdFull .bd div.page {
	text-align:left;
	vertical-align:middle;
	font-size:10px;
	color:#333333;
}

.infoboxcdFull .text td {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
/*	color: #3333bb;*/
}

.infoboxcdFull .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.infoboxcdFull h1,
.infoboxcdFull p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.infoboxcdFull h1 {
 padding-bottom:0px;
}
