@charset "UTF-8";
@import url("core.css");


	
/***********************************************************
**   CSS Copyright 2004 - 2010 Webroot Software, Inc.     **
***********************************************************/

img.abzolute {
position:absolute;
}

#contentWrap {
	/* if IE7 bugz then padding-bottom = margin */
	padding-bottom:10px;
	}
	
#oneCol {
margin:0 auto;
width:925px;
}

#oneCol .inner {
padding:0 10px;
}

#navBar {
display:none;
}

/* specifically home page style */
#promo-main {
	margin:0 0 5px;
}

#home-nav div.box,
#promo-sub div.box {
	float:left;
	display:inline;
	width:445px;
	margin:0;
	}
	
.boxright {
	padding-left:10px;
	}	

#home-nav {
	float:left;
	margin:5px 0;
	background:url(/shared/images/home-nav-bg_10.jpg) no-repeat bottom left; 
	width:925px;
	padding-bottom:5px;
	}

#home-nav a {
	color:rgb(74,74,74);
	}

#home-nav h2 {
	margin:0;
	padding:5px 0 5px 10px;
	background:url(/shared/images/home-nav-headline-bg_10.jpg) no-repeat top left;
	}

#home-nav dl {
	float:left;
	display:inline;
	width:214px;
	padding-top:5px;
	margin: 5px 0 5px 7px;
	}
	
#home-nav dl.navline {
	border-right:1px solid #999999;
	}	

#home-nav dl dt {
	width:205px;
	margin-bottom:5px;
	font-weight:bold;
	}

#home-nav dl dd {
	margin:0;
	margin-bottom:4px;
	}

.dd-indent {
	padding-left:15px;
	}

#promo-sub {
	float:left;
	margin:5px 0 0;
	/* background:url(/shared/img_structure/home-promo-sub-bg.jpg) no-repeat bottom left; */
	height:120px;
	width:100%;
	}

#promo-sub div.box {
/*	background:url(/shared/img_structure/home-promo-sub-top.jpg) no-repeat top left; */
	}

#promo-sub a {
	font-weight:bold;
	color:#75a128;
	}

#promo-sub dl {
	float:left;
	display:inline;
	/* fix ie/win double margin bug */
	width:420px;
	margin:10px 10px 0;
	}

#promo-sub dt {
	float:left;
	width:420px;
	margin:0 0 10px;
	font-weight:bold;
	}

#promo-sub dd {
	margin:0 10px 0 0;
	}

#promo-sub dd.img img {
	float:right;
	margin:0;
	}

#promo-sub dd.img-alt {
	margin:0;
	}

#promo-sub dd.img-alt img {
	float:left;
	}

/* new promo code RT */
#promo-a {
	background-attachment:scroll; 
    background-color:transparent; 
    background-image:url(/shared/images/HelpMeChoose-banner_lower-HP_445.jpg); 
   	background-position:left top; 
	margin:0; 
   	background-repeat:no-repeat;
	width:445px;
	padding-right:10px;
	}
	
#promo-b {
	background: url(/shared/images/evolve-hp-secondary_445.jpg) no-repeat left top; 
    width: 445px; 
    height: 120px;
	}
	

	
/* bottom promo button locations */	
#promo-a #prod_rec	 {
	position: relative;
    height: 24px; 
    top: 79px; 
    left: 145px; 
    width: 152px; 
    float: left;
	}
 	
#promo-a #prod_compare	{
	position: relative; 
    height: 24px; 
   	width: 131px; 
    top: 79px; 
    float: left; 
    left: 149px;
	}


#promo-a-button-1 {
	width: 152px; 
	height: 24px; 
	float: left;
	}	

#promo-a-button-2 {
	width: 131px; 
	height: 24px; 
	float: left;
	}	

#promo-b #two_week_trial {
	left: 15px; 
    float: left; 
    width: 120px; 
   	position: relative; 
    top: 70px; 
    height: 24px;
	}	
	
#promo-b #prod_learn_more {
	left: 30px; 
    float: left; 
    width: 125px; 
    position: relative; 
    top: 70px; 
    height: 24px;
	}
			
#promo-b-button-1 {
	float: left; 
	width: 120px; 
	height: 24px;
	}

#promo-b-button-2 {
	float: left; 
	width: 110px; 
	height: 24px;
	}
	
/* end bottom promo button locations */		



	
/* BEGIN SECONDARY PROMO-A UPDATE - JUST THESE THREE RULES -- except there are actually 4 here? */
#promo-sub #promo-a {
	height:120px;
	/* background:transparent url(/shared/img_structure/sub-promo-box-bg-a-1.gif) no-repeat top left; */ 
}

#promo-sub #promo-a .headline {
	float:left;
	position:relative;
	top:11px;
	left:135px;
	font-size:12px;
	font-weight:bold;
}

#promo-sub #promo-a .boxshot {
	float:left;
	position:relative;
	top:39px;
	left:135px;
}

#promo-sub #promo-a .prod-detail {
	float:left;
	width:350px;
	position:relative;
	top:-5px;
	font:11px verdana, arial, sans-serif normal;
	text-align:right;
}


	
/* New Event Box CSS - 5/12/08 - RT */
#hpeventcontainer {
	padding:10px;
	}

#hplogocontainer {
	margin:0;
	padding:0;
	width:220px;
	float:left;
	height:98px;
	text-align:center;
	}

#hpeventdetails {
	width:195px;
	float:left;
	}

#hpeventdetails .headline {
	font-weight:bold;
	font-size:12px;
}

#hpheadlinecontainer {
	padding-bottom:10px;
}

#hpeventdetails2events {
	width:420px;
	float:left;
}

#hpeventdetails2events .headline {
	font-weight:bold;
	font-size:12px;
}

#hpevent1details {
	float:left;
	width:200px;
}

#hpevent2details {
	float:left;
	width:200px;
	margin:0 0 0 20px;
	padding:0;
}

#hpheadlinecontainer2events {
	padding-bottom:10px;
}


	
/* End New Event Box CSS - 5/12/08 - RT */

	
/* Fix to make hp h&ho/business nav link styles consistent - RT 12-23-08 */
#home-nav .box dd a:link,a:visited {
	text-decoration:none;
}

#home-nav .box dd a:hover {
	text-decoration:underline;
	color:purple;
}



	

	
	
/* new lower box without background */
#promo-sub div.boxNew {
	float:left;
	display:inline;
	width:440px;
	margin:0 5px;
}

dd.specialdeal {
	padding:10px 0;
}

dd.specialdeal a:link,dd.specialdeal a:visited,dd.specialdeal a:active,dd.specialdeal a:hover {
	color:white!important;
	background-color:#cc0000;
	padding:5px 10px;
	font-weight:bold;
	font-size:16px;
}

#home-nav dl {
	height:150px;
}

* html #home-nav dl {
	margin:10px 0 10px 5px;
}

#home-nav dl dt {
	height:15px;
}


table {
	border-collapse:inherit;
	border:none;
}

table th,table td {
	border-bottom:none;
	margin:0;
	padding:0;
}

.textPad {
	padding:25px;
	margin:0;
}

.new-icon {
border:0 none;
float:right;
margin:0 16px 0 0;
padding:0;
display:inline;
position:relative;
top:0;
}