 
 a:link
 {
	color:#3478c2;
}
a:visited
{
	color:#5693d5;
}
a:active
{
	color:#1d446d;
}
.blueheadertxt
{
	font: bold 20pt Arial, Verdana, Helvetica;
	color: #3478c2;
	text-align:right;
	width:439px;
}
.blueheadertxttest
{
	font: bold 20pt Arial, Verdana, Helvetica;
	color: #3478c2;
	text-align:right;
	
}
.blueheader
{
	background: url(../images/bluebg.gif) repeat-x;
	color:#000000;
	font: bold 11pt Arial, Verdana, Helvetica;
	height: 34px;
	padding-left:10px;
	width:100%;
	text-align:left;
}
.blueheaderdark
{
	background: url(../images/bluebgdark.gif) repeat-x;
	color:#ffffff;
	font: bold 11pt Arial, Verdana, Helvetica;
	height: 34px;
	padding-left:10px;
	width:100%;
	text-align: center;
}
table.greybginfo
{
	background: #e7f4fd url('../images/bg-info.jpg') no-repeat 95% 90%;
	font: 8pt Arial, Verdana, Helvetica;
	color:#000000;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	text-align:center;
}

.greybgbold
{
	background: #e7f4fd;
	font: bold 11px Arial, Verdana, Helvetica;
	color:#000000;
	text-align:right;
	
}
/*.greybg
{
	background: #e7f4fd;
	font: bold 8pt Arial, Verdana, Helvetica;
	color:#000000;
	margin:0px;
	padding:10px 10px 5px 10px;
}*/
table.greybg
{
	/*background: url(/diskeeper/images/2009boxbody-r.gif) no-repeat bottom right;*/
	background: #e7f4fd;
	font: bold 8pt Arial, Verdana, Helvetica;
	color:#000000;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
table.greybgsite
{
	background: #e7f4fd;
	font: bold 8pt Arial, Verdana, Helvetica;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
table.greybgbox
{
	background: #e7f4fd;
	font: bold 8pt Arial, Verdana, Helvetica;
	color:#000000;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	border-left: solid 1px #9f9f9f; 
	border-right: solid 1px #9f9f9f;
	border-bottom: solid 1px #9f9f9f;
}
table.greybg td.resetpasswordlabel, table.greybgbox td.resetpasswordlabel
{
    text-align: right; 
    width: 170px; 
    vertical-align: middle;
    padding-bottom:6px;
}
table.greybg td#profile, table.greybgsite td#profile, table.greybg td.profile, table.greybgsite td.profile
{
	font: bold 8pt Arial, Verdana, Helvetica;
	padding:5px 5px 5px 15px;
	margin-top:5px;
	text-align:left;
	vertical-align:top;
}
table.greybg td.profileinput
{
    text-align:left;
    padding:1px 5px 1px 0px;
    margin:0px 5px 0px 0px;
    font-weight:normal;
}
table.greybg td.profileforgotpw p
{
    text-align:left;
    padding:15px 20px 5px 20px;
    margin:0px 0px 0px 0px;
    font-weight:bold;
    font-size:10.5pt;
    vertical-align:top;
}
table.greybg td.profilebox, table.greybg td.profileforgotpw
{
    height:80px;
    font-size:9pt;
    font-weight:normal;
    font-family:Arial, Verdana, helvetica, Sans-Serif;
}
table.greybg td.profileforgotpwbox
{
    text-align:right;
    padding-right:20px;
    padding-top:15px;
    height:75px;
    vertical-align:top;
}
table.greybg td.profilebox p
{
    text-align:left;
    padding:15px 15px 5px 15px;
    margin:0px 0px 0px 0px;
    font-weight:normal;
    font-size:10.5pt;
    vertical-align:top;
}
table.greybg td.profilebox 
{
    text-align:right;
    margin-bottom:10px;
}
table.greybg p.errormsg
{
    margin-left:15px;
    font-family:arial;
    color:#990000;
    font-weight:bold;
    font-size:10.5pt;
    text-align:left;
}
.greybgzero
{
	background: #e7f4fd;
	font: 11px Arial, Verdana, Helvetica;
	color:#000000;
	margin:0px;
}
.greybgbottom
{
	background: url(/products/images/regbottom.gif) no-repeat bottom;
	font: 11px Arial, Verdana, Helvetica;
	color:#000000;
	
}

.regtext
{
	font: 11px Arial, Verdana, Helvetica;
	color:#000000;
	
}
.profilebottom
{	
	background:#ffffff url(/Profile/images/profilebottom.gif) no-repeat;
	height:5px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.profilebottom2
{	
	background:#ffffff url(/Profile/images/profilebottom2.gif) no-repeat;
	height:5px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#dkedtexthome, .dkedtexthome {
	font: 12px/29px Arial,  Verdana, Helvetica, sans-serif;
	color: #000000;
	letter-spacing: 0px;
	white-space: nowrap;
	float:right;
	padding-right:50px;
	
}
TABLE.homeedition
{
	width:309px;
	height:104px;
	text-align:center;
}
TD.hdleft
{
	padding-top:0px;
	padding-left:47px;
	padding-right:6px;
	vertical-align:top;
	width:76px;
	height: 123px;
}
TD.dkhome
{
	padding:0px 0px 0px 6px;
}
td.addtocart
{
	float: none;
	padding:0px;

}

.corner
{
	background: url(../images/bluebg.gif) repeat-x;
}
.cornerright
{
	background: url(../images/bluebg.gif) repeat-x;
	text-align:right;
}
.invalidheader
{
	/*background: url(/profile/images/notificatiodn_top.gif) no-repeat top;*/
	width: 184px;
	height: 67px;
	
	
}
.invalidbg
{
	background: url(/profile/images/notification_bg.gif) repeat-y;
	width: 184px;
	padding:0px;
	margin:0px;
	
}
.invalidfooter
{
	background: url(/profile/images/notification_bottom.gif) no-repeat bottom;
	width: 184px;
	height: 13px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}

.invalidcopy
{
	font: 11px Arial, Verdana, Helvetica;
	margin: 0px 10px 0px 30px;
	padding: 0px 0px 0px 0px;
	
}
#titleerror .invalidcopy, .titleerror .invalidcopy
{
	font: 11px Arial, Verdana, Helvetica;
	margin: 0px 10px 0px 30px;
	padding: 0px 0px 0px 0px;
	position:relative;
	top:7;
	right:2;
}

#titleerror .invalidcopyheader, .titleerror .invalidcopyheader
{
	font: bold 11px Arial, Verdana, Helvetic;
	margin: 5px 5px 4px 48px;
	padding: 0px 0px 0px 0px;
	position:relative;
	top:8;
	right:4;
	
}
.invalidcopyheader
{
	font: bold 11px Arial, Verdana, Helvetic;
	margin: 5px 5px 4px 48px;
	padding: 0px 0px 0px 0px;
	
}
div#yourself, div.yourself
{
	/*position:absolute;
	top:30em;
	left:20em;
	width:450px;
	height:3em;*/
	z-index:8;
	
}
div#email, div.email
{
	background: url(/profile/images/notification_address.gif) no-repeat;
	position:relative;
	top:0px;
	left:0px;
	right:15px;
	width:184px;
	z-index:10;
	height:90px;
	visibility:hidden;
	
	
}
div#firstname, div.firstname
{
	background: url(/profile/images/notification_name.gif) no-repeat;
	position:relative;
	top:0px;
	left:0px;
	right:15px;
	width:184px;
	z-index:10;
	visibility:hidden;
	
}
div#phone, div.phone
{
	background: url(/profile/images/notification_phone.gif) no-repeat;
	position:relative;
	top:0em;
	left:0em;
	width:184px;
	height:76px;
	z-index:1000;
	visibility:hidden;	
}
div#titleerror, div.titleerror
{
	background: url(/profile/images/notification_title.gif) no-repeat;
	position:relative;
	top:25;
	left:30;
	right:0;
	width:184px;
	z-index:50;
	visibility:hidden;
	
	
}
div#titleerrorgov, div.titleerrorgov
{
	position:relative;
	top:0;
	left:0;
	right:0;
	width:184px;
	z-index:50;
}
div#titleerroredu, div.titleerroredu
{	
	position:relative;
	top:0;
	left:0;
	right:0;
	width:184px;
	z-index:50;
}
div#titleerrornonp, div.titleerrornonp
{	
	position:relative;
	top:0;
	left:18;
	right:0;
	bottom:10;
	width:184px;
	z-index:50;
}
div#address, div.address
{	background: url(/profile/images/notification_address.gif) no-repeat;
	position:relative;
	top:0px;
	padding-top:0px;
	margin-top:0px;
	left:0em;
	bottom:0px;
	width:184px;
	height:90px;
	z-index:8;
	visibility:hidden;
	
}

div#profileerror, div.profileerror
{
	display:none;	
	position:relative;
	left:6;
	width:525px;
	
}
div#profileerror #error, div.profileerror .error
{
	background: #ffffff url(/profile/images/profileerrorp.gif) repeat-y;
	
	
}
div#profileerror #top, div.profileerror .top
{
	background: #ffffff url(/profile/images/profileerrortop.gif) no-repeat;
	padding:0;
	margin:0;
	height:19px;
}

div#profileerror #content, div.profileerror .content
{
	position:relative;
	bottom: 10;	
	right:5;	
	width:490px;	
	margin:0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;	
	font: bold 80% Arial, Verdana, Helvetica, sans-serif;
}

div#profileerror #bottom, div.profileerror .bottom
{
	background: #ffffff url(/profile/images/profileerrorbottom.gif) no-repeat;
	padding:0;
	margin:0;
}

p.centerit
{
	text-align:center;
	font-family: Arial;
	font-size:11pt;
	padding: 10px 10px;
}
div#centerit, div.centerit
{
	text-align:center;
}
table#SubscriptionList, table.SubscriptionList
{
	text-align:left;
}
a#SubmitButton, a.SubmitButton
{
	text-align:center;
}
input#subscriptionlist_0, input.subscriptionlist_0,
input#subscriptionlist_1, input.subscriptionlist_1,
input#subscriptionlist_2, input.subscriptionlist_2,
input#subscriptionlist_3, input.subscriptionlist_3,
input#subscriptionlist_4, input.subscriptionlist_4,
input#subscriptionlist_5, input.subscriptionlist_5,
input#subscriptionlist_6, input.subscriptionlist_6
{
	float:left;
	margin-right:10px;
    margin-bottom:25px;
}
.style1
{
    background: transparent url('../images/bluebg.gif') repeat-x;
    color: #000000;
    font: bold 11pt Arial, Verdana, Helvetica;
    height: 34px;
    padding-left: 10px;
}

div#profilecontainer
{
    width:905px;
    padding:0px 0px;
    font:normal 90% arial;
    border: solid 0px gray;
}
div#profilecontainer h2.trialware
{
    margin-top:0px;
    padding-top:0px;
}
div#profilecontainer p
{
    margin:0px 0px;
    padding:5px 0px 5px 0px;
}
div#profilecontainer div.profileblueboxholder
{
    /*background: transparent url(/diskeeper/images/2009boxbody-r.gif) no-repeat right bottom;*/
    background-color:#E0EEEE;
    font-size:100%;
    margin:0 0;
    padding:0px 0px;
    width:950px;
   
}
div#profilecontainer div.profileblueboxhead
{
    background: transparent url(/diskeeper/images/2009subheadred-r.gif) repeat-x right top;
}
div#profilecontainer div.profileblueboxhead h2
{
    background: transparent url(/diskeeper/images/2009subheadred-l.gif) no-repeat left top;
    color:Black;
    font-weight:bold;
    font-size:16px;
    height:26px;
    margin:0px 0px 0px 0px;
    padding: 8px 0px 0px 25px;
    vertical-align:bottom;
}
div#profilecontainer div.profileblueboxholder h3
{
    font-size:14px;
}
div#profilecontainer div.profileblueboxbody
{
    /*background: transparent url(/diskeeper/images/2009boxbody-l.gif) no-repeat left bottom;*/
    margin:0px 0px 0px 0px;
    padding: 10px 25px 10px 25px;
     border-left:solid 1px gray;
    border-right:solid 1px gray;
    border-bottom:solid 1px gray;
}
div#profilecontainer div.profileblueboxbody div.profilebodycontainer
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
div#profilecontainer div.profileblueboxbody div.profilebodycontainer h3
{
    padding:0px 0px 0px 0px;
    margin:5px 0px 3px 0px;
    color: #1865cf;
    font-size:16px;
}
div#profilecontainer div.profileblueboxbody div.profilebodycontainer p.nopadding
{
    padding:0px 0px;
    margin:0px 0px;
}
div#profilecontainer div.profileblueboxbody div.profilebodycontainer a
{
    text-decoration:underline;
}    
div#profilecontainer table.profiletable
{
    text-align:right;
    width:690px;
}
div#profilecontainer table.profiletable tr td span
{
    vertical-align:middle;
    border:solid 0px navy;
}
div#profilecontainer table.profiletable tr td span#ctl00_body_prof1_cmplbl
{
    padding-top:8px;
    vertical-align:baseline;
}
div#profilecontainer table.profiletable input, div#profilecontainer table.profiletable select
{
    margin:3px 0px 3px 5px;
}
.redtext
{
    color: #CC0000;
}
input#ctl00_body_Button1
{
    background: transparent url(/images/Button-Routing175-b.jpg) no-repeat;
    width:175px;
    height:28px;
    padding-bottom:6px;
    text-align:center;
    display:block;
    color:#ffffff;
    font-weight:bold;
    letter-spacing:.1em;
    font-size:12px;
    float:right;
    border:solid 0px #e7f4fd;
    cursor:pointer;
    text-decoration:none;
}
input#ctl00_body_Button1:hover
{
    background: transparent url(/images/Button-Routing175over-b.jpg) no-repeat;
}
.profilebluebutton
{
    background: transparent url(/profile/images/Button-Routing175-b.jpg) no-repeat;
    width:175px;
    height:28px;
    padding-bottom:6px;
    text-align:center;
    display:block;
    color:#ffffff;
    font-weight:bold;
    letter-spacing:.1em;
    font-size:12px;
    float:right;
    border:solid 0px #e7f4fd;
    cursor:pointer;
    text-decoration:none;
}
.profilebluebutton:hover
{
    background: transparent url(/profile/images/Button-Routing175over-b.jpg) no-repeat;
}
.profilebluebutton2
{
    background: transparent url(/profile/images/Button-Routing175-b.jpg) no-repeat;
    width:175px;
    height:28px;
    padding-bottom:7px;
    text-align:center;
    display:block;
    color:#ffffff;
    font-weight:bold;
    letter-spacing:.1em;
    font-size:11px;
    float:right;
    border:solid 0px #e7f4fd;
    cursor:pointer;
    text-decoration:none;
}
.profilebluebutton2:hover
{
    background: transparent url(/profile/images/Button-Routing175over-b.jpg) no-repeat;
}
div#profilecontainer table#ctl00_body_DKProductlist, 
div#profilecontainer table#ctl00_body_dpanlist,
div#profilecontainer table#ctl00_body_UDProductlist
{
    font-weight:normal;
    font-size:90%;
}
div#profilecontainer div.profileblueboxholder span#ctl00_body_prof1_Label13, 
div#profilecontainer div.profileblueboxholder #ctl00_body_prof1_Label14, 
div#profilecontainer div.profileblueboxholder #ctl00_body_prof1_Label17, 
div#profilecontainer div.profileblueboxholder #ctl00_body_prof1_Label18, 
div#profilecontainer div.profileblueboxholder #ctl00_body_prof1_Label19
{
    width: 200px;
}
div#ctl00_body_prof1_UpdatePanel1
{
    padding-top:0px;
    margin-top:-20px;
}
/* This is the CSS from the "How Did You Hear About Us" sliding menus on TrialwareProducts.aspx*/
		/*this is the css for the vertical version*/
		div#profilecontainer div.profileblueboxbody div.profilebodycontainer a.first,
		div#profilecontainer div.profileblueboxbody div.profilebodycontainer a.next,
		div#profilecontainer div.profileblueboxbody div.profilebodycontainer ul#ctl00_body_Ul1 a,
		div#profilecontainer div.profileblueboxbody div.profilebodycontainer ul#ctl00_body_Ul5 a, 
		div#profilecontainer div.profileblueboxbody div.profilebodycontainer ul#ctl00_body_dpdwn a, 
		div#profilecontainer div.profileblueboxbody div.profilebodycontainer ul#ctl00_body_homesource a
		{
		    text-decoration:none;
		}
		.vertical ul{
			list-style-type: none;
			padding: 0;
			width: 205px;
			margin: 0;
			position: relative;
		}
		.vertical li a{
			display: block;
			width: 185px;
			text-decoration: none;
			height: 1em;
			padding: .1em 1px;
			border-left: 1px solid #dbdfe6;
			border-right: 1px solid #dbdfe6;
			border-bottom: 0px solid;
			border-top: 0px;
		}
		.vertical li{
			position: relative;
			border-bottom: 1px solid transparent;
			margin-bottom: -1px;
		} 
		.vertical li:first-child>a{
			border-top: 1px solid #adadad;
		}
		.vertical li.last a{
		    border-bottom: 1px solid #dbdfe6;
		}
		.vertical li.last ul#ctl00_body_otherlist li.last a{
		    border-bottom: 1px solid #dbdfe6;
		}
		.vertical li.last ul#ctl00_body_otherlist li a{
		    border-bottom: 0px solid;
		}
		.vertical a.first{
			border-top: 1px solid #adadad;
		}
		.vertical li ul{
			position: absolute;
			top: -1px;
			left: 196px;
		}
		.vertical.left ul ul ul,.vertical .left ul{
			left: -196px;
		}
		.vertical ul#ctl00_body_maglist li a{
		    width:230px;
		}
		.vertical ul#ctl00_body_onlinelist li a{
		    width:196px;
		}
		.vertical ul#ctl00_body_otherlist li a{
		    width:125px;
		}
		/*this is the css for the horizontal version*/
		.horizontal ul{
			border: none;
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		.horizontal ul li{
			float: left;
			position: relative;
		}
		.horizontal ul li a{
			display: block;
			width: 125px;
			text-decoration: none;
			height: 1em;
			padding: .1em 1px;
			overflow: hidden;
			border: 1px solid gray;
			border-left: none;
		}
		.horizontal li li{
			float: none;
			border-bottom: 1px solid transparent;
			margin-bottom: -1px;
		}
		.horizontal li li.last{
			border-bottom: none;
		}
		.horizontal ul li ul{
			position: absolute;
			top: 1.3em;
			left: -1px;
			margin-top: -1px;
		}
		.horizontal ul ul ul{
			width: 130px;
			top: -1px;
			left: 128px;
			margin-top: 0;
		}
		.horizontal.left ul ul ul,.horizontal .left ul ul{
			top: -1px;
			left: -128px;
		}
		.horizontal ul li li a{
			border: 1px solid gray;
			border-top: none;
		}
		.horizontal ul li:first-child>a{
			border-left: 1px solid gray;
		}
		.horizontal ul li a.first{
			border-left: 1px solid gray;
		}
		.horizontal ul li li a.first{
			border-top: 1px solid gray;
		}
		.horizontal ul li li:first-child>a{
			border-top: 1px solid gray;
		}
		div.horizontal ul li.pixelfix ul{
			left: 0;
		}
		div.horizontal ul li.pixelfix ul ul{
			left: 128px;
		}
		/*here we use a little CSS to make a basic/backup dropdown menu in modern browsers *cough* not IE6 or less *cough* if javascript is disabled.Flickering never happens in these browsers*/
		.mlmenu li ul{
			display: none;
		}
		.mlmenu li:hover>ul{
			display: block;
		}
		/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
		.accessible li ul{
			display: block;
		}
		/*Code to show an element has a child*/
		/*.mlmenu.plus li a:first-child:not(:last-child):after{
			content: url('/profile/images/promosourcearrow.gif');
		}*/
		.plus a span{
			padding-left: .5em;
		}
		.noshow{
			visibility: hidden;
		}
		/*colors for menu*/
		.blackwhite li a{
			background-color: white;
			color: black;
			border-color: black;
			padding:5px 5px 5px 5px;
		}
		.blackwhite li a:hover,.blackwhite li a.first:hover,.blackwhite .trail a.hover{
			background-color: #cccccc;
			color: black;
			border-color: gray;
		}
		.blackwhite li:first-child>a:hover{
			background-color: #cccccc;
			color: black;
			border-color: gray;
		}
		.blackwhite ul{
			border-color: gray;
		}
		.bluewhite li a{
			background-color: white;
			color: #000033;
			border-color: #dbdfe6;
			padding:5px 5px 5px 5px;
		}
		.bluewhite li a:hover,.bluewhite li a.first:hover,.bluewhite .trail a.hover{
			background-color: #cccccc;  /* 000033 */ 
			color: black;
			border-color: #dbdfe6;
		}
		.bluewhite li:first-child>a:hover{
			background-color: #cccccc;
			color: black;
			border-color: #dbdfe6;
		}
		.bluewhite li.haschild a.hover{
		    background-color: #cccccc;
		}
		.bluewhite ul{
			border-color: #dbdfe6;
		}
/*End CSS for sliding menus*/

