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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
@font-face {font-family: PortalSans;
src: url('../fonts/XFINITYSansTT-Lgt.eot');
src: url('../fonts/XFINITYSansTT-Lgt.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/XFINITYSansTT-Lgt.ttf') format('truetype');
font-weight: 200; font-style: normal}
body{line-height:1}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
b,strong{font-weight:700}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
html,body{font:normal 12px/1.39 arial, helvetica, sans-serif;color:#313131}
p{margin:1em 0 .35em}
sup{font-size:58%;line-height:0;position:relative;vertical-align:baseline;top:-1em;padding-left:.1em}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:.75em 0 1.2em;padding:0}
img{vertical-align:middle}
.uppercase{text-transform:uppercase}
a{color:#0073ae;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}
a:hover,a:focus{color:#17415d}
.xfinity-header{display:block;width:100%;height:41px;overflow:hidden}
header #logobar{border-bottom:1px solid #ccc;padding:20px 0;display:block;background:#fff}
header #logobar div{width:976px;text-align:left;margin:0 auto;padding:0}
#logo img{padding-top:7px}
section{background:#eee}
#content{width:980px;border-right:1px solid #ccc;border-left:1px solid #ccc;background:#fff;margin:0 auto;padding:1.5em}
#faq{float:left;width:202px}
#faq ul{list-style:none;margin:0;padding:0}
#faq .questions{display:none;list-style:none;margin:0 0 1em}
#faq .opening-text{list-style:none;padding-bottom:.5em;line-height:1.35em}
#faq li{margin-bottom:.5em}
#faq li li{border-bottom:0}
.answer{font-size:11px;border-left:2px solid #c8001d;padding-left:.5em}
#speed-test{float:left;width:740px;text-align:right;overflow:hidden}
#high-speed-internet{float:left;width:75%;border-right:1px solid #ccc;padding:0 1em 1em 0}
#related-links{float:left;width:25%;padding-left:1em}
.heading{font:200 26px/1em PortalSans, Arial, Helvetica, sans-serif;color:#313131;margin-bottom:.35em}
p.heading{margin-top:0}
.category{font-size:1.8em;line-height:1em;display:block;border-top:1px solid #ccc;margin:0;padding:.35em 0}
.first-category{border:0}
.col1,.col2{width:55%;float:left}
.col1{width:45%;padding-right:1em}
#related-links .heading{padding-bottom:.25em}
.fa-external-link{font-weight:700;margin-right:.25em}
.xfinity-footer{display:block;width:100%;height:325px;overflow:hidden;border-top:1px solid #ccc}
.modalDialog{position:fixed;font-family:arial, helvetica, sans-serif;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:-1;opacity:0;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;pointer-events:none}
.modalDialog:target{z-index:100;opacity:1;pointer-events:auto}
.modalDialog > div{width:960px;position:relative;border:1em solid #ddd;background:#fff;margin:10% auto;padding:4em}
.modalDialog .heading{color:#0073ae}
.modalDialog p,.modalDialog li{font-size:1.1em}
.modalDialog ul{margin-left:1.5em}
.close{background:#00d9ff;color:#fff;line-height:1.5em !important;position:absolute;right:0;top:0;width:1.5em;font-size:2em !important;text-align:center;text-decoration:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,#faq .first-questions{display:block}
.heading i,a.heading:hover,#related-links a,#high-speed-internet a,.fa-external-link{color:#c8001d}
.category:hover,.category:focus,.close:hover{text-decoration:none}
.server-alert {font: 16px/1em PortalSans,Arial,Helvetica,sans-serif;width:980px;border-right:1px solid #ccc;border-left:1px solid #ccc;padding:.75em;margin:0 auto;background:#0073ae url('../img/icon_server.png') no-repeat 0 center;color:#fff;text-align:center}
.server-alert span{display:block}
.server-alert span:first-child{padding-bottom:.5em;font-size:115%}
.hide {display: none}
/*	Font Awesome 4.2.0 - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face {font-family:'FontAwesome';src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font: normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-arrow-circle-right:before{content: "\f0a9"}
.fa-external-link:before{content: "\f08e"}
.fa-times:before{content: "\f00d"}