/* GLOBAL HTML STYLES */
body
{		
	padding:0px;
	background-color:#ffffff;		
	margin:0px;
	background-image: url('../images/gradient-sliver-long.jpg');
	background-repeat: repeat-x;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
}

h1
{
  	background-color:#336699;
	font-size:0.8em;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding:5px;
	padding-left:10px;
	margin:0px;
	border-bottom:solid 1px #ffffff;
}

h2
{
  	background-color:#6699CC;
	font-size:0.8em;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding:5px;
	padding-left:10px;
	margin:0px;
	border-bottom:solid 1px #ffffff;
}

h3
{
  	font-size:0.75em;
  	font-weight:bold;
  	color:#08306B;
  	
}

h4
{
  	font-size:0.75em;
  	font-weight:bold;
}

p
{
	font-size:0.75em;	
	margin:0px 0px 8px 0px;
}
p.bottom
{
	margin:0px;
}

td
{
	font-family:Helvetica, Verdana, sans-serif;
	text-align:left;
	color:#000000;
	font-size:0.75em;	
}

a:link
{
	color:#339933;
	font-family:Helvetica,  Arial, Verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
}
a:active
{
	color:#339933;
	font-family:Helvetica,  Arial, Verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
}
a:visited
{
	color:#339933;
	font-family:Helvetica,  Arial, Verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
}

ul, ul li
{
	font-size:0.90em;
	margin:4px 4px 8px -10px !important;
	margin:4px 4px 8px 20px;
}	

ol, ol li
{
	font-size:0.90em;
	margin:4px 4px 8px -10px !important;
	margin:4px 4px 8px 20px;
}	

img { border:0px; }

/* GLOBAL APPLICATION STYLES */
.subsection 
{
	margin:10px 10px 0px 10px;
}

.tableHeader, .tableHeader td 
{	
	background-color:#6699CC;		
	color:#ffffff;
}

.tableRowAlternate
{
	background-color:#EEEEEE;
}

div.innercontent
{
	background-color:#ffffff;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;  		
	border:1px solid #D9E2EB;
	border-bottom:none 0px #000;
	margin-top:0px;  
	text-align:left;
}

#basicPageDesc
{
	position:relative;
	height:20px;
	width:560px;
	left:30px !important;
	left:-130px;
	top:28px !important;
	top:30px;
	text-align:left;	
}

#memberPageDesc
{
	position:relative;
	height:20px;
	width:560px;
	left:-90px !important;
	left:30px;
	top:28px !important;
	top:10px;
	text-align:left;	
}

.pageDesc
{
	font-weight:bold;
	font-size:0.70em;
	color:#ffffff;
}


#leftbody
{
	position:relative;
	width:1px;
	height:100%;
	background-image: url('../images/header/gray_vertical_guideline.jpg');
	background-repeat: repeat-y;
	top:-70px;
	left:1px;
}
	
#rightbody
{
	position:relative;
	width:1px;
	height:100%;
	background-image: url('../images/header/gray_vertical_guideline.jpg');
	background-repeat: repeat-y;
	top:-70px;
	left:0px;
}

#mainbody
{
	width:772px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:2px;
}

#mainbody .topBorder
{
	font-size:1px;	
	height:8px;
	background: url('../images/topborder.gif') no-repeat top left; 
}

#mainBody .content
{
	background: url('../images/contentborder.gif') repeat-y top left; 
}

#mainbody .bottomBorder
{
	font-size:1px;	
	height:9px;
	background: url('../images/bottomborder.gif') no-repeat top left; 
}

/* FOOTER STYLES */
a.footer_link, a.footer_link:link, a.footer_link:active, a.footer_link:visited
{
	font-family:Helvetica,  Arial, Verdana, sans-serif;
	color:#6699CC;
	font-size:1em;
	text-decoration:none;
	font-weight:normal;
}

.aligncenter
{
	text-align:center;
}

a.footer_link:hover
{
	color:#08306B;
}

.footer
{
 	color:#ffffff;
}
  
.footer_text
{
	font-family:Helvetica,  Arial, Verdana, sans-serif;
	color:#6699CC;
  	font-size:0.75em; 	
  	text-align:right;
}

/* HOME PAGE STYLES (home.aspx)*/
.proddemo 
{
	position:relative;
	top:15px;
	left:10px;
}

