/* CSS Document */



/*



Theme Name: Comcast



Theme URI: http://wordpress.org/



Description: Comcast



Version: 1



License: GNU General Public License



License URI: license.txt



Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu



*/



/* =========== GENERAL =========== */



body{



    padding:0;



    margin:0;



    background:url(images/body-bg.gif) 0 0 repeat-x #fff;



    color:#474749;



    font:normal 12px/20px Arial, Helvetica, sans-serif;



}



div, img, p, a, ul, h1, h2, h3, h4, h5, h6, object, iframe, form, input, select, label, textarea, blockquote{



    padding:0;



    margin:0;



}



blockquote p{



    color:#474749;



    font:normal 12px/20px Arial, Helvetica, sans-serif;



    padding-bottom:20px;



    background-color:inherit;



}	



img{ 



    border:none; 



    display:block;



}



a{



    text-decoration:none;



    outline:none;



    color:#51B6E6;



    background-color:inherit;



}



ul{ 



    list-style-type:none;



}



.spacer{



    font-size:0;



    line-height:0;



    clear:both;



}



.noPadd{



    padding:0 !important;



}



.noMargin{



    margin:0 !important;



}



.noImg{



    background-image:none !important;



}



.noBdr{



    border:none !important;



}



div.mainWrapper{



    width:790px;



    margin:0 auto;



    padding:0 14px;



    background-color:#fff;



    color:#474749;



}



/* =========== logoPanel =========== */



div.logoPanel{



    overflow:hidden;



    height:100%;



    padding:10px 0 14px 0;



}



div.logo{



    width:auto;



    float:left;



    padding-top: 15px;



}



div.topContact{    float:right;    width:auto;    text-align:right;     background: url(images/stamp-img.png) no-repeat right 0; padding:0 90px 0 0 }



div.topContact p.txt{



    font-size:12px;



    line-height:18px;



    color:#000;



    background-color:inherit;



}



div.topContact p.txt1{



    font-size:16px;



    line-height:22px;



    text-transform:uppercase;



    color:#000;



    background-color:inherit;



}



div.topContact p.txt2{



    font-size:12px;



    line-height:18px;



    /*text-transform:uppercase;*/



    color:#000;



    background-color:inherit;



}



div.topContact p.txt2 span{



    display:block;



    font-size:20px;



    line-height:26px;



    color:#FA0000;



    background-color:inherit;



}



div.topContact p.txt2 span strong{



    font-size:20px;



    line-height:26px;



    color:#000;



    background-color:inherit;



}



/* =========== logoPanel =========== */



/* =========== nav =========== */



div.nav{



    height:34px;



    /*background-color:#5A5A5C;*/



    background-color:#C8001D;



    color:#fff;



    overflow:hidden;



    margin-bottom:14px;



}



div.nav ul{



    font:bold 13px/34px Arial, Helvetica, sans-serif;



    text-transform:uppercase;



    width:810px;



}



.safari3 div.nav ul{



    margin-left:-2px;



}



div.nav ul li{



    float:left;



    width:auto;



}



div.nav ul li a{



    display:block;



    padding:0 11px 0 15px;



    color:#fff;



    background-color:inherit;



}



.safari3 div.nav ul li a{



    padding:0 13px 0 14px;



}



div.nav ul li a:hover,



div.nav ul li a.active{



    color:#fff;



    /*background-color:#C8001D;*/



    background-color:#5A5A5C;



}



/* =========== nav =========== */



/* =========== header=========== */



div.header{



    background:url(images/header.jpg) 0 0 no-repeat;



    height:281px;



    margin-bottom:24px;



    position:relative;



}



div.headerTop{



    padding:13px 16px 6px 10px;



}



div.headerTopLeft{



    width:auto;



    float:left;



}



div.headerTopLeft h1{



    font:bold 24px/28px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    padding-bottom:11px;



}



div.headerTopLeft h1 span{



    text-transform:uppercase;



}



div.headerTopLeft p.digitalTv{



    font-size:10px;



    line-height:20px;



    font-weight:bold;



    color:#fff;



    background-color:inherit;



    /*text-align:right;*/



    padding-bottom:5px;



    position:absolute;



    left:350px;



    top:42px;



}



div.headerTopLeft h2.price{



    /*padding:0 0 8px 310px;*/



    width:193px;



    height:110px;



    font-size:0;



    line-height:0;



    display:block;



    position:absolute;



    left:350px;



    top:60px;



}



div.headerTopLeft p.offerContent{



    font-size:12px;



    line-height:12px;



    font-weight:bold;



    color:#fff;



    background-color:inherit;



    text-align:center;



    /*padding:38px 42px 0 304px;*/



    position:absolute;



    left:334px;



    top:170px;



    font-family:Arial, Helvetica, sans-serif;



    width:225px;



    display:block;



}



div.headerTopLeft p.offerContent strong{



    display:block;



    font:bold 13px/18px Verdana, Arial, Helvetica, sans-serif;



    text-transform:uppercase;



}



div.headerTopLeft p.offerContent span{



    display:block;



    font-size:12px;



    line-height:18px;



    font-weight:bold;



}



div.orderByPhone{



    position:absolute;



    left:330px;



    top:209px;



    background:url(images/order-by-phone-bg.png) 0 0 no-repeat;



    width:250px;



    height:61px;



}



div.orderByPhone h2{



    font:bold 22px/60px Helvetica, Arial, Helvetica, sans-serif;



    color:#000;



    background-color:inherit;



    padding:0 0 0 21px;



}



div.headerTopRight{



    width:221px;



    float:right;



}



div.offerTop{



    background:url(images/show-offer-top.jpg) 0 0 no-repeat;



    height:36px;



}



div.offerTop h2{



    font-size:18px;



    line-height:36px;



    font-weight:normal;



    color:#fff;



    background-color:inherit;



    text-align:center;



}



div.offerBottom{



    background:url(images/show-offer-bottom.jpg) 0 0 no-repeat;



    height:15px;



}



div.offerMid{



    border-color:#FFC011;



    border-style:solid;



    border-width:0 3px;



    background-color:#fff;



    color:#000;



    padding:7px 11px 0;



    width:193px;



    overflow:hidden;



    height:100%;



}



div.offerMid input.big,



div.offerMid input.small{



    width:184px;



    height:20px;



    margin-bottom:5px;



    border-left:#CDCDCD solid 1px;



    border-bottom:#CDCDCD solid 1px;



    border-right:#7B7B7B solid 1px;



    border-top:#7B7B7B solid 1px;



    padding:0 0 0 7px;



    font:normal 13px/20px Arial, Helvetica, sans-serif;



    float:left;



}



div.offerMid input.small{



    width:84px;



    margin-right:7px;



}



div.offerMid p{



    font-size:11px;



    line-height:18px;



    color:#717171;



    background-color:inherit;



    text-align:center;



    clear:both;



}



div.offerMid p span{



    color:#000;



    background-color:inherit;



}



div.offerMid label{



    display:block;



    padding-left:14px;



}



div.offerMid label input.showOffer{



    background:url(images/btn-show-offer.gif) 0 0 no-repeat;



    width:163px;



    height:37px;



    border:0;



    text-indent:-200000px;



    font-size:0;



    line-height:0;



    float:left;



    cursor:pointer;



}



div.offerCallPanel{



    padding:4px 0 0 7px;



    clear:both;



}



.ie7 div.offerCallPanel{



    padding:2px 0 0 7px;



}



div.offerCallPanel p.call{



    font:bold 14px/18px Helvetica, Arial, Helvetica, sans-serif;



    color:#545455;



    background-color:inherit;



    text-align:center;



    display:block;



    width:auto;



}



div.offerCallPanel p.call strong{



    display:block;



    font-size:24px;



    line-height:28px;



    color:#E30021;



    background-color:inherit;



    padding:5px 0 0;



    font-weight:normal!important;



}



div.offerCallPanel p.call span{



    display:block;



    font-size:12px;



    line-height:18px;



    font-weight:normal;



    color:#010101;



    background-color:inherit;



    text-transform:uppercase;



}



div.offerCallPanel p.call span.homePromoCode{



    padding:34px 0 0!important;



}



