/*
Theme Name: Comcast Deals
Theme URI: http://www.cable-tv-providers.info/
Description: Comcast Deals
Version: 1.6
Author: Comcast Deals
Author URI: http://www.cable-tv-providers.info/


*/
* {
    padding:0px;
    margin:0px;
    list-style:none;
    border:none;
    text-decoration:none;
    }
label {
    float:left;
    display:block;
    }
input {
    float:left;
    background:url(images/input-bg.jpg) 0 bottom repeat-x;
    border:1px solid #BDBCBD;
    width:208px;
    margin:8px 0 0;
    font:normal 13px/18px Arial, Helvetica, sans-serif;
    color:#060125;
    background-color:inherit;
    height:18px;
    padding:2px;
    text-indent:3px;
    }
body {
    padding:1.6% 0;
    margin:0px;
    background:#88BDF3 url(images/bg.jpg) 0 0 repeat-x;
    font:normal 13px/15px Arial, Helvetica, sans-serif;
    color:#0C2E50;
    }
.spacer {
    clear:both;
    }
/*----------------------Wrapper----------------------*/
#wrapper {
    width:862px;
    margin:0 auto;
    padding:0 19px;
    background-color:#fff;
    color:inherit;
    }
/*---------------Top--------------*/
#top {
    width:862px;
    padding:1.7% 0 2.4%;
    font:bold 17px/14px Verdana, Arial, Helvetica, sans-serif;
    color:#1861AC;
    background-color:inherit;
    position:relative;
    text-align:right;
    }
#top p {
    position:absolute;
    left:0;
    top:27px;
    }
#top span {
    font:bold 17px/14px Verdana, Arial, Helvetica, sans-serif;
    color:#505050;
    background-color:inherit;
    }
#top strong {
    font:bold 21px Verdana, Arial, Helvetica, sans-serif;
    color:#EA3C3C;
    background-color:inherit;
    }
#top img {
    float:left;
    }
/*------------Header Div--------------*/

#header {
    width:862px;
    margin-top:0px;
    }

/*-----------Left Header-----------*/

#leftHeader {
    width:500px;
    height:238px;
    float:left;
    background:url(images/header.gif) right bottom no-repeat;
    font:bold 26px Verdana, Arial, Helvetica, sans-serif;
    color:#2E6BAA;
    padding:37px 0 0 19px;
    position:relative;
    }
#leftHeader span {
    font:bold 19px/30px Verdana, Arial, Helvetica, sans-serif;
    color:#D80600;
    }
#leftHeader ul {
    margin-top:14px;
    }
#leftHeader li {
    background:url(images/bullet.gif) left center no-repeat;
    font:bold 16px/24px Verdana, Arial, Helvetica, sans-serif;
    color:#4E4E4E;
    padding:0 0 0 14px;
    }
#leftHeader div {
    position:absolute;
    left:30px;
    font:bold 17px Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    text-align:center;
    margin-top:7px;
    }

#leftHeader div span {
    background:url(images/number-bg.gif) 0 0 no-repeat;
    height:48px;
    width:213px;
    font:bold 18px/39px Verdana, Arial, Helvetica, sans-serif;
    color:#DB0700;
    text-align:center;
    display:block;
    }

/*-------------Right Header-----------*/

#rightHeader {
    width:337px;
    float:left;
    background:url(images/right-shadow.gif) right 29px no-repeat;
    padding:0 6px 0 0px;
    position:relative;
    }
#rightHeader h2 {
    color:#fff;
    text-align:center;
    background:#145698;
    font:bold 16px/29px Verdana, Arial, Helvetica, sans-serif;
    }
#rightHeader input.big {
    width:270px;
    }
#rightHeader input.small {
    width:127px;
    }
#rightHeader input.mar {
    float:right;
    }
#rightHeader div {
    position:relative;
    left:33px;
    margin-top:14px;
    width:277px;
    font:normal 12px/15px Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    text-align:center;
    }

