BODY {
	margin:0 0 10px 0;
	background-color: #d0a6eb;/* da79d2 > baa9f3 */
}
BODY, DIV, P, SPAN {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #646464;
}
P, H1, H2, H3, H4 {
	margin: 0;
	padding: 0;
}
A {
			color: #da79d2;
			text-decoration: none;
			z-index:10;
			}
		a:hover{
			position:relative;
			z-index:100;
			}			
		a span{
			display:none;
			}
		a:hover span{
			display:block;
			position:absolute;
			float:left;
			white-space:nowrap;
			top:-2em;
			left:1em;
			background:#dfc1e0;
			border:1px solid #c459df;
			color:#000;
			padding:5px 5px;
			z-index:10;			
			}
			
a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#c844bd;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#61d671}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #c459df;
    background-color:#dfc1e0; color:#000;
    text-align: center}

#DVwrap {
	margin: 12px auto;
	background: #ecf6e3 url('images/pgcntbg.gif') repeat-y;
	width: 816px;
	padding: 0;
}
#DVwrapCP {
	margin: 22px auto;
	background: #ecf6e3 url('images/cp_cnt2bgy.gif') repeat-y;
	width: 987px;
	padding: 0;
}
IMG.DVlogo {
	float: left;
	border: none;
	margin-left: 27px;
	margin-right: 14px;
}
IMG.DVslogan {
	border: none;
	margin: 12px 0 10px 0;
}
#DVheader {

}
#DVheader UL {
	margin:0;
	padding: 0;
}
#DVheader UL LI {
	float: left;
	list-style: none;
	height: 46px;
	text-align: center;
	padding-top: 10px;
	background: url('images/topbtn_.gif') no-repeat;
	width: 123px;
}
#DVheader UL LI A {
	xwidth: 123px;
	padding: 10px 24px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#DVheader UL LI A:hover {
	text-decoration: none;
}
.DVclear {
	clear: both;
}
#DVcnt {
	padding: 0 30px;
}
#DVcpMENU {
	margin: 24px auto;
	background: none;
}
#DVcpMENU UL {
	margin: 0 auto;
	padding: 0;
	width: 600px;
}
#DVcpMENU UL LI {
	list-style: none;
	display: inline;
	line-height: 42px;
	margin: 0 5px;
	float: left;
	text-align: center;
	background: #6247f5 url(images/cp_btn.gif) no-repeat;
}
#DVcpMENU UL LI A {
	display: block;
	width: 140px;
	padding-top:14px;
	height: 28px;
	line-height: 42px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
#DVcntCP {
	text-align: center;
}
#DVcntCP .DVwelcometxt {
	font: bold 30px "trebuchet MS";
	color: #666;
}
#DVcntCP .DVuser {
	font: bold 30px "trebuchet MS";
	color: #baa9f3;	
}
#DVcntCP H2 {
	font: bold 18px "trebuchet MS";
}
#DVcntCP .DVinstructions {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
TH {
	background-color: #fff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	padding: 8px;
	text-align: left;
}
TD {
	background-color: #ece9f7;
	padding: 8px;
}
TD A {
	color: #836bd6;
	text-decoration: none;
}
TD A:hover {
	text-decoration: underline;
}
#DVcnt H1.DVstart {
	font: bold 18px "Trebuchet MS";
	color: #666;
}
#DVcnt P.DVgentxt {
	line-height: 18px;
}

/* Purple Box */

