body.hub #content,        
body.product #content {
	float: none;
	margin: 1px auto 8px 0;
	padding-left: 0;
	width: 560px;
}

#bundle-details {
	background-color: #fff;
	font-size: small;
	padding: 2px 10px 36px;
	width: 550px;
}

#bundle-details-rightPanel {
	margin-top: 10px;
	width: 550px;
} 

#introText {
	clear: left;
	display: inline;
	float: left;
	font-size: 90%;
	margin-left: 2px;
	padding-top: 5px;
	width: 275px;
}

#introTextLeft h1 {
	background-color: transparent;
	color: #c00;
	font-family: Arial, Helvetica, clean, sans-serif;
	font-size: 133%;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 0;
}

#introTextLeft {
	border: 1px solid #c00;
	display: inline;
	float: right;
	font-size: 90%;
	margin: 1px 7px 0 0;
	padding: 5px 0 7px;
	text-align: center;
	width: 240px;
}

#introAsset {
	display: inline;
	position: absolute;
	right: 38px;
	top: 135px;
	float: left;
}

#topOffer {
	background-image: url("/images/Xmas/shadowbox_548x211.png");
	float: left;
	height: 211px;
	margin-top: 10px;
	width: 546px;
}

#offerPos {
	padding: 8px 0 9px 12px;
}

#headerPos1 {
float:left;
padding-left:15px;
padding-top:10px;
width:105px;
}

#headerPos2 {
	float: left; 
	margin-top: 27px;
}

#headerPos3 {
	float: left;
	padding-left: 12px;
	padding-top: 10px;
	width: 107px;
}

#headerPos4 {
	float: left; 
	margin-top: 27px;
	margin-left: 6px;
}

#headerPosV {
	display: inline;
	float: left;
	margin-left: 270px;
	margin-top: 27px;
	padding-right: 12px;
}

#headerPos5 {
float:left;
padding-left:13px;
padding-right:9px;
padding-top:10px;
width:116px;
}

#headerPos6 {
	float: left; 
	margin-top: 27px;
	margin-left: -9px;
}

#headerPos7 {
	display:inline;
	float: left;
	margin-top: 0;
	padding-top: 10px;
}



#headerPricePos {
	display: inline;
	float: left;
	padding-left: 10px;
	padding-top: 7px;
	width: 90px;
}

#headerPos8 {
	float: left;
	padding-right: 5px;
	padding-top: 3px;
	width: 112px;
}

#headerPos9 {
	float: left;
	margin-left: -9px;
	margin-top: 27px;
}

#headerPricePos10 {
	display: inline;
	float: left;
	margin-top: -1px;
	padding-left: 10px;
	width: 90px;
}


#topOffer p.headerCopy {
	clear: both;
	display: block;
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
}

#topOffer p.headerCopyLong {
padding-left:11px;
}

#topOffer p.headerPrice {
	display: inline;
	padding: 4px 2px 9px 0; 
	clear: both; 
	color: #c00; 
	font-size: 134%; 
	font-weight: bold;
}

#topOffer p.offerDuration {
	font-size: 85%;
}

#headerPricePosLow {
	float: left;
}

#topOffer p.headerPriceLow {
clear:both;
color:#CC0000;
font-size:108%;
font-style:normal;
font-weight:bold;
padding:10px 8px 0 171px;
}

#lineRule {
	border-top: 2px solid #E9E9E9;
	display: inline;
	float: left;
	line-height: 1px;
	margin: 16px 1px 4px 16px;
	padding-top: 5px;
	width: 520px;
}

#topOffer p.header {
	clear: both; 
	color: #c00;
	font-size: 104%; 
	font-weight: bold;
	display: block;
	font-style: normal;
	margin-bottom: 5px;
}

#topOffer p.header img,
#tableBody th img {
	vertical-align: middle;
}

#topOffer p.basket {
	margin: 5px 0 0;
}

#topOffer p.basket2 {
	margin: 3px 0 0;
}

#topOffer p.basket2 a:hover, 
#topOffer p.basket a:hover {
	color: #c00;
}

#topOffer p.basket a, 
#topOffer p.basket2 a {
	background: #ffe600 none repeat scroll 0% 0%;
	color: #000;
	display: block;
	font-size: 86%;
	height: 14px;
	margin: 0 4px 0 0;
	padding: 3px 7px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 69px;
}
 