div.headerBottom{



    /*overflow:hidden;

    

    height:100%;*/



}



div.bestDeal{



    float:right;



    background:url(images/top-bottom-bg.jpg) 0 0 no-repeat;



    width:459px;



    height:63px;



}



div.bestDeal p{



    font:bold 24px/63px Helvetica, Arial, Helvetica, sans-serif;



    color:#000;



    background-color:inherit;



    /*text-align:center;*/



    padding:0 0 0 25px;



}



/* =========== header(best-deal) =========== */



div.headerBestDeal{



    background:url(images/header-best-deal.jpg) 0 0 no-repeat;



    height:281px;



    margin-bottom:24px;



    position:relative;



}



div.headerBestDeal h1{



    font:bold 24px/28px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    padding-bottom:5px!important;



}



div.headerBestDeal h1 span{



    text-transform:uppercase;



    font-weight:bold!important;



    color:#FFE42D!important;



    background-color:inherit;



}



div.headerBestDeal p.digitalTv{



    font-size:15px;



    line-height:18px;



    font-weight:normal;



    color:#fff;



    background-color:inherit;



    padding-bottom:5px;



    text-align:left!important;



    position:absolute;



    left:11px;



    top:40px;



}



div.bestDealTop{



    overflow:hidden;



    height:100%;



    padding:15px 0 8px;



}



div.bestDealProduct{



    width:172px;



    float:left;



    margin-right:14px;



}



div.bestDealProduct h4{



    font-size:14px;



    line-height:18px;



    font-weight:bold;



    color:#000;



    background-color:inherit;



    border-bottom:#E79F15 solid 1px;



    text-transform:uppercase;



}



div.bestDealProduct ul{



    font:normal 13px/22px Arial, Helvetica, sans-serif;



    padding:5px 0 0;



}



div.bestDealProduct ul li{



    background:url(images/arrow-new.gif) 0 6px no-repeat;



    padding:0 0 0 15px;



    color:#fff;



    background-color:inherit;



}



div.bestDealProductLast{



    width:140px!important;



}



div.bestDealMid{



    height:100%;



    padding-bottom:8px;



    position:relative;



}



div.bestDealMid a{



    display:block;



    background:url(images/btn-order-online.png) 0 0 no-repeat;



    width:134px;



    height:30px;



    float:left;



    text-indent:-200000px;



    margin-right:9px;



}



div.bestDealMid a:hover{



    background:url(images/btn-order-online.png) 0 100% no-repeat;



}



div.bestDealMid p{



    font:bold 20px/30px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    /*font-size:large;*/



}



div.headerBestDeal img.bestDealPrice{



    position:absolute;



    left:19px;



    bottom:10px;



}



/* =========== header(best-deal) =========== */



/* =========== header(bundle) =========== */



div.headerBundle{



    background:url(images/header-bundle.jpg) 0 0 no-repeat;



    height:281px;



    margin-bottom:24px;



    position:relative;



}



div.headerBundle h1{



    font:bold 24px/28px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    padding-bottom:5px!important;



}



div.headerBundle h1 span{



    text-transform:uppercase;



    font-weight:bold!important;



    color:#FFE42D!important;



    background-color:inherit;



}



img.greatService{



    margin:15px 0 0;



}



img.bundlePrice{



    position:absolute;



    left:36px;



    bottom:32px;



}



/* =========== header(bundle) =========== */



/* =========== header(tv) =========== */



div.headerTv{



    background:url(images/header-tv.jpg) 0 0 no-repeat;



    height:281px;



    margin-bottom:24px;



    position:relative;



}



div.headerTv h1{



    font:bold 24px/28px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    padding-bottom:5px!important;



}



div.headerTv h1 span{



    text-transform:none!important;



    font-weight:bold!important;



    color:#FFE42D!important;



    background-color:inherit;



}



div.headerTvTop{



    overflow:hidden;



    height:100%;



    padding:18px 0 0 25px;



}



div.tvPrice{



    width:155px;



    float:left;



    padding:20px 0 0;



}



div.tvPrice p{



    color:#fff;



    background-color:inherit;



    font:normal 11px/15px Helvetica, Arial, Helvetica, sans-serif!important;



}



div.tvPrice p span{



    color:#FFEF01;



    background-color:inherit;



}



div.tvPrice h4{



    color:#fff;



    background-color:inherit;



    font:bold 33px/30px Helvetica, Arial, Helvetica, sans-serif!important; 

	padding: 5px 0 0;

}

div.tvPrice h4 span{ font-size: 14px }

div.tvOffer{



    width:147px;



    float:left;



    padding:0 0 0 191px;



}



div.tvOffer p{



    font-size:11px;



    line-height:15px;



    font-style:italic;



    color:#fff;



    background-color:inherit;



    text-align:right;



    padding:5px 0 0;



}



div.tvDeatail{



    position:absolute;



    left:20px;



    bottom:8px;



    width:312px;



}



div.tvDeatail ul{



    font:normal 12px/18px Arial, Helvetica, sans-serif;



}



div.tvDeatail ul li{



    background:url(images/bullet-new.gif) 0 6px no-repeat;



    padding:0 0 0 10px;



    color:#fff;



    background-color:inherit;



}



/* =========== header(tv) =========== */



/* =========== header(internet) =========== */



div.headerInternet{



    background:url(images/header-internet.jpg) 0 0 no-repeat;



    height:281px;



    margin-bottom:24px;



    position:relative;



}



div.headerInternet h1{



    font:bold 24px/28px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    padding-bottom:0!important;



}



div.headerInternet h1 span{



    text-transform:none!important;



    font-weight:bold!important;



    color:#FFE42D!important;



    background-color:inherit;



}



div.headerInternetTop{



    overflow:hidden;



    height:100%;



    padding:10px 0 0 25px;



}



div.internetPrice{



    width:155px;



    float:left;



    padding:3px 0 0 20px;



}



div.internetPrice p{



    color:#fff;



    background-color:inherit;



    font:normal 11px/15px Helvetica, Arial, Helvetica, sans-serif!important;



}



div.internetPrice p span{



    color:#FFEF01;



    background-color:inherit;



}



div.internetPrice h4{



    color:#fff;



    background-color:inherit;



    font:bold 30px/30px Helvetica, Arial, Helvetica, sans-serif!important;



}

div.internetPrice h4 span{ font-size: 20px; }

div.internetOffer{



    width:147px;



    float:left;



    padding:0 0 0 180px;



}



div.freeModem{



    position:absolute;



    left:30px;



    bottom:69px;



    width:115px;



}



div.freeModem img{



    display:block;



    margin:0 auto;



}



div.freeModem p{



    font-size:12px;



    line-height:15px;



    font-weight:bold;



    color:#fff;



    background-color:inherit;



    text-align:center;



}



div.freeModem p span{



    color:#FAE402;



    background-color:inherit;



}



div.router{



    width:138px;



    position:absolute;



    left:175px;



    bottom:10px;



}



div.router p{



    font-size:12px;



    line-height:15px;



    font-weight:bold;



    color:#fff;



    background-color:inherit;



    text-align:center;



    padding:5px 0 0;



}



div.router p span{



    color:#FAE402;



    background-color:inherit;



}



div.router img{



    margin:0 auto;



}



div.powerBoost{



    width:120px;



    position:absolute;



    left:24px;



    bottom:10px;



}



div.powerBoost p{



    font-size:12px;



    line-height:15px;



    font-weight:bold;



    color:#fff;



    background-color:inherit;



    text-align:center;



    padding:5px 0 0;



}



div.powerBoost p span{



    color:#FAE402;



    background-color:inherit;



    display:block;



    font-size:20px;



    line-height:25px;



}



/* =========== header(internet) =========== */



/* =========== header(voice) =========== */



div.headerVoice{



    background:url(images/header-voice.jpg) 0 0 no-repeat;



    height:281px;



    margin-bottom:24px;



    position:relative;



}



div.headerVoice h1{



    font:bold 24px/28px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    padding-bottom:0!important;



}



div.headerVoice h1 span{



    text-transform:none!important;



    font-weight:bold!important;



    color:#FFE42D!important;



    background-color:inherit;



}