.hpsigninout{
 background-image: url('../images/hp_a7_v3.gif');
 background-repeat: no-repeat;
 width:93px;
 height:30px;
}

.manuals 
{
	position:relative;
	top:-10px;
	left:270px;
}

.signin 
{
	position:relative;
	top:-12px;
	left:690px
}
.middleplace
{
	width:778px;
	height:65px;
	padding:0px;
	margin:0px;
	background:url('../images/hp_middle_area_v2.gif') no-repeat top left;
	display:block;
}

.homeBody
{
	margin-top:-4px !important;
	margin-top:-20px;
	background-image: url('../images/gradient-sliver-long.jpg');
}

/* ??*/
	/*.header2
	{
		color:#000000;
		font-family:Helvetica, Arial, Verdana, sans-serif;
		font-size:14pt;
		font-weight:bold;
		vertical-align:bottom;
		margin:4px;
	}*/
	

	

.alignright{
	text-align:right;
}

.grayline{
	background-image: url('../images/header/gray_horizontal_guideline.jpg');
	background-repeat:repeat-x;
}

#divHomeFooterContainer
{
	clear:left;
	padding-top:4px;
}

.errorText
{
	text-align:left;
	color:#ff0000;
	font-family:Helvetica, sans-serif;
	font-size:8pt;
}
.errorText ul
{
	margin:0px 0px 4px 20px;
	padding:0px;
}

.errorText ul li
{
	margin:0px 0px 0px 20px;
	padding:0px;
}

	
.header{
	background-image: url(StoreHeader.jpg);
	background-repeat: no-repeat;
}


.embedimage{
	margin-right:15px;
	margin-bottom:15px;
}

strong
{	
	font-size:14pt;
	font-weight:bold;
}

.footer_text a
{
	margin:0px 8px 0px 8px;
}
.footer_text span
{
	margin:0px 0px 0px 8px;
}

.float
{
	float:left;
}
.clearfloat
{
	clear:left;
}
.clearboth
{
	clear:both;
}	

.body_text
{
	font-family:Helvetica,  Arial, Verdana, sans-serif;
	font-size:8pt;
	font-weight:700;
	color:#000000;
}
.header_blue
{
	font-size:9pt;
	font-weight:bold;
	color:#08306B;
}

.header_blue_small{
	font-size:8pt;
	font-weight:bold;
	color:#08306B;
}

.divider
{
	height:10px;
	color:#6699CC;
	background-color:#6699CC;
}
.left_align
{
	text-align:left;
}
.nobold
{
	font-weight:normal;
}

.listings_list
{
	list-style-image:url('../images/gray_cross.gif');
	font-family:Helvetica, sans-serif;
	font-size:8pt;
	color:#ffffff;
	font-weight:bold;
}
.listings_list li
{
  	margin-bottom:5px;
}
.manage_list
{
	list-style-image:url('../images/white_cross.gif');
}
.manage_list li
{
  	margin-bottom:2px;
}

#divHPTopArea
{
	width:778px;
	height:256px;
	background-image:url('../images/hp_top_area.jpg');
	background-repeat:no-repeat;
}
#divHPListingsText
{
	text-align: left;
	position:relative;
	left:140 !important;
	left:120px; 
	top:150px !important;
	top:160px;
}

#divHPBottomArea
{
	width:502px;
}
#divHPBottomAreaLeft
{
	width:177px;
	height:212px;
	background-image: url('../images/hp_left_lower_one.jpg');
	background-repeat: no-repeat;
}

#divHPBottomAreaLeftUpper
{
	position:relative;
	width:175px;
	text-align:center;
	top:15px;
	left:10px;
	padding-left:15px;
}

#divHPBottomAreaLeftLower
{
	position:relative;
	top:40px;
	left:10px;
	width:160px;
	text-align:center;
	padding-left:15px;
}

#divHPBottomAreaMiddle
{
	width:131px;
	height:212px;
	margin-left:0px;
	padding:0px;
}

#divHPBottomAreaRight
{
	width:194px;
	height:212px;
	background-image: url('../images/hp_left_lower_three.jpg');
	background-repeat: no-repeat;
	margin-left:0px;
}
#divHPBottomAreaRightUpper
{
	position:relative;
	top:15px;
	left:10px;
	width:175px;
	text-align:center;
}
#divHPBottomAreaRightLower
{
	position:relative;
	top:40px;
	left:15px;
	width:170px;
	text-align:left;
}
#divHPBottomAreaFarRight
{
	width:274px;
	height:172px;
	background-image: url('../images/hp_right_lower_top.jpg');
	background-repeat: no-repeat;
}
#divHPBottomAreaFarRightText
{
	height:172px;
}
#divHPBottomAreaFarRightText_header
{
	position:relative;
	width:230px;
	left:15px;
}
#divHPBottomAreaFarRightText_list
{
	position:relative;
	left:0px !important;
	left:-10px;
	top:-12px;
}