button.bttn{
    background:url(images/check_avail_bttn.gif) 0 0 no-repeat;
    width:201px;
    height:42px;
    margin-top:17px;
    }

/*------------------body----------------*/
#body {
    width:100%;
    }
/*----------------Left Pannel-----------------*/
#left-body {
    width:613px;
    float:left;
    }
#banner {
    width:98%;
    border:1px solid #CCCCCC;
    padding:0.5%;
    }
#inner-banner {
    width:100%;
    background:url(images/inner-banner-bg.jpg) 0 0 repeat-x;
    }
#banner-image {
    width:99.3%;
    background:url(images/banner-image.jpg) right 0 no-repeat;
    padding:14px 0 0 0.7%;
    }
#banner-image h2 {
    font:bold 24px Verdana, Arial, Helvetica, sans-serif;
    color:#2D69A8;
    background-color:inherit;
    }
#banner-image img {
    margin-right:0.6%;
    }
/*#icon-holder {
    width:100%;
    margin:13.8% 0 0 0;
    }
.blue-bg {
    width:186px;
    height:87px;
    display:block;
    float:left;
    margin:0 10px 0 0;
    background:url(images/blue-bg.jpg) 0 0 repeat-x;
    }*/
#icon-holder {
    width:100%;
    margin:90px 0 0;
}
.blue-bg {
    width:191px;
    height:87px;
    display:block;
    float:left;
    margin:0 10px 0 0;
    background:url(images/blue-bg.jpg) 0 0 repeat-x;
}

.blue-left {
    background:url(images/bluebg-left.gif) left 0 no-repeat;
    width:6px;
    height:87px;
    display:block;
    float:left;
    }
.blue-right {
    background:url(images/bluebg-right.gif) right 0 no-repeat;
    width:6px;
    height:87px;
    display:block;
    float:right;
    }
#banner-image .blue-bg h2.tv-icon {
    background:url(images/tv-icon.png) 100% 100% no-repeat;
    font:bold 16px/52px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    background-color:inherit;
    display:block;
    width:76%;
    float:left;
    padding:18px 0 0 10px;
    margin:0;
    }
#banner-image .blue-bg h2.mouse-icon {
    background:url(images/mouse-icon.png) 100% 17px no-repeat;
    font:bold 16px/20px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    background-color:inherit;
    display:block;
    width:76%;
    height:75%;
    float:left;
    padding:22px 0 0 10px;
    margin:0;
    }
#banner-image .blue-bg h2.mobile-icon {
    background:url(images/mobile-icon.png) 90% 17px no-repeat;
    font:bold 16px/20px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    background-color:inherit;
    display:block;
    width:88%;
    float:left;
    padding:18px 0 0 10px;
    margin:0;
    }
.margin-none {
    margin:0px;
    }
#text-body {
    width:98%;
    padding:0.5%;
    margin:1% 0 0 0;
    border:1px solid #CCCCCC;
    }
#text-body p {
    padding:2px 4px;
    }
#text-body h2.title {
    background-color:#145698;
    font:bold 17px/30px Arial, Helvetica, sans-serif;
    color:#fff;
    margin:0 0 8px;
    text-indent:8px;
    }
#text-body h2 {
    font:bold 18px Verdana, Arial, Helvetica, sans-serif;
    color:#1E64AC;
    margin-bottom:8px;
    }

#text-body span {
    font:bold 16px/30px Arial, Helvetica, sans-serif;
    color:#134679;
    background-color:inherit;
    }
#text-body a {
    font:bold 13px/20px Arial, Helvetica, sans-serif;
    color:#4290E0;
    background-color:inherit;
    }
#text-body a:hover {
    text-decoration:underline;
    }
#text-body a.underline {
    text-decoration:underline;
    line-height:15px;
    }
#text-body ul {
    float:left;
    margin:0 0 0 4px;
    }
#text-body ul li {
    line-height:18px;
    }
#text-body ul li a {
    /*font:normal 13px/20px Arial, Helvetica, sans-serif;*/
	font:normal 12px/20px Arial, Helvetica, sans-serif;
    color:#326395;
    }
