body { font-family: Arial, Helvetica, sans-serif; color: #000; }
#container { margin:1em }

/* =Header
----------------------------------------------- */

#header ul, #header a.activate-device, #header h1, #sidebar, #advertisement, #boxes, #footer ul { display:none; }

#header { border-bottom:1px solid #000; }
#logohead { display:block; }

/* =Transparent box ( homepage )
----------------------------------------------- */
#transparent-box { width: 950px; height: 422px; background: url(../images/layout/transparent_box.png); margin-bottom: 8px; }
	#left-column { margin: 10px 0 0 18px; width: 305px; float: left; display: inline; }
	#left-column .flash-area { width: 302px; height: 180px; background:url(../images/flash/14_days_to_christmas.png) no-repeat; }
	#left-column #quoteContainer { margin-top: 10px; }
	#left-column blockquote { margin:10px 0; }
	#left-column blockquote p.author { background: url(../images/layout/strong_border.gif) left bottom no-repeat; width: 235px; height: 1%; display: block; text-align: right; font-size:15pt; /*color:#615fa7;*/ color:#FFF; font-weight:bold; padding-bottom:3px; }
	#left-column blockquote p { background: url(../images/layout/blockquote_p.png) no-repeat; width: 192px; height: 70px; display: block; font-size: 14px; color: #000; padding: 0 60px 0 50px; clear:both; }
	#left-column h3 { font-size: 25pt; line-height: 1em; text-align: right; color: #289369; }
	#left-column h3 span { font-weight: bold; }
	#left-column a.buy-now { background:url(../images/buttons/button1.png); width: 68px; height: 27px; padding: 5px 0 0 16px; display: block; float: right; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; }
	#main-column { float: right; margin: 30px 33px 0 0; display: inline; }
	#main-column ul li { background: url(../images/icons/bullet.gif) left no-repeat; padding-left: 30px;display: inline; font-size: 12px; font-weight: bold; color: #464646; margin-left: 15px; }
	#main-column .flash-area { margin-bottom: 12px;  }
	#flash-area {background:url(../images/flash/flashborder.jpg) no-repeat; padding:16px; }

/* =Content
----------------------------------------------- */
#content { margin-bottom: 24px; padding-bottom: 24px;  }
	#content-inner { padding: 24px; padding-bottom: 0; }

/* =Main content
----------------------------------------------- */
	#main-content h2.intro { font-size: 19px; color: #757575; margin: 5px 0 20px 0; }
	#main-content p.small-txt { font-size: 10px; color: #464646; width: 675px; margin: 0 auto 15px auto; }
	#main-content #tabs { position: relative; height: 30px; width: 730px; }
	#main-content #tabs li { display: inline; }
	#main-content #tabs li a { display: block; float: left; height: 23px;  padding: 7px 0 0 0; text-decoration: none; text-align: center; font-size: 14px; color: #464646;  bottom: 0;  margin-right:5px; }
	#main-content #tabs li.nav-item-m a { color:#888; width: 146px; display:none;  }
	#main-content #tabs li.nav-item-m a.active { display: block; }
	#main-content #tabs li.nav-item-s a { color:#888; width: 88px; display:none; }
	#main-content #tabs li.nav-item-s a.active { display: block; }
	#main-content #tabs li.nav-item-l a { color:#888; width: 157px; display:none; }
	#main-content #tabs li.nav-item-l a.active { display:block; }
	#main-content #tabs li a.active { background-position: 0 -31px; color: #000; height: 24px;  }
	
	#inner-box { width: 730px; margin-bottom: 25px; }
	#inner-box.shop { width: 731px; }
	#inner-box-content { padding: 40px 25px 32px 25px;}
	#inner-box-content.flexirent { padding: 40px 25px 32px 25px;}
	#inner-box.shop  #inner-box-content { position: relative; }
	#inner-box-content h3 {font-weight:bold; color:#464646; font-size:1.1em;}
	
	#left-col { width: 135px; float: left; margin-right: 30px; }
	#left-col ul {  margin: 0 0 40px 0; }
	#left-col ul li { padding: 6px 0; width: 134px; }
	#left-col ul li a { width: 122px; height: 16px; display: block; font-size: 11px; font-weight: bold; color: #464646; padding-left: 12px; text-decoration: none; padding-top: 1px; }
	#left-col ul li a { display: none;}
	#left-col ul li a.active { color: #000; display: block;}
	#left-col ul li.large a { width: 122px; height: 31px; padding: 3px 0 0 12px; }
	
	
	#next { padding-top: 15px; position: relative; }
	#next-inner { padding: 0 18px 15px 18px; }
	#next p, #main-col #how-to p { font-size: 11px; color: #333; margin-bottom: 15px; }
	#next p strong { font-weight: bold; }
	

	#main-col { width: 515px; float: left; }
	#main-col h2 { color: #464646; margin-bottom: 20px; }
	#main-col p, #main-col ul, #main-col ol { font-size: 12px; color: #333; margin-bottom: 12px; }
	#main-col ul {list-style:disc;margin-left:20px;}
	#main-col ol {list-style:decimal;margin-left:30px;}
	#main-col p a { color: #7474c1; }
	#main-col p strong { font-weight: bold; }
	#main-col .img-right {  float: right; margin: 0 0 10px 22px; }
	#main-col #how-to { width: 327px; padding-top: 15px; }
	#main-col #how-to-inner { padding: 0 15px 15px 15px; }
	#main-col #how-to p { margin: 0; }
	#main-col #how-to p a { display: block; float: left;  margin: 5px 12px 0 0; color: #fff; }
	#main-col.custom { width: 679px; }
	#main-col.custom .column { width: 330px; float: left; }
	#main-col.custom .column #how-to { margin-top: 40px; }
	#main-col.custom .column.right { float: right; }
	#main-col.custom .column.right p.custom { font-size: 11px; }
	#main-col.custom .column.right a.button2 { float: right; }
	#main-col.custom .wide {width:650px;}
	
	#main-col.custom-movies .column.right a.button2 { float: right; }
	#main-col.custom-movies  { width: 679px; float: none; }
	#main-col.custom-movies .column { float: left; }
	#main-col.custom-movies .column.right {  float: right; height: 400px; width:330px; clear: right; margin: 0px 15px 15px 15px;}
	#main-col.custom-movies .movies-next { border: 1px solid #aaa; padding: 10px 10px 0 10px;}
	
	
	
	#promo-box { display:none }
	#shop-content { padding: 0 13px; position: relative; }
	#shop-content .shop-sect { width: 500px;}
	#shop-content #four-ways { height: 362px; position: relative; margin-left: 0;}
	#shop-content #four-ways h1 { color: #1d9064; margin-bottom: 5px; font-size: 64pt;
	  line-height: 1em;}
	#shop-content #four-ways h2 { font-size:16pt; }
	  #shop-content #four-ways  h5 { font-size: 16pt;
	  line-height: 1em; color: #333; }
	#shop-content #four-ways #products { margin-left: -10px; }
	#shop-content #four-ways #products li { float: left; margin-bottom: 30px; }
	#shop-content #four-ways #products li p { font-size: 16px; color: #464646; }
	#shop-content #four-ways #products li p strong { font-size: 36px; margin-right: 10px; }
	#shop-content #four-ways #products li.item-1 { width: 350px; }
	#shop-content #four-ways #products li.item-1 p { margin-top: -60px; margin-left: 15px;  }
	#shop-content #four-ways #products li.item-2 { width: 149px; text-align: center; margin:-25px 0 0 10px; }

	#shop-content #buy-in-full div.product { margin-left:-37px;}
	
	#shop-content #right-nav { display:none;  }
	#shop-content #stop-box { width: 376px; height: 174px; margin: 0 0 -15px -25px; padding: 35px 170px 0 160px; clear: both; position: relative;  }
	#shop-content #stop-box h2 { font-size: 24px; color: #fff; margin-bottom: 10px; }
	#shop-content #stop-box p { font-size: 12px; font-weight: bold; color: #fff; margin-bottom: 10px; }
	#shop-content #stop-box li { font-size: 12px; padding-left: 15px; position: relative; }
	
	 #shop-content #interest-free, #shop-content #flexirent, #shop-content #retailers  { width: 490px; float: left;}
	 #shop-content #interest-free h2, #shop-content #flexirent h2, #shop-content #retailers  h2 { font-size: 50px; color: #464646; float: left; margin-bottom: 50px; }
	  #shop-content #flexirent h2 strong, #shop-content #retailers  h2 strong { font-weight: bold; display: block; }
	#shop-content #interest-free h2 strong, #shop-content #flexirent h2 strong, #shop-content #retailers  h2 strong { display: inline; }
	#shop-content #buy-in-full-online { width: 488px; height: 350px; margin-left: -37px; position: relative;float: left;}
	#shop-content #buy-in-full-online a { display: block; text-indent: -5000px; width: 163px; height: 38px; position: absolute; bottom: 125px; right: 0;}
	
	#shop-content #interest-free h2 { margin-bottom: 0; }
	#shop-content #interest-free h3, #shop-content #retailers  h3 { font-size: 24px; clear: both; color: #464646; margin-bottom: 20px; }
	#shop-content #interest-free-inner { width: 466px; height: 363px; position: relative; margin-bottom: 20px; margin-left: -20px; }
	#shop-content #interest-free-inner a { display: block; text-indent: -5000px; width: 160px; height: 40px; position: absolute; right: 0; top: 185px; }
	
	#shop-content #flexirent h2 { margin-bottom: 30px; }
	#shop-content #flexirent-inner { width: 468px; height: 275px; position: relative; clear: both; margin-left: -10px; margin-bottom: 20px; }
	#shop-content #flexirent-inner a { display: block; text-indent: -5000px;width: 163px; height: 40px; position: absolute; right: 0; top: 97px; }
	
	#shop-content #retailers h2 { margin-bottom: -20px; }
	#shop-content #retailers p.last { margin-bottom: 30px; font-size: 13px; color: #464646; }
	#shop-content #retailers-inner { width: 409px; height: 254px; margin-left: -20px; position: relative; margin-bottom: 5px; padding: 30px 0 0 46px;}
	#shop-content #retailers-inner li { float: left; margin-right: 76px; }
	#shop-content #retailers-inner li.item-1, #shop-content #retailers-inner li.item-3, #shop-content #retailers-inner li.item-5 {  width: 143px; margin-bottom: 29px; }
	#shop-content #retailers-inner li.item-2, #shop-content #retailers-inner li.item-4, #shop-content #retailers-inner li.item-6 {  width: 148px; margin-right: 0; margin-bottom: 29px; }
	#shop-content #retailers-inner li.item-6 { margin-top: -8px; }
	#shop-content #retailers-inner li.item-7 { clear: both; margin: 0 0 0 104px; }
	
	#shop-flexirent-content { padding: 0; }
	#shop-flexirent-content .form-topspace td { padding-top: 15px; }
	#shop-flexirent-content .form-bottomspace td { padding-bottom: 15px; }
	#shop-flexirent-content .form-table { color: #000; font-size: 12px;}
	#shop-flexirent-content .form-topspace-small td { padding-top: 5px; }
	#shop-flexirent-content .form-topspace-large td { padding-top: 25px; }
	#shop-flexirent-content .button2 a { color: white; text-decoration: none; font-weight: bold; position: relative; left: -3px;}
	#shop-flexirent-content .disclaimer { font-size:10pt; color: #000;padding-bottom:15px; top: -10px; position: relative; }
	#shop-flexirent-content .confirmation { font-size:10pt; color: #000;padding-bottom:15px;  padding-bottom: 80px; }
	#shop-flexirent-content .fineprint { font-size:8pt; color: #000;padding: 10px 0 15px 0; }
	#shop-flexirent-error	{ display: none; color: #f00; font-weight: bold; padding-bottom: 15px; font-size: 10pt; }
	
	#findtvshows-content {position:relative; }
	#findtvshows-content ol.steps { width:400px; list-style:none;margin:-23px 0 1em 0;padding-left:30px;}
	#findtvshows-content ol.steps li { padding:.5em 0 .6em 1em; }
	#findtvshows-content h2 {margin-top:-5px;}
	#findtvshows-content .actionbox { width:640px; height:107px; position:relative;margin-top:30px; padding: 10px 20px; }
	#findtvshows-content .actionbox ul { padding:5px 20px; }
	#findtvshows-content .actionbox .cta { position:absolute; right:10px; bottom:10px;}

	#contactus-form-content { padding: 0; }
	#contactus-form-content .form-topspace td { padding-top: 15px; }
	#contactus-form-content .form-bottomspace td { padding-bottom: 15px; }
	#contactus-form-content .form-table { color: #000; font-size: 12px;}
	#contactus-form-content .form-topspace-small td { padding-top: 5px; }
	#contactus-form-content .form-topspace-large td { padding-top: 25px; }
	#contactus-form-content .button2 a { color: white; text-decoration: none; font-weight: bold; position: relative; left: -3px;}
	#contactus-form-content .disclaimer { font-size:10pt; color: #000;padding-bottom:15px; }
	#contactus-form-content .disclaimer p { padding-bottom:5px; }
	#contactus-form-content .confirmation { font-size:10pt; color: #000;padding-bottom:15px;  padding-bottom: 80px; }
	#contactus-form-content .fineprint { font-size:8pt; color: #000;padding: 10px 0 15px 0; }
	#contactus-form-error	{ display: none; color: #f00; font-weight: bold; padding-bottom: 15px; font-size: 10pt;  }
	#contactus-form-content #otherbox, #contactus-form-content #otherheading { display: none; }
	
	#interior-thickbox { background: white; padding: 20px 20px 20px 20px; }
	#interior-thickbox h3, #interior-thickbox h2 { color: #000; font-weight: bold; padding-bottom: 10px; }
	#interior-thickbox td { color: #000; }
	#interior-thickbox li { margin-left: 15px; }
	