#divFooter
{
	margin-top:7px;  	
	padding-bottom:10px;
	width:780px;
	text-align:center;
}
#divFooterText
{
	padding-top:5px;
	margin-right:15px;
}

#divPageContainer{ width:786px; }

#divPageContainer p
{
	font-size:1.05em;
	color:#336699;
}
		
#divPageContainer ul	
{
	font-size:1.05em;
	font-weight:bold;
}

#divPageContainer.fontsmaller{
	font-size:.70em;
}
		
#divPageContainer.ulindent{
	margin-left:20px !important;
}
.curvebg
{
	background-image: url('../images/curveright_bluehorizontal.gif');
	background-repeat:no-repeat;
}


div.header
{
	background-color:#6699CC;
	font-family:Helvetica,  Arial, Verdana, sans-serif;
	font-size:10pt;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding:5px;
	padding-left:10px;
}
div.borderwhite { border:1px solid white;}
div.bordernoleft{ border-left:0px solid; }

div.bordernoright{ border-right:0px solid; }
div.bordernotop{ border-top:0px solid; }

font.reqred
{
	color:#ff0000;
}


.bottomgradient
{
	height:19px;
	margin-left:10px;
	margin-right:10px;
	background: url('../images/bottomgradient.gif') no-repeat bottom left;  
}

div.bodytext
{
	font-family:Helvetica,  Arial, Verdana, sans-serif;
	font-size:8pt;
	color:#000000;
}

div.textpadding
{
	padding-bottom:8px;
	padding-top:8px;
	margin-right:10px
}

div.bold{ font-weight:bold; }
div.alignleft
{
	padding-left:15px;
	text-align:left;
}

img.alignleft{ align:left; }

font.bold
{
	font-weight:bold;
}

div.large{
font-size:12pt;
}

div.blue{
color:#336699;
}
font.blue{
color:#336699;
}
font.large{
font-size:11pt;
}

div.white{
color:#ffffff;
}
div.overflow{
overflow-y:auto;
}
div.textindent{
padding-left:10px;
}

.maincontainer{
width:768px;
}
div.bgwhite{
background-color:#ffffff;	
}
div.bgblue{
background-color:#99CCFF;	
}

font.bluecallout
{
	color:#6699CC;
	font-weight:bold;
}

#agree_innertext
{
	border:solid 1px #CCCCCC;
	margin-top:4px;
	margin-left:15px;
	margin-right:15px;
	height:200px;
}

#tvscreen{
	position:relative;
	background-image: url('../images/header/tvscreen.gif');
	background-repeat: no-repeat;
	width:91px;
	height:93px;
	top:0px;
	left:300px !important;
	left:100px;
}

#mainlogo{
	position:relative;
	background-image: url('../images/header/logoandtext.jpg');
	background-repeat: no-repeat;
	height:93px;
	width:394px;
	left:40px;
	top:-2px;
	
}
#logocontainer
{
width:768px;
height:92px;
}

#topofcontainer{
height:9px;
}
#leftcorner{
	position:relative;
	background-image: url('../images/header/upperleft_curveguideline.gif');
	background-repeat: no-repeat;
	height:9px;
	width:9px;
}
#rightcorner{
	position:relative;
	background-image: url('../images/header/upperright_curveguideline.gif');
	background-repeat: no-repeat;
	height:9px;
	width:9px;
	left:-3px;
	top:-1px;
}
	
/* GRAY HEADER STYLES */	
	
#horizontal_gray
{
  	position:relative;
  	background-image: url('../images/header/gray_horizontal_guideline.jpg');
	background-repeat: repeat-x;
	height:1px;
	width:747px;
}
  