#text-body ul.marg {
    margin-left:101px;
    }
#body p.small-text {
    font:normal 11px/15px Tahoma, Arial;
    color:#686868;
    padding:15px 0 0 0;
    }

/*------------------Right pannel---------------*/
#right-body {
    width:240px;
    float:right;
    }
#check-availablity {
    padding:12px;
    border:1px solid #CCCCCC;
    font:bold 17px Verdana, Arial, Helvetica, sans-serif;
    color:#EA3C3C;
    background-color:inherit;
    }
#right-body #check-availablity span {
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    color:#1290F2;
    background-color:inherit;
    }
#right-body #check-availablity p.padd {
    padding:10px 0 0 0;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    color:#1290F2;
    background-color:inherit;
    }
#right-body #check-availablity p strong {
    font:bold 18px/8px Verdana, Arial, Helvetica, sans-serif;
    color:#EA3C3C;
    background-color:inherit;
    }
#check-availablity strong.black {
    font:bold 12px/50px Verdana, Arial, Helvetica, sans-serif;
    color:#676767;
    background-color:inherit;
    }
#check-availablity input.small {
    width:97px;
    }
#check-availablity input.submit {
    width:70px;
    height:24px;
    border:none;
    background:none;
    padding:0px;
    margin:15px 0 0;
    }
#check-availablity input.mar {
    float:right;
    }
#right-body #check-availablity h2 {
    background-color:#145698;
    font:bold 13px/28px Arial, Helvetica, sans-serif;
    color:#fff;
    text-indent:8px;
    padding:0px;
    margin:0px;
    }
#right-body h2 {
    border-bottom:1px solid #CCCCCC;
    padding:0 0 3px 0;
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    color:#134679;
    background-color:inherit;
    margin:12px 0 0 0;
    }
#right-body h2.orange-tv {
    background:url(images/orange-tv.gif) left 0 no-repeat;
    font:bold 14px/15px Arial, Helvetica, sans-serif;
    color:#F0984C;
    background-color:inherit;
    padding:0 0 0 35px;
    margin:8px 0 12px;
	line-height:30px;
    border:none;
    }
#right-body h2.green-mouse {
    background:url(images/green-mouse.gif) left 10px no-repeat;
    font:bold 14px/15px Arial, Helvetica, sans-serif;
    color:#8CC642;
    background-color:inherit;
    padding:10px 0 0 35px;
    margin:15px 0 12px;
    border-top:1px solid #CCCCCC;
	line-height:30px;
    border-bottom:none;
    }
#right-body span {
    font:normal 13px/28px Arial, Helvetica, sans-serif;
    color:#4C7CAC;
    background-color:inherit;
    }
#right-body p a {
    font:bold 13px/21px Arial, Helvetica, sans-serif;
    color:#C93333;
    background-color:#F1F1F1;
    display:block;
    width:100px;
    text-align:center;
    }
#right-body p a:hover {
    background-color:#E3E0E0;
    color:inherit;
    }
/*---------------------Footer-------------------*/
#footer {
    width:100%;
    background:url(images/footer-line.gif) 0 top repeat-x;
    text-align:center;
    font:normal 12px/15px "Tahoma", Arial, Helvetica, sans-serif;
    color:#6191C0;
    background-color:inherit;
    margin:15px 0 0 0;
    padding:20px 0;
    }
	#footer p.small {
font:italic 11px/13px Arial, Helvetica, sans-serif;
text-align:left;

	margin:0 auto;
padding:0px;

padding-bottom:10px;
color: #343434;
}
#footer a {
    font:normal 12px/15px "Tahoma", Arial, Helvetica, sans-serif;
    color:#6191C0;
    background-color:inherit;
    text-decoration:underline;
    }
#footer a:hover {
    text-decoration:none;
    }

