#d3-header {
	height: 54px;
	background: url('../images/header/header-bg.gif') top left repeat-x;
	min-width: 960px;
}
#d3-header .center {
	position: relative;
}
.center {
	width: 960px;
}

#d3-logo {
	display: block;
	width: 129px;
	height: 44px;
	background: url('../images/header/logo.png') 0px 11px no-repeat;
	text-indent: -5000px;
	float: left;
}

/**
 * Primary links
 */
#d3-primary-links {
	float: left;
	margin-left: 30px;
}

#d3-primary-links li.pl {
	float: left;
}

#d3-primary-links li a.d3-pl {
	text-decoration: none;
	display: block;
	background: url('../images/menu/primary-links1.png') 0px 0px no-repeat;
	height: 54px;
	text-indent: -5000px;
}
#d3-primary-links li a.d3-pl:hover,
#d3-primary-links li.active a.d3-pl {
	margin-left: -1px;
	margin-right: 0px;
	text-decoration: underline;
}

#d3-primary-links #d3-pl-products a.d3-pl {
	width: 119px;
}
#d3-primary-links #d3-pl-products a.d3-pl:hover,
#d3-primary-links #d3-pl-products.active a.d3-pl {
	width: 120px;
	margin-left: -1px;
	background-position: 2px -54px ;
}
#d3-primary-links #d3-pl-store a.d3-pl {
	width: 88px;
	background-position: -119px 0px;
}
#d3-primary-links #d3-pl-store a.d3-pl:hover,
#d3-primary-links #d3-pl-store.active a.d3-pl {
	width: 89px;
	background-position: -117px -54px;
}
#d3-primary-links #d3-pl-support a.d3-pl {
	width: 106px;
	background-position: -207px 0px;
}
#d3-primary-links #d3-pl-support a.d3-pl:hover,
#d3-primary-links #d3-pl-support.active a.d3-pl {
	width: 107px;
	background-position: -205px -54px;
}

#d3-primary-links #d3-pl-company a.d3-pl {
	width: 110px;
	background-position: -313px 0px;
}
#d3-primary-links #d3-pl-company a.d3-pl:hover,
#d3-primary-links #d3-pl-company.active a.d3-pl {
	width: 111px;
	background-position: -311px -54px;
}

#d3-primary-links #d3-pl-articles a.d3-pl {
	width: 113px;
	background-position: -423px 0px;
}
#d3-primary-links #d3-pl-articles a.d3-pl:hover,
#d3-primary-links #d3-pl-articles.active a.d3-pl {
	width: 113px;
	background-position: -421px -54px;
	margin-right: 1px;
}

#d3-primary-links #d3-pl-partners a.d3-pl {
	width: 111px;
	background-position: -535px 0px;
}
#d3-primary-links #d3-pl-partners a.d3-pl:hover,
#d3-primary-links #d3-pl-partners.active a.d3-pl {
	width: 113px;
	background-position: -533px -54px;
	margin-left: -2px;
}

#d3-primary-links #d3-pl-giveaway {
	background: url('../images/giveaway-button-bg.png') left 16px no-repeat;
	margin-left: -1px;
}
#d3-primary-links #d3-pl-giveaway a.d3-pl {
	width: 137px;
	height: 32px;
	background: url('../images/giveaway-button2.png') top left no-repeat;
	margin: 12px 0px 0px 18px;
	position: relative;
}
#d3-primary-links #d3-pl-giveaway a.d3-pl:hover {
	background-position: 0px -35px;
	margin: 12px 0px 0px 18px;
}
#d3-primary-links #d3-pl-giveaway a.d3-pl:active {
	background-position: 0px -70px;
	margin: 12px 0px 0px 18px;
}


/**
 * Popup blocks
 */
#d3-primary-links .popup-block {
	display: none;
	position: absolute;
	top: 54px;
	left: -2px;
	width: 960px;
	z-index: 1000;
	background: none;
}
#d3-primary-links .popup-block .darkblue {
	color: #025d81;
}
#d3-primary-links .popup-block .content-container {
	background: url('../images/menu/popup.png') 0px 0px repeat-y;
	padding: 20px 0px 20px 20px;
}
#d3-primary-links .popup-block .footer {
	background: url('../images/menu/popup.png') -970px 0px no-repeat;
	height: 42px;
	font-family: Verdana;
	font-size: 13px;
	color: #323232;
	padding: 20px 40px 0px 40px;
}
#d3-primary-links .popup-block .footer .all-products {
	float: right;
	color: #0066dd;
	text-decoration: underline;
}

