embed, object { background-color:#000000; }
sup { line-height:0; font-size:10px; }

#content { width:998px; margin:auto; clear:both; margin-top:10px; overflow:hidden; border-left: 1px solid #929292; border-right: 1px solid #929292; border-bottom: 1px solid #929292;}
#bottomContainer { width:982px; margin:auto; margin-top:10px; padding-bottom:25px; overflow:hidden; background:url("/static/Images/Personal/Iptv/content_bkg.gif"); background-position:bottom; background-repeat:repeat-x; }
#subcontent { width:982px; margin:auto; padding:15px 25px; font-size:11px; overflow: hidden; clear: both; }
#footer { margin: auto; }
#masthead { position: relative; width: 950px; margin: auto; height: 70px; }
#masthead h1 { margin: 0; padding-top: 10px; }
#masthead .backlink { position: absolute; top: 30px; right: 0; }
#banner { background-color: black; color: white; }
#banner .inside { width: 980px; margin: auto; overflow:hidden; }
.flashShell { float:left; width:730px; overflow:hidden; height:460px; }
#bannerImage { float:left; width:730px; height:194px; }
#leftCol { float:left; width:730px; }
#rightCol { float:right; padding-left:5px; width:240px; }
#banner_callout { width:239px; padding:0px; overflow:hidden; }
#callout_top { width:239px; padding:0px; padding-top:4px; overflow:hidden; background-image:url("/static/Images/Personal/Iptv/callout_bkg_top.gif"); background-repeat:no-repeat; }
#callout_top .offer { text-align:center; overflow:hidden; }
#callout_bottom { overflow:hidden; background-image:url("/static/Images/Personal/Iptv/callout_bkg_bottom.gif"); background-repeat:no-repeat; background-position:bottom; width:239px; margin-bottom:15px; }
#callout_bottom .ctainfo { width:229px; padding:0px; margin:0px; }
.ctainfo h2 { font-size:14px; color:#999; padding-left:25px; padding-top:15px; }
.ctainfo h2.call { color:#8cc63f; padding-top:0px; padding-bottom:15px; }

#blackBar { width:1000px; height:48px;margin:auto; background:url("/static/Images/Personal/Iptv/iptvBlackBar.gif") no-repeat; position: relative;}
#content h1 {color: #008540; font-weight: bold; font-size: 2em; padding: 20px;}
#content h2 {color: #666666; font-weight: normal; font-size: 1.3em; padding: 0px 20px 40px;}
#blackBarLink {position: absolute; top: 14px;}
#blackBarLink a {float:left; text-decoration:none; color:white; font-size:.9em; padding-left:9px;}
#specialOffer {position: absolute; right: 25px; top: 30px; width: 290px;}

.bannerNav { margin:auto; padding-top:12px; padding-bottom:27px; }
.bannerNav ul { width:650px; list-style-type:none; }
.bannerNav li { display:inline; }
.bannerNav a { float:left; text-decoration:none; color:#9ecf4f; font-size:13px; font-weight:bold; padding-right:30px; padding-left:30px; border-right:1px solid #4d4d4d; }
.bannerNav a.last { border-right:0px; }
.bannerNav a.active { color:white; }
.bannerNav a:hover { color:white; }

#bottomContainer h3 { color:black; font-size:14px; }
#bottomContainer h2 { color:black; padding-bottom:10px; font-size:16px; }

#storeContainer { width:670px; padding:15px 25px 0px 25px; font-size:13px; }
#storeContainer h2 { color:black; padding-bottom:10px; font-size:16px; }
ul.locList { display: block; width: 670px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: .9em; margin: 0; padding: 0; clear: both; }
ul.locList li { display: block; width: 50%; float: left; }
#btm_cta { width:159px; margin-left:10px; margin-top:15px; }

/*  HOME TAB HOLIDAY STYLES */
.homeFeatures { padding: 10px 20px; clear:both; }
.homeFeatures .introPrism { color:#333; font-weight:normal; font-size:20px; padding: 0 0 30px 0; }
.homeFeatures .featureWrap { clear:both; height: 480px; width: 100%; padding:0; margin:0; background: transparent url('/static/Images/Personal/Iptv/home_divider.gif') no-repeat left 460px  scroll; }
.homeFeatures .last { background: none; }
.homeFeatures .featureWrap .featBody {  float:left; width: 480px;  }
.homeFeatures .featureWrap .featImg {  float:right; width: 440px; }
.featBody h3 { color: #000; }
.featBody p { display:block; padding: 0 30px 10px 0; margin: 0; }
.featBody a { padding: 15px 0 0 0; display: block; }
.featBody a img { float:none; padding:0; margin:0; }

/***** WHAT IS PRISM PAGE***** */
#tabNavCont { height:39px; margin:10px 0px 0px 26px; }
#tabnav { width: 730px; height: 39px; padding:0px; margin: 0px; }
#tabnav li { float: left; list-style:none; }
#tabnav li a { display: block; text-align: center; }
#tabContainer { width: 730px; background-image:url("/static/Images/Personal/Iptv/tabContainer_bkg.gif"); background-position:bottom; background-repeat:repeat-x; margin:0px 0px 0px 0px; padding:0px; border:1px solid #999; position: relative; clear: both; overflow:hidden; }
#tabContainer .tab { margin:0; padding:15px; }
.tab { display: none; }
#advantagesTab { display: block; }
#content .prismContentTabs { position: relative; clear: both; top:1px; z-index: 100; }
#content .prismContentTabs .tabs { top: 0px; }
#content .prismContentTabs .tabs li { background-image: url("/static/Images/Personal/Iptv/prism_contenttab-right-bkg.gif"); background-repeat: no-repeat; background-position: 171px 2px; padding: 0 10px 0 0; margin: 0 2px 0 0; }
#content .prismContentTabs .tabs a { background-image: url("/static/Images/Personal/Iptv/prism_contenttab-left-bkg.gif"); background-position: left 2px; color: #000; font-weight:bold; background-repeat: no-repeat; padding: 12px 0 8px; width: 171px; }
#content .prismContentTabs .tabs a:hover { color: #666; }
#content .prismContentTabs ul.tabs li.active { background-image: url("/static/Images/Personal/Iptv/prism_contenttab-active-right-bkg.gif"); background-repeat: no-repeat; background-position: 168px top; position:relative; top:1px; }
#content .prismContentTabs ul.tabs li.active a { color: #000; font-weight:bold; background-image: url("/static/Images/Personal/Iptv/prism_contenttab-active-left-bkg.gif"); background-repeat: no-repeat; background-position: left top; }

/* ADVANTAGES TAB */
#advantagesTab .content { overflow:hidden; }
#advantagesTab .content img { float:left; }

/* HOW TAB */
#howTab .content { overflow:hidden; }
#howTab .content img { float:left; padding-right:35px; }
#howTab .content ul { margin-left:220px; }

/* COMPARE TAB */
#compareTab .content { overflow:hidden; }
#compareTab .content img { float:left; padding-right:35px; }
#compareTab .content ul { margin-left:220px; }

/***** ADVANCED FEATURES PAGE***** */
#content_left { padding:21px 5px; border-bottom:1px solid #DDD; clear:both; overflow:hidden; }
#content_left img { float:left; padding-right:20px; }
#content_left h3 { color:red; padding-bottom:15px; }
#content_right { padding:21px 5px; border-bottom:1px solid #DDD; clear:both; overflow:hidden; }
#content_right img { float:right; padding-left:20px; }
#content_left h3 { color:red; padding-bottom:15px; }

/* PRICING PAGE */
#iptv_pricingTable { width:982px; font-size:11px; margin-left: 9px; margin-bottom: 10px; margin-top: 10px;}
#iptv_pricingTable h1 { font-size:30px; font-weight:500; color:#007f3d; padding:0px; margin:0px;}
#iptv_pricingTable h2 { font-size:18px; color:#007f3d; font-weight:bold; padding:0px;}
#iptv_pricingTable th { background-color:#f4f4f4; vertical-align:top; padding-top:9px; background-repeat:no-repeat; border:0px; border-top:1px solid #929292; border-left:1px solid #929292; border-right:1px solid #929292; }
#iptv_pricingTable th.col1 { border:0px; margin:0px; padding:0px; background-color:#fff; }
#iptv_pricingTable td.foot { background-color:#f4f4f4; vertical-align:top; text-align: center; background-repeat:no-repeat; border:0px; border-bottom:1px solid #929292; border-left:1px solid #929292; border-right:1px solid #929292; }
#iptv_pricingTable .space { margin:0px; padding:0px; border:0px; width:11px; background-image:none; background-color:#fff; }
#iptv_pricingTable td { background-color:#f4f4f4; border-bottom:1px solid #929292; border-left:1px solid #929292; border-right:1px solid #929292; vertical-align:middle; padding:9px; }
#iptv_pricingTable td.col1 { border:0px; border-bottom:1px solid #929292; margin:0px; padding:0px; background-color:#fff; }
#iptv_pricingTable td.col1.prism { background-color:#000; }
#iptv_pricingTable td.col1.prismDetail { color:white; font-size:12px; border:0px; border-bottom:1px solid #929292; margin:0px; background-color:#000; padding:15px 15px 15px 11px; }
#iptv_pricingTable td.first { border-top:2px solid #929292; }
#iptv_pricingTable td.lastCol { border-bottom:0px; }
#iptv_pricingTable #label { float:left; background-color:#000; color:white; font-size:12px; }
#iptv_pricingTable #plus { float:right; }
#iptv_pricingTable tr.expandRow { display:none; margin:0px; border:0px; border-bottom:1px solid #ccc; padding:0px; background-color:#000; }
#iptv_pricingTable td.expandLabel { border:0px; background-color:#000; }
#iptv_pricingTable td.expandCol { margin:0px; border:0px; padding:15px; background-color:#000; color:#fff; font-size:12px; }
#iptv_pricingTable .amonth { font-size:10px; padding-left:5px;font-weight:bold;}
#iptv_pricingTable .priceQuantifier{margin-bottom:10px; font-size:11px; font-weight:bold; color:#007f3d;}
#iptv_pricingTable .marketing { color:#007f3d; }
#iptv_pricingTable .callout { color:orange; }
#iptv_pricingTable .product { height:55px; font-weight:bold; font-size: 13px;}
#iptv_pricingTable .product h3{ font-size: 11px; padding: 0; }
#iptv_pricingTable .prodRowIcon { float:left; width:44px; vertical-align:middle; }
#iptv_pricingTable .prodRowHead { float:left; height:47px; font-weight:bold; font-size:13px; padding-top:15px; }
#row_prism .col1 div { margin:10px 0px; padding-left:40px; background-image:url("/static/Images/Personal/Iptv/iconTV.gif"); background-repeat:no-repeat; background-position:left center; height:30px; }
#row_prism .col1 h2 { padding:0px; margin:0px; color:black; font-weight:bold; vertical-align:middle; }
#row_phone .col1 div { margin:10px 0px; padding-left:40px; background-image:url("/static/Images/Personal/Iptv/iconPhone.gif"); background-repeat:no-repeat; background-position:left center; height:30px; }
#row_phone .col1 h2 { padding:0px; margin:0px; color:black; font-weight:bold; vertical-align:middle; padding-top:6px; }
#row_internet .col1 div { margin:10px 0px; padding-left:40px; background-image:url("/static/Images/Personal/Iptv/iconMouse.gif"); background-repeat:no-repeat; background-position:left center; height:30px; }
#row_internet .col1 h2 { padding:0px; margin:0px; color:black; font-weight:bold; padding-top:6px; }


/* STYLE ADJUSTMENTS ADDED 6-23-10 */

.blueHead { color: #0098db; }
.orangeHead { color: #ff8900; }
#content #leftCol h2 { font-size: 1.6em; }
#content #leftCol h3 { color:#555; font-weight: normal; font-size: 1.2em; padding-bottom:.3em; }
.promoList { margin: 0; padding:0; display: inline; list-style: none; width: 100%; }
.promoList li { float:left; padding: 0 11px 0 0; }
.promoList li.last { padding: 0; }
.promoList li a { display: block; }

/* what is prism  -- tab styles */
#prism #content #tabNavCont { margin: 0; padding: 0; }
#prism #content ul#tabnav { }
#prism #content ul#tabnav li { background-image: none; height: 39px; padding: 0; }
#prism #content ul#tabnav li a { color: #fff; background: url("/static/Images/Personal/Iptv/tabOff_img.gif") no-repeat; width: 177px; padding: 11px 0; }
#prism #content ul#tabnav li.active a { color: #333; background: url("/static/Images/Personal/Iptv/tabOn_img.gif"); }
#prism #content #tabContainer { width: 728px; border-bottom: none; overflow: visible; margin-bottom: 0; }
#prism #content #tabContainer h3 { color:#00853F; font-weight: bold; font-size: 22px; }
#prism #content #tabContainer .tabcorner { float: right; position: relative; z-index: 1000; right: -1px; top: -1px; }
#prism #content #tabBottom { background-color: #fff; height: 10px; }
#prism #content #advantagesTab, #content #howTab { padding: 35px 51px 35px 51px; margin: 0; }
#prism #content #compareTab { margin: 0; padding: 15px; }

#prism #content .blueListContainer { background: #0098db url("/static/Images/Personal/Iptv/blueListBottom_img.gif") no-repeat bottom; margin: 40px 0 0 0; }
#prism #content .blueListContainer .blueListTop { height: 10px; }
#prism #content .blueListContainer h4 { font-size: 18px; color: #fff; padding: 20px 20px 14px 20px; }
#prism #content ul.blueList { display:block; margin: 0; padding: 0; }
#prism #content ul.blueList li { display: block; float: left; background: url("/static/Images/Personal/Iptv/blueListChk_img.gif") no-repeat; width: 312px; height: 100px; border-top: 1px solid #66c1e9; border-right: 1px solid #66c1e9; color: #fff; margin: 0; padding: 0; }
#prism #content ul.blueList li span { display: block; padding: 8px 10px 8px 50px; }
#prism #content ul.blueList li.top { border-top: 1px solid #66c1e9; }
#prism #content ul.blueList li.right { width: 312px; border-right: none; }
#prism #content ul.blueList li.bottom { border-bottom: none; }
#prism #content ul.blueList a { color:#FFFFFF; text-decoration:underline; }
#prism #content ul.blueList a.contArrLink { display:block; padding: 3px 10px; background: transparent url("/static/Images/Personal/Iptv/whiteCaret.gif") no-repeat left center scroll; }

#prism #content .tabCol { width: 45%; float: left; margin-top: 20px; padding: 0 20px 0 0; }
#prism #content .tabCol .tabExtraWrap { padding: 0 15px; margin: 0; }

#prism #content div.right { border-left: 1px solid #999; padding: 0 0 0 30px; }
#prism #content .tabCol h4 { font-size: 15px; }
#prism #content .tabCol ul { margin: 0; padding: 0 0 0 20px; }
#prism #content .tabCol ul li { list-style-type: disc; padding: 15px 0 0 0; }
#prism #content .compareTable { width: 100%; margin-top: 20px; font-size: 13px; }
#prism #content .compareTable td, #prism #content .compareTable th { font-weight:bold; border-left: 1px solid #999; border-top: 1px solid #999; width: 10%; padding: 10px 0; color: #999; vertical-align: middle; text-align: center; }
#prism #content .compareTable th { padding-top: 5px; border-top: none; }
#prism #content .compareTable th img { margin: 0; padding: 0; }
#prism #content .compareTable td.leftTD, #prism #content .compareTable th.leftTD { border-left: none; color: #333; text-align: left; padding: 10px 20px 10px 0; width: auto; font-weight: normal; }
#prism #content .compareTable td.yesTD, #prism #content .compareTable th.leftTD { color: #00853F; }
#prism #content .compareTable th.leftTD { font-size: 18px; font-weight: bold !important; color: #00853F; }
#prism #content .clearing { clear: both; height: 1px; }
body .contentblock a, body * a:link, body * a:visited, body * a:hover, body * a:active, body * embed, body * object, body * img { outline: 0 none !important; }

.rightRailCallout { float:right; clear:none; }
.rightRailCallout a { clear:both; display:block; margin:0; padding: 0 0 10px 0; }

#content .videoDemoBtn { padding: 15px 0 0 0; display: block; }
#content .videoDemoBtn img { float:none; padding:0; margin:0; }

/* For visitors without Flash, BUT with JavaScript enabled */
.noFlash #content .videoDemoBtn, .noFlash #content .showDemoLink { display:none; visibility: hidden; }

/* Utility Classes */
.left {float: left;}
.right {float: right;}

/* new mastnav */
.mastNav {
	float: right;
	text-align: right;
	font-size: 0.9em;
}
.mastNav .links {
	padding: 7px 0;
	margin: 0;
}
.mastNav .contact {
	text-align: left;
	margin: 0 0 0 47%;
	display: block;
	padding: 3px 0 3px 20px;
}
.mastNav .phone {
	width: 155px;
	background: #fff url('/prismtv/images/icons/iconPhone.gif') no-repeat 5px center;
}
.mastNav .chatOnline {
	width: 155px;
	background: #fff url('/prismtv/images/icons/iconChat.gif') no-repeat left center;
}
#masthead .logo {float:left;}

#satisfactionGuaranteeContainer{
	position:relative;
}
#satisfactionGuarantee{
	position:absolute;
	top:-105px;
	right:25px;
}
#satisfactionGuarantee img{
	float:left;
}
#satisfactionGuarantee p{
	float:left;
	margin-top:17px;
	margin-left:22px;
	font-size:14px;
	color:#006f2f;
}

/* PLANS AND PRICES OFFER CYCLE */
.rowClosed {background-image:url('/static/Images/Personal/Iptv/prism_plusSign.gif');background-repeat:no-repeat;cursor:pointer}
.rowOpen {background-image:url('/static/Images/Personal/Iptv/prism_minusSign.gif');background-repeat:no-repeat;cursor:pointer}
#blackBar { position: relative; }
#blackBar .specialOfferBox .soWrap { padding: 10px 22px 0 22px; }
#blackBar .specialOfferBox h1 { color: #8CC63F; margin: 0; padding: 0; font-size: 28px; font-weight: bold; }
#blackBar .specialOfferBox h2 { color: #8CC63F; margin: 0; padding: 0; font-size: 18px; font-weight: bold; }
#blackBar .specialOfferBox p { color: #FFFFFF; margin: 0; padding: 0; font-size: 14px; }
#blackBar .specialOfferBox .spaceBreak { padding: 0 0 10px 0; }
#iptv_pricingTable #row_internet .col1 div { height: 80px; margin: 0; background-position: left 10px; line-height: 32px; position: relative; }
#iptv_pricingTable #row_internet .col1 h2 { position: relative; }
#iptv_pricingTable #row_internet .col1 div img { float: right; position: absolute; right: 0; top: 0; }
/* /////////// changes to css for job 12-118  ////////////// */

#blackBar .offerCycle { position: absolute; width: 313px; height: 159px; background: transparent url('/static/Images/Personal/Iptv/snipeBackground.png') no-repeat top left; top: 29px; right: 20px;text-align:center; }
#blackBar .offerCycleWrap { width: 313px; height: 135px; }
#blackBar .cycleNav { position: absolute; bottom: 0; right: 10px; float: right; clear: both; width: auto; }
#blackBar .cycleNumNav { float: left; }
#blackBar .cycleNav a { display: block; float: left; width: 17px; height: 14px; border: 1px solid #666666; background-color: #999999; color: #FFF; font-size: 10px; text-decoration: none; margin: 0 5px 0 0; text-align: center; border-radius: 3px; font-weight: bold; }
#blackBar .cycleNav a:hover { border: 1px solid #333; background-color: #00853F; color: #FFF; }
#blackBar .cycleNav .activeSlide { border: 1px solid #333; background-color: #FFF; color: #333; }



#blackBar .offerCycle .cycleNav .playPause { display: block; float: left; width: 20px; height: 10px; border: 0 none; text-indent: -9999px; background-color: transparent; background-image: url('/static/Images/Personal/Iptv/btn-play-pause.gif'); background-repeat: no-repeat; background-position: left top; margin: 3px 5px 0 0; text-align: center; }

#blackBar .specialOfferBox { height: 100%; width: 100%; margin: 0; padding: 0; background: transparent !important; text-align: center; }
#blackBar .specialOfferBox .orangeOffer { background: transparent url('/static/Images/Personal/Iptv/orangeSpecialOffer.png') no-repeat center top; height: 30px; width: 100%; text-indent: -9999px; display: block; }
#blackBar .specialOfferBox .greenOffer { background: transparent url('/static/Images/Personal/Iptv/greenHDSpecialOffer.png') no-repeat center top; height: 40px; width: 100%; text-indent: -9999px; display: block; }
#blackBar .specialOfferBox .freeHDOffer { background: transparent url('/static/Images/Personal/Iptv/freeHDOffer.png') no-repeat center top; height: 25px; width: 100%; text-indent: -9999px; display: block; }

.specialOfferBox h1, .specialOfferBox h2, .specialOfferBox h3, .specialOfferBox p { text-align: center; display: block; }
#blackBar .specialOfferBox .thinGreen { font-size:15px; color:#8cc63f;font-weight: normal;}
#blackBar .specialOfferBox .bottomBdr { padding: 0 0 10px 0; border-bottom: 1px solid #4E4E4E; }
#blackBar .specialOfferBox .thinWhite { color: #FFF; font-size:15px; margin: 0 20px 10px; font-weight: normal; }
#blackBar .specialOfferBox .boldWhite { color: #FFF; font-size:15px; margin: 0 20px; font-weight: bold; }
#blackBar .specialOfferBox .bigBonusFeature { font-size:12px; padding: 5px 20px 10px; color: #FF8B24; }
#blackBar .specialOfferBox .details { font-size:10px; padding: 0; }
#blackBar .specialOfferBox .details a { text-decoration: underline; color: #8cc53f; }
#blackBar .specialOfferBox .whiteShadow { font-size:15px; padding: 0 0 10px 0; text-shadow: 1px solid 0 1px 5px #000; font-weight: bold; }
#blackBar .specialOfferBox .btm { font-size:12px; margin: 0 50px; }
#blackBar .specialOfferBox .extraSpacing { padding: 5px 0; }
#blackBar .specialOfferBox .extraPadded { padding: 20px 22px 0 }

#blackBar .specialOfferBox .wrapLeft { padding: 5px 30px 0; text-align: left; }
#blackBar .specialOfferBox .wrapLeft * { text-align: left; }

sub, sup {font-size: 65%; line-height: 0; position: relative; vertical-align:baseline}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

#topbariptv { float: none; clear: both; margin: 0 auto; padding: 20px 0; overflow: hidden; }
