@charset "utf-8";
/* CSS Document */

html, body { padding:0; margin:0; background-color:#fff; height: 100%;
             min-width:1000px;}
img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
a {
    outline-style: none;
    outline-width: medium;
}
a img {
    border: 0 none;
}
a:hover img {
    border: 0 none;
}
a:active {
    outline-style: none;
    outline-width: medium;
}
form{ margin:0px; padding:0px; float:left;}
.FloatLeft{ float: left;}
.FloatRight{ float: right;}
.CommonBlock{width:100%; height : auto; float : left;}

/*--font align--*/
.Textcenter { text-align:center!important;}
.Textleft 	{ text-align:left;}
.Textright 	{ text-align:right;}

/*ClearFix*/
.Clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.Clear{ clear:both;}
.Clearfix {display: inline-block;}

/*Margins*/
.Margin15{  margin: 15px!important;}
.Margin25{margin: 25px!important;}
.MarginLR25{margin:0px 25px!important;}
.MarginB10{  margin-bottom: 10px!important;}
.MarginB20{  margin-bottom: 20px!important;}
.MarginB40{  margin-bottom: 40px!important;}
.MarginT15{ margin-top:15px!important;}
.MarginBT15{ margin:15px 0px!important;}
.MarginT10{ margin-top:10px!important;}
.MarginR18{ margin-right:18px!important;}
.MarginBT20{ margin:20px 0px!important;}
.MarginBT10{ margin:10px 0px!important;}
.MarginBT5{ margin:5px 0px!important;}
.MarginB10T5{ margin:5px 0px 10px 0px!important;}
.MarginT25{ margin-top:25px!important;}
.MarginT45{ margin-top:45px!important;}
.MarginT150{ margin-top:150px!important;}
.MarginT20{ margin-top:20px!important;}
.MarginLT10{ margin:10px 0px 0px 10px!important;}
.MarginT5{ margin-top:5px!important;}
.MarginL5{ margin-left:5px!important;}
.MarginL10{ margin-left:10px!important;}
.MarginL15{ margin-left:15px!important;}
.MarginL60{ margin-left:60px!important;}
.PaddingLR2{ padding:0px 2px!important;}
.PaddingLR3{ padding:0px 3px!important;}
.PaddingLR5{ padding:0px 5px!important;}

.PaddingB35{padding-bottom:35px!important;}
.PaddingB50{padding-bottom:50px!important;}
.PaddingB20{padding-bottom:20px!important;}


/*Main Page*/

.Wraper{float:left; width:100%; margin:0; font:100% Arial, Helvetica, sans-serif; *width: auto;}
.PageContainer{margin:0 auto; width:980px; text-align:left;}