#grayheaderarea
{
	position:relative;
	background-image: url('../images/header/graybar_headerarea.gif');
	background-repeat: no-repeat;
	height:80px;
	width:752px;
	left:0px;
	top:0px;
	margin-left:9px;
	margin-right:10px;
}
#grayheaderarea_basic
{
	position:relative;
	background-image: url('../images/header/graybar_headerarea_basic.gif');
	background-repeat: no-repeat;
	height:80px;
	width:752px;
	left:0px;
	top:0px;
	margin-left:9px;
	margin-right:10px;
}
#grayheaderarea_internal
{
	position:relative;
	background-image: url('../images/header/graybar_headerarea_internal.gif');
	background-repeat: no-repeat;
	height:80px;
	width:752px;
	left:0px;
	top:0px;
	margin-left:9px;
	margin-right:10px;
}

#grayheaderarea div
{
	float:left;
}
#grayheaderarea_basic div
{
	float:left;
}
#grayheaderarea_internal div
{
	float:left;
}

#leftgrayborder
{
	position:relative;
	width:1px;
	height:100px;
	background-image: url('../images/header/gray_vertical_guideline.jpg');
	background-repeat: repeat-y;
	top:-10px;
	left:1px;
}
#rightgrayborder
{
	position:relative;
	width:1px;
	height:100px;
	background-image: url('../images/header/gray_vertical_guideline.jpg');
	background-repeat: repeat-y;
	top:-10px;
	left:10px;
}

#welcometext
{
	position:relative;
	height:20px;
	width:160px;
	left:28px;
	top:8px;
	color:#ffffff;
	font-size:0.75em;
	text-align:left;
}

#returnhome_internal
{
	position:relative;
	height:20px;
	width:160px;
	left:95px;
	top:15px;
}

#manualbutton
{
	position:relative;
	height:20px;
	width:100px;
	left:80px !important;
	left:45px;
	top:15px;
}
#accountbutton
{
	position:relative;
	height:20px;
	width:100px;
	left:110px !important;
	left:70px;
	top:15px;
}

#manualbutton_internal
{
	position:relative;
	height:20px;
	width:100px;
	left:-30px !important;
	left:430px;
	top:26px !important;
	top:6px;
}
#accountbutton_internal
{
	position:relative;
	height:20px;
	width:100px;
	left:70px !important;
	left:-55px;
	top:5px;
}

#activatesub_internal
{
	position:relative;
	height:20px;
	width:100px;
	left:100px !important;
	left:100px;
	top:5px;
}
#productdemo_internal
{
	position:relative;
	height:20px;
	width:100px;
	left:0px !important;
	left:-63px;
	top:26px;
}

#signoutbutton
{
	position:relative;
	height:20px;
	width:100px;
	left:140px !important;
	left:90px;
	top:15px;
}

#signoutbutton_basic
{
	position:relative;
	height:20px;
	width:100px;
	left:483px;
	top:15px;
}

#getsupport
{
	position:relative;
	height:20px;
	width:120px;
	left:170px !important;
	left:117px;
	top:8px;
	font-size:10pt;
}

#getsupport_internal
{
	position:relative;
	height:20px;
	width:120px;
	left:65px !important;
	left:460px;
	top:5px !important;
	top:-15px;
	font-size:10pt;
}

#microsoftbutton_internal
{
	position:relative;
	height:20px;
	width:120px;
	left:630px !important;
	left:340px;
	top:10px;
}

#lgbutton_internal
{
	position:relative;
	height:20px;
	width:120px;
	left:510 !important;
	left:220px;
	top:32px;
}

#microsoftbutton
{
	position:relative;
	height:20px;
	width:120px;
	left:50px !important;
	left:0px;
	top:30px;
}

#lgbutton
{
	position:relative;
	height:20px;
	width:120px;
	left:630px !important;
	left:470px;
	top:32px;
}

#messagetext
{
	position:relative;
	height:20px;
	width:560px;
	left:-90px !important;
	left:30px;
	top:28px !important;
	top:13px;
	text-align:left;
	font-size:0.70em;
}

/* ?? */		
#agree_innertext
{
	height:150px;
    overflow: auto;
}
	
.form_smalltextfield
{
	width:40px;
	height:20px;
}
.form_longtextfield
{
	width:170px;
	height:20px;	
}
.form_mediumdrop
{
	width:100px;
	height:20px;	
}
.form_longdrop
{
	width:170px;
	height:20px;	
}
.form_smalldrop
{
	width:40px;
	height:20px;
	
}

.indentleft
{
	margin-left:10px;
}

.indentright
{
	margin-right:10px;
}

.radio_text
{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:8pt;
	color:#000000;
}
  
