@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/PfybUH-csLekLIU-pU-o7w.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/O4NhV7_qs9r9seTo7fnsVFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
} 

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/PfybUH-csLekLIU-pU-o7w.woff2) format('woff2');
} 

/* Reset HTML older browsers */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 14px; font: inherit; vertical-align: none; font-family: 'Open Sans', sans-serif; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
	
/* Generic styles */
body { background: none; line-height: 1; } 
a { outline: none; }
h1 { font-size: 32px; color: #002265; font-weight: bold; font-family: 'Open Sans', sans-serif; }
h2 { font-size: 21px; color: #002265; font-weight: bold; font-family: 'Open Sans', sans-serif;  }
h3 { font-size: 18px; color: #414042; font-weight: bold; font-family: 'Open Sans', sans-serif; }
h4 { font-size: 18px; color: #002265; font-weight: bold; font-family: 'Open Sans', sans-serif;}
h5 { font-size: 16px; color: #414042; font-weight: bold; font-family: 'Open Sans', sans-serif;}
p { font-size: 14px; line-height: 20px; padding: 20px 20px 20px 20px; color: #343434;}
strong { font-weight:bold }
ol, ul, li { list-style: none; font-family: 'Open Sans', sans-serif; font-size: 14px; }
table { border-collapse: collapse; }

/* Custom Style Classes */
.strike-through { text-decoration: line-through; }
.grey { color: #58595B; }
.red { color: #c10808; }
.orange { color: #ff6a00; }
.green { color: #00ac00; }
.bold { font-weight: bold; }
.left { float: left; }
.clear { clear: both; }
.inline { display: inline; }
.f14 { font-size: 14px; }
.clear { clear: both; }
			
/* Header */
#style_I #header-container { width: 100%; height: 102px; background: url(bg-header-blue.gif) repeat-x #fff; }



#style_I #header-container #header { width: 1040px; height: 103px; margin: 0 auto; }
    

/* Content */
#style_I { width: 100%; }
#style_I #content { width: 1040px; margin: 0 auto; }
#style_I #content .main { width: 1040px; }

/* CTA Styles */
#style_I .cta_area { height: 45px; padding: 0 0 24px 138px; text-align: center; }
#style_I .cta_area .cta { background: url(p2_sprite_button_green.gif) no-repeat scroll 0 0 transparent;color: #FFFFFF; cursor: pointer; font-weight: bold; margin: 0 30px 0 0; height: 35px; overflow: hidden; padding: 23px 16px 10px 0; text-align: center; text-decoration: none; width: 270px; font-size: 21px; display: block; }
#style_I .cta_area .cta:hover { background:url(p2_sprite_button_green.gif) no-repeat 0 -68px; overflow: hidden; cursor: pointer; }

/* Footer Styles */
#style_I .footer { background:url(p2_footer_bg.gif) repeat-x top center #EEEEEE; height: 160px; clear: both; }
#style_I .footer .wrapper { background:url(p2_footer_divider.gif) no-repeat top center; padding: 25px 0 50px; text-align:left; width: 1040px; margin: 0 auto; }
#style_I .footer p { color: #575756; line-height: 16px; font-size: 12px; margin: 0 0 10px 0; }
#style_I .footer a { color: #575756; }
#style_I .footer .footer-right {  padding: 5px 20px 0 40px; height: 100px;}			

/* Content */
#style_I #content .main .left .mspartner { width: 400px; padding: 350px 0 0 0; }
#style_I #content .main .left .mspartner p { line-height: 15px; padding: 0 0 20px 20px; font-size: 11px; color: #727272; line-height: 15px; }

#style_I #content .main .right .right-shadow { display: block; float: left; width: 22px; height: 400px; margin-left:-20px; background: url(bg-shadow-stylei-right.jpg) no-repeat top center;}
#style_I #content .main .right .left-shadow { display: block; float: left; width: 22px; height: 400px; background: url(bg-shadow-stylei-left.jpg) no-repeat top center; }
#style_I #content .main .right .title h1 { font-size: 34px; font-weight: bold; color: #002265; padding: 20px 0 0 20px; margin: 0;line-height:36px; }
#style_I #content .main .right .title h3 { font-size: 28px; font-weight: 400; color: #002265; padding: 0 0 0 20px; }
#style_I #content .main .right .intro p { line-height: 20px; padding: 20px 20px 0 20px; color: #343434; }
#style_I .right .product-list { width: 449px; margin: 19px; padding: 13px 0px 23px 26px; font-size: 12px; border-bottom: 2px solid #fff; }
#style_I .right .product-list .1st-row { width: 100%; margin: 30px; padding: 0px; background-color: #e8e8f0; border-bottom: 2px solid #fff; }
#style_I .right .product-list .2nd-row { width: 100%; margin: 0px; padding: 0px; background-color: #e8fae8; } 
#style_I .right .product-list .3rd-row { width: 100%; margin: 0px; padding: 0px; background-color: #e8fae8; }

#style_I .cta_area { height: 75px; padding: 5px 0 3px 110px; text-align: center; }
#style_I .cta_text .us-payment  {padding: 25px 53px 0 20px; color:#999;text-align:center;clear:both;font-size:11px;line-height:30px;}

#style_I #content .content-list { display: block; float: left; width: 1040px; margin: 35px 0 20px 0; background: url(bg-divider.gif) no-repeat top center; }
#style_I #content .content-list p { width: 100%; padding: 46px 0 30px 0; text-align: center; font-weight: bold; color: #5b5b5b; }
#style_I #content .content-list .left { display: block; width: 370px; margin-top:28px;}
#style_I #content .content-list .left .info-icons {display: block; width:440px; float:left;} 

#style_I #content .content-list .right { display: block; float: right; width: 570px; padding: -1px 0 0 20px; margin-top:28px;}
#style_I #content .content-list .right .list { display: block; float: left; width: 500px; padding: 8px 0px 0 20px; }

#style_I #content .content-list .right  h3 {margin:35px 0 0;color:#1c75bb}

.normalTotal {position:relative;top:77px;left:298px;font-size:22px;color:#fff}
.smallTotal {	position:relative;top: 83px;left:298px;font-size: 15px;color:#fff	 }


	#style_I #content .main .right { display: block; float: right; width: 590px; height: 400px; }
	#style_I #content .main .left { display: block; width: 440px; margin-top:20px; }
	#style_I #content .main .right .middle { display: block; float: left; width: 511px; height: 400px; padding: 0 27px;}
	
		#style_I #content .content-list .right .list .bullet1 { display: block; float: left; width: 130px; height: 56px; margin-top:16px; background: url(v3-5star.gif) no-repeat top center; }
		#style_I #content .content-list .right .list .bullet2 { display: block; float: left; width: 140px; height: 44px; margin-top:40px; background: url(google-tucows.gif) no-repeat top center; }
		#style_I #content .content-list .right .list .bullet3 { display: block; float: left; width: 140px; height: 66px; margin-top:27px; background: url(live-person.gif) no-repeat top center; }
	#style_I #content .content-list .right .list .text { display: block; float: right; width: 332px; padding: 24px 0 5px 0; color: #727272;  margin-left: -22px; line-height:16px; font-size: 12px; }

.logos
{
float: left;
width: 130px;
height: 80px;
background: url('win8-win7-logo.png') no-repeat top left;
}

.text {
float: left;
padding: 0 0 0 10px;

color: #808080;
}

.compatability {
float: left;
width: 90%;
padding: 20px 0 20px 10%;
background: #efefef;
}
			
.f12 {font-size:12px}
.f14 {font-size:12px}

.bg-dark-grey{background:#e5e5e5}