/* resets the default browser css */
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{font-size:100%}
legend{color:#000}
del,ins{text-decoration:none}
body{font-family:arial,helvetica,verdana,sans-serif;font-size:12px;line-height:1.5em;behavior:url(#default#userData)}
hr{display:none;background:transparent;color:transparent;border:0;height:0;width:0;clear:none}
input,button{border:0}

/* link styles */
a{text-decoration:none;color:#0073ae}
a:hover{color:#17415d;text-decoration:underline}

/* layout */
.component{margin:0 0 30px 0;display:block;width:100%;clear:both}
	#p1 .component,#p2 .component{overflow:hidden}
	.component h1,.component h2,.component h1 a,.component h2 a{font-weight:normal;padding-bottom:4px;border-bottom:1px solid #999;margin:0 0 12px 0;width:100%;color:#000;text-decoration:none}
	.component.xfinity.standard h1,.component.xfinity.standard h1 a{font-size:17px;font-weight:bold;padding-bottom:4px;border-bottom:1px solid #999;margin:0 0 12px 0;width:100%;color:#313131}
	.component h3,.component h3 a{font-weight:bold;padding-bottom:4px;border-bottom:1px solid #999;margin:0 0 12px 0;width:100%;color:#313131;text-decoration:none}
	.component h1 a,.component h2 a,.component h3 a{border:0}
	.component h1 a:hover,.component h2 a:hover,.component h3 a:hover{color:#17415d;text-decoration:underline}
	.component h1{font-size:24px}
	.component h2,.component h3,.component h4{font-size:18px}
	.component h5,.component h6{font-size:100%}
	.component ul.headlines li{width:100%}
	.component .image{position:relative}

li.live a{color:#c00!important;font-weight:bold;line-height:normal}
li.live a:hover{color:#c00!important}
li.live a:active{outline:0}

#footer div.xcal{visibility:hidden;width:1px;height:1px}

/* /grids/home/standard.css from layout */
#container{overflow:hidden;min-width:1000px}
#topbar{height:22px;display:block}
#topbar div.topbar{margin:0 auto;width:1000px;height:22px}
#shell{margin:0 auto;width:1000px;display:block}
#header{position:relative;width:1000px;z-index:2}
#core{width:968px;margin:0 16px 0 16px;padding:5px 0 0 0;z-index:1;overflow:hidden;clear:both;position:relative}
* html #core{display:inline;float:left}
#primary{width:488px;display:inline;float:right;margin:0 326px 0 -814px;padding:11px 0 0 0;position:relative}
hr.primary,hr.secondary,hr.tertiary{display:block;position:absolute;bottom:0;height:1px}
hr.primary{width:488px;left:154px}
#two-thirds{width:644px;float:left}
#two-thirds #primary{margin-right:0;margin-left:0}
.colgroup{float:left;display:inline;width:488px;margin:0 0 30px 0}
.colgroup .colgroup1{display:inline;float:left;width:284px;margin-right:12px}
.colgroup .colgroup2{display:inline;float:left;width:192px}
.colgroup .component{margin-bottom:0}

#secondary{display:inline;float:right;width:314px;position:relative}
#secondary #s1{margin:0 16px}
#secondary #s2{padding:0}
hr.secondary{width:314px;right:0}

#tertiary{display:inline;float:left;width:138px;position:relative}
hr.tertiary{width:142px;left:0}

#footer{margin:0 auto;width:1000px;clear:both;overflow:hidden}
#f0{float:left;display:inline;width:999px}
#primary,#secondary,#tertiary{padding-bottom:32767px;margin-bottom:-32767px}
#secondary .s2_footer{display:none}

/* /components/footer/bit8-sa9064016d7.css from layout */
#footer {width:auto;background-color:#f1f1f1}
#footer #f0 {display:block;float:none;width:970px;margin:0 auto}
.component.footer .footertop {overflow:auto;padding:22px 0 40px 0}
.component.footer .footerlist {width:15%;margin-right:2%;float:left}
.component.footer .footerlist.last {margin-right:0}
.component.footer .footerlist h3 {margin:0;padding:0 0 3px 0;border-bottom:1px solid #dfdfdf;color:#404040;font-size:11px;font-weight:normal;text-transform:uppercase}
.component.footer .footerlist li {padding:2px 0 3px 0;border-bottom:1px solid #dfdfdf;font-size:11px;font-weight:bold}
.component.footer .footerbot {width:730px;margin:0 auto; padding-bottom: 4em;}
body.vendor_footer .component.footer .footerbot {width:267px}
.component.footer .footerbot h4 {float:left;padding:8px 0 0 0;color:#404040;font-size:11px;line-height:12px}
.component.footer .footerbot ul {float:left;padding:8px 0 0 8px}
.component.footer .footerbot li {float:left;padding:0 8px;border-left:1px solid #707070;font-size:11px;line-height:12px}
.component.footer .logo_xfinity {background: url('bit8-sa9064016d7.png') no-repeat; float: left; margin-right: 12px; background-position: -79px -220px;	height: 27px; width: 77px; text-indent: -9999px;}
.component.footer .logo_comcast {background: url('bit8-sa9064016d7.png') no-repeat;	float: left; margin: -9px 0 0 12px;	background-position: -66px -147px; height: 32px; width: 85px; text-indent: -9999px;}