/* =Footer
----------------------------------------------- */	
#footer { margin-bottom: 10px; border-top:1pt solid #ccc; }
	#footer p { font-size: 11px; color: #595891; text-align: center; } 

/***** FAQ page (George) ****/
ul.copy {
padding-left: 15px;
}

/***** My Tivo (George) ****/

.mytivo a { 
color: #7474c1;
}
.mytivo #mytivo-content {
float:left;
}
 h2 {
color:#464646;
margin-bottom:20px;
}
.mytivo span, .mytivo a, .mytivo p, .mytivo label {
font-size: 12px;
}
.mytivo label {
font-weight:bold;
color:#333333;
}
.mytivo#inner-box-small{
width: 480px;
float:left;
}
.mytivo #inner-box-content {
padding:18px 25px 25px;
}
.mytivo h3 {
color:#757575;
font-size:19px;
}
img#renovation {
float:right;
}
.mytivo #login-box {
width:205px;
float: left;
line-height:1.25;
margin:5px 0 24px 0;
}
.mytivo form input {
width:195px;
}
.mytivo form #remember-email-question label {
font-size: 10px;
font-weight: normal;
}
.mytivo form #forgot-password_link {
width:70px;
float:left;
line-height: 1;
margin-top: 7px;
}
.mytivo form #sign-in-button {
float:left;
margin-left:30px;
margin-top:12px;
width:92px;
border:0;
height: 34px; 
padding-bottom: 12px;
}
.mytivo form .checkbox {
width: 15px;
margin-top: 5px;
} 
form div.form-element {
margin-bottom: 2px;
}
.mytivo #activate-tivo a{
display:block;
width:202px;
height: 86px;
float: left;
margin: 26px 0 0 20px;
text-indent:-3000px;
}
.mytivo #tivo-trouble{
clear:both;
width: 380px;
height: 87px;
padding: 20px 25px;
}
.mytivo #tivo-trouble h3, #tivo-trouble ul {
float:left;
width: 270px;
}
.mytivo #tivo-trouble h3{ 
margin-bottom:4px;
}
.mytivo #tivo-trouble ul li{
margin-bottom: 5px;
padding-left: 20px;
font-size:12px;
color:#000;
}
.mytivo a.button2 {
float:right;
margin-top:30px;
color:#fff;
}