#midTable h2 {
	clear: both;
	font-size: 112%;
	padding: 20px 0 5px 7px;
}

#midTable p.leftFootNote {
	display: inline; 
	float: left;
	font-size: 85%; 
	margin-left: 8px; 
	padding-bottom: 10px; 
	margin-right:32px;
}

#midTable p.rightFootNote {
	display: inline; 
	float: left;
	font-size: 93%; 
	margin-left: 8px; 
	padding-bottom: 10px; 
}

#tableBody {
	border: 4px solid #e9e9e9;
	clear: both;
	font-size: 85%;
	margin-left: 4px;
	width: 537px;
	display:inline;
	float:left;
}

#bundle-details-rightPanel table tr td.bundleColumn, 
#bundle-details-rightPanel table tr th.bundleColumn {
	border-color: #e9e9e9;
	border-style: none solid none none;
	border-width: medium 2px 2px medium;
	color: #000;
	font-size: 104% !important;
	padding: 8px 2px 11px 9px;
	width: 140px;
}

#bundle-details-rightPanel table tr td.bundleColumn ul li, 
#bundle-details-rightPanel table tr th.bundleColumn ul li {
	background: transparent url("/images/background/bullet.gif") no-repeat scroll 0 5px;
	line-height: 14px;
	margin: 0 0 5px 4px;
	padding-left: 8px;
}

#bundle-details-rightPanel table tr th {
	border-color: #e9e9e9;
	border-style: none solid none none;
	border-width: medium 2px 2px medium;
	color: #c00;
	font-size: 124%;
	font-style: normal;
	font-weight: bold;
	padding: 5px 0 0 9px;
	width: 179px;
}

#bundle-details-rightPanel ul {
	margin-left: 0;
	padding-left: 0;
}

#bundle-details-rightPanel .bundle-legal-stuff {
	color: #333;
	display: inline;
	float: left;
	font-size: 85%;
	margin: 24px 36px 25px 4px;
}

p.tvMcolumn, 
ul.tvMcolumn {
	position: relative;
	top: -2px;
}

li.phoneMli {
	position: relative;
	top: -3px;
}

a:link {
	background-color: transparent;
	color: #333;
	text-decoration: underline;
}

p.or {
	color: #969696;
	display: inline;
	float: left;
	font-size: 196%;
	font-weight: bold;
	line-height: 32px;
	margin-top: -5px;
	padding-left: 332px;
	padding-right: 50px;
}

strong {
	display: inline;
	font-weight: bold;
} 

h1.main {
	color: #c00; 
	float: left; 
	font-family: Arial, Verdana, Times New Roman; 
	font-size: 148%; 
	font-style: normal; 
	font-weight: bold; 
	width: 450px;
}
#content h1 {
background-color:transparent;
color:#CC0000;
font-family:Arial,Verdana,Times New Roman;
font-size:163%;
font-weight:bold;
margin-bottom:0;
}

#headerPos6-1563 {
float:left;
margin-left:-10px;
margin-right:10px;
margin-top:27px;
}

#topOffer p.headerPriceLow-1563 {
clear:both;
color:#CC0000;
font-size:108%;
font-style:normal;
font-weight:bold;
padding:10px 10px 0 138px;
}

#headerPos1-1563 {
float:left;
padding-left:13px;
padding-top:10px;
width:105px;
}

#headerPos5-1563 {
float:left;
padding-left:15px;
padding-right:9px;
padding-top:10px;
width:93px;
}

#headerPos7-1563 {
display:inline;
float:left;
margin-left:-10px;
margin-right:10px;
margin-top:0;
padding-top:10px;
}

#headerPos8-11491 {
float:left;
padding-right:5px;
padding-top:3px;
width:112px;
}

#headerPos5-11491 {
float:left;
padding-left:9px;
padding-right:1px;
padding-top:10px;
width:116px;
}

#headerPosV-11491 {
display:inline;
float:left;
margin-left:273px;
margin-top:27px;
padding-right:9px;
}
#offerPos-15157 {
padding:19px 0 9px 12px;
}

#lineRule-15157 {
border-top:2px solid #E9E9E9;
display:inline;
float:left;
line-height:1px;
margin:27px 1px 8px 16px;
padding-top:5px;
width:520px;
}

