/* ------------------------------- */
/* MyTiVo Neutron changes
/* ------------------------------- */

/*#progressbar.steps3 ol.steps li span, 
#progressbar.steps3 li a {line-height: 1.4em; min-height: 17px; display:block; margin-top:0px;} */
div.section.tips-tricks { margin-bottom: 12px; padding: 0; }
	div.section.tips-tricks div.sub { padding: 22px; background: url('/assets/images/mytivo/bg_section.gif') repeat-x ; border-top:1px solid #D8D8D8; }
	
div#arrow { position: absolute; z-index: 20; top: 0px; left: 271px; }

div.prev-next-btns { margin-bottom: 22px; }
div.prev-button { display: inline; float: left; }
div.next-button { display: inline; float: right; }

div.connect div.fourCol { width: 25%; text-align: left; display: inline; float: left; } 
div.video-rightcol { width: 198px; display: inline; float: right; }
div.video-leftcol { width: 462px; display: inline; float: left; }

div.recentEpisodes { padding: 0; } /* removed padding for equalize columns */
	div.recentEpisodes div.container-repad { padding: 22px; }
div.recentEpisodes div.hr { background: none; margin: 12px -22px 22px -22px; }

div.recentEpisodes div.episode { margin: 0 0 22px 0; }
	div.recentEpisodes div.episode div.img { display: inline; float: left; width: 50px; margin: 0 10px 0 0; text-align: center; }
		div.recentEpisodes div.episode div.img img { display: block; }
	div.recentEpisodes div.episode div.desc { display: inline; float: left; width: 94px; }
		div.recentEpisodes div.episode div.desc a { line-height: 1.2em; }

div#badoop { margin: 13px 0 22px 0; }
	
div.section.nextWeek { background: none; padding: 10px; margin: 0; }

div.section.nextWeek span.sectionTopLeft,
div.section.nextWeek span.sectionTopRight { background-image: url('/assets/images/shared/bg_section_corners.gif'); }
div.video-description { margin-top: 22px; }
div.video-description p.content { margin-bottom: 0; }
	div.video-description img.shanan-image { float: left; margin-right: 10px; }
	
div.section.shareIdeas  textarea.textarea { width: 680px; margin-bottom: 12px; font: 12px Arial, Helvetica, sans-serif; _width: 679px; }
	
div.mini-repad { padding: 22px 10px; }	
div.video3Col div.section { display: inline; float: left; padding: 0px; }
	div.video3Col div.section.tivo-emails { margin: 0 22px 22px 22px; width: 226px; _width: 227px;  }
	div.video3Col div.section.banner-ad { float: right; width: 227px; _width: 226px; }
	div.video3Col div.section.tips-tricks { width: 227px; _width: 226px; }
 
		div.tips-tricks p.more { text-align: right; margin: 0; }
		div.tivo-emails input.text { width:180px; margin-bottom: 12px; }
		div.b input.text { width:180px; margin-bottom: 12px; float: left; margin-right: 5px;}
		form .defaultTextColor, .defaultTextColor { color: #c6c6c6; }
		
		div.tivo-emails div.btn { text-align: left;}
		div.banner-ad div.btn { text-align: right; }
		div.tivo-emails div.btn{ margin-top:5px;}	
		div.tivo-emails div.btn{margin-right:22px;}
		div.b div.btn{ margin-top:-1px; float: left}	
		
	div.video3Col div.tips-tricks,
	div.video3Col div.tivo-emails,
	div.video3Col div.banner-ad { height: 195px; }

p.footnote.last { margin: 2px 0 0 0; }
div.videoList div.sort { float: right; display: inline; display: none; }
	div.videoList div.videoItem { margin-bottom: 22px; }
		div.videoList div.videoItem.last { margin-bottom: 0; }
		div.videoList div.videoItem div.img { display: inline; float: left; width: 150px; margin-right: 22px; }
		div.videoList div.videoItem div.desc { display: inline; float: left; width: 512px; }
		
/* My TiVo Home */
h1.limited-01 { width: 200px; display: inline; float: left; margin-top: 12px; }
div.section.h1-note { display: inline; float: right; width: 400px; padding: 10px 22px 10px 50px; margin-top: 8px;}
	div.section.h1-note h2 { margin: 0; display: inline; float: left; width: 240px;  }
	div.section.h1-note div.link { display: inline; float: left; margin-top: 5px; white-space: nowrap; }
div.colRt { display: inline; float: right; }
div.colLt { display: inline; float: left; }
	div.section.mini { width: 206px; margin: 0 0 20px; padding: 20px 10px;}
	div.main { width: 434px; }
	div.testimonial-links { display: inline; float: right; }
			
/* WhatsNew Widget - start */
#mytivo_home_whatsnew {display:inline; float:left; width: 448px;}
	#mytivo_home_whatsnew h2 {margin-bottom: 20px;}
 .whatsnew_widget {overflow:hidden; position:relative; height: 155px; margin: 0 25px;}
 	.whatsnew_widget img {float: left;}
	.whatsnew_widget .desc {float: right; }
	.whatsnew_widget .desc {width:228px;}

	.whatsnew_widget ul.items {position:absolute; width:20000em; margin:0;}
	.whatsnew_widget ul.items li {background: none; display:inline; float: left; padding: 0 10px; margin:0; width: 378px;}
	
	
	#mytivo_home_whatsnew a.prev, #mytivo_home_whatsnew a.next, #mytivo_home_whatsnew .navi a {background-image: url(/assets/images/global_f/global_carousel.png); background-repeat: no-repeat;}
	#mytivo_home_whatsnew a.prev,
	#mytivo_home_whatsnew a.next  {position:absolute; top:118px; width: 23px; height:29px; cursor:pointer;}
		#mytivo_home_whatsnew a.prev {background-position: -16px 0px; left: 20px;}
		#mytivo_home_whatsnew a.next {background-position: -40px 0px; right: 20px; }
		
	#mytivo_home_whatsnew .navi {position:absolute; right: 20px; top: 24px;}
	#mytivo_home_whatsnew .navi a {background-position:left top; display:inline-block; width: 12px; height:12px;margin-left:3px; cursor:pointer;}
		#mytivo_home_whatsnew .navi a.active {background-position: 0 -18px;}
/* WhatsNew Widget - end */

/* HowTos Widget - start */
h2.how_to_faqs {margin:0;}
dl.how_to_faqs {margin:0; border-bottom:1px #d5dee9 solid;}
	dl.how_to_faqs dt {cursor:pointer; color:#000; font-weight:normal; 
			border-top:1px #d5dee9 solid; line-height:2.08em;padding-left:8px;}
		dl.how_to_faqs dt span {background: url(/assets/images/global_f/icon_plus.gif) left center no-repeat;  padding-left: 17px;}
		dl.how_to_faqs dt.opened span {font-weight:bold; background-image: url(/assets/images/global_f/icon_minus.gif);}
		dl.how_to_faqs dt.hover {background-color: #F8F9FA;}
		dl.how_to_faqs dt.opened {background:url(/assets/images/global_f/bg_section.png) left top repeat-x;}
	dl.how_to_faqs dd {display:none; margin-left: 17px; padding: 0 0 11px 8px;}
		dl.how_to_faqs dd.opened {display:block;}
		dl.how_to_faqs dd ul {margin:0;}
				
/* TiVo Features Widget - start */
.tivo-features h2 { width: 400px; }
.tivo-features .tivofeatures-btn { float:right; margin:8px 0 0 0; width:45px;}
	.tivo-features .tivofeatures-btn .a-carousel { display: block; float: left; width: 9px; height: 9px; background: url('/assets/images/shop/blue-circle-buttons.gif') -9px 0px no-repeat; cursor: pointer; margin: 0 1px; }
	.tivo-features .tivofeatures-btn .a-carousel.selected { background-position: 0px 0px; }
	
	.tivofeatures-carousel { overflow: hidden; height: 136px; }
	.tivo-features .container { position: relative;  margin: 0 19px; }
	.tivofeatures-carousel ul { margin: 0; height: 136px; }
	.tivofeatures-carousel li { margin: 0 0 5px 0; padding: 0; background: none; float: left; width: 215px; }
	
	.tivo-features .btn-prev { position: absolute; top: 75px; left: 22px; cursor: pointer; width: 18px; height: 64px; background: url( '/assets/images/shop/blue-circle-buttons.gif') 0 -10px no-repeat; }
	.tivo-features .btn-next { position: absolute; z-index: 2; top: 75px; right: 22px; cursor: pointer; width: 18px; height: 64px; background: url( '/assets/images/shop/blue-circle-buttons.gif') 0 -74px no-repeat; }
	
	.tivofeatures-carousel ul li div { text-align: center; background: url('/assets/images/shop/accessories_widget/accessories_divider.gif') top left no-repeat;}

/* TiVo Features Wedget - end */


/* ------------------------------- */
/* Testimonials pages
/* ------------------------------- */
	FORM.testimonialForm { margin: 0; padding: 0; }
		FORM.testimonialForm FIELDSET { border-bottom:1px solid #D8D8D8; margin: 0; padding: 0 0 20px; }
		FORM.testimonialForm LEGEND { font-family: normal 21px/1.2em Arial Narrow, Arial, Helvetica, sans-serif; color: #424D74; margin: 0 0 12px 0; padding: 0; }
		FORM.testimonialForm P { margin: 0; padding: 0; min-height: 24px; line-height: 16px; margin-bottom:16px; vertical-align: middle; }
		FORM.testimonialForm LABEL { margin: 3px 10px 3px 0; padding: 0; width: 129px; text-align: right; float: left; }
		FORM.testimonialForm LABEL .label_caveat { clear: right; float: right; }
		FORM.testimonialForm LABEL.state_label { width: 35px; }
		FORM.testimonialForm INPUT { margin: 0; padding: 0; width: 200px; float: left; }
		
		FORM.testimonialForm INPUT,
		FORM.testimonialForm SELECT,
		FORM.testimonialForm TEXTAREA { color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
		FORM.testimonialForm INPUT.inputActive,
		FORM.testimonialForm SELECT.selectActive,
		FORM.testimonialForm TEXTAREA.messageBoxActive { color: #000000; }
		
		FORM.testimonialForm .full_width { width: 525px; }
		FORM.testimonialForm .standard_width { width: 250px; }
		FORM.testimonialForm .medium_width { width: 150px; }
		FORM.testimonialForm .compact_width { width: 50px; }
		
		FORM.testimonialForm .story-telling_suggestions_link,
		FORM.testimonialForm .preview-my-story{ float: right; display: inline; margin-right:68px}
		FORM.testimonialForm .fieldline { margin: 3px 0 3px 0; _height: 1.8em; }
		FORM.testimonialForm .required_legend { width: 391px; font-size: 11px; }
		FORM.testimonialForm .below_textarea { margin: 0 0 0 139px; padding: 0; }
		FORM.testimonialForm .live_content_feedback { margin: 0; padding: 0; border: 0; float: left; }
		FORM.testimonialForm INPUT.storyCount { margin: 0; padding: 2px; border: 0; float: left; font-size: 100%; }
		FORM.testimonialForm .live_content_feedback,
		FORM.testimonialForm INPUT.storyCount { color: #B0B0B0; }
		FORM.testimonialForm SELECT { height: 19px; }
		FORM.testimonialForm .button_signin { margin: 20px 120px 0 139px; }
	
	.more-stories { display: block; text-align: right; margin: 2.0em 0 0 0; padding: 0; }
		
	.customer-testimonials-title { font-family: normal 21px/1.2em Arial Narrow, Arial, Helvetica, sans-serif; color: #424D74; margin: 0 0 12px 0; padding: 0; }
	UL.testimonial-stories { border-bottom:1px solid #D8D8D8; margin: 0; padding: 0 0 20px; list-style: none; background: none; }
		UL.testimonial-stories LI.testimontial-story { margin: 0; padding: 0; list-style: none; background: none; }
			UL.testimonial-stories LI.testimontial-story H4 { margin-bottom: 0; }
			UL.testimonial-stories LI.testimontial-story .story-content { margin-bottom: 0; letter-spacing: 0px; line-height: 1.2em; }
			UL.testimonial-stories LI.testimontial-story .story-signature { text-align: right; display: block; margin: 0 10px 0 0; padding: 0; }

/* ------------------------------- */
/* Account information
/* ------------------------------- */
div.header-wrap {float:left;width:49%;height:auto;}
div.header-wrap h2 {float:left;}
div.logo-wrap {width: 16%;float:right;margin-top: 15px;}	

div.section.account_information div.link-list {width:45%;}
div.section.account_information h4 { margin-top: 0; }
/*div.section.account_information div.acctinfo {background: url('/assets/images/mytivo/vert_divider_182.gif') no-repeat 178px 0px;} */
div.section.account_information div.ulbox1 {padding-right:15px;}
div.section.account_information div.ulbox2 { width: 150px;padding-right:15px;}
div.section.account_information div.ulbox3 { width: 150px;padding-right:15px;}
div.section.account_information ul { margin: 0; }
div.section.account_information .link-list ul { margin: 10px 0 0 0;padding:0}
	div.section.account_information ul li { margin-bottom: 12px;background:transparent; }
	div.section.account_information #tabs ul li{border:0;}

div.section.account_information div.demographics { width: 45%;padding-left:50px; }
	div.section.account_information div.contactinfo p { line-height: 1.33em; }
	
div.section.error { background-image: none; }
	div.section.error span.sectionTopLeft,
	div.section.error span.sectionTopRight,
	div.section.error span.sectionBottomLeft,
	div.section.error span.sectionBottomRight {/* background-image: url('/assets/images/shared/bg_section_corners.gif'); */}
	div.section.error .coloredemphasis{ margin: 0 }
	td.coloredemphasis.discount {display:;}

/* ------------------------------- */
/* My Account
/* ------------------------------- */
div.report { padding: 0;  }
	div.report h2.activeDVRs {width: 500px;}
	div.report div.upgrade_offersButton{/*background:transparent url('/assets/images/shop/upgrade/orange_small_button.gif') no-repeat scroll 0;color:#FFF;text-align:center;  text-decoration:none;width:134px; */ display:block; float:right; height:23px; margin:0; position: relative;   padding:0; right:22px;}
  
	div.report h4,
	div.report p.largeText {  }
	div.report h2 {  }
	div.report .coloredemphasis { }
	div.report p.noMarginBottom.coloredemphasis {
    margin-bottom: 20px !important;}
	div.report table.boldthed { width: 100%;  border: 1px solid #ccc; }
	div.report table.orderhistory { margin-bottom: 22px; }
		div.report table.boldthed thead tr, div.tablularplans thead tr {background:#2E2F30;color: #fff;}			
		div.report table.boldthed.dvrsummary thead tr {background:#1a282b;}
			div.report table.boldthed th { color: #fff; text-align: left !important; padding: 10px;  font-size: 13px;
  vertical-align: middle; }
			div.report table.boldthed td { padding: 5px;  border-bottom: 1px solid #D4D4D4;vertical-align: middle;  font-weight: bold;
            font-size: 15px;color: #545f61;font-family: omnes_regular; }
			div.report table tbody tr:nth-child(even) {background-color: #f7f7f7;}
	 		div.report table.boldthed td:first-child {border-left: 1px solid #D4D4D4;}
			div.report table.dvrpref td { padding: 5px; }
			div.report table.dvrpref td .device {font-size: 11px; font-weight:bold;}
			div.report table.orderhistory td,
			div.report table.billinghistory td { font-size: 16px; height: 25px;  font-weight: bold;
            font-size: 15px;color: #545f61;font-family: omnes_regular; }
			
			div.report table.boldthed th.last,
			div.report table.boldthed td.last {  border-right: 1px solid #D4D4D4;width:14%; }

			div.report table.boldthed th a.popup { border-bottom-color: #fff; }
			div.report table.boldthed th a { color: #fff; font-weight: normal; }
			div.report table.orderhistory td.price {border-left: none;}
		div.report table.orderhistory td.price.th {text-align:right }
		div.report table.orderhistory td.spacer { border: none; }

		div.report table.billinghistory th.action {width: 86px;}
		div.report table.billinghistory th.date {width: 81px;}
		div.report table.billinghistory th.information {width: 291px;}
		div.report table.billinghistory th.amount, 
		div.report table.billinghistory th.tax {width: 69px;}

		div.report table.dvrpref th.name { width: 166px; }
		div.report table.dvrpref th.tsn { width: 24%; }
		div.report table.dvrpref th.activationdate { width: 106px; }
		div.report table.dvrpref th.transfers { width: 104px; }
		
	div.report table.dvrsummary { margin-bottom: 0; }
		div.report table.dvrsummary tr.last td { }
		
			
			
			
			div.report table.dvrsummary th.reactivateOptions, div.report table.dvrsummary th.futureplan { border-right: none; }
			div.report table.dvrsummary th.whats { font-size: 11px; text-align: center;}
			div.report table.dvrsummary td.button { width: 180px; text-align: right;}
			div.report table.dvrsummary th { vertical-align: middle; }
				div.report table.dvrsummary td { height: 56px; vertical-align: top; font-size: 14px;  padding: 5px; }
				div.report table.dvrsummary td.except {height: 22px;  padding-bottom: 0;}
					div.report table.dvrsummary td strong, div.report table.dvrsummary td a.popup, div.report table.dvrsummary td a.windowpopup {  }
					div.report table.dvrsummary td.last p { display: inline; float: left; width: 145px; margin: 0px; }
					div.report table.dvrsummary td.last div.deact {text-align: left; padding: 5px 0;}
					div.report table.dvrsummary td.last div.floatright div { margin: 5px 0;}
					
					div.report table.dvrsummary div.buttonSmallDisabled { cursor:default;display:block; text-decoration:none; font-size:12px; color:#222; height:16px; line-height:1em; padding-top:4px;}
					
		
	div.report div.btn { margin-top: 22px; }
	div.report p.footnote { margin-left: 5px; }
	div.report div.due { padding-right: 22px; margin-bottom: 17px; }
	div.report table.dvrsummary .options {padding: 0; margin: 0;} 
	div.report table.dvrsummary td.options {height:40px; } 
	div.report table.dvrsummary td.optionsList {width: 125px; padding: 0; margin: 0; height:40px;  } 
	div.report table.dvrsummary td.optionsButton { padding: 0 0 0 5px; margin:0; height:40px; } 
	div.report table.dvrsummary td span.expires {color:#C85A5A;} 
	div.report div.ccreport label { display: inline; float: left; width: 208px; text-align: right;  margin-right: 14px; padding-top: 7px; }
		
			div.section.changecc fieldset div.clearfix { margin-bottom: 5px; }
			div.section.changecc fieldset div.iefix,
			div.report div.ccreport div div { display: inline; float: left; margin-bottom: 0px; padding-top: 2px; }
			div.report div.ccreport div:first-child div { padding-top: 4px; }
			div.report div.ccreport div:first-child div select { margin-top: -3px; }
			div.report div.due_message { padding: 0 22px 26px 0px; }
			div.report div.bottomLogo { float: right; margin: -20px  22px 22px 0; }
			



/* ------------------------------- */
/* Dialin Table
/* ------------------------------- */
table.dialinreport { margin: 0px; }
table.dialinreport th { font-weight: bold; color: #fff; background-color: #1c2850; padding-top: 2px; padding-bottom: 2px; }
	table.dialinreport th.area,
	table.dialinreport td.area { text-align: right; padding-right: 5px; }
	table.dialinreport th.number,
	table.dialinreport td.number { text-align: left; padding-left: 5px; }
	table.dialinreport th.area { width: 150px; border-right: 1px solid #D4D4D4; }
	table.dialinreport th.number { width: 135px; }
		table.dialinreport td.area { border-left: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; }
		table.dialinreport td.number { border-bottom: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; }

/* ------------------------------- */
/* Activate Service
/* ------------------------------- */
div.actstep1 div.colleft { display: inline; float: left; width: 300px; }
div.activate div.colleft { display: inline; float: left; width: 450px; }
div.emailaddress div.colleft { display: inline; float: left; width: 370px; }
div.actstep1 p.squish { margin: 0 275px 0 0; }
fieldset.accountinfo .clearfix {
    width: 50%;
    float: left;
}
fieldset.accountinfo .clearfix label span.italic{font-size:10px; float:right; margin:5px 45px 0 0}
fieldset.accountinfo .clearfix select{width:87%; border: 1px solid #efefef;}
div.activation-account {/*width: 580px;*/}
div.activation-account .clearfix{width:50%;float:left;min-height:90px;}
div.actloop { padding: 22px 0 22px 0; }
span.italic {padding-left: 5px;font-family:"omnes_regular"}
.button-indent {float:right;padding-bottom:22px;}
input.phone, input.ext {margin:2px 0;}
h2 .smallcopy {font: 12px/1.33em Arial,Helvetica,sans-serif; padding-left: 5px;}
div.loading-img {text-align: center;width:80%;}
	
form.step2 div.tabularPlans { width: 412px; margin-bottom: 0px; }
	form.step2 div.tabularPlans th.price { width: 218px; }
	form.step2 div.tabularPlans th.promo { width: 107px; }
	form.step2 div.tabularPlans td.details { font-size: 11px; }
	form.step2 p.footnote.indent { margin-left: 12px; }
	form.step2 label strong { } 

/* ------------------------------- */
/* Payment plan grid options
/* ------------------------------- */
.sidepanel {
	background:#f6f6f6;
    font-family: Helvetica,Arial,sans-serif;
    margin-bottom:10px;
    width: 190px;
	padding:20px 10px;
	
}
.sidepanelFloatright{
	border-radius: 6px 6px 6px 6px;
    box-shadow: 0 2px 2px 0 #D8D8D8;    
	-moz-border-radius: 6px 6px 6px 6px;
    -moz-box-shadow: 0 2px 2px 0 #D8D8D8;
    background-color: #F5F5F5;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    font-family: Helvetica,Arial,sans-serif;
    margin-bottom:10px;
    width: 190px;
	padding:20px 10px;
	margin-top: -1089px;
    display: inline;
    float: right;

}
#secondary .sidepanel {
	border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 1px 0 #D8D8D8;  
    -moz-border-radius: 6px 6px 6px 6px;
    -moz-box-shadow: 0 0 1px 0 #D8D8D8;
    background-color: #F5F5F5;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0 0 10px 19px;
    text-align: center;
    width: 147px;
}
div.plangrid {}
div.printthispage {float:right;margin-bottom:20px;}
div.plangrid div.content {width: 453px;}
div.plangrid div.sidepanel.summary {width:230px;}
.paymentInfo{width: 702px;}
	div.plangrid div.summary div.extra,
	div.plangrid div.nonbubblesummary div.extra { margin-bottom: 22px; }
	
	div.plangrid div.summary div.last,
	div.plangrid div.nonbubblesummary div.last { margin-bottom: 0; }
	
	div.plangrid div.summary div div,
	div.plangrid div.nonbubblesummary div div {  margin-bottom: 3px; }
	
		div.plangrid div.summary label,
		div.plangrid div.nonbubblesummary label { display: inline; float: left; width: 137px; }
		div.plangrid div.summary label.title,
		div.plangrid div.nonbubblesummary label.title, div.plangrid div.summary label.titleTop,
		div.plangrid div.nonbubblesummary label.titleTop { display: inline; float: left; width: 128px; padding-bottom: 10px; overflow:hidden;}
		div.plangrid div.summary div.currentInfo ,
		div.plangrid div.nonbubblesummary div.currentInfo { display: inline; float: right; /*width: 62px;*/ padding:0 0 5px 5px; overflow:hidden;}
		
		div.plangrid div.summary a.details { font-size: 11px; }
	div.plangrid div.summaryList ul.indent {margin: 6px 0 10px 20px;}
	div.plangrid div.summaryList ul.indent li {line-height:1.33em; margin-bottom:0px;} 
	div.plangrid div.content p,
	div.plangrid div.content h2 { }
	div.plangrid div.content p.halfMargin {margin-bottom:6px;}

	/*div.tabularPlans span.cornerTopLeft,
	div.tabularPlans span.cornerTopRight { background-image:url('/assets/images/mytivo/bg_bubble_corners_dark.gif');}*/

	div.tabularPlans,div.tablularReview { padding: 0;margin-bottom: 57px; }
	div.multiTabularPlans { padding: 0; background: none; }
	
	/*div.multiTabularPlans span.cornerTopLeft,
	div.multiTabularPlans span.cornerTopRight,
	div.multiTabularPlans span.cornerBottomRight,
	div.multiTabularPlans span.cornerBottomLeft { background-image:url('/assets/images/shared/bg_bubble_corners.gif'); }*/
	
	div.multiTabularPlans div.tableheader { padding: 5px 0; }
		div.tabularPlans table tr {border-bottom: 1px solid #D4D4D4;padding-bottom:8px;}
		div.tabularPlans table,
		div.tablularReview table { margin: 0px 0 10px;width: 712px;} /*changed margin-bottom from 30px to 10px*/
			div.tabularPlans table.first { border-bottom: 1px solid #D4D4D4; padding-bottom: 8px; margin-bottom: 0px; }
				div.tabularPlans table th, 
				div.tabularReview table th {color:#FFFFFF;font-weight: normal; text-align: left; padding:25px;background-color: #0099CB; }
				div.tabularPlans table th a, 
				div.tabularReview table th a  {color:#FFFFFF !important;font-weight: 400 !important;}
				  div.tabularPlans table.boldthed th.last,div.tabularPlans table.boldthed td.last{
              border-right: 1px solid #D4D4D4;
                }
             div.tabularPlans table.boldthed td:first-child {
          border-left: 1px solid #D4D4D4;
           }
				div.tabularPlans table td,
				div.tabularReview table td { background-color: #fff; vertical-align: middle; text-align:left;  padding: 5px; }
				div.tabularReview table th,	div.tabularReview table td {text-align:right;}
				div.tabularPlans table td.description,
				div.tabularReview table td.description { text-align:left; }
				
					div.tabularPlans td.details,
					div.tabularReview td.details { font-size:11px; }
					div.tabularPlans td.discount .coloredemphasis { }
					div.tabularPlans th.default {width: auto;}
					div.tabularPlans td.radio { width: 10px; vertical-align:middle; text-align:center; }
					div.tabularPlans td.radio input:radio {position:relative;top:-5px;}
					
					div.tabularPlans td.price,
					div.tabularPlans td.discount {font-weight:bold;}
					/*div.tabularPlans th.type {width: 61px;}
					div.tabularPlans th.length {width: 46px;}
					div.tabularPlans th.cost {width: 65px;}*/
					
					div.tabularPlans span.legal {color:#999;font-size:10px;}
	
					div.tabularPlans tr.colored td { background-color: #e8eaf6; }
					div.tabularReview tr.showtotals td { border-top:1px solid #999;text-align:right;font-family: omnes_regular; }
					
						div.tabularReview  td.shaded { background-color: #d8d8d8; }
	div.reactivateTabularPlans {
    padding: 0;
    margin-bottom: 57px;
	
	}
	div.reactivateTabularPlans table {
    margin: 0px 0 10px;
    width: 442px;;
}
div.reactivateTabularPlans table td.description{
    text-align: left;
}
div.reactivateTabularPlans table td{
    background-color: #fff;
    vertical-align: middle;
    text-align: left;
    padding: 5px;
}
div.reactivateTabularPlans td {
    vertical-align: top !important;
}

div.reactivateTabularPlans table th {
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    padding: 10px;
    background-color: #0099CB;
}
div.reactivateTabularPlans table tr {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 8px;
}					
						
	div.plangrid div.content div.thumbsup h2 {width: 430px;}
	div.plangrid div.content div.horizform input { float:left; border:1px solid #819ab9; }
	div.plangrid div.content div.horizform label { float: left; margin: 3px 10px 0px 0; }
	div.plangrid div.content div.horizform .btns { float:left; padding-top:12px; }
	
	div.plangrid.reactivation div.tabularPlans {width:430px;}
	div.plangrid.reactivation p.extwar {margin-bottom: 22px;}
	div.plangrid.reactivation div.tabularPlans div.tableheader{padding: 12px 0px;}
	div.priceTerms tr.colored td { background-color: #fff; }
	form.step2 div.priceTerms th.promo {
    width: 107px;
}
form.step2 div.priceTerms th.price {
    width: 218px;
}
div.priceTerms table th, div.priceTerms table th {
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    padding: 10px;
    background-color: #0099CB;
}
div.priceTerms table tr {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 8px;
}

	/*div.plangrid.reactivation div.tabularPlans span.cornerTopLeft, div.plangrid.reactivation div.tabularPlans span.cornerTopRight {background-image:url(/assets/images/mytivo/bg_bubble_corners.gif);} */
	

/* ------------------------------- */
/* "Transaction Details" table
/* ------------------------------- 
table.transactiondetails { width: 420px; }
	table.transactiondetails th {background:#2A2A2A url(/assets/images/global_f/bg_row.png) repeat-x;color:#FFFFFF;font-weight: normal; font-size: 11px; text-align: left; padding: 2px 5px; }
	table.transactiondetails tr.first td { }
	table.transactiondetails tr.last td { border: none; }
	table.transactiondetails th,
	table.transactiondetails td { border-bottom: 1px solid #D4D4D4; }
	table.transactiondetails td { padding: 5px 0; line-height: 1em; vertical-align: top; }
		table.transactiondetails th.item { width: 161px; }
		table.transactiondetails th.unitprice { width: 74px; }
		table.transactiondetails th.tax { width: 64px; }
		table.transactiondetails th.price { width: 60px; text-align: right; }

		table.transactiondetails td strong { line-height: 1em; }
		table.transactiondetails td.item { padding-right: 20px; }
		table.transactiondetails td.price { padding-right: 0; text-align: right; }
		table.transactiondetails td.price,
		table.transactiondetails td.total { text-align: right; }
*/			
/* ------------------------------- */
/* Confirmation page
/* ------------------------------- 
div.sidepanel.summary div.h2 { margin-bottom: 0px; }
	div.sidepanel.summary div.summaryReport { margin-left: 43px; }*/
		div.summaryReport.adjusted {padding-bottom: 12px;}
		div.summaryReport div.clearfix { padding-left: 131px; }
			div.summaryReport label { display: inline; float: left; margin-left: -80px; text-align: right; width: 150px; line-height: 1.6em; padding-right: 5px;}
			div.summaryReport.adjusted label { width: 134px; margin-left: -149px; }
			div.summaryReport.adjusted div.clearfix { padding-left: 149px; }
			
/* ------------------------------- */
/* form fields
/* ------------------------------- */
fieldset.contactinfo {}
	fieldset.contactinfo div.clearfix,

		
		fieldset.contactinfo div.iefix { margin-bottom: 5px;margin-right: 13px; }
			fieldset.contactinfo input.text  { width: 229px; }
			fieldset.contactinfo input.zip { width: 54px; }
			fieldset.contactinfo input.phone { width: 109px; margin-right:24px}
			fieldset.contactinfo input.ext { width: 41px; }
			fieldset.contactinfo select.state { width:135px; }

fieldset.passwordinfo { margin-bottom: 0; margin-top:20px; padding-bottom: 22px; color: #212a2b;
  font-family: omnes_regular;
  font-weight: bold; }
fieldset.passwordinfo div.clearfix,
div.btns.passwordinfo { margin-bottom: 15px; }
fieldset.passwordinfo div.iefix { margin-bottom: 5px; }
fieldset.passwordinfo div.iefix.last { margin-bottom: 0px; }
fieldset.fieldset.passwordinfo { margin-bottom: 0; padding-bottom: 22px; }

fieldset.passwordinfo div.iefix { margin-bottom: 5px; }
fieldset.passwordinfo div.iefix.last { margin-bottom: 0px; }
fieldset.passwordinfo input.text, input#currentpassword { width: 229px; } input.text, input#currentpassword { width: 229px; }
fieldset.passwordinfo label.leftalign { text-align: left; margin-left: 15px; }

fieldset.addemail {}
	fieldset.addemail div.clearfix,
	div.btns.addemail { padding-left: 125px; }
		fieldset.addemail label { display: inline; float: left; line-height: 1.6em;	 text-align: right; margin-left: -123px; width: 115px; }
		fieldset.addemail div.iefix { margin-bottom: 5px; }
			fieldset.addemail input.text { width: 229px; }
			fieldset.addemail input.tsn { width: 29px; }

fieldset.confirmemail {}
	fieldset.confirmemail div.clearfix,
	div.btns.confirmemail {  padding-left: 260px; }
		fieldset.confirmemail label { display: inline; float: left; line-height: 1.6em;	 text-align: right; margin-left: -260px; width: 250px; }
		fieldset.confirmemail div.iefix { margin-bottom: 10px; }
			fieldset.confirmemail input.text { width: 233px; }
			
fieldset.emailfield { margin-bottom: 0px; padding-bottom: 12px;	 }
			fieldset.emailfield input.text { width: 194px; }


fieldset.indentform { margin-left: 19px; margin-right: 50px; }
	fieldset.indentform div { margin-bottom: 10px; }
	fieldset.indentform div.last { margin: 0px; }	
		fieldset.indentform div div { padding: 0; margin: 0; }
		fieldset.indentform label {  line-height: 2em; text-align: right; width: 112px; margin-right: 14px; }		
			fieldset.indentform select.select,
			fieldset.newcard select.select { /*width: 153px; */}

			/* fieldset.indentform select.month,
			fieldset.newcard select.month { width: 50px; }*/
		
			fieldset.indentform select.year,
			fieldset.newcard select.year { width: 50%; }
			fieldset.newcard select.month{width:30%;margin-right:5%}		
			fieldset.indentform input.text{ width: 149px; }
			fieldset.newcard input.text { width: 90%; }
				fieldset.updateCC select.select { 	/* width: 153px; */}
            fieldset.indentform select.year,
			fieldset.updateCC select.year { width: 17%; }
			fieldset.updateCC select.month{width:12%;margin-right:5%}		
			fieldset.indentform input.text{ width: 149px; }
			fieldset.updateCC input.text { width: 300px; }
			fieldset.contactinfo  .firstLastName{overflow:hidden;}
fieldset.contactinfo  .firstLastName div.clearfix{width:22%;float:left; margin-right:33px;}	
fieldset.contactinfo  .firstLastName div.clearfix input.text{width:85%;}
			/* not needed
			fieldset.indentform input.code,
			fieldset.newcard input.code { width: 46px; margin-right: 10px; }*/

fieldset.changetsn { margin: 0 30px; }
fieldset.billinghistory { margin: 0px; }
	fieldset.changetsn div,
	fieldset.billinghistory div.clearfix, .changetsn_message { padding-left: 181px; }
	div.btns.changetsn { margin-left: 211px; }
		fieldset.changetsn label,
		fieldset.billinghistory label { display: inline; float: left; line-height: 1.6em; margin-left: -181px; width: 173px; text-align: right; }
		fieldset.changetsn div div { padding: 0; margin-bottom: 10px; _height: 1%; }
			fieldset.changetsn input.text { width: 29px; }
			fieldset.changetsn select.select,
			fieldset.billinghistory select.select { width: 260px; }

fieldset.activateform { padding-bottom: 22px; margin-bottom: 0px; }
	fieldset.activateform div { margin-bottom: 25px; }
	fieldset.activateform div.last { margin-bottom: 0px }
		fieldset.activateform label { margin-bottom: 2px; }
			fieldset.addemail input.textserv  { width: 46px; margin: 2px; border:1px solid #819AB9;}
			fieldset.addemail input.textserv.first  { margin-left: 0px; }
			fieldset.activateform input.text { width: 233px;border:1px solid #819ab9; margin:2px 0; }
			fieldset.activateform label.enterPass{ margin: 20px 0 5px 0}
			fieldset.activateform div.forgetPass{ margin: 10px 0 10px 0}

fieldset.activateform input[type="checkbox"] {
    width: 30px !important;
}
fieldset.accountinfo input[type="radio"]{width:35px !important;}
/* activation step 1 */
fieldset.activateform span.dash {  
	border-top: 2px solid #CCCCCC;
    display: inline-block;
    height: 4px;
    margin: 0 3px;
    padding: 0 3px;
    width: 1px;}
div.activate h3 {  font: normal 16px/1.8em Helvetica,Arial,sans-serif;margin: 4px 0 10px;}
div.activate h3 span.note {font-weight: normal; float:right;margin-right:25px;}
div.activate p.smallMarginBottom {margin-bottom: 3px !important;}
div.activation-account {
	
    color: #000;
    font-size: 16px;
	font-stretch: wider;
    margin: 2px 0 0;
    padding:10px;
    text-indent: 0px;}
fieldset.activateform input.textserv.first { width: 50px; margin-left: 0px; }
fieldset.activateform input.text { width: 233px; border:1px solid #819ab9; margin:2px 0;}
.coloredemphasisInvalid {
    color: #EB0000;
    font-size: 13px;
    font-family: "omnes_regular";
	display:block;
}
p#agreeError {
    margin: 0;
}
/* activation step 2 */
div.activation-signin {margin: 20px 0;}
div.activation-signin h2 {font: normal 16px/1.2em Helvetica,Arial,sans-serif;margin: 4px 0 12px;}
fieldset.mma-signin input.bigtext {
	width: 350px; 
	border: 1px solid #e6e7e1;
    color: #A2A2A2;
    font-size: 16px;
    margin: 2px 0 8px;
    padding: 10px;
    text-indent: 0px;
}

			
			
fieldset.accountinfo { margin-bottom: 0px; }
	
	fieldset.accountinfo label {   display: block;
  text-align: left;
  width: 100%;
  padding: 0 !important;}
	fieldset.accountinfo div.iefix {margin-bottom: 10px;}
	fieldset.accountinfo div.last { margin-bottom: 0px; }
	fieldset.accountinfo input.text {border:1px solid #e6e7e1;width:80%; }
	fieldset.accountinfo input.ext { width:91px;}
	fieldset.accountinfo select.select { width: 173px; }
	
	html>body fieldset.accountinfo select.select { width: 171px; }

/* mma signin updates */
.section.signin {padding:22px 0 0;}
div.section.signin div.colleft { width: 340px; display: inline; float: left; }
	div.section.signin div.colleft div.links,
	div.activation-signin div.colleft div.links { margin-left: 10px; }
	div.section.signin div.colleft div.links a { line-height: 1.2em; }
	div.section.emailaddress div.colleft { width: 377px; display: inline; float: left; }
			
fieldset.signin {}
	fieldset.mma-signin div.clearfix {margin:6px 0;}
		fieldset.mma-signin label { display: inline; width: 60px; line-height: 1.6em; }
		fieldset.mma-signin label.checkbox { display: inline; float: left; margin: 0px; width: auto; line-height: 1em; }
		fieldset.mma-signin div.iefix { margin-bottom: 10px; }
			fieldset.mma-signin input.checkbox { width: 14px; height: 14px; margin: 0 5px 0 0; }
			fieldset.mma-signin input.text { width: 212px;border:1px solid #819ab9; }
			


fieldset.dvrpref,
fieldset.dvrpref table { margin: 0px; }	
	fieldset.dvrpref input.text { width: 162px; border:1px solid #819ab9;}		
div.btns.dvrpref { margin: 22px 0; }

fieldset.setpassword {}
	fieldset.setpassword div.clearfix,
	div.btns.setpassword { padding-left: 141px; }
	fieldset.setpassword label { display: inline; float: left; line-height: 1.6em;	 text-align: right; margin-left: -141px; width: 136px; }
		fieldset.setpassword div.iefix { margin-bottom: 5px; }
			fieldset.setpassword input.text { width: 196px; border:1px solid #819ab9;}	
			
fieldset.sndpassword input.text { width: 212px; margin-right: 5px; border:1px solid #819ab9; }

fieldset.dvrname { margin: 20px 0;color: #808d8f; }
fieldset.dvrname input[type="text"]{color:#222;}
	fieldset.dvrname label { width: 100px; display: inline; float: left; text-align: left; margin-right: 5px; line-height: 1.6em;}
	fieldset.dvrname div { margin-bottom: 5px; }
	fieldset.dvrname p.footnote { margin-bottom: 0px; padding-left: 87px; _padding-left: 90px; }

fieldset.dialin { margin-bottom: 22px; }
	fieldset.dialin label { display: inline; margin-right: 10px; line-height: 1.6em; }
	fieldset.dialin input.text { width: 42px; border:1px solid #819ab9;}
		
div.formsection img.paymentlock,
fieldset.newcard img.paymentlock,
fieldset#newcc img.paymentlock { margin: 2px 0 0 5px; }
fieldset.newcard .clearfix{width:50%; float:left;min-height:90px;}
fieldset.newcard .clearfix .clearfix{width:100%}
fieldset.updateCC img.paymentlock,
fieldset#newcc img.paymentlock { margin:17px 0 0 11px; }
/*fieldset.updateCC .clearfix{min-height:70px;}*/
fieldset.updateCC .clearfix .clearfix{width:100%}
/* ------------------------------- */
/* shopping cart - copied from shop
/* ------------------------------- */		
p.cart { margin-left: 0; }

div.shoppingCart { padding: 0px; }
	div.shoppingCart p { margin-top:12px; padding-left:0px; padding-right:20px; }
	div.shoppingCart .confirmationBody { float:left; margin:0pt 22px 0pt 0pt; padding:0pt; }
	div.shoppingCart .orderLeft { float:left; margin:18px 0pt -5px 22px; padding:0pt; }
	div.shoppingCart .orderRight { float:left; margin:18px 0pt -5px 22px; padding:0pt; width:200px; }
	div.shoppingCart .placeButton {font-size:11px; margin:22px 10px 10px 0pt; text-align:right;float: right;}
		div.shoppingCart .placeButton span.buttonLarge { margin-bottom: 5px; }
	div.shoppingCart .confirmation_tableBottom { margin:0pt 0pt 22px; padding:0pt; }

	div.shoppingCart h4.order_header { float:left; margin:0pt 10px 0pt 0pt; padding:0pt; }
	div.shoppingCart .order_modify { float:left; margin:0pt; padding:0pt; }
	
	div.shoppingCart .order_billing1 { float:left; margin:5px 22px 0pt 0pt; padding:15px 0; width:170px; }
	div.shoppingCart .order_verify1 { width: 125px; display: inline; float: left; margin-right: 22px; }
	div.shoppingCart .order_verify2 { width: 150px; display: inline; float: left; }
	div.shoppingCart .order_billing2 { float:left; margin:5px 0pt 0pt; padding:0pt; width:238px; }
	div.shoppingCart .order_shipping { float:left; margin:5px 0pt 0pt; padding:0pt; width:200px; }
	div.shoppingCart .order_offers { float:right; margin:-32px 12px 0pt 22px; padding:0pt; text-align:right; width:115px; }
	
	div.shoppingCart table.shoppingCart { border-bottom:1px solid #FFFFFF; margin:0pt; width:100%; }
		div.shoppingCart table.shoppingCart thead tr { background: #2A2A2A url('/assets/images/global_f/bg_row.png') 0 0 repeat-x; color: #fff; }

			div.shoppingCart table.shoppingCart thead tr th {padding: 15px 12px; text-align:left;background-color: #0099CB; }div.shoppingCart table.shoppingCart thead tr th.total {}

	
		div.shoppingCart table.shoppingCart tbody tr td {}div.shoppingCart table.shoppingCart tbody tr td.description {}
			div.shoppingCart table.shoppingCart tbody tr td.price,
			div.shoppingCart table.shoppingCart tbody tr td.total { padding: 0 20px; text-align:right; vertical-align:middle; width: 56px; }
			div.shoppingCart table.shoppingCart tbody tr td.total { border-right:0pt none; }
			div.shoppingCart table.shoppingCart tbody tr td.promo { padding: 12px 20px; text-align:right; vertical-align:bottom; width: 70px; }
			div.shoppingCart table.shoppingCart tbody tr td.noBorderBottom { border-bottom:1px solid #FFFFFF; font-size:12px; }
			div.shoppingCart table.shoppingCart tbody tr td.colspanage { width: auto; padding: 8px 20px;font-size: 15px;color: #808d8f }
			div.shoppingCart table.shoppingCart tbody tr td.description p { line-height:1.3em; padding-left: 12px;}
			div.shoppingCart table.shoppingCart .right{margin:0;}
div.shoppingCart div.content { padding: 0 22px 0 0px; }
div.shoppingCart div.content h2 {padding-top: 10px; }
div.shoppingCart .cancelOrder{float: left;margin:20px 15px 0 0; padding: 0; font-size: 12px;}
tr.shoppingCartDetail {
    background-color: #efefef;
}				
/* ------------------------------- */
/* Floated section
/* ------------------------------- */
div.sectionfloated { display: inline; float: right; }
div.sidepanel.sectionfloated.activateservice {margin-bottom: 50px; padding: 20px; width: 340px; }

div.sidepanel.sectionfloated.addemailtsn { margin-top: 22px; width: 240px;padding: 20px;}
div.sectionfloated.signinbubble { width: 300px; margin:0; padding:30px 40px;border-left:1px solid #ccc;}
	div.sectionfloated.signinbubble div.hr {  }
	div.sectionfloated.signinbubble ul { margin: 0px 0 0px; }
	div.sectionfloated.signinbubble div.btn {margin-top:15px;}

	div.sectionfloated div.hr { }
	
/* activation step 1 */
div.sidepanel.sectionfloated.if-activating {margin:15px 0 50px; padding: 15px 20px 10px; width: 225px; }
div.service-plans.sectionfloated {padding:10px 25px 5px;width: 300px; border-left: 1px solid #a0a0a0;}
div.sidepanel.if-activating h3.minititle, div.service-plans h3.minititle {font-size: 14px;}
div.sidepanel.if-activating p.smallcopy, div.service-plans  p.smallcopy {font-size: 15px; padding: 2px 0; color:#646f70;}
div.sidepanel.if-activating .dvr-image {text-align: center;padding: 7px 0;}
div.service-plans .stream-image {text-align: center;padding: 7px 0;}
div.sidepanel.stream-confirm {width: 540px;margin: 22px 0;padding: 20px 15px;display: inline-block;}
div.sidepanel.stream-confirm .stream-image {display: inline-block; margin: 20px 20px 0 0; width: 120px;height: 120px;}
div.sidepanel.stream-confirm .info {float:right;width: 350px;margin: 10px 0 0;}

div.thumbsup img {padding-right: 10px; }

/* --------------------------------------------------------------------- */

/* div.section.chooseprovider */
div.section.chooseprovider fieldset {width: 366px;}
div.section.chooseprovider input.text {width: 58px;border:1px solid #819ab9;}		
div.section.chooseprovider div.steps {min-height: 27px;height: 100% !important;height: 27px;padding: 3px 0 0 31px;}
	div.section.chooseprovider div.steps.step1 {background: url(/assets/images/shop/bg_step_1_current.gif) no-repeat top left;}
	div.section.chooseprovider div.steps.step2 {background: url(/assets/images/shop/bg_step_2_current.gif) no-repeat top left;margin-top: 10px;}
div.section.chooseprovider div.step1 label {line-height: 1.6em;margin-right: 22px;}
div.section.chooseprovider div.step1 input {margin-right: 10px;}
div.section.chooseprovider select.multiple { display: block; height: 216px; width: 333px; }	
div.section.chooseprovider div.submit {	margin-top: 10px;}

div.rightcolumn {width: 182px;padding: 22px 10px;}			
	div.rightcolumn table td {	line-height: 1.2em;}
	div.rightcolumn table th {	text-align: left;}

div.codeentry {margin-bottom: 22px;}
	div.codeentry div.btn {	margin-left: 22px;}	
	div.codeentry label {margin-bottom: 5px;}

div.paymentinformation div,
div.removeplanconfirm div.futureplaninformation div { padding-left: 141px; margin-bottom: 5px; line-height: 1.2em; }
	div.paymentinformation div.last { margin-bottom: 0px; }

div.paymentinformation label,
div.removeplanconfirm div.futureplaninformation label { margin-left: -141px; display: inline; float: left; line-height: 1.2em; }

/* Credit Confirmation */
table.creditconfirmation th {	text-align: right;	padding-right: 22px;background-color: #fff;}

/* ------------------------------- */
/* Change Credit Card; Billing History Credit Card Report
/* ------------------------------- */	
div.changecc h4 { margin-top: 0px; }
	div.changecc fieldset { margin-bottom: 0px;  padding-bottom: 25px;}
	/*	div.changecc label,
		div.report div.ccreport label { display: inline; float: left; width: 208px; text-align: right; line-height: 1.6em; margin-right: 14px; } */	
		
			div.changecc fieldset div.clearfix { margin-bottom: 5px; }
			div.changecc fieldset div.iefix,
			div.report div.ccreport div div { display: inline; float: left; margin-bottom: 5px;font-weight:700;padding-top:7px;}
			div.report div.due_message { padding: 0 22px 26px 22px; }
			div.report div.bottomLogo { float: right; margin: -20px  22px 22px 0; }
			div.changecc label.heading { margin-bottom: 0px; }

		
		div.changecc fieldset.currentbilling div.superindent { margin-left: 222px; }
		div.changecc fieldset.currentbilling div.superindent label { text-align: left; width: 150px; }
		/*div.changecc fieldset.currentbilling div.superindent { margin-left: 60px; }
		div.changecc fieldset.currentbilling div.superindent label { text-align: right; width: 150px; }*/

	div.changecc fieldset.choosedvr select.select { width: 275px; }
	fieldset.newcard { margin-top:20px; }
		fieldset.newcard div { margin-bottom: 10px; }
			fieldset.newcard div div,
			fieldset.newcard div.last { margin-bottom: 0px; }
			fieldset.newcard div.noMarginBottom { margin-bottom: 0px; }
		fieldset.newcard label.leftalign { text-align: left; margin-left: 15px; }
		
	div.actloop form.step2 fieldset.newcard label { display: inline; float: left; width: 208px; text-align: right; line-height: 1.6em; margin-right: 14px; }
     fieldset.updateCC { margin-top:20px; }
		fieldset.updateCC div { margin-bottom: 10px; }
			fieldset.updateCC div div,
			fieldset.updateCC div.last { margin-bottom: 0px; }
			fieldset.updateCC div.noMarginBottom { margin-bottom: 0px; }
		fieldset.updateCC label.leftalign { text-align: left; margin-left: 15px; }
		
	div.actloop form.step2 fieldset.updateCC label { display: inline; float: left; width: 208px; text-align: right; line-height: 1.6em; margin-right: 14px; }
	div.changecc div.btns { margin-left: 222px; margin-top: 10px; }

/* div.removeplan */
div.removeplan div.rightcolumn {margin-bottom: 0px;}
div.removeplanconfirm div.h2,
div.removeplanconfirm div.futureplaninformation div {margin-bottom: 0px;}
div.removeplanconfirm div.futureplaninformation div.nolabel {padding: 0px;	margin: 0px;float: none;}

/* ------------------------------- */
/* Link Acct.
/* ------------------------------- */
.mma_linkAcct_header{float: left; width:550px; margin-left: 18px;}
.mma_linkAcct_topheader{margin-bottom:-5px;}
.mma_linkAcc_checkbox{float: left;}
.mma_linkAcc_checkboxLabel{float: left; font-weight: bold; margin-top: 4px;}
.mma_linkAcct_signInOut{ float:left; width: 720px; text-align: right; margin: -25px 0  0;}

/* ------------------------------- */
/* Change Card
/* ------------------------------- */
h3.mma_changeCard{float: left; font-weight: bold; font-size:14px; margin: 0 0 20px 0;}
label.mma_changeCard{float: left; margin: 5px; 5px 0 0; font-weight: bold; font-size:14px;}
select.mma_changeCard{width: 321px; margin-left: -5px; margin-top: 6px;}
div.mma_changeCard_body{margin-left: 105px;}


/* ------------------------------- */
/* Shared
/* ------------------------------- */


div.loopedsection {	border-top:	1px solid #D8D8D8;padding: 22px 0;_height: 1%;}
div.loopedsectiontop {	border-top:	none;padding: 22px 0;_height: 1%;}
div.iefix { _height: 1%;line-height:1.6em; }



/* confirmation pages */
div.summary.stream-confirm {width: 80%;}
div.summary div.thumbsup {clear:both;margin: 0 0 22px;}
div.summary div.thumbsup div img  {float:left;padding-right: 10px;}
div.summary div.thumbsup h2 {margin: 15px 0 15px;}
div.summary .specIndent {margin-left: 60px;}
div.summary div.thumbsup p.mma_updatedInfo {clear:both;}

div.formsection { margin-bottom: 12px; }
		
div.btns span.buttonLarge,div.btns span.buttonLargeAlt,
div.btns span.buttonSmall,div.btns span.buttonSmallAlt,
div.btns span.cancel,
div.codeentry input.text,
div.codeentry div.btn  { display: inline; float: left; }
	span.cancel {   
	margin: 5px 0 0 12px;
  display: block;
  float: left;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 13px;}
  span.cancelCc {
    margin: 8px 39px 0 10px;
    display: block;
    float: left;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 16px
	}
	span.cancel.small { margin-top: 10px; }
div.radiorow { margin-bottom: 5px; }
div.radiorow input.radio {position:relative;top:-3px;}

div.printbutton { width: 500px; }	
	

.heading { font-size: 16px;  font-weight: bold; margin-bottom: 30px; line-height: 18px;color:#212a2b;font-family: omnes_regular;}
label.horizradio { margin: 3px 0 0 5px; font-family: omnes_regular;}

p.tandc {clear:both;display:block;}

p.thumbsindent {margin-left: 33px;}
.extra, 
p.extra {}			
p.footnote.noMarginBottom { margin-bottom: 0px; }
.noMarginTop { margin-top: 0px; }
.smallText { font-size: 11px; }
.standard { margin-bottom: 30px; }

.giftIcon{float:left; background: url('/assets/images/shared/giftIcon.gif') no-repeat top left; padding: 0 0 5px 30px;}
.giftIcon p{margin-top: 5px;}

.signin .minititle {font: bold 15px/1.2em Helvetica,Arial,sans-serif; color:  #2D425A;}
.activateservice h3.minititle {}
span.msd-price {color:#c30000;}
span.strike {text-decoration: line-through;}
span.congrats {color:#f48e05;}

/* POPUPS - start */
/* shared  */
a.windowpopup {cursor: pointer;}

div.mytivo_basicPopup_survey .decline{margin: 8px 0 0 10px; float: left;clear: right;}
div.mytivo_basicPopup_survey h3{background: url('/assets/images/mytivo/popup_tivoLogo.gif') no-repeat top left;position: relative;}
div.mytivo_basicPopup_survey h2{float: left;width: 400px;margin: 15px 0 0 10px;}
div.mytivo_basicPopup_survey .popupHRMedium{margin: -30px 0 20px 65px;}
div.mytivo_basicPopup_survey .answer{width: 140px;margin-left: auto;margin-right: auto;}
div.mytivo_basicPopup_survey .hr{background:transparent url('/assets/images/shared/popup/popup_hr_large.gif') no-repeat scroll 0%}

body.basicPopup div.mytivo_basicPopup_survey{width: 510px;}

/* ------------------------------- */
/* Upgrade for MMA
/* ------------------------------- */



div.banner-ad.upgrade div.mini-repad,
div.mini.upgrade div.mini-repad {padding-bottom: 0; height: 173px;}
div.banner-ad.upgrade div.mini-repad h2,
div.mini.upgrade h2 {margin-bottom: 0;}
div.banner-ad.upgrade h2 {color:  #fd2b12;}
div.mini.upgrade {padding-bottom: 0;}
div.mini.upgrade div.mini-repad {padding:0;}
div.mini.upgrade div.mini-repad {background: url(/assets/images/mytivo/home/upgrade_mytivo_adslot.gif) 0px 60px no-repeat; }
div.banner-ad.upgrade div.mini-repad {background: url(/assets/images/mytivo/home/upgrade_mytivo_adslot.gif) 10px 82px no-repeat; }
div.banner-ad.upgrade div.content,
div.mini.upgrade div.content {display: inline; float: right; width: 100px;}
div.banner-ad.upgrade div.content p,
div.mini.upgrade div.content p {line-height: 1.2em; padding-top:  10px;} 


/* ------------------------------- */
/* Extended Warranty for MMA
/* ------------------------------- */
ul.extwar{margin: 0; padding: 0 0 12px 0;}
ul.extwar li{float:left; margin: 0; clear:both; background:none; padding:0 0 12px 10px;}
ul.extwar li input{float:left; position:relative; top: 4px; margin-right: 5px; }
ul.extwar li label{float:left;}

table.extwar{width: 725px;
    margin-bottom: 40px;}
table.extwar th{  font-size: 16px;
  color: #FFFFFF;
  font-weight: normal;
  text-align: left;
  padding: 10px;
  background-color: #0099CB;}
  #content table.extwar th a {
    color: #fff;
    font-weight: 400;
}
table.extwar td, table.extwar th{border-bottom: 1px solid #D4D4D4; }
table.extwar th.item, table.extwar td.item{width: 160px; text-align: left;line-height: 35px;}
table.extwar th.unitPrice, table.extwar td.unitPrice{width: 50px; text-align:right;}
table.extwar th.tax, table.extwar td.tax{width: 45px; text-align: right;}
table.extwar th.totalPrice, table.extwar td.totalPrice{width: 100px; text-align: right;}
table.extwar td.last{border-bottom: none;text-align: right;}

label.activate_tcs{width: 96%;}
input.activate_tcs{float:left; position: relative; margin-right:5px;}


/* ------------------------------- */
/* Dynamic homepage for MMA
/* ------------------------------- */
div.colLt.main.whats-new{padding-bottom: 12px;}
	div.whats-new div.desc .details{ line-height:1.3em; font-size:11px; margin-left: 22px;}
		div.whats-new div.desc img.quotesStart {margin: 0 5px 0 0; }
		div.whats-new div.desc img.quotesEnd {margin:0 0 -60px 5px; float:none; vertical-align:top;}
		div.whats-new div.desc p.last{padding-bottom: 15px;}
	div.whats-new a.arrowLink {background:url(/assets/images/shared/arrow-link_sprite.gif) 100% 0% no-repeat;height:15px;line-height:1em; padding-right: 25px; }
	div.whats-new a.arrowLink:hover{background-position: 100% 100%;}

div.mini.colRt{height: 202px; }
div.mini.colRt ul li {margin-bottom: 2px;}
div.colRt.mini span.account{padding-top: 15px; width:140px;}
div.colRt.mini span.more{padding: 0 0 0 22px;}
div.colRt.mini div.signin  {width:82px;}

 div.tips{width: 206px; float:right; display:inline; padding: 0 10px;}
	div.tips h4 {font-size: 12px; margin-bottom: 5px;}
	div.tips p {line-height: 1.3em;}
	div.tips img.fly {padding: 5px 10px 5px 0; float:left;}
	div.section.main.how-to {margin-bottom: 0px; display:inline; float: left;}

div.community  div.community_left{float: left; /* background: url(/assets/images/mytivo/home/vertical_hr_med.gif) no-repeat 100% 0%; */ padding-right: 22px; width:440px ;}
	  div.community div.community_left {padding-bottom: 22px; *padding-bottom: 0;}
	  div.community div.community_left img {float:left;padding:0 12px 60px 0;}
	  
	  div.community .hr_vert {display: inline; float: left; border-right: 1px solid #D8D8D8; height: 150px; }
div.community div.community_right{float: left; width:220px; padding: 0 12px 22px; *padding-bottom: 0;}
div.community div.col3 {float:left; border-right: 1px solid #D8D8D8; padding: 0 12px; width:220px; }
	div.community div.col3.first { padding-left: 0; width:205px }
	div.community div.col3.last {padding-right: 0; border: 0;  width:205px}
	div.community div.col3 div.logos {float: left; margin:12px 6px 10px;}
	
/* My TiVo Home Adslots */
 div.promotion {width: 226px;padding:0; float:right;}
div.promotion > div {padding: 20px 10px 10px 10px;}

div.promotion {position: relative; text-align:center;}
div.promotion h2 {text-align: left; margin-bottom: 20px;}
div.promotion img {display:block; margin: 0 auto;}
div.promotion div.cta {position:absolute; bottom: 10px; right: 10px;}


 /*div.promotion div.non-upgrade {padding:22px 22px 22px 10px;height:170px;}
 div.promotion div.non-upgrade h2{padding: 0; margin:0;}
 div.promotion div.non-upgrade div.ad{background: url(/assets/images/mytivo/home/tivohdrefurb_199_adslot.jpg) no-repeat 0% 50%; width:185px; display:block; height:113px; float:right;}
 div.promotion div.non-upgrade div.shop{position: relative; top: 96px; left: 40px;}	
 div.promotion div.non-upgrade div.ad{_padding-bottom:22px;} */
 
 /* div.promotion -> promos with new bubble */
/* div.features div.promotion,
 div.features div.promotion {display: inline; float: right; width: 186px;}
 div.features div.promotion div.non-upgrade {}
 div.features div.promotion div.non-upgrade h2 {padding: 0; margin:0;}
 div.features div.promotion div.non-upgrade div.ad {background: url(/assets/images/mytivo/home/tivohdrefurb_199_adslot.jpg) no-repeat 0% 50%; width:185px; display:block; height:113px; float:right; _padding-bottom:22px;}
 div.features div.promotion div.non-upgrade div.shop {position: relative; top: 96px; left: 40px;} */
 
 /*div.promotion div.upgrade {padding: 22px 10px 0 10px; width: 206px;}
	div.promotion div.upgrade h2 {margin-bottom: 0;}
	div.promotion div.upgrade h2.holiday09 {color: #fd2b12;}
	div.promotion div.upgrade div.mini-repad {background: url(/assets/images/mytivo/home/upgrade_mytivo_adslot.gif) 0px 60px no-repeat; padding: 0; height: 173px;}
	div.promotion div.upgrade div.content {display: inline; float: right; width: 100px;}
	div.promotion div.upgrade div.content p {line-height: 1.2em; padding-top:  10px;}*/
 
div.features{ padding-bottom: 0; }
div.features.default{ *padding-bottom: 22px;  width: 448px; min-height: 243px;}
div.features select#DVRlist {float:right;overflow:hidden;position:relative;width:125px;}
div.features span.dvrText {float:right; margin: 2px 10px 0 0;font-size:11px;}
div.features div.details{float:left; width: 435px;}
div.features div.row { padding: 15px 0 0px 0; }
	div.features div.row.first { padding: 5px 0 0 0; }
	div.features div.row.last { padding: 3px 0 0 0;}
	div.features div.row.last.seeall { padding: 3px 0 20px 0;}
	div.features div.row img {float: left;}
	div.features div.row div.desc {float: left; width: 278px; margin-left:12px;}
		div.features div.row div.desc  strong{color:#424D74; }	
		div.features div.row div.desc  h3{color:#424D74;font-size:12px; }
		div.features div.row div.desc  p{line-height:1.2; }
		
div.features div.summary_left{float:left; width: 310px; margin-bottom: 22px; *margin-bottom: 0; border-right: 1px solid #D8D8D8; min-height:276px;  height:auto !important;  height:276px;}
div.features div.specs h4{margin: 0; padding:0;}
div.features div.specs{float: left; width: 188px; margin: 12px 0 0 45px; overflow-x: hidden; overflow-y: visible;}
	div.features div.summary_left div.specs{ margin: 0;}
div.features ul.explore {float: right; width: 200px;  overflow-x: hidden; overflow-y: visible; margin-right: 0;}
	div.features div.summary_left ul.explore {float: left; margin: 12px 0 0 10px; clear:both;}
div.features ul.explore span.split {border-bottom: 1px #232371 solid;}
div.features ul.explore span.highlight{color: #ff6600; font-weight: bold; border-bottom: 1px #ff6600 solid;}
div.features ul.explore a.noline {text-decoration:none;}
	
/* myDVR icons */
div.features div.specs span.yes {background: url(/assets/images/shared/icon_GreenCheck.gif) no-repeat; height:24px; width: 26px; display:block; position:relative; float:left; margin-left: 10px;}
div.features div.specs span.no {background: url(/assets/images/shared/icon_RedX.gif) no-repeat; height:24px; width: 26px; display:block; position:relative; float:left; margin-left: 10px;}

div.features div.summary_right{float: right;  width: 352px; margin-bottom: 22px; *margin-bottom: 0;}
   div.features div.summary_right div.showListing {margin-top:-10px; *margin-top:0;}
  div.features div.summary_right div.showListing h4 {font-size:12px; padding:10px 0 0; *padding:5px 0 0;  margin:0; clear:both;}
  div.features div.summary_right div.showListing ul {margin:0 0 8px 5px; *margin:0 0 5px 5px;}	
	  div.features div.summary_right div.showListing ul li {background:transparent none;clear:both;display:block;margin: 0 ; padding: 2px 0;}
		div.features div.summary_right div.showListing li span.icon {display:block;height:16px;margin:0 6px 0 0;top:2px;width:20px;}
		div.features div.summary_right div.showListing li span {float:left;position:relative;}
		  div.features div.summary_right div.showListing li span.time{padding-right:10px;width:55px;}
		  div.features div.summary_right div.showListing ul li a {overflow:hidden;padding-right:5px; float:left; line-height: 1.6em;}
  
  div.features .searchTV {width: 200px; margin: 0 auto 20px;}
  div.features div.summary_right .searchTV {float:right;margin:12px 0 0; clear:both;}
	div.features .searchTV input {float:left;margin-right:10px;width:145px;color:#999;}
	div.features .searchTV input.active {color:#000;}
	div.features .searchTV_button {float:left;}
	div.features .searchTV .goButton {background: transparent url(/assets/images/findtv/findtvshows_navButtons.png) 0 -124px no-repeat;border: 0 none;float: left;height: 24px;overflow: hidden;text-indent: -5000px;width: 38px;margin-top: -2px;}
		div.features  .searchTV .goButton:hover { background: transparent url(/assets/images/findtv/findtvshows_navButtons.png) 0 -148px no-repeat;}
		
/*  how to faqs */
.bubble.how-to {width: 448px;}	
h2.how-to-faqs {margin:0;}
dl.how-to-faqs {margin:0; border-bottom:1px #d5dee9 solid;}
	dl.how-to-faqs dt {cursor:pointer; color:#000; font-weight:normal; 
			border-top:1px #d5dee9 solid; line-height:2.08em;padding:0 20px 0 8px;}
		dl.how-to-faqs dt span {background: url(/assets/images/global_f/icon_plus.gif) left center no-repeat;  padding-left: 17px;}
		dl.how-to-faqs dt.opened span {font-weight:bold; background-image: url(/assets/images/global_f/icon_minus.gif);}
		dl.how-to-faqs dt.hover {background-color: #F8F9FA;}
		dl.how-to-faqs dt.opened {background:url(/assets/images/global_f/bg_section.png) left top repeat-x;}
	dl.how-to-faqs dd {display:none; margin-left: 17px; padding: 0 0 11px 8px;}
		dl.how-to-faqs dd.opened {display:block; padding-right: 20px;}
		dl.how-to-faqs dd ul {margin:0;}
		


/* for search tv and movies dynamic list */
div.autocomplete-results ul{list-style-type:none;margin:0;padding:0;}
div.autocomplete-results ul li{cursor:hand;display:block;padding:2px;background:none;}
div.autocomplete-results ul li.active { background: #3366cc; color: #fff; }


/* --- NOW PLAYING LIST ICONS / TO DO LIST ICONS --- */
span.isHD {margin-left: 5px; background: transparent url('/assets/images/findtv/icons/icon_HD.gif') no-repeat; display:block; width: 21px; height:14px; float:left;}
span.isNEW{margin-left: 5px; background: transparent url('/assets/images/findtv/icons/icon_NEW.gif') no-repeat; display:block; width: 30px; height:14px; float:left;} 

span.i_default{background: none;}
span.i_save{background: transparent url('/assets/images/findtv/icons/icon_ball_save.gif') no-repeat;}
span.i_expire{background: transparent url('/assets/images/findtv/icons/icon_ball_expire.gif') no-repeat;}
span.i_expire_bang{background: transparent url('/assets/images/findtv/icons/icon_ball_expire_bang.gif') no-repeat;}
span.i_suggestion{background: transparent url('/assets/images/findtv/icons/icon_ball_suggestion.gif') no-repeat;}
span.i_suggestionsFolder{background: transparent url('/assets/images/findtv/icons/icon_suggestionsFolder.gif') no-repeat;}
span.i_wishFolder{background: transparent url('/assets/images/findtv/icons/icon_starFolder.gif') no-repeat;}
span.i_wish{background: transparent url('/assets/images/findtv/icons/icon_ball_Star.gif') no-repeat;}
span.i_folder{background: transparent url('/assets/images/findtv/icons/icon_folder.gif') no-repeat;}
span.i_doublechecks{background: transparent url('/assets/images/findtv/icons/icon_ball_2checks.gif') no-repeat; height:16px;}
span.i_check{background: transparent url('/assets/images/findtv/icons/icon_ball_check.gif') no-repeat; }
span.i_record{background: transparent url('/assets/images/findtv/icons/icon_ball_record.gif') no-repeat; }
span.i_computer{background: transparent url('/assets/images/findtv/icons/icon_computer.gif') no-repeat;}	

/* myDVR images */
div.features span.dvrImage {float:left; background: url('/assets/images/mytivo/dvr/genericDVR.gif') no-repeat; height:110px; width: 250px;  overflow-x: hidden; overflow-y: visible; }
/* Series 1 DVRs */
div.features span.dvr000 {background: transparent url('/assets/images/mytivo/dvr/000.gif') no-repeat;}
div.features span.dvr002 {background: transparent url('/assets/images/mytivo/dvr/002.gif') no-repeat;}
div.features span.dvr003 {background:transparent url('/assets/images/mytivo/dvr/genericDVR.gif') no-repeat;}
div.features span.dvr010 {background: transparent url('/assets/images/mytivo/dvr/010.gif') no-repeat;}
/* Series 2 DVRs */
div.features span.dvr110 {background: transparent url('/assets/images/mytivo/dvr/110.gif') no-repeat;}
div.features span.dvr130 {background: transparent url('/assets/images/mytivo/dvr/130.gif') no-repeat;}
div.features span.dvr140 {background: transparent url('/assets/images/mytivo/dvr/140.gif') no-repeat;}
div.features span.dvr230 {background: transparent url('/assets/images/mytivo/dvr/230.gif') no-repeat;}
div.features span.dvr240 {background: transparent url('/assets/images/mytivo/dvr/240.gif') no-repeat;}
div.features span.dvr264 {background: transparent url('/assets/images/mytivo/dvr/264.gif') no-repeat;}
div.features span.dvr275 {background: transparent url('/assets/images/mytivo/dvr/275.gif') no-repeat;}
div.features span.dvr540 {background: transparent url('/assets/images/mytivo/dvr/540.gif') no-repeat;}
div.features span.dvr542 {background: transparent url('/assets/images/mytivo/dvr/542.gif') no-repeat;}
div.features span.dvr549 {background: transparent url('/assets/images/mytivo/dvr/549.gif') no-repeat;}
div.features span.dvr565 {background: transparent url('/assets/images/mytivo/dvr/565.gif') no-repeat;}
div.features span.dvr590 {background: transparent url('/assets/images/mytivo/dvr/590.gif') no-repeat;}
div.features span.dvr595 {background: transparent url('/assets/images/mytivo/dvr/595.gif') no-repeat;}
div.features span.dvr640 {background: transparent url('/assets/images/mytivo/dvr/640.gif') no-repeat;}
/* Series 3 DVRs */
div.features span.dvr648 {background: transparent url('/assets/images/mytivo/dvr/648.gif') no-repeat;}
div.features span.dvr649 {background: transparent url('/assets/images/mytivo/dvr/649.gif') no-repeat;}
div.features span.dvr652 {background: transparent url('/assets/images/mytivo/dvr/652.gif') no-repeat;}
div.features span.dvr653 {background: transparent url('/assets/images/mytivo/dvr/653.gif') no-repeat;}
div.features span.dvr658 {background: transparent url('/assets/images/mytivo/dvr/658.gif') no-repeat;}
div.features span.dvr663 {background: transparent url('/assets/images/mytivo/dvr/663.gif') no-repeat;}
div.features span.dvrA5F {background:transparent url('/assets/images/mytivo/dvr/genericDVR.gif') no-repeat;}
/* Series 4 Premiere DVRs */
div.features span.dvr746,div.features span.dvr746-MSO,
div.features span.dvr748,div.features span.dvr748-MSO,
div.features span.dvr7F8,div.features span.dvr7F8-MSO {background: transparent url('/assets/images/mytivo/dvr/dvr_748_Premiere.gif') no-repeat;} 
/* Lego */
div.features span.dvrA90,div.features span.dvrA90-MSO,
div.features span.dvrAF0,div.features span.dvrAF0-MSO,
div.features span.dvrAD0,div.features span.dvrAD0-MSO {background:transparent url('/assets/images/mytivo/dvr/dvrA90_250x110.png') no-repeat;} 
/* Helium-XL4 */
div.features span.dvr758,
div.features span.dvr7F0,
div.features span.dvr7D0,
div.features span.dvr7DB {background:transparent url('/assets/images/mytivo/dvr/dvr750_250x110.png') no-repeat;} 
/* Helium-Q mso */
div.features span.dvr750,
div.features span.dvr758-MSO,
div.features span.dvr750-MSO,
div.features span.dvr7F0-MSO,
div.features span.dvr7D0-MSO,
div.features span.dvr7DB-MSO {background:transparent url('/assets/images/mytivo/dvr/dvrQ_250x110.png') no-repeat;}

/* display partner logo on My Account (MMA) */
div.partnerImage {float:right; background: none; height:50px; width: 200px;  overflow-x: visible; overflow-y: visible; }
div.partnerImage.msoCharter {background: transparent url('/assets/images/mytivo/partners/charter_200x50.png') no-repeat;}
div.partnerImage.msoSuddenlink {background: transparent url('/assets/images/mytivo/partners/sdl_logo_v3.png') no-repeat;}
div.partnerImage.msoRCN {background: transparent url('/assets/images/mytivo/partners/rcn_logo_200x50.png') no-repeat;}
div.partnerImage.msoGrande {background: transparent url('/assets/images/mytivo/partners/grande_logo_200x50.png') no-repeat;}
div.partnerImage.msoGCI {background: transparent url('/assets/images/mytivo/partners/gci_logo_200x50.png') no-repeat;}
div.partnerImage.msoCableOne {background: transparent url('/assets/images/mytivo/partners/cableone_logo_200x50.png') no-repeat;}
div.partnerImage.msoABB {background: transparent url('/assets/images/mytivo/partners/abb_icon_logo_tivo_web_200x50_any.png') no-repeat;}
div.partnerImage.msoWave {background: transparent url('/assets/images/mytivo/partners/wave_icon_logo_tivo_web_200x50_any.png') no-repeat;}
div.partnerImage.msoAstound {background: transparent url('/assets/images/mytivo/partners/astound_icon_logo_tivo_web_200x50_any.png') no-repeat;}
div.partnerImage.msoArmstrong {background: transparent url('/assets/images/mytivo/partners/armstrong_icon_logo_tivo_web_200x50_any.png') no-repeat;}
div.partnerImage.msoEnTouch {background: transparent url('/assets/images/mytivo/partners/entouch_tivo_website_200x50.png') no-repeat;}
div.partnerImage.msoNCTC {background: transparent url('/assets/images/mytivo/partners/nctc_icon_logo_tivo_web_200x50_any.png') no-repeat;}
div.partnerImage.msoBuckeye {background: transparent url('/assets/images/mytivo/partners/buckeye_logo_200x50.png') no-repeat;}
div.partnerImage.msoCable {background: transparent url('/assets/images/mytivo/partners/SECTV_tivo_website_200x50.png') no-repeat;}
div.partnerImage.msoElectric {background: transparent url('/assets/images/mytivo/partners/SECV_Branding_200x50.png') no-repeat;}


section.region-sidebar-first ul.menu li a.active{color:#009ecd;}
.ui-tabs div.ui-tabs-panel{padding:0;}
div.content fieldset.newcard div {
  margin-bottom: 5px;

}
div.content fieldset.updateCC div {
  margin-bottom: 5px;

}
h1.activeHeading{
	font-size:48px;
}

/* for buttonsmall disabled */
.buttonSmallDisabled {
 background-image: url(/assets/images/global_f/bg_button_small_disabled.png);
 width: 134px;
}
table.totalValues{border:0;background:none;float:right;width:95%;}
table.totalValues tr td{border:0 !important;}
table.totalValues tr td:nth-child(1){text-align:right; padding-right:15px;}
table.totalValues tr td:nth-child(2){font-weight:700;}
table.totalValues tr:nth-child(even){background:none  !important;}
.standard ccreport{
  color: #6C787A;
}
span.welcomeText {
   font-style: italic;
}
.tabularPlans.noColor .colored td{background:#fff; padding:10px 0;}
.tabularPlans.noColor table tr td{padding:15px 0; vertical-align:middle;}
#main .activate ul.activation {
    padding: 0;
    color: #6C787A;
    font-family: "omnes_regular",san-serif;
}
fieldset.newcard .newcardColumn{
width:50%; float:left;
}
fieldset.updateCC .newcardColumn{
width:50%; float:left;
}

#main .activate ul.activation li{background:url("/sites/all/themes/tivo3/images/bullet_img.png") 0 10px no-repeat; padding:0 0 0 20px;}

#content a.verify{
color:#6C787A;
}
#content a:hover {
    color: #6C787A;
    text-decoration: underline;
}
fieldset.activateform input.textserv{width:67px;padding:10px;}
.btns.clearfixBtn {
    padding-top: 20px;
}
h2.minitextInfo {
   font: normal 14px/1.2em Helvetica,Arial,sans-serif !important;
    margin: 4px 0 6px 0 !important;
    color: #252525 !important;
    font-weight: 600 !important;
    padding-bottom: 22px !important;
}
fieldset.accountinfo input.phone {
    border: 1px solid #e6e7e1;
    width: 80%;
}
span.largeTextInfo {
    color: #808d8f;
    font-family: "omnes_regular",san-serif;
    font-size: 2em;
    margin: .5em 0;
    line-height: 1.4;
}
.newcard select {
    width: 265px;
}
.nameWrapper{
    background-color: #f7f7f7;
    width: 765px;
    border-color: #f7f7f7;
    padding: 6px 13px 11px 8px;
    margin-top: -20px;
    margin-left: -31px;
}

.nameWrapper sup {
    font-size: 42%;
    width: 100%;
	top: -1.2em;
	font-weight:bold;
}
.nameWrapper h1{
color:#000;
}
.actButton{
    background-image: url("/assets/images/global_f/bg_button_small.png");
    width: 154px;
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 11px;
    color: #fff;
    height: 24px;
    line-height: 1em;
    padding-top: 4px;
    text-align: -webkit-center;
}
td.orderQty {
    text-align: center;
}
#main .summaryList ul.activation li{
    background: url("/sites/all/themes/tivo3/images/bullet_img.png") 0 10px no-repeat;
    padding: 0 0 0 20px;
}
.actButton a.buttonSmall {
    color: #fff !important;
}
.updateCC label {
    display: block;
    text-align: left;
    width: 100%;
    padding: 0 !important;
    color: #212a2b;
    font-family: omnes_regular;
    font-weight: bold;
}
.updateCC h2 span {
    display: block;
    padding: 5px 0;
    font-size: 12px;
    font-style: italic;
}
.popupText a {
    border-bottom: 1px solid #028acf;
}
fieldset.currentbilling {
    border-bottom: 1px solid #808d8f;
}
.headerTitle .title sup {
    font-size: 24px;
    top: -1.2em;
}
div.report table.boldthed th.quantity {
    text-align: center !important;
}
#main ul li{margin-bottom:10px !important;}
#mainContent fieldset.mma-signin{padding:0.35em 0 0.75em !important;}
#mainContent ul.signin_build {
    padding: 0;
    color: #808d8f;
    font-family: "omnes_regular",san-serif;
}
#mainContent ul.signin_build li{background:url("/sites/all/themes/tivo3/images/bullet_img.png") 0 10px no-repeat; padding:0 0 0 20px;}
#mainContent fieldset.newcard{padding:0.35em 0 0.75em !important;}
img.lock {
    margin: 0px 2px -10px 0px;
}

div.report table.servicesummary th {
    vertical-align: middle;
	width: 
}

table.servicesummary th.service{
    padding: 20px;
	width: 750px;
	color: #fff;
}

table.servicesummary{
	cellpadding:0;
	cellspacing:0;
	border:0;
}

div.reportMobile table.dvrsummary td{
	height: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}