
body {margin:0px auto;padding:0px;text-align:center;background:#d1e2f0;}
body,td,div,p,th { font-size:12px; font-family:arial,helvetica; color:#454545;}
td {color:#666; }

h1 {font-size:16px; font-weight:bold; color:#333; margin:0px 0px 8px 13px; letter-spacing:1px; padding-top: 13px;}
	h1:hover	{color:#111;}
h2 {font-size:15px; font-weight:bold; color:#336600; margin:0px; letter-spacing:1px;}

td.sub1	{ padding:20px 5px 5px; }
td.sub2	{ padding:25px 15px 5px 5px; line-height:1.5em; letter-spacing:1px; color:#333; font-size:14px; }
div.sub3	{ margin-left:30px; width:222px;}

a img { border:none; }
img.center { display:block; margin:0 auto; }

#nav1div {background:#595a5c url(img/main.menu.header-bg.png); font:normal 11pt arial; height:33px;text-align:center;}
#nav1ul {margin:0px;padding:0px;width:100%;}
#nav1ul li   { list-style: none; display:inline; margin:0 5px; padding:0px; padding }
#nav1ul a.nav1link,a.nav1linkon       {
   font-weight:normal;
   color:#fff;
   line-height: 18px;
   margin:0px; 
   padding:10px 15px 8px;
   *padding:12px 15px 10px; 
   text-decoration:none;
   display:inline-block;
}

#nav1ul a.nav1link:hover  {
   background:#2d75a7;
   color:#fff; 
   text-decoration: none;
}

#nav1ul a.nav1linkon {
   background:#2d75a7;
   color:#fff; 
   text-decoration: none;

}

#startHere span { font-weight:bold; color:#ffa }

#mainNavHr1 {height:2px;background:#000;}
#mainNavHr2 {height:5px;background:#a0cb39;}
#mainNavHr4 {height:4px;background:#2d75a7; border-top:2px solid #e0f5b0;}
*.mred {color:#2d75a7;}
*.mredbg {background:#2d75a7;}

#hmcdtdiv {background:url(img/ms-public-hpcdt.png);color:#fff;padding:10px;font-size:15px;}

#hdrInfo {background:#fff;}
#hdrInfo a.hdrInfoLink {padding:10px 10px; text-decoration:none; color:#2d75a7; letter-spacing:1px;}
#hdrInfo a.hdrInfoLink:hover {text-decoration:underline; }


#nav2div {background:#2d75a7;}
#nav2div a.nav2link { color:#fff;text-decoration:none;font-size:12px;padding:10px 10px;letter-spacing:1px;}
#nav2div a.nav2link:hover { text-decoration:underline; }

.serviceDescription { line-height:1.7em; letter-spacing:px; margin:15px 0px;}
.specialOfferText {line-height:1.7em; letter-spacing:px; margin:15px 15px; padding-right:20px;}
h4 {font-size:16px; font-weight:bold; letter-spacing:1px; color:#666; margin:10px 0px;}

#menuSideDiv dl {width: 180px; margin: 0 auto; padding: 0 10px 10px 0; }
#menuSideDiv dt {margin:0; padding: 5px; font-size: 12px; font-weight:bold; color: #444; border-bottom:1px solid #c2c2c2; background: #c2c2c2;}
#menuSideDiv dd {margin:0; padding:0; color: #444; font-size: 12px; border-bottom:1px solid #c2c2c2; background: #ececec;}
#menuSide a, #menuSide a:visited {color:#444; text-decoration:none; display:block; padding:5px 5px 5px 20px; width:155px; }
a.menuSideOn {color:#2d75a7;}
#menuSide a:hover {color:#2d75a7;}

.rightBannerBoxContent	{ background:#e0f5b0 url(img/bannerBoxBackground.jpg); padding:10px 20px 13px; line-height:1.4em; font-size:14px;}

#footer a.left {
font: arial, helvetica;
color: #336699;
padding-bottom:1px;
text-decoration:none;
letter-spacing:;
text-transform: lowercase;
}

#footer a.right  {
font: arial, helvetica;
color: #339900;
padding-bottom:1px;
text-decoration:none;
letter-spacing:;
text-transform: capitalize;
}

#footer a:hover {text-decoration:underline;}

#footer h1 {
border-bottom:1px dotted #99ccff;
text-transform:uppercase;
color:#336699;
font-size:1.2em;
font-weight:bold;
letter-spacing:1px;
padding:8px 10px;
margin:5px 0px;
}

#footer h2 {
border-bottom:1px dotted #99ccff;
text-transform:uppercase;
color:#336699;
font-size:1.2em;
font-weight:bold;
letter-spacing:1px;
padding:8px 10px;
margin:5px 0px;
}

td.secondBanner	{
	text-align:center;
	padding: 10px;
	background-image: url(img/background-secondBanner.gif);
	background-repeat: repeat-x;

}

.gg {display:block; background:url('img/largeSelection.overlayArrow.png'); background-repeat:no-repeat; height:89px; text-decoration:none; }
	.gg:hover {background-position:0px -89px;}

.ggg	{display:block; padding-right:23px; color:#454545; letter-spacing:1px; font-weight:bold;}
	.ggg:hover	{text-decoration:underline;}

#flashDescription: {font-size:10px; width:590px; height:300px;}	


a.body {
   font-weight:bold;
   color: #454545;
   text-decoration:none;
   font-family:arial;
   font-size:12px;
}
a.body:hover {
   font-weight:bold;
   color: #cc0033;
   text-decoration:none;
   font-family:arial;
   font-size:12px;
}
*.title {
   font-family:arial;
   font-weight:bold;
   color:#2d75a7;
   font-size:12px;
}
*.body {
   font-family:tahoma;
   font-size:11px;
}
.header {font-size:18px;font-weight:bold;}
.error {color:red;}
.ul {font-size:12px;}
.li {font-size:12px;}

#saNoticeBox  {
   border:1px solid #ff9900;background-color:#ffffcc;padding:2px;text-align:left;margin-bottom:16px;
}
#saNoticeBox td {
}
.opttable {
   border:solid 1px #cccccc;
   background:#f0f5fa;
   text-align:left;
}
div.opttable {
   padding:5px;
}

/* new stuff */

#v1box { width:300px; height:250px; border:1px solid #ccc; background:url("/img/300x250-yield.png") no-repeat; text-align:left; -moz-border-radius:5px; position:relative; margin-top:10px; }
#v1box:hover { border:1px solid #06c; }
  #v1box h2 { background:url("/img/arrow_red.gif") no-repeat left 6px; *background:url("/img/arrow_red.gif") no-repeat left 5px; color:#333; font-size:20px; margin:20px 0 11px 20px; padding-left:12px; text-shadow:0 1px #fff; *font-family:arial; letter-spacing:0px;}
  #v1box h3 { position:absolute; color:#666; bottom:75px; *bottom:84px; left:83px; font-size:10px; text-transform:uppercase; font-weight:bold; }
  #v1box p { margin:0 80px 0 20px; display:block; font-size:14px; line-height:1.25em; *font-family:arial; }
  #v1box a { display:inline-block; }
    #v1box #freeScan { display:block; color:#06d; font-size:15px; margin-bottom:5px; }
      #v1box #freeScan:hover { color:#06f; }
    #v1box #speedDoc { font-weight:bold; color:#393; text-decoration:none; border-bottom:1px dotted; display:inline; }
      #v1box #speedDoc:hover { border-bottom:1px solid; }
    #v1box #actionBtn { position:absolute; bottom:20px; color:#282; display:block; font-size:20px; font-weight:bold; left:88px; padding:15px 0; *padding:17px 0 14px ; text-decoration:none; text-shadow: 0 1px #E4E4E4; width: 300px; }
      #v1box #actionBtn:hover { color:#393; }

.stop { background:url("/img/300x250-stop.png") no-repeat; }
.medic { background:url("/img/300x250-medic.png") no-repeat; }

#centerSubNav { text-align:center; display:block; padding:10px 10px 0; margin:0 auto; height:16px; width:100%; }

#mainTitle { margin:0 0; display:block; line-height:1.5em; font-size:35px; font-weight:normal; padding:15px 15px 17px; color:#393; }
  #mainTitle a { text-decoration:none; color:#333; border-bottom:1px dotted #ccc; }
    #mainTitle a:hover { color:#393; border-bottom:1px dotted #393; }
  #mainTitle span { color:#666; }

#leftColumn { width:329px; float:left; margin:0 15px 15px 10px; }
  #leftColumn h2 { background:#efd; border-bottom:1px dotted #ddd; color:#384; display:block; font-size:20px; font-weight:normal; letter-spacing:0.5px; margin:5px 0 2px 5px; padding:11px 0 9px; text-align:center; }
  #leftColumn ul { margin:0 0 0 5px; padding:0; }
  #leftColumn li { display:block; background:url("/img/arrow_red.gif") no-repeat 18px 50%; font-size:13px; border-top:1px solid #fff; border-bottom:1px dotted #ddd; font-weight:bold; overflow:hidden; }
    #leftColumn li:hover { background:#f4f4f4 url("/img/arrow_red.gif") no-repeat 18px 50%; border-top:1px solid #f9f9f9; border-bottom:1px dotted #dadada; }
    #leftColumn li a { display:block; text-decoration:none; color:#06c; *color:#06d; padding:15px 0 15px 40px; *padding:16px 0 15px 40px; }
      #leftColumn li a:hover { color:#093; text-shadow:0 1px #fff; padding-left:41px; }
      #leftColumn li#x2box { background: url("/img/arrow_red.gif") no-repeat 18px 25px #fff; border-bottom:none; height:180px; *height:180px; padding:14px 0 0 32px; *padding-top:6px !important; }
  #leftColumn #colHead { width:100%; text-align:center; margin:15px auto 0; overflow:hidden; }


#rightColumn { width:465px; min-height:800px; padding:0 20px 0 30px; *padding-right:10px; *width:485px; float:right; background:url(/img/content_bg.png) no-repeat left top; }
  #rightColumn h3 { font-size:20px; font-weight:normal; margin:0 15px 0 0; padding:0 0 15px; border-bottom:1px dotted #ddd; line-height:1.35em; color:#06c; }
    #rightColumn h3 em { color:#3ad; }
  #rightColumn h4 { font-size:16px;  margin:15px 15px 0 0; line-height:1.4em; color:#333; letter-spacing:-.5px; *letter-spacing:0; }
  #rightColumn p { font-size:14px; line-height:1.5em; margin:5px 20px 20px 0px; }
  #rightColumn ul { padding-left:20px; *padding-left:0; }
    #rightColumn li { padding:0 50px 10px 0; line-height:1.25em;  }
  
  #box { width:450px; margin-top:20px; }
    #box a { background:url(/img/supportSprite.png) no-repeat #fffff1; display:inline-block; float:left; width:135px; *width:200px; margin:0 0 15px 15px; border-color:#eee #dedede #d1d1d1 #eee; border-style:solid; border-width:1px 2px 2px 1px; position:relative; text-decoration:none; color:#333; font-size:15px; line-height:1.35em; padding:17px 0 15px 65px; }
      #tune-up { background-position:13px -161px !important; }
      #protect { background-position:13px -600px !important; }
      #fakeAV { background-position:13px -240px !important; }
      #uninstaller { background-position:13px 16px !important; }
      #speedDoc { background-position:13px -332px !important; }
      #regClean { background-position:13px -692px !important; }
      #driver { background-position:13px -509px !important; }
      #converter { background-position:13px -419px !important; }
      #outlook { background-position:12px -419px !important; }
      #monitor { background-position:13px -79px !important; }
      
    #box a:hover, #box a:focus { background:url(/img/supportSprite.png) no-repeat #f6f6f6; color:#06e; border-color:#dfdfdf #ccc #aaa #e2e2e2; }
    #box a:active { top:2px; }

  #winDoc { min-height:185px; padding:0 0 0 20px; }
    #winDoc li { display:inline-block; width:220px; padding:0 0 3px; }
  
  #cse-search-box { width:465px; display:block; clear:both; }
    #cse-search-box h3 { padding:20px 0 17px 17px; color:#393; text-align:center; text-shadow:1px 1px #fff; background:#efd; border-bottom:none;}
    #cse-search-box div { margin-top:20px; }
      #searchBox { background-position:50% center !important; width:315px; height:40px; color:#999; padding:5px 10px; font-size:16px; border:1px solid #bbb; float:left; margin:10px 0 0; -moz-border-radius:4px; -webkit-border-radius:4px; }
        #searchBox:focus { background:#ffffea !important; border:1px solid #393; color:#393; }
      #searchButton { border:1px solid #3e73b7; background:#588cc8; color:#fff; float:right; font:bold 18px/40px 'Helvetica Neue',Helvetica,Arial,sans-serif; text-shadow:0 1px #369; height:40px; padding:0 0 2px 2px; margin:10px 15px 10px 0; width:120px; position:relative; -moz-border-radius:4px; -webkit-border-radius:4px; }
        #searchButton:focus, #searchButton:hover { background:#84c449; border:1px solid #693; text-shadow:0 1px #693; color:#ffa; }
        #searchButton:active { left:2px; }
        
   #paged { clear:both; display:block; color:#444; background:#f0f0f0; margin:15px 0 25px; padding:14px 0 10px; text-align:center; text-shadow:0 1px #fff; letter-spacing:.5px; }
    #paged a { display:inline-block; color:#06c; text-decoration:none; background:url(/img/arrow_red.gif) no-repeat left 0; padding-left:13px; margin-left:5px; border-bottom:1px dotted #f0f0f0; }
      #paged a:hover { border-bottom:1px dotted #6cf; }

  a.mast { display:block; width:100%; text-align:center; margin-left:auto; margin-right:auto; }
  a.v2 { color:#393; text-decoration:none; border-bottom:1px dotted; }  
  a.cButton { background:url(/img/download-button.png) no-repeat top center; height:80px; width:100%; display:block; margin:15px auto 30px; font-size:1px; text-align:center; letter-spacing:-2px; color:#fff; position:relative; }
    a.cButton:hover, #cButton:focus { background:url(/img/download-button.png) no-repeat bottom center; }
    a.cButton:active { top:2px; }