#d3-primary-links .popup-block .col {
	float: left;
	width: 280px;
	padding: 0px 20px 0px 20px;
}
#d3-primary-links .popup-block .col.bg {
	background: url('../images/menu/vertical-line.png') 0px 15px no-repeat;
}
#d3-primary-links .popup-block .col3 {
	width: 230px;
	padding-left: 30px;
}
#d3-primary-links .popup-block h3 {
	color: #323232;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
#d3-pl-products .content-container .soft-box a,
#d3-pl-products .content-container .soft-box a:hover,
#d3-pl-store .content-container .soft-box a,
#d3-pl-store .content-container .soft-box a:hover {
	color: #0066dd;
}
#d3-pl-products .content-container .soft-box h4 a,
#d3-pl-products .content-container .soft-box h4 a:hover,
#d3-pl-store .content-container .soft-box h4 a,
#d3-pl-store .content-container .soft-box h4 a:hover {
	color: #025D81;
}
#d3-pl-products .content-container .soft-box .red,
#d3-pl-store .content-container .soft-box .red {
	font-size: 90%;
}



#d3-primary-links .popup-block h4.darkblue,
#d3-primary-links .popup-block h4.darkblue a{
	color: #025d81;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#d3-primary-links .popup-block h4.darkblue a:hover {
	text-decoration: underline;
}
#d3-primary-links .popup-block h3.border {
	text-transform: uppercase;
	border-bottom: 1px solid #b2afaf;
	padding: 0px 0px 10px 5px;
	margin-left: -5px;
}

#d3-primary-links .soft-box {
	padding-left: 50px;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #b2afaf;
}
#d3-primary-links .soft-box.last {
	border: none;
}
#d3-primary-links .soft-box .box-image {
	width: 29px;
	height: 39px;
	position: absolute;
	top: 10px;
	left: 9px;
	background: url('../images/menu/boxes.png') top left no-repeat;
}
#d3-primary-links .soft-box.disk-defrag-pro .box-image {
	background-position: 0px -50px;
}
#d3-primary-links .soft-box.antivirus .box-image {
	background-position: 0px -104px;
}
#d3-primary-links .soft-box.file-recovery .box-image {
	background-position: 0px -164px;
}
#d3-primary-links .soft-box.bitreplica .box-image {
	background-position: 0px -222px;
}
#d3-primary-links .soft-box.disk-defrag .box-image {
	background-position: 0px -277px;
}
#d3-primary-links .soft-box.registry-cleaner .box-image {
	background-position: 0px -333px;
}
#d3-primary-links .soft-box.registry-defrag .box-image {
	background-position: 0px -394px;
}
#d3-primary-links .soft-box.duplicate-file-finder .box-image {
	background-position: 0px -450px;
}
#d3-primary-links .soft-box.disk-defrag-touch .box-image {
	background-position: 0px -509px;
}
#d3-primary-links .soft-box.browser-care .box-image {
	background-position: 0px -564px;
}
#d3-primary-links .soft-box.driver-updater .box-image {
	background-position: 0px -623px;
}
#d3-primary-links .soft-box.anti-malware .box-image {
	background-position: 0px -681px;
}
#d3-primary-links .soft-box h4 {
	color: #025d81;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#d3-primary-links .soft-box h4 a:hover {
	text-decoration: underline;
}
#d3-primary-links ul.darkblue {
	margin-bottom: 15px;
}
#d3-primary-links ul.darkblue li {
	margin-bottom: 1px;
}
#d3-primary-links ul.darkblue a {
	color: #025d81;
	font-size: 13px;
}

/**
 * Products popup
 */

/**
 * Product selector
 */
#product-selector {
	margin-bottom: 15px;
}
#product-selector li {
	color: #025d81;
	font-size: 13px;
	font-family: Verdana;
	margin-bottom: 1px;
	cursor: pointer;
}
#product-selector li.hover {
	text-decoration: underline;
}
#product-selector .ps-checkbox {
	float: left;
	width: 14px;
	height: 14px;
	background: url('../images/menu/menu-icons.png') 0px -16px no-repeat;
	margin-right: 5px;
	margin-top: 2px;
}
#product-selector .ps-checkbox.checked {
	background-position: 0px 1px;
}

#product-selector input {
	display: none;
}

#ps-button {
	display: block;
	width: 206px;
	height: 32px;
	background: url('../images/menu/menu-icons.png') 0px -175px no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}
#ps-button:hover {
	background-position: 0px -210px;
}
#ps-button:active {
	background-position: 0px -245px;
}
#ps-button.disabled {
	background-position: 0px -280px;
	cursor: default;
}



/**
 * Store popup
 */