div.headerVoiceTop{



    overflow:hidden;



    height:100%;



    padding:20px 0 0 166px;



}



div.voiceLeft{



    width:163px;



    float:left;



}



div.voicePrice{



    width:163px;



    height:75px;



    padding:3px 0 0 20px;



    background:url(images/voice-price-bg.jpg) 0 0 no-repeat;



    float:left;



}



div.voicePrice p{



    color:#fff;



    background-color:inherit;



    font:normal 11px/15px Helvetica, Arial, Helvetica, sans-serif!important;



}



div.voicePrice p span{



    color:#FFEF01;



    background-color:inherit;



}



div.voicePrice h4{



    color:#fff;



    background-color:inherit;



    font:bold 41px/41px Helvetica, Arial, Helvetica, sans-serif!important;



}



div.voiceOffer{



    width:147px;



    float:left;



    padding:0 0 0 25px;



}



div.voiceDetail{



    position:absolute;



    left:177px;



    bottom:75px;



}



div.voiceDetail ul{



    font:normal 12px/18px Arial, Helvetica, sans-serif;



}



div.voiceDetail ul li{



    background:url(images/bullet-new.gif) 0 6px no-repeat;



    padding:0 0 0 10px;



    color:#fff;



    background-color:inherit;



}



/* =========== header(voice) =========== */



div.bestDeal p span{



    font-size:27px;



    line-height:63px;



    color:#E30021;



    background-color:inherit;



    display:inline;



}







/* =========== header =========== */



/* =========== bodyBottom =========== */



div.bodyBottom{



    overflow:hidden;



    height:100%;



    padding:0 0 19px;



    /*margin:24px 0 0;*/



    background:url(images/body-bottom-divider.gif) 0 0 repeat-y;



}



div.productBox{



    width:230px;



    float:left;



    margin-right:30px;



    position:relative;



    height:205px;



}



div.productBox h3{



    font:bold 16px/22px Helvetica, Arial, Helvetica, sans-serif;



    color:#C8001D;



    background-color:inherit;



    padding-bottom:11px;



    text-transform:uppercase;
     

    height:36px;



}



div.productBox ul{



    font:normal 12px/20px Arial, Helvetica, sans-serif;



    padding-bottom:6px;



}



div.productBox ul li{



    background:url(images/arrow.gif) 0 7px no-repeat;



    padding:0 0 0 10px;



    color:#313131;



    background-color:inherit;



}



div.productBox a{



    color:#51B6E6;



    background-color:inherit;



    font:bold italic 12px/15px Arial, Helvetica, sans-serif;



    text-decoration:underline;



}



div.productBox a:hover{



    text-decoration:none;



}



div.productBoxLast{



    float:right !important;



    width:230px;



}



div.orderOnline,



div.orderOnlineBestDeal{



    background:url(images/order-online-bg.jpg) 0 0 no-repeat;



    width:157px;



    height:61px;



    margin:15px 0 0;



    padding:0px 10px 0 13px;



    float:left;
    bottom: 0;
    position: absolute;



}



div.orderOnlineBestDeal{



    /*margin:15px 0 0;*/



    position:absolute;



    left:0;



    bottom:0;



}



div.orderOnline p{

    background-color: inherit;

    color: #000000;

    float: left;

    font-size: 11px !important;

    line-height: 15px;

    margin-top: 2px;

}



div.orderOnline p span{



    display:block;



    font-weight:bold;



    font-size:11px;



    line-height:16px;



}



div.orderOnline p span strong{



    font-size:18px;



    line-height:18px;



}



div.orderOnline p.orderOnlineLink{



    width:59px;



    float:right;



    padding:0 !important;



    margin:0 !important;



}



div.orderOnline p.orderOnlineLink a{



    display:block;



    background:url(images/order-online.gif) 0 0 no-repeat;



    width:59px;



    height:33px;



    text-indent:-200000px;



    float:right;



    margin:8px 0 0;



}



div.orderOnline p.orderOnlineLink a:hover{



    background:url(images/order-online.gif) 0 100% no-repeat;



}



/* =========== bodyBottom =========== */



/* =========== tripplePlay =========== */



div.tripplePlay{



    overflow:hidden;



    height:100%;



    padding:18px 0;



    border-top:#CCCCCC solid 1px;



    margin:15px 0 0;



}



div.tripplePlay h3{



    font:18px/24px Helvetica, Arial, Helvetica, sans-serif;



    color:#C8001D;



    background-color:inherit;



    padding-bottom:11px;



    text-transform:uppercase;



}



div.tripplePlay ul{



    font:normal 12px/20px Arial, Helvetica, sans-serif;



    padding-right:30px;



    float:left;



    width:auto;



}



div.tripplePlay ul li{



    background:url(images/arrow.gif) 0 7px no-repeat;



    padding:0 0 0 10px;



    color:#313131;



    background-color:inherit;



}



div.price2{



    background:url(images/price-bg2.gif) 0 0 no-repeat;



    width:158px;



    height:54px;



    float:left;



    margin-right:8px;



    font-size:11px;



    line-height:15px;



    font-weight:bold;



    color:#fff;



    background-color:inherit;



    padding:0 0 0 11px;



}



div.price2 p.pricetxt1{



    font-size:18px;



    line-height:22px;



    font-weight:bold;



    color:#fff;



    background-color:inherit;



}



div.price2 p.pricetxt2 span{



    font-size:14px;



    line-height:28px;



    font-weight:bold;



    color:#000;



    background-color:inherit;



}



div.price2 p.pricetxt2 span strong{



    font-size:20px;



    line-height:28px;



    font-weight:bold;



    color:#FFEC01;



    background-color:inherit;



}



div.tripplePlay a{



    color:#51B6E6;



    background-color:inherit;



    font:bold italic 12px/15px Arial, Helvetica, sans-serif;



    text-decoration:underline;



    float:left;



    margin-right:14px;



    margin-top:-22px;



   

}



div.tripplePlay a:hover{



    text-decoration:none;



}



div.tripplePlay ul.productIcon{



    float:left;



    width:auto;



    padding:0;



   

    height:105px;



}



div.tripplePlay ul.productIcon li{



    float:left;



    width:auto;



    margin-right:12px;



    background-image:none;



    padding:0;



}







/* =========== tripplePlay =========== */



/* =========== comcast deal =========== */



div.comcastDeal{



    border-top:#CCCCCC solid 1px;



    padding:15px 0 23px;



}



div.comcastDealInner{



    background:url(images/comcast-deal-divider.gif) 0 0 repeat-y;



    overflow:hidden;



    height:100%;



}



div.comcastDealLeft{



    width:476px;



    float:left;



}



div.comcastDealLeft h3{



    font:18px/24px Helvetica, Arial, Helvetica, sans-serif;



    color:#C8001D;



    background-color:inherit;



    padding-bottom:11px;



}



div.chkAvail{



    width:476px;



    margin:35px 0 0;



}



div.chkAvail h3{



    background:url(images/chk-avail-headingbg.gif) 0 0 repeat-x;



    height:37px;



    padding:0 0 0 14px;



    font:normal 16px/37px Arial, Helvetica, sans-serif;



    color:#000;



    background-color:inherit;



}



div.chkAvailMid{



    padding:15px 0 15px 17px;



    border-left:#E1E1E1 solid 1px;



    border-right:#E1E1E1 solid 1px;



    border-bottom:#E1E1E1 solid 1px;



    overflow:hidden;



    height:100%;



}



div.chkAvailMid ul{



    float:left;



    margin-right:32px;



    font:normal 12px/18px Arial, Helvetica, sans-serif;



}



div.chkAvailMid ul li a{



    padding:0;



    color:#474749;



    background-color:inherit;



    text-decoration:underline;



}



div.chkAvailMid ul li a:hover{



    text-decoration:none;



}



div.comcastDealRight{



    width:254px;



    float:right;



}



div.comcastDealRight h3{



    background:url(images/most-popular-package-head.gif) 0 0 no-repeat;



    height:31px;



    padding:0 0 0 9px;



    font-size:18px;



    line-height:31px;



    color:#fff;



    background-color:inherit;



    margin-bottom:11px;



}