.DVboxPurple {
	background: url('images/boxPurpleTop.gif') top no-repeat;
	padding-top: 11px;
}
.DVboxPurple H1.DVboxPurpleHDNG {
	font-weight: bold;
	font-size: 18px;
	font-family : Trebuchet MS, verdana, arial, geneva, helvetica;
	color: #fff;
	background: #8e5cdc url('images/boxPurpleTop2.gif') bottom no-repeat;
	text-align: center;
	padding-bottom: 20px;
}
.DVboxPurple .DVbox {
	border-left: 2px solid #a25ffd;
	border-right: 2px solid #a25ffd;
	background-color: #fff;
	padding: 6px 14px;
	background-image: url(/images/bg_td.jpg);
}
.DVboxPurple .DVbox .DVimgRight {
	float: right;
}
.DVboxPurple .DVbox .DVboxL {
	float: left;
	width: 206px;
	border-right: 2px groove #bdc4b7;
	padding: 2px;
}
.DVboxPurple .DVbox .DVboxL SPAN {
	float: left;
	width: 200px;
	display: block;
	color: #71c124;
	font: bold 14px "Trebuchet MS";
}
.DVboxPurple .DVbox .DVboxL H4 {
	margin: 0 0 16px 150px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.DVboxPurple .DVbox .DVboxR {
	float: right;
	text-align: left;
	width: 505px;
	padding-left: 0px;
	z-index: auto;
}


/* Pink Box */

.DVboxPink {
	background: url('images/boxPinkTop.gif') top no-repeat;
	padding-top: 11px;
}
.DVboxPink H1.DVboxPinkHDNG {
	font-weight: bold;
	font-size: 18px;
	font-family : Trebuchet MS, verdana, arial, geneva, helvetica;
	color: #fff;
	background: #e77bde url('images/boxPinkTop2.gif') bottom no-repeat;
	text-align: center;
	padding-bottom: 20px;
}
.DVboxPink .DVbox {
	border-left: 2px solid #e77bde;
	border-right: 2px solid #e77bde;
	background-color: #fff;
	padding: 6px 14px;
}
.DVboxPink .DVbox .DVimgRight {
	float: right;
}
.DVboxPink .DVbox .DVboxL {
	float: left;
}
.DVboxPink .DVbox .DVboxL SPAN {
	float: left;
	width: 150px;
	display: block;
	color: #71c124;
	font: bold 14px "Trebuchet MS";
}
.DVboxPink .DVbox .DVboxL H4 {
	margin: 0 0 16px 150px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.DVboxPink .DVbox .DVboxR {
	float: right;
	width: 145px;
	text-align: center;
}

/* Black Box */

.DVboxBlk {
}
.DVboxBlk .DVboxBlkHDNG {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
	font-family : Trebuchet MS, verdana, arial, geneva, helvetica;
	color: #fff;
	background: #727272 url('images/boxBlkTop.gif') top no-repeat;
	text-align: center;
	padding-top: 8px;
}
.DVboxBlk .DVbox {
	padding: 6px 14px;
}
.DVboxBlk .DVbox .DVboxL {
	float: left;
	width: 193px;
	margin-right: 14px;
	border-right: 1px dashed #bdc4b7;
}
.DVboxBlk .DVbox .DVboxL UL {
	margin: 0;
	padding: 0;
}
.DVboxBlk .DVbox .DVboxL UL H3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #666;
}
.DVboxBlk .DVbox .DVboxL UL LI {
	margin-left: 10px;
	list-style: none;
	background: url('images/list_blt.gif') left no-repeat;
	padding-left: 12px;
	line-height: 22px;
}
.DVboxBlk .DVbox .DVboxR {
	padding-left: 10px;
}
.DVboxBlk .DVbox UL LI {
	margin-left: 10px;
	list-style: none;
	background: url('images/list_blt.gif') 0px 7px no-repeat;
	padding-left: 12px;
	line-height: 18px;
}

/* Green Box */

.DVboxGreen {
	background: url('images/boxGreenTop.gif') top no-repeat;
	padding-top: 11px;
}
.DVboxGreen H1.DVboxGreenHDNG {
	font-weight: bold;
	font-size: 18px;
	font-family : Trebuchet MS, verdana, arial, geneva, helvetica;
	color: #fff;
	background: #7ec13c url('images/boxGreenTop2.gif') bottom no-repeat;
	text-align: center;
	padding-bottom: 20px;
}
.DVboxGreen .DVbox {
	border-left: 2px solid #7ec13c;
	border-right: 2px solid #7ec13c;
	background-color: #fff;
	padding: 6px 14px;
	background-image: url(/images/bg_td.jpg);
}
.DVboxGreen .DVbox H3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 6px 0;
}
.DVboxGreen .DVbox .DVimgRight {
	float: right;
}
.DVboxGreen .DVbox .DVboxL {
	float: left;
}
.DVboxGreen .DVbox .DVboxL SPAN {
	float: left;
	width: 150px;
	display: block;
	color: #71c124;
	font: bold 14px "Trebuchet MS";
}
.DVboxGreen .DVbox .DVboxL H4 {
	margin: 0 0 16px 150px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.DVboxGreen .DVbox .DVboxR {
	float: right;
	width: 145px;
	text-align: center;
}

/* ------------- */

.DVgen {
	padding: 0 14px;
}
.DVcp {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	text-align: center;
}

.DVtopbtm {
}
.DVspacer {
	height: 10px;
}

/* Form Elements */

FORM {
	display: inline;
}
FORM LABEL {
  float: left;
  width: 110px;
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #cc63c3;
}
FORM SELECT {
	margin-top: 1px;
}
FORM SELECT, .txtfield, .txtarea {
	border: 1px solid #999;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}
.txtfield {
	width: 200px;
	Padding: 1px 2px 2px 2px;
	margin-top: 1px;
}
.txtarea {
	width: 603px;
}
#input1, #input3 {
  float: left;
  clear: left;
  width: 45%;
}
#input3 {clear: both;}
#input2, #input4 {
  float: right;
  clear: right;
  width: 45%;
}
#input5 {
	clear: both;
}
.submit {
	padding: 2px 0 0 110px;
}
.submit INPUT {
	background: url(images/dm_btn.gif) no-repeat;
	width: 119px;
	height: 33px;
	border: none;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