#d3-pl-store .col1 {
	background: url('../images/menu/store-image.jpg') bottom left no-repeat;
	margin-left: -15px;
	margin-bottom: -21px;
	min-height: 345px;
}
#d3-pl-store .col1 h2.darkblue {
	font-family: Verdana;
	font-size: 18px;
	color: #1b7599;
	padding: 0px;
	margin: 25px 0px 0px 120px;
}
#d3-pl-store .col1 h3.orange {
	font-family: Verdana;
	font-size: 14px;
	color: #ed6200;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 0px 120px;
}
#d3-pl-store .popup-block .col3 {
	width: 235px;
}
#store-list {
	margin-bottom: 15px;
}
#store-list li {
	background: url('../images/menu/menu-icons.png') 0px -134px no-repeat;
	padding-left: 20px;
	line-height: 11px;
	margin-bottom: 5px;
}
#d3-pl-payment-icons {
	background: url('../images/menu/menu-icons.png') 0px -316px no-repeat;
	width: 227px;
	height: 76px;
	margin-bottom: 15px;
}
#d3-pl-refund {
	background: url('../images/menu/menu-icons.png') 0px -400px no-repeat;
	width: 77px;
	height: 78px;
	float: left;
}
#d3-pl-norton {
	width: 130px;
	height: 78px;
	float: left;
	margin-left: 20px;
}


/**
 * Support popup
 */
#d3-primary-links #d3-pl-support .col2 {
	padding-left: 25px;
}
#d3-primary-links #d3-pl-support .col3 {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#d3-pl-support a {
	font-size: 13px;
	color: #0066dd;
}
#d3-pl-support ul.mark li {
	background: url('../images/menu/menu-icons.png') 0px -688px no-repeat;
	padding-left: 10px;
}

#subscribe-box {
	width: 220px;
	height: 228px;
	background: #f8f8f8;
	text-align: center;
	padding: 10px 20px 0px 20px;
	border: 1px solid #aaaaaa;
}
#subscribe-box .letter {
	width: 128px;
	height: 98px;
	margin: 0px auto 20px auto;
	background: url('../images/menu/menu-icons.png') 0px -570px no-repeat;
}
#subscribe-box h4 {
	color: #323232;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: center;
	margin-bottom: 10px;
}
#subscribe-box p {
	margin-bottom: 5px;
	padding: 0px;
}


/**
 * Company popup
 */
#d3-primary-links  #d3-pl-company .col2,
#d3-primary-links  #d3-pl-company .col3 {
	padding-left: 25px;
}
#d3-pl-company ul.social li {
	height: 20px;
	line-height: 20px;
	background: url('../images/menu/menu-icons.png') 0px -49px no-repeat;
	padding-left: 30px;
	margin-bottom: 7px;
}
#d3-pl-company ul.social li.gp {
	background-position: 0px -75px;
}
#d3-pl-company ul.social li.yt {
	background-position: 0px -101px;
}


/**
 * Articles popup
 */
#d3-primary-links #d3-pl-articles h3 {
	font-size: 14px;
	color: #323232;
	text-transform: uppercase;
	border-bottom: #b2afaf 1px solid;
	float: left;
	margin: 0px 0px 20px 15px;
	padding: 0px 0px 15px 5px;
	width: 50%;
}
#d3-primary-links #d3-pl-articles p {
	margin-bottom: 15px;
}
#d3-primary-links  #d3-pl-articles .col3 {
	padding-left: 20px;
	width: 260px;
}
#d3-primary-links #d3-pl-articles .col.bg  {
	background-position: 0px 0px;
}


/**
 * Search box
 */

#d3-search {
	width: 220px;
	height: 29px;
	background: url('../images/menu/primary-links.png') -540px 0px no-repeat;
	overflow: hidden;
	position: absolute;
	top: 13px;
	right: 0px;
}
#d3-search #header-search-box {
	border: none;
	background: none;
	width: 158px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #515151;
	font-family: Verdana;
	padding: 0px 10px 0px 10px;
	float: left;
	margin: 0px;
}
#d3-search .submit {
	float: left;
	border: none;
	background: none;
	width: 40px;
	height: 28px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}


/* Give-away hint */
#ga-hint {
	position: absolute;
	right: 0px;
	top: 40px;
	width: 268px;
	height: 198px;
	padding: 4px;
	background: #fff;
	-webkit-box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    -2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         -2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 500;
}
#d3-pl-giveaway a.d3-pl:hover #ga-hint {
	display: block;
}
#ga-hint-content {
	width: 238px;
	height: 123px;
	background: url('../images/ga-hint.png') top left no-repeat;
	padding: 75px 15px 0px 15px;
	color: #900;
	text-indent: 0px;
	font-size: 13px;
	color: #fff;
}
#ga-hint-content h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-indent: 0px;
}
#ga-hint-content .orange {
	color: #ff6a00;
}
#ga-hint-content .blue {
	color: #88e1ff;
}