div.comcastDealRight h4{



    font-size:16px;



    line-height:20px;



    color:#51B6E6;



    background-color:inherit;



    font-weight:bold;



    padding-bottom:7px;



}



div.comcastDealRight ul{



    font:normal 12px/20px Arial, Helvetica, sans-serif;



    padding-bottom:15px;



}



div.comcastDealRight ul li{



    background:url(images/arrow.gif) 0 7px no-repeat;



    padding:0 0 0 10px;



    color:#313131;



    background-color:inherit;



}



div.getStarted{



    background-color:#DEDEDE;



    padding:13px 7px 11px 9px;



    width:223px;



    color:#000;



    margin-bottom:25px;



}



div.getStartedInner{



    background:url(images/get-started-bg.jpg) 0 0 no-repeat;



    width:223px;



    height:196px;



}



div.getStartedInner h2{



    font-size:18px;



    line-height:32px;



    font-weight:bold;



    padding:0 0 0 15px;



    color:#fff;



    background-color:inherit;



}



div.getStartedInner p.order{



    font-size:13px;



    line-height:18px;



    font-weight:bold;



    text-transform:uppercase;



    color:#4C4C4C;



    background-color:inherit;



    padding:10px 0 4px 16px;



}



div.getStartedInner strong{



    font-size:26px;



    line-height:30px;



    color:#B2001C;



    background-color:inherit;



    display:block;



    padding:0 0 5px 16px;



}



div.getStartedInner span{



    font-size:12px;



    line-height:18px;



    color:#51B6E6;



    background-color:inherit;



    display:block;



    padding:0 0 5px 16px;



}



div.getStartedInner p.checkOnline{



    font-size:13px;



    line-height:18px;



    font-weight:bold;



    text-transform:uppercase;



    color:#4C4C4C;



    background-color:inherit;



    padding:0 0 9px 16px;



}



div.getStartedInner a.checkOnlineAvail{



    width:186px;



    height:34px;



    background-color:#292929;



    margin:0 auto;



    color:#fff;



    text-align:center;



    font-size:15px;



    line-height:34px;



    font-weight:bold;



    display:block;



}



/*div.getStartedInner p.checkOnlineAvail a{



        color:#fff;



        font-size:15px;



        line-height:34px;



        font-weight:bold;



        background-color:inherit;



}*/



div.getStartedInner a.checkOnlineAvail:hover{



    color:#FFEC01;



    background-color:#292929;



}



/* =========== comcast deal =========== */



/* =========== bottomContent =========== */



div.bottomContent{



    border-top:1px solid #CCC;



    padding:20px 0 28px;



}



div.bottomContent p{



    font-size:11px;



    line-height:14px;



    color:#707070;



    background-color:inherit;



    padding:0 0 11px;



}



/* =========== bottomContent =========== */



/* =========== footer =========== */



div.footer{



    padding:0 0 30px;



}



div.footer ul{



    font:normal 11px/14px Arial, Helvetica, sans-serif;



    text-align:center;



    padding:0 20px 10px 20px;



}



div.footer ul li{



    display:inline;



    padding-right:4px;



    color:#000;



    background-color:inherit;



}



div.footer ul li a,div.footer a{



    color:#000;



    background-color:inherit;



    /*text-transform:uppercase;*/



}



div.footer ul li a:hover{



    text-decoration:underline;



}



div.footer p{



    font-size:10px;



    line-height:15px;



    color:#000;



    background-color:inherit;



    text-align:center;



    padding-bottom:8px;



}



div.footer p span{



    color:#B2001C;



    background-color:inherit;



    font-weight:bold;



}



div.footer p.copy{



    font-size:10px!important;



    color:#707070;



    background-color:inherit;



    padding-bottom:10px;



}



div.footer img{



    margin:0 auto;



}



/* =========== footer =========== */



/* =========== bundles page =========== */



div.betterDigitalTv,



div.fasterInternet,



div.unlimitedCAlling{



    width:259px;



    height:61px;



    float:left;



    margin-right:6px;



}