/* ACTIVATION STYLES (activate.aspx)*/

/* ACTIVATION CONFIRM STYLES (activationconfirm.aspx*/

#actConfirmDvr
{
	float:left;
	width:300px;
}
#actConfirmRebate
{	
	width:200px;
}

/* PAYMENT HISTORY (paymenthistory.aspx) */
#paymentHistoryList
{
	width:720px;
}

/* MANAGE STYLES (adddevice.aspx) */

#manageUL li 
{
	font-weight:bold;
}
#manageUL 
{
	font-size:.75em;
	list-style-image:url('../images/gray_cross.gif');
}
td.header
{
	font-size:.95em;
}


#manageRightPane, #manageMain
{
	float:left;
}

#manageAddDvr, #manageCustomer
{
	width:403px;
}	
#manageMain
{
	width:347px;
}

#manageCustomer
{
	height:175px;
}

#manageInnerText
{
	height:320px;
}

#manageRightPane h3
{
	margin-top:6px;
	margin-bottom:6px;
}
#manageAddDVR
{
	height:145px;
}

/* MANAGE MAIN */
#columnone{
	float:left;
	width:350px;
}
#columnone{
	width:300px;
	padding-left:15px;
}
#columntwo{
	width:330px;
	padding-left:15px;
	float:left !important;
	float:none;
}
#bluecolumn{
	float:left;
	width:35px;
}

#manMainInnerContent h3{
	margin-bottom:2px;
}
#manMainInnerContent h4{
	padding-bottom:0px;
	margin-bottom:0px;
}
#manMainInnerContent ul, #manMainInnerContent ul li
{
	font-size:.82em;
	margin-left:0px;
}
#manMainInnerContent p
{
	font-size:0.70em;	
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}
#manMainInnerContent h4
{
	font-size:9pt;
}
#manMainInnerContent td
{
	font-size:.65em;
}

ul.arrows
{
	list-style-image:url('../images/rightarrow.gif');
	font-size:.85em;
}

ul.stars
{
	list-style-image:url('../images/star.gif');
}







#mailPreferences .upperbluebox{
	font-size:1px;
	/*height:8px;*/
	background: url('images/bluecontentborderstop.gif') no-repeat top left;
}
#mailPreferences .blueboxcontent{
	/*height:5px;*/
	background: url('images/bluecontentborders.gif') repeat-y top left;
}
#mailPreferences .upperbluebox{
	font-size:1px;
	/*height:8px;*/
	background: url('images/bluecontentbordersbottom.gif') no-repeat top left;
}

#manMainInnerContent
{
	height:366px;
}
 
/* DEMOS STYLES (demo.aspx) */
#demoProgramGuide
{				
	float:left;
	width:354px;
	border-left:1px solid #6699CC;
	border-right:1px solid #6699CC;
	border-bottom:1px solid #6699CC;
	margin:0px 5px 0px 8px;
}

#demoLGProduct
{
	float:left !important;
	float:none;
	width:355px;
	border-left:1px solid #6699CC;
	border-right:1px solid #6699CC;
	border-bottom:1px solid #6699CC;
	margin:0px 10px 0px 5px;
}	  
  
#demoWpgBtnRow, #demoLgBtnRow
{
	margin-top:40px;
}
  
/* LEGAL DOCUMENT STYLES (privacy.aspx, termsofuse.aspx, termsofservice.aspx) */
.legalcontent h1
{
	font-size:1.25em;
	font-weight:bold;
	margin:0px;
	color:#000000;
	padding:0px;
	background-color:Transparent;
}
.legalcontent h2
{
	font-size:0.75em;
	font-weight:bold;				
	margin-bottom:0px;
	color:#000000;
	padding:0px;
	background-color:Transparent;
}

.legalcontent h3
{
	font-size:0.75em;
	font-weight:bold;				
	margin-bottom:0px;
	color:#333333;
	padding:0px;
	background-color:Transparent;
}

.legalcontent
{
	padding:16px;
}

.legalcontent p
{
	margin-top:4px;
	font-size:0.75em;
}

.legalcontent em
{
	font-weight:bold;
	font-style:normal;
}
.legalcontent strong
{
	font-size:1em;
	font-weight:bold;
	color:#ff0000;				
}

#legalinnercontent
{
	background-image:none;
}

.centeredimage
{
	text-align:center;
	display:block;
	
}
.centered
{
	text-align: center;
}
	