#crp_related ul li    {
    float:left;
    width: 33%;
}
#crp_related a:link, #crp_related a:active, #crp_related a:hover, #crp_related a:visited    {
    /*color:#1861AC;*/
	color:grey;
    text-decoration:underline;
}
.boxText    p    {
    padding:3px;
}
.entry a:link, .entry a:hover, .entry a:visited, .entry a:active    {
    color:#1861AC;
	text-decoration:underline;
}
.widget ul {
    padding:0px;
    margin:11px 0 0 35px;
    }
.widget ul.low-mar {
    margin:11px 0 0 12px;
    }
.widget ul li {
    background:url(images/arrow.gif) left center no-repeat;
    line-height:21px;
    padding:0 0 0 8px;
    }
.widget ul li a {
    font:normal 12px/21px Arial, Helvetica, sans-serif;
    color:#0F1011;
    background-color:inherit;
    }
.widget ul li a:hover {
    color:#000;
    background-color:inherit;
    }
.blacktext {
    color:#2D2D2D;
    background-color:inherit;
    font-size:16px;
    padding:5px 0 0 7px;
}
.onlineText {
    padding:10px 0 0 10px!important;
}
.orderForm {
    width:450px;
    margin:15px auto;
    clear:both;
    height:250px;
    border:8px solid #EAEBEB;
    padding:25px;
}
.orderForm label {
    width:140px;
    height:22px;
    display:block;
    float:left;
    font:bold 14px/22px Verdana, Arial, Helvetica, sans-serif;
    color:#4D5B68;
    background-color:inherit;
    margin:0 0 10px;
}
.orderForm input {
    width:280px;
    height:20px;
    line-height:20px;
    float:left;
    border:1px solid #CCCFD2;
    font-size:11px;
    margin:0 0 10px;
}
.orderForm input.bttn{
    background:url(images/check_avail_bttn.gif) 0 0 no-repeat;
    width:201px;
    height:42px;
    font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    margin-top:17px;
    border:none;
    padding:10px 0 30px;
    }
.whyDo {
    padding-top:10px !important;
}
.whyDo a {
    font-weight:bold;
    color:#5291CA;
    background-color:inherit;
    text-decoration:underline;
}
.whyDo a:hover {
    text-decoration:none;
}
.informationGap {
    padding:0 0 0 7px;
}
.whyDoGap {
    padding:0px 0 0px 7px !important;
}
#text-body-online {
    width:98%;
    padding:0.5%;
    margin:1% 0 0 0;
    border:1px solid #CCCCCC;
    margin-left:125px;
    margin-right:125px;
    }
#text-body-online p {
    padding:2px 4px;
    }
#text-body-online h2.order-online {
    background-color:#145698;
    font:bold 17px/30px Arial, Helvetica, sans-serif;
    color:#fff;
    margin:0 0 8px;
    text-indent:8px;
    }
#text-body-online span {
    font:bold 16px/30px Arial, Helvetica, sans-serif;
    color:#134679;
    background-color:inherit;
    }
#text-body-online a {
    font:bold 13px/20px Arial, Helvetica, sans-serif;
    color:#4290E0;
    background-color:inherit;
    }
#text-body-online a:hover {
    text-decoration:underline;
    }
#text-body-online a.underline {
    text-decoration:underline;
    line-height:15px;
    }
#text-body-online ul {
    float:left;
    margin:0 0 0 4px;
    }
#text-body-online ul li {
    line-height:18px;
    }
#text-body-online ul li a {
    font:normal 13px/20px Arial, Helvetica, sans-serif;
    color:#326395;
    }
.left h1 {
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#1E64AC;
	}
	#topDiv {
	width:862px;
	padding:5px 0px 0;
	height:87px;
	}

#topDiv .right {
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#1861AC;
	text-align:right;
	padding-top:10px;
	}
	
#topDiv .right span {
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#505050;
	}
	
#topDiv .right span strong {
	font:bold 18px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#EA3C3C;
	}
.left{float:left;}
.left img { margin:10px 0 0;}

.right{float:right;}

#topDiv .right h1 {
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#1E64AC;
	}