.HeaderArea{background:url(../images/du/header_bg1.jpg) repeat-x;}
.HeaderArea .FloatRight{ font:15px Arial, Helvetica, sans-serif; color:#ffffff;}

.BannerArea{background:url(../images/du/banner_bg.jpg) no-repeat center; padding:0 0 25px 0; text-align:center; border-bottom:#b8b8b8 solid 1px; position:relative; color:#666666;}
.BannerArea h2{ margin:0; font-size:28px; color:#454545;}
.BannerArea p{ margin:10px 0 10px 7px; font-size:20px;}
.BannerArea ul{ list-style:none; margin:0; padding:0;}
.BannerArea ul li{ margin:0 0 0 14px; padding:5px 0 5px 36px; background:url(../images/du/banner_right_tick.png) no-repeat left; font-size:20px;}
.BannerArea .BtmBnrShadow{ position:absolute; background:url(../images/du/banner_btm_shadow.png) no-repeat center bottom; width:100%; height:16px; bottom:0;}
.RatingBlock{ font-size:14px; color:#454545; font-style:italic; width:240px;}
.RatingBlock strong{ font-size:13px;  }
.btn_FreeDownload{padding-right: 40px; background:url(../images/du/btn_FreeDownload.png) left top; width:220px; height:66px; float:left; text-decoration:none; margin: 30px 30px 0 0;}
.btn_FreeDownload:hover{ background-position:left bottom;}
.btn_FreeDownload .HTxt{ display:block; font-size:22px; font-weight:bold; color:#FFF; margin:9px 0 0 18px;}
.btn_FreeDownload .SHTxt{ display:block; font-size:15px; color:#3b6013; margin:0px 0 0 18px;}

.BannerArea .FloatRight{ position:relative;}
.BannerArea .FloatRight .BtnBtmTxt{ position:absolute; left:30px; bottom:5px; font-style:italic; font-size:14px;}

.btn_BuyNow{ background:url(../images/du/btn_BuyNow.png) left top; width:290px; height:100px; float:left; text-decoration:none; margin: 21px 0 0 0;}
.btn_BuyNow:hover{ background-position:left bottom;}
.btn_BuyNow .HTxt{ display:block; font-size:22px; font-weight:bold; color:#FFF; margin:18px 0 0 18px;}
.btn_BuyNow .SHTxt{display:block; font-size:16px; color:#f4fd8d; margin:0px 0 0 18px;}


.MidArea{background:url(../images/du/mid_repeat-x_bg.jpg) repeat-x top #f5f5f3; padding:0 0 25px 0; text-align:center; border-top:#f5f5f3 solid 1px;}
.MidArea ul.ContentDetail{ float:right; text-align:left; margin:0; padding:0; list-style:none; color:#454545}
.MidArea ul.ContentDetail li{ float:left; width:295px; padding:0 20px; }
.MidArea ul.ContentDetail li .Heading{ font-size:22px; color:#2855a1; margin-bottom:22px;}
.MidArea ul.ContentDetail li ul{ list-style:disc; margin:0; padding:0 0 0 15px;}
.MidArea ul.ContentDetail li ul li{ list-style:disc; font-size:14px; padding:2px 0; color:#454545;}
.MidArea ul.ContentDetail li p{ font-size:14px; margin:0 0 15px 0 ;}
.MidArea ul.ContentDetail li a{ color:#2855a1; font-size:16px; font-weight:bold;}
.MidArea ul.ContentDetail li a:hover{text-decoration:none;}
.MidArea .BdrDtdRight{ border-right:#454545 dotted 1px;}
.PageArea{ background:#FFF;}
.PageArea .Heading{ font-size:22px; color:#454545;}

.FooterrArea{background:#999; text-align:center; font-size:12px; color:#FFF; padding:10px 0;}

/* ------------------winzip registry optimizer purchase*/

.BnrRightSection{ float:right; width:620px!important; margin:40px 0 0 0;}
.BnrRightSection .Title{ margin:0; font-size:30px; color:#454545; font-weight:bold;}
.BnrRightSection p{margin:10px 0 15px 7px; font-size:20px;}
.BnrRightSection p span{ color:#529e1b;}
.MarginL40{ margin-left:40px!important;}

.BnrBtnBlock{ float:left; margin:0; position:relative;}
.BnrBtnBlock label{ position:absolute; margin:0; left:0px; top:20px; font-size:58px; color:#3e3e3e;}
.BnrBtnBlock label span{ float:left; font-size:36px; margin:17px 0 0 0;}
.BnrBtnBlock .BtnBtmTxt{position:absolute; left:115px; bottom:0px; font-size:15px;}
.BnrBtnBlock .BtnBtmTxt span{ text-decoration:line-through;}
.btn_BuyNowPurchase{ background:url(../images/du/btn_BuyNowPurchase.png) left top; width:236px; height:97px; float:left; text-decoration:none; margin: 11px 0 0 100px;}
.btn_BuyNowPurchase:hover{ background-position:left bottom;}
.btn_BuyNowPurchase .HTxt{ display:block; font-size:22px; font-weight:bold; color:#FFF; margin:18px 0 0 18px;}
.btn_BuyNowPurchase .SHTxt{display:block; font-size:16px; font-weight:bold; color:#f4fd8d; margin:0px 0 0 18px;}

.MidArea .DesHeading{ margin:30px 0; font-size:20px; color:#454545;}

.MidArea ul.RegistryBundle{ margin:0; padding:0; list-style:none;}
.MidArea ul.RegistryBundle li{ width:455px; float:left; margin:5px 0; padding:0 20px 0 0;}
.MidArea ul.RegistryBundle li .Detail{ float:left; width:285px; margin:0 0 0 10px; }
.MidArea ul.RegistryBundle li .Detail .Title{ font-size:20px; color:#355fa5;}
.MidArea ul.RegistryBundle li .Detail ul{list-style:disc; margin:10px 0 0 0; padding:0 0 0 15px;}
.MidArea ul.RegistryBundle li .Detail ul li{ float:none; font-size:14px; margin:3px 0; color:#454545; width:auto; padding:0;}

/*--------------------winzip registry optimizer thank you----------------*/
.RegistryContent{ padding:0px 44px 0 0; margin:0px 20px 0 0; float:left; width:310px; border-right:#454545 dotted 1px;}
.RegistryContent .Heading{ font-size:22px; color:#2855a1; margin-bottom:0px;}
.BannerArea h3{ margin:0; font-size:26px; color:#454545;}
.RegistryContent .Next{ width:980px; margin:0 auto; padding:0px;}
.RegistryContent .OptiMizer{ float:left; padding:0px; margin:0px; font-size:14px; color:#454545; width:100%;}
.RegistryContent .OptiMizer h2{clear:both; width:100%; padding:7px 0 15px 0; margin:0px; font-size:18px; color:#454545; font-weight:normal; }
.RegistryContent .OptiMizer ul{ padding:0px 0 0 15px; margin:0px;}
.RegistryContent .OptiMizer ul li{ padding:0px 0 6px 0; margin:0px; font-size:14px; color:#454545;}
.HeightAuto{ height:auto !important; }
.MarginB25{ margin-bottom:25px !important; }
.MarginL50{ margin-left:50px !important; }
.Verson{ padding:0px; margin:0px; float:left; width:605px; }
.Verson .VersonContent{ padding:0px; margin:0 0 0 20px; float:left; font-size:14px; color:#454545; width:448px; }
.Verson .VersonContent h2{ padding:0px; margin:0px; font-size:22px; color:#2855a1; font-weight:normal; }
.Verson .VersonContent h3{ padding:6px 0 11px 0; margin:0px; font-size:18px; color:#454545; font-weight:normal; }
.Verson .VersonContent p{ padding:0px 0 0px 0; margin:0px; font-size:14px; color:#454545; width:100%; }
.Verson .VersonContent p span{ padding:0px 0 0px 0; margin:0px; text-decoration:line-through;}
.Verson a{ margin:3px 0 0 25px; font-size:14px; color:#2855a1; text-decoration:underline; }
.Verson a:hover{ text-decoration:none; }
.VersonContent p.TxtListPrice{ color: #454545; font-size:14px; padding:14px 0 0 0; margin:0px;}
.Thankyou{ margin:0px; float:left; width:100%; position:relative; }
.Thankyou .Price{ font-size:60px; color:#3E3E3E; padding:0px; margin:0px;}
.Thankyou .Price span{ font-size:36px; color:#3E3E3E; margin:17px 0 0px 0; float:left;}
.Thankyou .BtmTxt{position:absolute; left:0; bottom:-5px; font-size:11px; color:#454545;}
.Verson .VersonContent a.BtnBuyNowThankyou {background:url(../images/du/btn_BuyNowthankyou.png) no-repeat scroll; height: 42px; text-decoration: none; width:140px; color: #FFFFFF; display: block; margin: 13px 0 0 14px; font:bold 22px Arial, Helvetica, sans-serif!important; color:#fff!important; text-align:center; padding-top:6px}
.Verson .VersonContent a.BtnBuyNowThankyou:hover {background-position:0px -48px; text-decoration:none; color:#fff;}
.Thankyou .Save{ padding:0 0 0 16px; margin:13px 0px 0 0px; float:left; font-size:20px; font-weight:bold; color:#c10202; text-align:left;}
.Thankyou .Save span{ padding:0px; font-size:16px; font-weight:normal; color:#454545;}
.Verson .VersonContent ul{ list-style:disc; margin:0; padding:0 0 0 15px;}
.Verson .VersonContent ul li{ margin:0; padding:2px 0 3px 0;}


/*--------------------modificatioin of download page----------------*/
.MarginB5{margin-bottom:5px!important;}
.Text12{font-size:12px!important;}
.Text14{font-size:14px!important;}
/*--------------------new or modified css for errors page----------------*/
.WMidRPannel{ width:670px;}
.MidListView1 ul li{ margin:0 0 0 14px; padding:2px 0 2px 24px; background:url(../images/du/banner_right_tick_s.png) no-repeat left 5px; font-size:16px;}
.MidListView1 p{font-size:18px; margin-left:0px;}
.BannerArea .MidListView1 .BtnBtmTxt{ bottom:-18px; font-size:12px; left:0;}
.btn_FreeScan{ margin:20px 20px 0 0;}
.btn_FreeScan .HTxt{font-size:26px;  margin:8px 0 0 4px;}
.btn_FreeScan .SHTxt{  font-size:15px; color:#3b6013; margin:-1px 0 0 10px;}
.MidHBanner{height:435px; padding:0;}

.MidListView2 ul {float:left; margin-left:10px;}
.MidListView2 ul li{ margin:0 0 0 14px; padding:2px 0 2px 24px; background:url(../images/du/banner_right_tick_s.png) no-repeat left 5px; font-size:14px;}
.MidListView2 p{margin:10px 0 15px 0px; font-size:20px; color:#454545; }

.BigBg{background:url(../images/du/banner_bg2.jpg) no-repeat center top;}

.NewFormat h2{ font-size:36px;}
.NewFormat h3{ margin:0; font-size:20px; color:#454545;}

.MarginL150{ margin-left:150px!important;}
.VersonNew{ padding:0px; margin:0px; float:left; width:440px; }
.VersonNew .VersonContent{ padding:0px; margin:0 0 0 20px; float:left; font-size:14px; color:#454545; width:428px; }
.VersonNew .VersonContent h2{ padding:0px; margin:0px; font-size:22px; color:#2855a1; font-weight:normal; }
.VersonNew .VersonContent a{ color:#355fa5; text-decoration:underline;}
.VersonNew .VersonContent a:hover{ text-decoration:none;}
/*--------------------Updater purchased css for errors page 10-05-2012----------------*/
.GetAdvanced{ float:right; width:265px; margin:0px!important;}
.CenterBg{ background:url(../images/du/banner_bg3.jpg) no-repeat center top; padding:0 0 22px 0;}
.BnrSectionRight{float:left; width:391px!important; margin:40px 0 0 65px;}
.BnrSectionRight .Title{ margin:0; font-size:30px; color:#454545; font-weight:bold;}
.BnrSectionRight p{margin:10px 0 15px 7px; font-size:20px;}
.BnrSectionRight p span{ color:#529e1b;}
.MarginL40{ margin-left:40px!important;}
.BnrSectionRight .Free{ color:#529e1b;}
.MidListView3 ul {float:left; margin:12px 0 0 0;}
.MidListView3 ul li{ margin:0 0 5px 0px; padding:2px 0 2px 40px; background:url(../images/du/banner_right_tick.png) no-repeat left 5px; font-size:20px;}
.MidListView3 p{margin:8px 0 15px 0px; font-size:20px; color:#454545; }
.BnrBlockBtn{ float:left; margin:17px 0 0 0; position:relative;}
.BnrBlockBtn label{ position:absolute; margin:0; left:0px; top:20px; font-size:60px; color:#3e3e3e;}
.BnrBlockBtn label span{ float:left; font-size:36px; margin:17px 0 0 0;}
.BnrBlockBtn .BtnBtmTxt{position:absolute; left:115px; bottom:0px; font-size:15px;}
.BlockRating{ font-size:14px; color:#454545; font-style:italic; width:240px; margin:0;}
.ListPrice{ font-size:15px; color:#454545; margin:15px 0 0 15px; font-weight:normal; float:left;}
.ListPrice .Rate{ text-decoration:line-through;}
.update_drivers{  font-size: 16px !important;float:left;clear: both;margin-top: 15px;}
.free_download{
    margin: 104px 0;
    font-size: 14px;
}

.MidListnewView1 ul li {
background: url("../images/du/checkmark.png") no-repeat scroll left 5px transparent;
    font-size: 16px;
    margin: 0 0 0 14px;
    padding: 2px 0 0px 24px;
}
.checkmarg{background: url("../images/du/checkmark.png") no-repeat scroll left 5px transparent;}
.microsft_img{margin:20px 20px 0 0;}
.midlistviewStyle ul li {
    list-style: none !important;
    margin: 0 0 0 1px !important;
    padding: 2px 0 2px 20px !important;
}
.midlistviewStyle ul{
    list-style: none !important;
    padding:0px !important;
}

/*--------------------Du-offer---------------*/
.HeaderTopBg{background: url(../images/du/header-bg.jpg) repeat-x; height:96px!important;}
.NewPageContainer{margin:0 auto; width:895px; text-align:left;}
.LeftPanel{ width:645px; float:left; margin-top:25px;}
.RightPanel{ width:246px; float:right; margin-top:25px; border:solid 1px #efefef; background: url(../images/du/rightbg.jpg) repeat; text-align:center;}
.NewPageContainer h2{ margin:0; font-size:32px; line-height:24px; color:#000;}
.NewPageContainer p{ margin:10px 0 10px 0px; font-size:16px; line-height:18px }
.W350{width:350px;}
.W340{width:340px;}

.PrdDetails{ width:607px; border:2px solid #888888;  margin-top:40px;}
.PrdDetails li{ border-bottom:solid 2px #888888; list-style:none; float:left;}
.PrdDetails li.Last{ border-bottom:none; background:#fcffc5;}

.PrdDetails li .ProductName{ float:left; border-right:solid 2px #999; width:275px; padding:9px 5px 9px 13px; font-weight:bold; }
.ProductName a{ color:#325ea7; text-decoration:underline;}
.ProductName a:hover{text-decoration:none;}
.PrdDetails li .Price{ float:left; font-size:21px; padding:6px 0; text-align:center; text-decoration:line-through; font-weight:bold; border-right:solid 2px #999; width:147px;}
.PrdDetails li .SavePrice{ float:left; color:#FFF; padding:6px 0; font-size:21px;  font-weight:bold; text-align:center; width:163px; background:#cc0000;}
.PrdDetails li.Last .SavePrice{background:#fcffc5; color:#000;  }

.ButtonAdd{ width:283px; margin-left:10px;}
.ButtonAdd img:hover {opacity:0.8; filter:alpha(opacity=80);  }
.ButtonText{ font-size:9px; width:172px; margin:0 auto; color:#000000; text-align:center; 	}
.TBold{ font-weight:bold;}
.Benefit{ margin-top:37px; width:610px;}
.Benefit h2{ font-size:16px; color:#000;}
.Benefit ul{ margin:5px 0 0 25px;}
.Benefit li{ font-size:12px; line-height:17px; margin-bottom:5px;}
.CommonText{ margin:30px 0;}
.CommonText p{ font-size:12px; line-height:17px;}
.Blue32{ color:#325ea7;}

.Guaranteed h2, .Awards h2{ font-size:12px; margin:5px 0 0;}
.Guaranteed li{ list-style:none; margin-bottom:50px;}
.Guaranteed li p{ font-size:11px; line-height:14px; margin:0px; padding:0 10px;}
.Testimonial h2{font-size:12px; margin:5px 0 15px;}
.Testimonial ul{ padding:0 5px 0 15px; float:left;}
.Testimonial li{ list-style:none; margin-bottom:30px; float:left;}
.Testimonial li .Txt{ margin-left:5px; font-size:12px; line-height:15px; font-style:italic; width:125px;}
.Awards{ margin:18px 0 10px;}
.Awards li{ list-style:none; width:122px; float:left; margin:3px 0;}
/*ul, li, from {
    margin: 0;
    padding: 0;
}*/

/*
Du-offer new header
 */
.TL_cell {
    float: left;
    height: 87px;
    margin: 0;
    padding: 0;
    width: 450px;
}
.TR_cell {
    float: right;
    height: 85px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 300px;
}
.M_Module {
    height: 93px;
    margin: 0 auto;
    padding: 0;
    width: 762px;
}
.bot10{
    margin-bottom: 10px;
}
.bot5{
    margin-bottom: 5px;
}
.btn_22{
    font-size:22px!important;
}
.btn_25{
    font-size:25px!important;
}
.btn_24{
    font-size:24px!important;
}

.height83{
    height : 83px!important;
}
.BannerArea_jp{text-align:center; border-bottom:#b8b8b8 solid 1px; position:relative; color:#666666;}
.BannerArea_jp h2{ margin:0; font-size:28px; color:#454545;}
.BannerArea_jp p{ margin:10px 0 10px 7px; font-size:20px;}
.BannerArea_jp ul{ list-style:none; margin:0; padding:0;}
.BannerArea_jp ul li{ margin:0 0 0 14px; padding:5px 0 5px 36px; background:url(../images/du/banner_right_tick.png) no-repeat left; font-size:20px;}
.BannerArea_jp .BtmBnrShadow{ position:absolute; background:url(../images/du/banner_btm_shadow.png) no-repeat center bottom; width:100%; height:16px; bottom:0;}
.MidListView_jp ul li{ margin:0 0 0 14px; padding:2px 0 2px 24px; background:url(../images/du/banner_right_tick_s.png) no-repeat left 5px; font-size:16px;}
.MidListView_jp p{font-size:18px; margin-left:0px;}
.BannerArea_jp .MidListView_jp .BtnBtmTxt{ bottom:-18px; font-size:12px; left:0;}
.width685{width: 685px!important;}
.pad_none{padding: 0px!important;}
.font25{font-size: 25px!important;}
.no_background{
    background: none!important;
}
.microsoft_logo_du{margin-top: 11px!important; margin-left: 880px; position: absolute;}
