.dvftext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
table {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.sidebar {
 margin: 4px;
 clear: both; 
 float: right
}
.image {
 padding: 0.5ex 1.5ex 0.5ex 0.5ex;
 float: left
}
.clipbins {
font-size: 11px;
}
.buttons {
font-size: 11px;
}
hr {
	color: #FFCC00;
	background-color: #FFCC33;
	height: 1px;
	border: none;
}
H1 {
	font-size: 15px;
	color: #003366;
	text-decoration: none;		
}
H2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.header {
	font-size: 14px;
}
.downloadheader {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #003366;
}
.footer_text {
	color: #ffffff;
}
.tableborder {
	border: 2px solid;
	border-color: #cccccc;
}
a:link.footer_link {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}
a:hover.footer_link {
	color: #cccccc;
	text-decoration: none;
	font-size: 12px;
}
a:visited.footer_link {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}	
a:active.footer_link {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}	
a:link.header {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.header {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.header {
	font-size: 12px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}
a:active.header {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:link.natural {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a:hover.natural {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a:visited.natural {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a:active.natural {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a:link {
	color: #003399;	
	text-decoration: none;
}
a:visited {
	color: #336699;
	text-decoration: none;	
}
a:hover {
	color: #336699;
	text-decoration: underline;	
}
a:active {
	color: #336699;
	text-decoration: none;		
}
a:link.blue_header	{
	color: #003366;
	text-decoration: none;
}	
a:hover.blue_header	{
	color: #003366;
	text-decoration: none;	
}	
a:visited.blue_header	{
	color: #003366;
	text-decoration: none;	
}	
a:active.blue_header	{
	color: #003366;
	text-decoration: none;	
}

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog_dvf {
 font-size:12pt;
 position:absolute;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
   /* 1st number in padding is up/down value, last is left/right value */
 padding:10px 10px 10px 120px;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog_dvf .content,
.dialog_dvf .t,
.dialog_dvf .b,
.dialog_dvf .b div {
 background:transparent url(/images/global/corners/infobox.png) no-repeat top right;
}

.dialog_dvf .content {
 position:relative;
 padding:0px 12px 0px 0px;
}

.dialog_dvf .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 background-position:top left;
}

.dialog_dvf .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog_dvf .b,
.dialog_dvf .b div {
 /* height:30px;  height of bottom cap/shade */
 height:14px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog_dvf .b {
 background-position:bottom right;
}

.dialog_dvf .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog_dvf .hd,
.dialog_dvf .bd,
.dialog_dvf .ft {
 position:relative;
}

.dialog_dvf .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. */
}

.dialog_dvf h1,
.dialog_dvf p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog_dvf h1 {
 padding-bottom:0px;
}

/* description box text */
.dialog_description_text {
 font-size:90%;
}