div.betterDigitalTv a{



    background:url(images/better-digital-tv.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.betterDigitalTv a:hover{



    background:url(images/better-digital-tv.jpg) 0 100% no-repeat;



    height:61px;



}



div.fasterInternet a{



    background:url(images/faster-internet.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.fasterInternet a:hover{



    background:url(images/faster-internet.jpg) 0 100% no-repeat;



    height:61px;



}



div.unlimitedCAlling a{



    background:url(images/unlimited-calling.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.unlimitedCAlling a:hover{



    background:url(images/unlimited-calling.jpg) 0 100% no-repeat;



    height:61px;



}



div.bundleContainer{



    overflow:hidden;



    height:100%;



    padding:0 0 17px;



}



div.bundleContainer h3{



    font:bold 17px/22px Helvetica, Arial, Helvetica, sans-serif;



    color:#C8001D;



    background-color:inherit;



    padding-bottom:11px;



}



div.bundleContainer p,



div.bundleContainer ul.digitalVideoRecorder li{

    margin-top: 0px;

    font-size:13px;



    line-height:17px;



    color:#313131;



    background-color:inherit;



}



div.bundleHeading{



    height:31px;



    background:url(images/bundle-right-corner.gif) 100% 0 no-repeat #5A5A5C;



    color:#fff;



    padding:0 11px 0 0;



    margin-bottom:18px;



}



div.bundleHeading h2{



    background:url(images/bundle-left-corner.gif) 0 0 no-repeat;



    padding:0 0 0 11px;



    font:bold 18px/31px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



}



div.bundleHeading h2 sup{



    font-size:13px;



    line-height:15px;



}



div.bundleleft{



    width:338px;



    float:left;



    padding:0 0 0 5px;



}



div.bundleleft ul{



    font:normal 12px/20px Arial, Helvetica, sans-serif;



    padding-right:30px;



    float:left;



    width:auto;



}



div.bundleleft ul li{



    background:url(images/arrow.gif) 0 7px no-repeat;



    padding:0 0 0 10px;



    color:#313131;



    background-color:inherit;



}



div.bundleRight{



    width:370px;



    float:right;



    position:relative;



    padding:25px 0 0;



}



div.orderOnline2{



    background:url(images/order-online-bg2.jpg) 0 0 no-repeat;



    width:165px;



    height:73px;



    padding:2px 10px 0 23px;



    float:left;



}



div.orderOnline2 p{



    font-size:12px;



    line-height:12px;



    color:#000;



    background-color:inherit;



    float:left;



}



div.orderOnline2 p span{



    display:block;



    font-weight:bold;



    font-size:13px;



    line-height:22px;



}



div.orderOnline2 p span strong{



    font-size:18px;



    line-height:18px;



}



div.orderOnline2 p span.smallTxt{



    font-size:11px;



    line-height:11px;



    color:#000;



    background-color:inherit;



    font-weight:normal;



}



div.orderOnline2 a{



    display:block;



    background:url(images/order-online.gif) 0 0 no-repeat;



    width:59px;



    height:33px;



    text-indent:-200000px;



    float:right;



    margin:15px 0 0;



}



div.orderOnline2 a:hover{



    background:url(images/order-online.gif) 0 100% no-repeat;



}



div.gurantee{



    background:url(images/gurantee-bg.png) 0 0 no-repeat;



    width:89px;



    height:84px;



    position:absolute;



    left:-93px;



    top:15px;



    padding:21px 0 0 16px;



}



div.gurantee2{



    background:url(images/gurantee-bg.png) 0 0 no-repeat;



    width:89px;



    height:84px;



    position:absolute;



    left:-93px!important;



    top:14px !important;



    padding:21px 0 0 16px;



}



div.gurantee p.month{



    color:#fff;



    background-color:inherit;



    font:bold 13px/22px Helvetica, Arial, Helvetica, sans-serif;



}



div.gurantee p.month span{



    font-size:28px;



    line-height:30px;



    color:#FFE116;



    background-color:inherit;



}



div.gurantee p.price{



    color:#fff;



    background-color:inherit;



    font:bold 12px/14px Helvetica, Arial, Helvetica, sans-serif;



    padding:0 0 0 13px;



}



div.gurantee p.price span{



    display:block;



    font-size:17px;



    line-height:17px;



    text-transform:uppercase;



}



div.serviceOffer{



    width:168px;



    float:right;



}



div.serviceOffer h2{



    font:bold 15px/22px Helvetica, Arial, Helvetica, sans-serif;



    color:#0A090B;



    background-color:inherit;



    padding:0 0 8px;



    text-transform:uppercase;



}



div.serviceOffer h2 span{



    color:#AA0505;



    background-color:inherit;



}



div.serviceOffer ul{



    height:82px;



    text-align:center;



}



div.serviceOffer ul li{



    display:inline;



    padding:0 3px;



}



div.serviceOffer ul li img{



    display:inline;



}



div.bundleContainerBorder{



    border-bottom:#CCCCCC solid 1px;



    padding:0 0 15px;



    margin-bottom:25px;



    overflow:hidden;



    height:100%;



}



/* =========== bundles page =========== */



/* =========== digital tv page =========== */



div.bundleRight2{



    width:390px;



    float:right;



    position:relative;



    padding:25px 0 0;



}



div.demandChoice,



div.moreMovie,



div.recordLiveTv,



div.calling,



div.savePhoneBill,



div.blazingFast,



div.enhanced,



div.extensiveTool{



    width:259px;



    height:61px;



    float:left;



    margin-right:6px;



}



div.demandChoice a{



    background:url(images/demand-choice.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.demandChoice a:hover{



    background:url(images/demand-choice.jpg) 0 100% no-repeat;



    height:61px;



}



div.moreMovie a{



    background:url(images/more-movies.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.moreMovie a:hover{



    background:url(images/more-movies.jpg) 0 100% no-repeat;



    height:61px;



}



div.recordLiveTv a{



    background:url(images/record-live-tv.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.recordLiveTv a:hover{



    background:url(images/record-live-tv.jpg) 0 100% no-repeat;



    height:61px;



}



div.calling a{



    background:url(images/calling-bg.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.calling a:hover{



    background:url(images/calling-bg.jpg) 0 100% no-repeat;



    height:61px;



}



div.savePhoneBill a{



    background:url(images/save-phone-bill.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.savePhoneBill a:hover{



    background:url(images/save-phone-bill.jpg) 0 100% no-repeat;



    height:61px;



}



div.blazingFast a{



    background:url(images/blazing-fast-bg.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.blazingFast a:hover{



    background:url(images/blazing-fast-bg.jpg) 0 100% no-repeat;



    height:61px;



}



div.enhanced a{



    background:url(images/enhanced-bg.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.enhanced a:hover{



    background:url(images/enhanced-bg.jpg) 0 100% no-repeat;



    height:61px;



}



div.extensiveTool a{



    background:url(images/extensive-tool-bg.jpg) 0 0 no-repeat;



    height:61px;



    width:259px;



    display:block;



}



div.extensiveTool a:hover{



    background:url(images/extensive-tool-bg.jpg) 0 100% no-repeat;



    height:61px;



}



div.serviceOffer ul.digitalTvService{



    float:left;



    width:auto;



    padding-right:3px;



}



div.serviceOffer h2.serviceView{



    padding:0;



    float:left;



    width:auto;



}



div.serviceOffer h2.serviceView span{



    color:#AA0505;



    background-color:inherit;



    display:block;



    font-size:12px;



    line-height:20px;



}



div.serviceOffer h2.serviceView span strong{



    color:#0A090B;



    background-color:inherit;



}



div.serviceOffer2{



    width:188px !important;



    float:right;



    padding:4px 0 0;



}



div.digitalTvCont{



    overflow:hidden;



    height:100%;



    padding-bottom:20px;



}



div.digitalTvInnerCont{



    width:255px;



    float:left;



    margin-right:11px;



}



div.digitalTvInnerCont h2{



    background:url(images/digital-tv-subheading-bg.gif) 0 0 no-repeat;



    height:31px;



    padding:0 0 0 14px;



    font:bold 14px/31px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    margin-bottom:7px;



}



div.digitalTvInnerCont p{



    padding-left:9px;



}



div.bundleContainer ul.digitalVideoRecorder li{



    font-size:13px;



    line-height:17px;



    color:#313131;



    background-color:inherit;



}



div.findBestDeal{



    background:url(images/find-best-cable-deal-bg.jpg) 0 0 no-repeat;



    width:765px;



    height:57px;



    padding:0 4px 0 20px;



    margin:28px 0 0;



}



div.findBestDeal h2{



    font:bold 20px/59px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    float:left;



    width:auto;



}



div.findBestDeal h2 span{



    color:#FFEF00;



    background-color:inherit;



    text-transform:uppercase;



}



div.findBestDeal div.callUs{



    background:url(images/call-us-bg.jpg) 0 0 no-repeat;



    width:300px;



    height:43px;



    float:right;



    margin:8px 0 0;



}



div.findBestDeal div.callUs p{



    font:bold 24px/40px Helvetica, Arial, Helvetica, sans-serif;



    color:#202020;



    background-color:inherit;



    text-align:center;



}



div.findBestDeal div.callUs p span{



    color:#E30021;



    background-color:inherit;



}



div.digitalTvInnerCont h2.bigHead{



    padding:0 0 0 14px;



    font:bold 14px/15px Helvetica, Arial, Helvetica, sans-serif;



}



/* =========== digital tv page =========== */



/* =========== digital voice page =========== */



div.digitalVoiceFeature{



    height:37px;



}



div.digitalVoiceFeature h3{



    background:url(images/chk-avail-headingbg.gif) 0 0 repeat-x;



    padding:0 0 0 14px;



    font:bold 16px/37px Arial, Helvetica, sans-serif;



    color:#000;



    background-color:inherit;



}



div.digitalVoiceFeatureMid{



    padding:10px 20px 0 9px;



    border-left:#E1E1E1 solid 1px;



    border-right:#E1E1E1 solid 1px;



    border-bottom:#E1E1E1 solid 1px;



    overflow:hidden;



    height:100%;



    margin-bottom:20px;



}



div.digitalVoiceFeatureMid ul{



    padding:0 0 10px;



}



div.digitalVoiceFeatureMid ul li{



    border-bottom:#E5E5E5 solid 1px;



    padding:9px 0 9px 18px;



    background:url(images/feature-icon.gif) 0 10px no-repeat;



    font:bold 13px/18px Arial, Helvetica, sans-serif;



    color:#C8001D;



    background-color:inherit;



}



div.digitalVoiceFeatureMid ul li span{



    display:block;



    padding:0;



    color:#313131;



    background-color:inherit;



    font:normal 12px/18px Arial, Helvetica, sans-serif;



}



/* =========== digital voice page =========== */



/* =========== order online page =========== */



div.orderOnlineCont{



    padding:0 0 22px;



    margin:0 0 15px;



}



div.orderOnlineCont h3{



    font:bold 19px/22px Helvetica, Arial, Helvetica, sans-serif;



    color:#C8001D;



    background-color:inherit;



    text-align:center;



}



div.orderOnlineCont p.callUs{



    background:url(images/call-us-bg2.jpg) 0 0 no-repeat;



    width:499px;



    height:63px;



    margin:0 auto;



    font:bold 44px/54px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    padding:0 0 0 9px;



}



div.orderOnlineCont p.callUs span{



    color:#1F1E1E;



    background-color:inherit;



    font-size:34px;



    line-height:54px;



    padding:0 20px 0 0;



    text-transform:uppercase;



}



div.orderOnlineFormPanel{



    width:508px;



    margin:0 auto;



    padding:26px 0 0;



}



div.orderOnlineFormPanel div.formArea{



    overflow:hidden;



    height:100%;



    padding:0 12px 7px 8px;



}



div.orderOnlineFormPanel div.formArea input.typeOne{



    width:374px;



    height:21px;



    border-top:#7B7B7B solid 1px;



    border-right:#7B7B7B solid 1px;



    border-bottom:#CDCDCD solid 1px;



    border-left:#CDCDCD solid 1px;



    padding:0 0 0 5px;



    float:right;



    font:normal 11px/21px Arial, Helvetica, sans-serif;



}



div.orderOnlineFormPanel div.formArea input.typeTwo{



    width:136px;



    height:21px;



    border-top:#7B7B7B solid 1px;



    border-right:#7B7B7B solid 1px;



    border-bottom:#CDCDCD solid 1px;



    border-left:#CDCDCD solid 1px;



    padding:0 0 0 5px;



    float:left;



    font:normal 11px/21px Arial, Helvetica, sans-serif;



    margin-right:15px;



}



div.orderOnlineFormPanel div.formArea label.bigSize,



div.orderOnlineFormPanel div.formArea label.smallSize{



    font:normal 13px/21px Arial, Helvetica, sans-serif;



    color:#313131;



    background-color:inherit;



    float:left;



    width:106px;



}



div.orderOnlineFormPanel div.formArea label.smallSize{



    width:80px;



}



div.orderOnlineFormPanel div.formArea input.btnSubmit{



    background:url(images/btn-submit.jpg) 0 0 no-repeat;



    width:80px;



    height:30px;



    text-indent:-200000px;



    font-size:0;



    line-height:0;



    border:0;



    cursor:pointer;



    float:left;



}



div.orderOnlineFormPanel div.formArea span{



    color:#950015;



    font:normal 13px/18px Arial, Helvetica, sans-serif;



    background-color:inherit;



    float:left;



    width:auto;



    padding:0 0 0 10px;



}



div.orderOnlineFormPanel div.formArea sup{



    font:normal 13px/15px Arial, Helvetica, sans-serif;



    color:#AA0019;



    background-color:inherit;



}



div.orderOnlineCont h4{



    font:bold 14px/18px Helvetica, Helvetica, Arial, Helvetica, sans-serif;



    color:#313131;



    background-color:inherit;



}



div.orderOnlineCont p{



    padding-bottom:15px;



    font:normal 13px/18px Arial, Helvetica, sans-serif;



    color:#313131;



    background-color:inherit;



}



/* =========== order online page =========== */



.padd8{



    padding-top:7px !important;



}



/*-------------------------- BLOG AREA (comments, responds and others) --------------------------*/



div.msgCommentsArea h1{



    font:normal 22px/28px Arial, Helvetica, sans-serif;



    color:#c8001d;



    padding:0 0 5px;



    background-color:inherit;



}



div.msgCommentsArea div.entry-meta{



    padding-bottom:12px;



}



div.msgCommentsArea h4,



div.postSidebar h4{



    font:normal 18px/24px Arial, Helvetica, sans-serif;



    color:#147AC1;



    padding:0 0 12px;



    background-color:inherit;



}



div.msgCommentsArea div#respond{



    padding-bottom:25px;



}



div.msgCommentsArea div#respond p{



    height:100%;



    overflow:hidden;



    padding-bottom:10px !important;



}



div.msgCommentsArea div#respond p a,



div.msgCommentsArea div#respond div.cancel-comment-reply a{



    color:#147AC1;



    background-color:inherit;



}



div.msgCommentsArea div#respond p a:hover,



div.msgCommentsArea div#respond div.cancel-comment-reply a:hover{



    text-decoration:underline;



}



div.msgCommentsArea div#respond p input{



    width:180px;



    height:17px;



    border:1px solid #ccc;



    float:left;



    font:normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;



    color:#000;



    background-color:#fff;



    padding:2px 0 0 5px;



}



div.msgCommentsArea div#respond p textarea{



    width:500px;



    height:120px;



    border:1px solid #ccc;



    float:left;



    font:normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;



    color:#000;



    background-color:#fff;



    padding:2px 0 0 5px;



}



div.msgCommentsArea div#respond p label{



    display:block;



    width:auto;



    float:left;



    padding-left:12px;



    font:normal 12px/20px Tahoma, Arial, Helvetica, sans-serif !important;



}



div.msgCommentsArea div#respond p input#submit{



    width:120px;



    height:27px;



    border:none;



    float:none;



    font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:#147AC1;



    padding:0;



}



div.msgCommentsArea ul.commentlist{



    padding-bottom:10px;



    font:12px/16px Verdana, Arial, Helvetica, sans-serif;



}



div.msgCommentsArea ul.commentlist li{



    padding:20px;



    margin-bottom:15px;



    border:1px solid #ccc;



    background-color:#F1F1F1;



    color:#474749;



}



div.msgCommentsArea ul.commentlist li ul.children{



    padding-top:20px;



}



div.msgCommentsArea ul.commentlist li p{



    font:12px/18px Verdana, Arial, Helvetica, sans-serif;



    padding-bottom:12px;



}



div.msgCommentsArea ul.commentlist li div.reply{



    padding-top:8px;



    font:bold 11px/17px Arial, Helvetica, sans-serif;



}



div.msgCommentsArea ul.commentlist li div.reply a{



    color:#147AC1;



    background:url(images/arrow2.gif) 0 4px no-repeat;



    padding-left:10px;



    background-color:inherit;



}



div.msgCommentsArea ul.commentlist li div.reply a:hover{



    color:#000;



    background-color:inherit;



}



div.msgCommentsArea ul.commentlist li em{



    display:block;



    font-weight:bold;



    color:#000;



    font:normal 11px/15px Arial, Helvetica, sans-serif;



    background-color:inherit;



}



div.msgCommentsArea ul.commentlist li p{



    padding-bottom:0 !important;



}



div.msgCommentsArea ul.commentlist li div.comment-author{



    height:100%;



    overflow:hidden;



    padding-bottom:10px;



    font-weight:bold;



    color:#0F75BD;



    background-color:inherit;



}



div.msgCommentsArea ul.commentlist li div.comment-author a{



    color:#0F75BD;



    background-color:inherit;



}



div.msgCommentsArea ul.commentlist li div.comment-author a:hover{



    text-decoration:underline;



}



div.msgCommentsArea ul.commentlist li div.comment-author img{



    border:3px solid #fff;



    float:left;



    margin-right:20px;



}



div.msgCommentsArea ul.commentlist li div.commentmetadata{



    margin-bottom:8px;



    padding:1px 6px;



    background-color:#ddd;



    color:inherit;



    font-size:11px;



    line-height:21px;



}



div.msgCommentsArea ul.commentlist li div.commentmetadata a{



    color:#000;



    font:normal 11px/17px Arial, Helvetica, sans-serif;



    text-decoration:none;



    background-color:inherit;



}



div.msgCommentsArea ul.commentlist li div.commentmetadata a:hover{



    color:#0F75BD;



    background-color:inherit;



}



ul.archiveList{



    font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;



    padding:15px 0 40px;



}



ul.archiveList li{



    padding:0 0 5px 9px !important;



    background:url(images/arrow2.gif) 0 6px no-repeat;



}



ul.archiveList li a{



    color:#0F75BD;



    font-weight:bold;



    padding-right:6px;



    background-color:inherit;



}



ul.archiveList li a:hover{



    color:#000;



    background-color:inherit;



}



div.post{



    padding-bottom:30px;



}



/*div.searchBox{



        float:left;



        padding:15px 0 0;



}



div.searchBox span{



        width:184px;



        height:20px;



        background:url(images/serch-icon.gif) 5px 2px no-repeat;



        padding:2px 10px 2px 25px;



        float:left;



        display:block;



        border:#CCCCCC solid 1px;



        margin-right:3px;



}



div.searchBox span input.txtBox1{



        width:189px;



        height:16px;



        border:0;



        outline:none;



}



div.searchBox input.serch{



        float:right;



        width:auto;



}*/



div.postPage{



    width:550px;



    float:left;



    font:normal 13px/17px Arial, Helvetica, sans-serif;



    color:#313131;



    background-color:inherit;



}



div.postPage a{



    color:#51b6e6;



    font-weight:bold;



    text-decoration:underline;



    background-color:inherit;



}



div.postPage a:hover{



    text-decoration:none;



}



div.postSidebar{



    width:254px;



    float:right;



}



div.postSidebar ul{



    font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;



    padding:0 0 20px;



}



div.postSidebar ul li{



    padding:0 0 5px 9px !important;



    background:url(images/arrow2.gif) 0 6px no-repeat;



}



div.postSidebar h4{



    padding-bottom:4px;



}



.outerContiner{



    border-bottom:1px solid #CCC;



    padding-bottom:20px;



}



.bundledContainer{



    background:url(images/comcast-deal-divider.gif) 0 0 repeat-y;



    height: 100%;



    overflow: hidden;



}



div.boxHeading{



    padding:5px 0 10px 0;



    border-bottom:1px solid #CCCCCC;



    margin-bottom:15px;



}



div.boxHeading h2{



    font:bold 20px/24px Helvetica, Arial, Helvetica, sans-serif;



    color:#313132;



    background-color:inherit;



}



.marginBottom{



    margin-bottom:20px !important;



}



/*------------FOR SINGLE POSTS ONLY------------*/



.singlePosts{



    width:495px!important;



}



.singlePosts ul{



    font: 12px/16px Verdana,Arial,Helvetica,sans-serif!important;



    padding: 0 0 20px;



}



.singlePosts ul li{



    background:url(images/arrow2.gif) 0 6px no-repeat!important;



    color: #313131!important;



    padding:0 0 3px 9px;



    background-color:inherit;



}



.singlePosts p{



    padding-bottom:10px!important;



}



.termsLink{ color:#000000; text-decoration:underline; background-color:inherit;}



.termsLink:hover{ text-decoration:none;}



ul.siteMap{



    padding-bottom:0 !important;



    margin-bottom:0 !important;



}



ul.siteMap li{



    padding-bottom:0 !important;



}



ul.siteMap li a{



    text-decoration:underline;



    color:#32A1D6 !important;



    font-size:12px;



    line-height:20px;



    background-color:inherit;



}



ul.siteMap li a:hover{



    text-decoration:none;



}



.lastBundlebox{



    margin-bottom:0 !important;



    border-bottom:0 !important;



    padding-bottom:0 !important;



}







div.postLinkcont,



div.scrollArea,



div.postLinkcontwidget{



    width:465px;



    height:75px;



    padding:5px 10px 10px 10px;



    overflow:auto;



    border:1px solid #D6D6D6;



}



div.postLinkcontwidget {



    width:auto;



    height:100px;



}



div.postLinkcont a,



div.scrollArea a{



    font:11px/18px Arial, Helvetica, sans-serif !important;



    color:#707070;



    background-color:inherit;



}



























}



div.postLinkcontwidget,



div.scrollArea{



    width:180px;



    height:103px;



    padding:5px 10px 10px 10px;



    overflow:auto;



    border:1px solid #D6D6D6;



}



div.postLinkcontwidget a,



div.scrollArea a{



    font:11px/18px Arial, Helvetica, sans-serif !important;



    color:#707070;



    background-color:inherit;



}















div.comcastDealLeft h4{



    font:bold 16px/24px Helvetica, Arial, Helvetica, sans-serif;



    color:#474749;



    background-color:inherit;



    padding-bottom:11px;



}



div.comcastDealLeft p{



    padding-bottom:15px;



}



div.comcastDealLeft p a{



    text-decoration:underline;



}



div.comcastDealLeft p a:hover{



    text-decoration:none;



}



div.comcastDealLeft h5{



    font:bold 14px/24px Helvetica, Arial, Helvetica, sans-serif;



    color:#474749;



    background-color:inherit;



    padding-bottom:11px;



}



div.comcastDealLeft ul{



    font:normal 12px/20px Arial, Helvetica, sans-serif;



    padding-right:30px;



    float:left;



    width:auto;



}



div.comcastDealLeft ul li{



    background:url(images/arrow.gif) 0 7px no-repeat;



    padding:0 0 0 10px;



    color:#313131;



    background-color:inherit;



}



div.comcastDealLeft ul li a{



    color:#51B6E6;



    text-decoration:underline;



    background-color:inherit;







}



div.comcastDealLeft ul li a:hover{



    text-decoration:none;



}



div.comcastDealLeft h4 a,



div.comcastDealLeft h5 a{



    color:#C8001D !important;



    text-decoration:underline;



    background-color:inherit;



}



div.comcastDealLeft h4 a:hover,



div.comcastDealLeft h5 a:hover{



    text-decoration:none;



}



/* New Look of div.bundleContainer as same as div.bottomContent */



div.bundleContainerNew p{



    font-size:11px;



    line-height:14px;



    color:#707070;



    background-color:inherit;



    padding:0 0 11px;



}



div.bundleContainerNew p a{



    color:#707070;



    background-color:inherit;



}



div.bundleContainerNew p a:hover{



    text-decoration:underline;



}



div.bundleContainerNew ul{



    padding:0 0 17px;



    font:normal 11px/20px Arial, Helvetica, sans-serif;



    color:#707070;



    background-color:inherit;



}



div.bundleContainerNew ul li{



    background:url(images/bullet.gif) 0 8px no-repeat;



    padding:0 0 0 6px;



}



div.bundleContainerNew ul li a{



    color:#51B6E6;



    background-color:inherit;



}



div.bundleContainerNew ul li a:hover{



    text-decoration:underline;



}



div.bundleContainerNew div.scrollArea{



    /*width:465px;*/



    width:auto !important;



    height:103px;



    padding:5px 10px 10px 10px;



    overflow:auto;



    border:1px solid #D6D6D6;



    margin-bottom:12px;



}



/* Router Add Banner */



div.routerAddBanner{



    height:114px;



    padding-bottom:12px;



    margin-top:-10px;



}



div.routerAddBanner img{



    margin:0 auto;



}



div.callNowPanel{



    background:url(images/call-now-bg.gif) 0 0 no-repeat;



    width:484px;



    height:33px;



    position:absolute;



    right:0;



    bottom:33px;



    padding:0 0 0 12px;



}



div.callNowPanel h2{



    font:bold 24px/33px Helvetica, Arial, Helvetica, sans-serif;



    color:#000;



    background-color:inherit;



}



div.callNowPanel h2 span{



    color:#E30021;



    background-color:inherit;



    padding:0 0 0 58px;



}



/* Added Css */



ul.comcastHomeLink{



    width:118px;



    position:absolute;



    left:220px;



    top:42px;



}



ul.comcastHomeLink li{



    background:url(images/bullet2.gif) 100% 6px no-repeat;



    padding:0 13px 3px 0;



    font:bold 12px/18px Helvetica, Arial, Helvetica, sans-serif;



    color:#fff;



    background-color:inherit;



    text-transform:uppercase;



    text-align:right;



}



/* Added Css */







/* =========== popup =========== */



#mask {



    position:absolute;



    left:0;



    top:0;



    z-index:9000;



    background-color:#000;



    color:inherit;



    display:none;



}  



#boxes .window {



    position:absolute;



    left:0;



    top:0;



    width:440px;



    height:200px;



    display:none;



    z-index:9999;



    padding:20px;



}



#boxes #dialog {



    width:488px; 



    height:368px;



    /*padding:10px;

  

    background-color:#ffffff;*/



}



.close{



    background:url(images/close.png) 0 0 no-repeat;



    width:36px;



    height:36px;



    display:block;



    position:absolute;



    right:0;



    top:0;



}



















/* =========== popup =========== */













/* =========== ADD CSS ON 13/02/13 START =========== */





.bnr-pst-ar { width:495px; height:252px; margin:0 auto; }







.bnr-pst { background:url(images/banner-bg.png) no-repeat; height:252px; padding-left:10px; margin-bottom:10px;   }



.bnr-t1 { padding-top:10px; font-size:26px; line-height:33px; color:#FFFFFF; font-weight:bold;}

.bnr-t2 { font-size:23px; line-height:38px; color:#FFFFFF;  font-weight:bold;}

.bnr-t2 span { color:#ffe42d; text-transform:uppercase; }



.fl-wdth { width:100%;}



.bnr-flt {width:331px; height:auto; float:left;}



.bnr-free { text-align:center; font-size:46px ; color:#FFFFFF; text-transform:uppercase; border-bottom:#e26377 solid 1px; height:58px; line-height:54px; }



.bn-trsec { width:100%; margin-top:10px; height:52px;}

.bnr-hb { width:99px; border-right:#e26377 solid 1px; height:52px; float:left;}

.bnr-hb span { font-size:11px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; line-height:31px; }



.bnr-xfn {  width:114px; border-right:#e26377 solid 1px; height:52px; padding-left:12px; font-size:16px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;  float:left; line-height:18px;}

.bnr-xfn span { font-size:11px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}



.bnr-hd { width:88px;  height:52px; padding-left:12px; font-size:22px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;  float:left; line-height:30px;}

.bnr-hd span {font-size:11px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; }





.bnr-right { width:126px; height:100px; float:right; margin-right:13px; background:url(images/bnr-price.png) no-repeat; margin-top:10px;  }



.get-th { width:444px; height:34px; background:url(images/gt-bn-strip.png) no-repeat;  font-size:21px; color:#000;  font-weight:bold; padding-left:12px; margin-top:55px; line-height:34px; float:left; }

.get-th span { color:#c3001e; }























.nct-wdt { width: 240px; width:329px; margin:0 auto; }



.pst-cnt { width:240px; height:auto; }



.pst-avb { background-color:#DEDEDE; padding:13px 7px 11px 9px; width:223px; color:#000; margin-bottom:25px; }

.pst-avb-in {background:url(images/new-avb.png) 0 0 no-repeat;	width:223px; height:302px;}

.pst-avb-in h1 { background-color: inherit; color: #FFFFFF; font-size: 18px; font-weight: bold; line-height: 32px; padding: 0 0 0 15px; }



.pst-are { padding-left:15px; padding-top:15px;}



.pst-ch { font-size:12px; line-height:19px ; color:#B2001C; font-weight:bold;  text-shadow: 2px 2px 2px #B4B4B4;

          filter: dropshadow(color=#b2001c, offx=2, offy=2);

}



.pst-inpt { width:100%; margin-top:8px; float:left;}



.pst-inpt input { border:#cbc9c9 solid 1px; border-bottom:#cbc9c9 solid 2px;   color:#313131; font-size:13px; padding:3px;  padding-left:8px; width:179px;   }



.pst-inpt input.half { border:#cbc9c9 solid 1px; border-bottom:#cbc9c9 solid 2px;   color:#313131; font-size:13px; padding:3px;  padding-left:8px; width:79px; float:left;   }





.sbt-are { width:100%; margin-top:7px; height:25px; float:left;    }



.sbt-are-lft { width:80px; float:left;  }



/*::::SUBMIT BUTTON START::::*/ 



.sbt-btn  {background:url(images/sbt-new-hvr.png) no-repeat  top right; color: #fff;display: inline-block;text-align:center; margin-right: 0px; padding-right:12px; cursor:pointer;}

.sbt-btn span input { background:transparent;margin:0;border:0;padding:0;color:#fefefe;font-weight:normal;

                      font-family:Arial, Helvetica, sans-serif;font-size:14px; margin:0px; padding:0px; padding-top:3px; line-height:25px;vertical-align:baseline;display:inline-block;overflow:visible;white-space:nowrap;cursor:pointer; font-weight:bold; }

.sbt-btn span { background: transparent url(images/sbt-new.png) no-repeat top left; display: block;

                padding:0px 0 0px 12px; line-height:25px; height:25px; vertical-align:middle;}

.sbt-btn span input:focus {outline:none; border:none; color:#fff;}

.sbt-btn:hover {background-position:bottom right;text-decoration:none}

.sbt-btn:hover span{background-position:bottom left;}



/*::::SUBMIT BUTTON END::::*/ 





.sbt-are-rgt { font-size:12px; line-height:25px; color:#313131; margin-left:7px; float:left;  }





.clbt {clear:both;}



.pst-cl-sec {width:100%; margin-top:10px; }



.pst-cl-sec h1 { font-size:15px; line-height:20px; color:#313131; margin:0px; padding:0px; font-weight:bold; text-transform:uppercase;  }

.pst-cl-sec p { font-size:27px; line-height:30px; color:#b2001c; margin:0px; padding:0px; font-weight:bold;}



.pst-cl-sec span {font-size:13px; line-height:23px; color:#51b6e6; margin:0px; padding:0px; }





/* =========== ADD CSS ON 13/02/13 END =========== */



#ajax-loader{

    float:left;

    margin-top : 4px;

}



#ajax-loader-main{

    margin-top: 10px;

}





div.showcase-content:after {

    clear: both;

    content: "";

    display: block;

    height: 0;

    overflow: hidden;

    visibility: hidden;

}

div.showcase-content {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #DDDDDD;

    border-radius: 10px 10px 10px 10px;

    clear: both;

    margin-bottom: 20px;

    margin-top: 10px;

    padding: 10px 15px;

    position: relative;

}

.newc-lubsave {

    float: left;

    height: auto;

    margin: 0 !important;

    padding: 0;

    width: 100%;

}

.newc-lubsave p {

    color: #000000;

    font-family: 'KlavikaBold',sans-serif;

    font-size: 19px;

    font-weight: bold;

    line-height: 30px !important;

    margin: 0 !important;

    padding: 0;

}

.newc-lubsave p span {

    color: #D61922;

}

.showcase-content .mid-offer {

    float: right;

    margin-top: 0;

    width: 50%;

}

.showcase-content .mid-offer p.free {

    color: #D61922;

    float: left;

    font-family: 'KlavikaBold',sans-serif;

    font-size: 30px;

    font-weight: bold;

    line-height: normal;

    margin-top: 5px;

}

.showcase-content .mid-offer .newhbo {

    border-right: 1px solid #333333;

    float: left;

    height: 55px;

    margin: 0 0 0 20px;

    padding-right: 10px;

    width: auto;

}

.showcase-content .mid-offer p.duration {

    font-family: 'KlavikaBold',sans-serif;

    font-size: 15px;

    font-weight: bold;

    margin: 0 !important;

}

.showcase-content .mid-offer .x-streampix {

    float: left;

    height: 55px;

    margin: 0 0 0 13px;

    width: auto;

}

.showcase-content .mid-offer .x-streampix p.stream {

    color: #000000;

    font-family: 'KlavikaBold',sans-serif;

    font-size: 20px;

    font-weight: bold;

    line-height: 20px !important;

    margin: 0 !important;

    text-transform: uppercase;

}

.showcase-content .mid-offer p.duration {font-family: 'KlavikaBold',sans-serif;    font-size: 15px;    font-weight: bold;    margin: 0 !important;}

.qology-logo-box{ display: block; float: left; margin: -18px  0 0 } 

.fbottom-terms-box{ border-top:  1px solid #CCCCCC; margin:0;  padding:20px 0 0;color: #707070;font-size: 11px; line-height: 14px} 

.fbottom-terms-box p{ padding:0 0 15px}

.tiptext{  color: #707070;  font-size: 11px;}

div.bodyBottom-two-col{ background:url(images/bor-bot.png) repeat-y 47% 0}

div.bodyBottom-two-col div.productBox{ width: 380px }

.privacy-page h3{ padding:0 0 10px}

.privacy-page p{ padding:0 0 10px}

.privacy-page ul{ padding:0 0 10px 20px; list-style: disc }

.privacy-page ul li{ padding:0 0 5px}





.ord-td {
    background: none repeat scroll 0 0 #2F2F2F;
    font-family: "Open Sans",Arial,helvetica,sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 40px;
	width:100%;
	float:left;
margin-bottom:20px;
}

.content-new { margin:0 auto; width:790px;   }
.pull-left {    float: left !important; text-transform: uppercase; font-size: 24px; font-weight: 600; line-height: 26px; text-align: right; margin: 17px 30px 15px 30px !important;   color: #FFFFFF;}
.pull-left:first-child span { color: #fedd1f; }
.ord-td .content p { margin:0px; padding:0px; }
.sm-disc {
    display: block;
    font-size: 12px;
    line-height:10px;
    margin: 0;
    padding: 0;
}
.pull-right strong {    font-size: 35px;}

.pull-right {    font-size: 30px;
    line-height: 40px;
    margin: 6px 10px  12px 10px !important;
    text-align: right; float:left; color: #FFFFFF;}
.pull-visa-img {    line-height: 40px;      margin: 12px 10px 0 !important; float:left;}

.position{position:relative !important;}
