@media all{

a:focus {
	outline:none;	
}
input:focus {
	outline:none;
}

	
/* --------------------------------------------------------
Yahoo reset library ( http://developer.yahoo.com/yui/reset )
-------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; }fieldset,img { border: 0; }address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }ol,ul { list-style: none; }caption,th { text-align: left; }h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }q:before,q:after { content: ''; }abbr,acronym { border: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* --------------------------------------------------------
Site relates content                                       )
-------------------------------------------------------- */
html{overflow-y: scroll;}
* {margin:0;padding:0;font-size:100.01%;font-family:Arial, Helvetica, sans-serif}
/* Methods to pay */
.shop_billboard {width:730px;height:270px;margin:0em;background:url(../images/buy/method-bg.png) top left no-repeat;position:relative;}
.shop_billboard ul {height:260px;width:221px;position:absolute;right:0;top:0;list-style:none;}
.shop_billboard ul li {clear:both;}
.shop_billboard ul li a, .shop_billboard ul li a:visited {position:absolute;right:1px;display:block;width:204px;height:65px;background:url(../images/buy/methodnav.png) top right no-repeat;color:#464646;font-weight:bold;text-decoration:none;line-height:65px;text-indent:23px;font-size:16px;z-index:10;}
* html .shop_billboard ul li a {background:url(../images/buy/methodnav.gif) top right no-repeat;}
.shop_billboard ul li a.selected, .shop_billboard ul li a:hover {background:url(../images/buy/methodnav.png) no-repeat;width:221px;height:69px;z-index:100;color:#fff;text-indent:40px;font-size:16px;}
* html .shop_billboard ul li a.selected, * html .shop_billboard ul li a:hover {background:url(../images/buy/methodnav.gif) no-repeat;}
.shop_billboard li.online a {top:0px;}
.shop_billboard li.online a:hover, .shop_billboard li.online a.selected {background-position:0 0;}
.shop_billboard li.instalments a {top:66px;background-position:100% -70px;}
.shop_billboard li.instalments a:hover, .shop_billboard li.instalments a.selected {background-position:0 -70px;}

.shop_billboard li.store a {top:131px;background-position:100% -138px;}
.shop_billboard li.store a:hover, .shop_billboard li.store a.selected {background-position:0 -138px;}

.shop_billboard li.netpkg a {top:197px;background-position:100% -207px;}
.shop_billboard li.netpkg a:hover, .shop_billboard li.netpkg a.selected {background-position:0 -207px;}
.shop_billboard p {color:#8b8b8b;margin:8px 20px;font-size:11px;}
p.small { font-size:.7em; margin:10px 0 0 15px; }p strong {font-weight:bold;}

/* Instalment options table */
.instalment {vertical-align:middle;margin:1em 0 0 0 ;width:730px;border-spacing:0;border-collapse:collapse;background:transparent url(../images/buy/table-tfoot-bgbottom.png) bottom left no-repeat;}
.instalment thead th {background: url(../images/buy/table-title-bg.png) top left no-repeat;height:45px;color:#fff;text-align:left;padding-left:20px;font-weight: bold;}
.instalment thead th.header {font-size:1.3em;}
.instalment thead th.option1 {background: url(../images/buy/table-title-bg-option1.png) top left repeat-x;height:47px;color:#000;text-align:left;padding-left:0px;font-weight: bold;}
.instalment thead th.otheroptions {background: url(../images/buy/table-title-bg-other-options.png) top left repeat-x;height:22px;color:#fff;font-size: 11px;text-align:left;font-weight: normal;}
.instalment thead th table {width:730px;height:47px;}
.instalment thead th.left {vertical-align:top;}
.instalment thead th.middle {font-size: 24px;vertical-align:text-bottom;text-align: center;}
.instalment thead th.right {display: table-cell;vertical-align: middle;}
.instalment thead th a.purpleButton {text-align:center;text-decoration:none;height:45px;width:50px;padding:5px 20px 5px 20px;color:#fff;background: url(../images/buy/buynow_purple_button.png) top center no-repeat;}
.instalment thead th h2 { margin-left:25px; }
.instalment thead th.optionpayment { padding:3px 0 0 17px; }

.instalment tbody th {background: url(../images/buy/table-head-bg.png) top left repeat-x;height:26px;border:1px solid #c0c0c6;color:#464646;font-size:80%;font-weight: bold;text-align:center;}
.instalment tbody td {border:1px solid #c0c0c6;/*background: #e8e8f4 url(../images/buy/table-odd-bg.png) top left repeat-x;*/padding:15px;font-size:70%;text-align:center;color:#464646;}
.instalment tbody td.even {background: #ededf9 url(../images/buy/table-even-bg.png) top left repeat-x;}
.instalment tbody td strong {font-size:125%;font-weight: bold;font-weight: bold;}
.instalment tbody td strong.amount-big {font-size:250%;}
.instalment tfoot {width:730px;}
.instalment tfoot td {text-align:center;vertical-align:middle;line-height:26px;border-right:1px solid #85858f;}
.instalment tfoot td.last {border-right:none;}
.instalment tfoot td a {color:#fff;text-decoration:none;font-weight:bold;font-size:12px;}

.instalment span.darkspan { color:#464646; }
.instalment span.bluespan { color:#164cd3; }

.shop_billboard .billboard_content_area { position: absolute; top: 0px; left: 0px; z-index:1; width:526px; height:263px; }
}

@media screen {
	
body { font-family: Arial, Helvetica, sans-serif; }

/** HOMEPAGE DIGITAL READY **/
body { background:#9D95D1 url(../images/layout/bg_v2.jpg) no-repeat scroll center top; }
body#home #container {
	width:950px;	
}
#digitalreadyfeature { width:950px; height:422px; background:url(../images/homepage/futureproof.png) no-repeat; margin-bottom:15px; }

#container { width: 954px; margin: 0 auto 0 auto}
p { line-height: 1.7em; }
#quoteContainer p {line-height: 1.3em;}

a { color: #8079b1 }
a:visited { color: #85caef }
a:hover { color: #85caef }

.page_image_large {
	text-align: center;
}

/* =Support
----------------------------------------------- */
#support-container a { text-decoration:none; }
#support_box { background:transparent url(../images/support/support_box.png) top left no-repeat; width:496px; height:178px; margin-top:30px;}
#support_box .button4 { right:10px; float:right; margin:0 20px 20px 0;}
#support-inner { margin:30px 0 0 40px; }
#support-inner a { text-decoration:none; }
#support-inner h3 { margin-bottom:10px; padding-top:20px;}
#main-col #support-inner ul { margin-left:20px; list-style-position:outside;}
#support-inner ul li{ padding-bottom:0; padding-top:0;}

body#home li.nav-item-0 {
	display:none;
}
	
	#logohead {display:none;}

/* =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; }
#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; 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: #615fa7; }
#left-column h3 span { font-weight: bold; }
#left-column a.buy-now { background:url(../images/buttons/button2.png) left no-repeat; width:100px; height: 27px; padding:7px 0 0; display: block; float: right; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; text-align:center; }
#left-column a.buy-now:hover { background-position: right; }
#main-column { float: right; margin: 30px 33px 0 0; display: inline; }
#main-column ul li { background: url(../images/homepage/icons/star.jpg) left no-repeat; padding:3px 0 3px 30px; display: inline; font-size: 12px; font-weight: bold; color: #464646; margin-left: 20px; }
#main-column ul li sup { color: red; }
#main-column ul li a { text-decoration: none; color: #674646; font-size:1.15em; } 
#main-column ul li a:hover { text-decoration: underline; } 
#main-column .flash-area { margin-bottom: 12px;  }
#flash-area {background:url(../images/flash/flashborder.jpg) no-repeat; padding:16px; }

/* =Boxes (homepage )
----------------------------------------------- */
#boxes { margin-bottom: 8px; }
#boxes li { margin-right: 9px; width: 231px; position: relative; display: block; float: left; }
#boxes li a { display: block; width: 231px; height: 33px; text-indent: -5000px; position: absolute; left: 0; bottom: 0; }
#boxes li h3 { display: none; }
#boxes li p { font-size: 11px; color: #464646; display: block; position: absolute; line-height: 1.3em; left: 18px; top: 37px; width: 190px; }
	
#boxes .item-1 { width: 231px; height:155px; background: url(../images/homepage/boxes/promo_home_purple.png) no-repeat; }
#boxes .item-1 a { width: 231px; height: 35px; }
#boxes .item-1 a:hover { width: 231px; height: 35px; background: url(../images/homepage/boxes/promo_home_purple.png) bottom center no-repeat; }
#homepagedigtalready #boxes .item-1 p {width: 150px; left: 18px}

#boxes .item-2 { width: 231px; margin-right:8px; height: 155px; background: url(../images/homepage/boxes/promo_home_yellow3.png) no-repeat; }
#boxes .item-2 a { width: 231px; height: 35px;}
#boxes .item-2 a:hover { width: 231px; height: 35px; background: url(../images/homepage/boxes/promo_home_yellow3.png) bottom center no-repeat; }
#homepagedigtalready #boxes .item-2 p {width: 140px; left: 20px;}

#boxes .item-3 { width: 231px; height: 155px; background: url(../images/homepage/boxes/promo_home_red_v8.png) no-repeat; }
#boxes .item-3 a { width: 231px; height: 35px; }
#boxes .item-3 a:hover { width: 231px; height: 35px; background: url(../images/homepage/boxes/promo_home_red_v8.png) bottom center no-repeat; }
#homepagedigtalready #boxes .item-3 p {width: 125px; left: 17px; top: 40px; text-align: left;}
	
#boxes .item-3glo { width: 231px; height: 155px; background: url(../images/homepage/boxes/promo_home_glo_remote.png) no-repeat; }
#boxes .item-3glo a { width: 231px; height: 35px; }
#boxes .item-3glo a:hover { width: 231px; height: 35px; background: url(../images/homepage/boxes/promo_home_glo_remote.png) bottom center no-repeat; }
#homepagedigtalready #boxes .item-3 p {width: 125px; left: 17px; top: 40px; text-align: left;}

#boxes .item-3exp { width: 231px; height: 155px; background: url(../images/homepage/boxes/promo_home_bonus_expander.png) no-repeat; }
#boxes .item-3exp a { width: 231px; height: 35px; }
#boxes .item-3exp a:hover { width: 231px; height: 35px; background: url(../images/homepage/boxes/promo_home_bonus_expander.png) bottom center no-repeat; }
#homepagedigtalready #boxes .item-3 p {width: 125px; left: 17px; top: 40px; text-align: left;}
	
#boxes .item-3upfront { width: 231px; height: 155px; background: url(../images/homepage/boxes/promo_home_purple_upfront.png) no-repeat; }
#boxes .item-3upfront a { width: 231px; height: 35px; }
#boxes .item-3upfront a:hover { width: 231px; height: 35px; background: url(../images/homepage/boxes/promo_home_purple_upfront.png) bottom center no-repeat; }
	
#boxes .item-4 { width: 231px; height: 155px; background: url(../images/homepage/boxes/promo_home_green.png) no-repeat; margin-right: 0; }
#boxes .item-4 a { width: 231px; height: 35px; margin-right:0;}
#boxes .item-4 a:hover { width: 231px; height: 35px; background: url(../images/homepage/boxes/promo_home_green.png) bottom center no-repeat; }
#homepagedigtalready #boxes .item-4 p {width: 115px; left: 17px; top: 40px; text-align: left;}

/* =Advertisement area ( homepage )
----------------------------------------------- */
#advertisement { background: url(../images/layout/advertisement.gif); width: 950px; height: 105px; padding-top: 27px; margin-bottom: 25px; }
#advertisement .banner { width: 728px; height: 90px; margin: 0 auto; }

/* =Content
----------------------------------------------- */
#content {width: 954px;margin-bottom: 24px; }
#content-inner { padding: 18px 24px 0 24px; padding-bottom: 0;  }

/* =Sidebar
----------------------------------------------- */
#sidebar { width: 152px; float: left; }
#sidebar h3 { text-indent:-9999px; background:url(../images/navigation/sidebar_navigation.jpg) no-repeat 0 -200px; height: 19px; font-size: 15px; color: #3e3d6c; text-align: center; padding-top: 25px; }
#sidebar ul { background:url(../images/navigation/sidebar_navigation.jpg) no-repeat 0 bottom ; padding-bottom: 43px; }
#sidebar div.bottom { background:url(../images/layout/sidebar_ul.gif) bottom no-repeat; padding-bottom: 44px; display:block; }
#sidebar ul li a { display: block; width: 138px; background: url(../images/navigation/sidebar_navigation.jpg) no-repeat 0px 0px; font-size: 13px; color: #464646; text-decoration: none; padding: 6px 10px 6px 14px; width/**/:/**/ 128px; }
#sidebar ul li a:hover { background: url(../images/navigation/sidebar_navigation.jpg) no-repeat 0 -244px;  color: #fefefe; }
#sidebar ul li a.active { background: url(../images/navigation/sidebar_navigation.jpg) no-repeat 0 -100px; color: #fff; }

#sidebar ul ul { background: url(../images/navigation/sidebar_ul_ul.jpg) repeat-y; padding: 12px 0 15px 0; }
#sidebar ul ul li a { background: none; width: 124px; height: 17px; color: #fff; margin-left: 9px; padding: 0 0 0 10px; margin-bottom: 4px; }
#sidebar ul ul li a:hover { background: url(../images/navigation/sidebar_navigation.jpg) 0 -331px no-repeat; }
#sidebar ul ul li a.active { background: url(../images/navigation/sidebar_navigation.jpg) 0 -348px no-repeat; }
#sidebar ul ul li.large a { width: 124px; padding: 0 0 0 10px; height: 34px; }
#sidebar ul ul li.large a:hover { background: url(../images/navigation/sidebar_navigation.jpg) 0 -365px no-repeat; }
#sidebar ul ul li.large a.active { background: url(../images/navigation/sidebar_navigation.jpg) 0 -399px no-repeat; }
.sidebar_ad {
	margin:15px 0;	
	display:block;
}

/* =Main content
----------------------------------------------- */
#main-content { width: 730px; float: right; position:relative;}
#main-content h2.intro { font-size: 18px; color: #757575;  margin: 5px 0 9px 0; min-height: 34px; height:34px; }
#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; padding-top:1px; }
#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 { background: #c1c0ec url(../images/layout/content.gif) no-repeat 0 -419px; width: 146px;  }
#main-content #tabs li.nav-item-s a { background: #c1c0ec url(../images/layout/content.gif) no-repeat 0 -357px; width: 88px;  }
#main-content #tabs li.nav-item-l a { background: #c1c0ec url(../images/layout/content.gif) no-repeat 0 -419px; width: 157px;  }
#main-content #tabs li.nav-item-m a.active {background-position: 0 -450px; color: #fff; height: 24px;}
#main-content #tabs li.nav-item-s a.active {background-position: 0 -388px; color: #fff; height: 24px;}
#main-content #tabs li.nav-item-l a.active {background-position: 0 -31px; color: #fff; height: 24px;}
	
#inner-box { background:url(../images/layout/main_content_inner.png) top no-repeat; width: 730px; margin-bottom: 25px; }
#inner-box-no-tabs { background:url(../images/layout/main_content_inner_rounded.png) top no-repeat; width: 730px; margin-bottom: 25px; }
#inner-box.shop { background:url(../images/layout/main_content_inner_shop_new.gif) top no-repeat; width: 731px; }
#inner-box-content { background: url(../images/layout/main_content_inner_content.gif) bottom no-repeat;  padding: 40px 25px 32px 25px; /*float:left;padding: 10px 25px 32px 25px;*/}
#inner-box-no-tabs #inner-box-content {padding-top:30px;}
#inner-box-content.flexirent { background: url(../images/layout/main_content_inner_content_flexirent.gif) bottom no-repeat; padding: 40px 25px 32px 25px;}
#inner-box.shop  #inner-box-content { background: url(../images/layout/main_content_inner_content_shop.gif) bottom no-repeat; position: relative; }
#inner-box-content h3 {font-weight:bold; color:#464646; font-size:15px;}
	
#left-col { width: 135px; float: left; margin-right: 30px; }
#left-col ul {  margin: 0 0 40px 0; background: url(../images/layout/leftcol_divider.png) bottom no-repeat; }
#left-col ul li { background:transparent url(../images/buttons/buttons.png) no-repeat scroll 5px -100px; 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:hover { background:transparent url(../images/layout/content.gif) no-repeat 0 -323px; color: #fff;}
#left-col ul li a.active { background:transparent url(../images/layout/content.gif) no-repeat 0 -340px; color: #fff; }
#left-col ul li.large a { width: 122px; height: 31px; padding: 3px 0 0 12px; }
#left-col ul li.large a:hover { background:transparent url(../images/layout/content.gif) no-repeat 0 -255px; }
#left-col ul li.large a.active { background:transparent url(../images/layout/content.gif) no-repeat 0 -289px; }
	
#next { background:url(../images/layout/content.gif) no-repeat 0 0; padding-top: 15px; position: relative; }
#next-inner { background:url(../images/layout/content.gif) no-repeat 0px bottom; 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 { }
#main-col h2 { color: #464646; margin-bottom: 20px; font-size: 25pt;}
#main-col h3 {font-weight:bold; color:#464646; font-size:15px;}
#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:60px;}
#main-col ul li { margin-bottom:5px;line-height:17px; }
#main-col ol {list-style:decimal;margin-left:60px;}
#main-col ol li {margin-bottom:5px;line-height:17px;}
#main-col ol#mymovies {list-style:decimal;margin-left:30px;}
#main-col ol#mymovies li {line-height: 1.7em; margin-top: 10px;}
#main-col ol.morespace {list-style:decimal;margin-left:30px;}
#main-col ol.morespace li {line-height: 1.7em; margin-top: 10px;}
#main-col p a ,#main-col p a:visited { color: #8079b1; }
#main-col p a:hover { color: #85caef; }
#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; background:url(../images/layout/howto_top.gif) top no-repeat; }
#main-col #how-to-inner { background:url(../images/layout/howto_bottom.gif) bottom no-repeat; 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.wide { width: 729px; }
#main-col.custom { width: 679px; }
#main-col.custom .column { width: 330px; float: left; }
#main-col.custom .column.tandc { width: 530px; float: left; }
#main-col.custom .column #how-to { margin-top: 40px; }
#main-col.custom .column.right { float: right; }
#main-col.custom .column.right#upper-image { margin-top:-30px;}
#main-col.custom .column.right p.custom { font-size: 11px; }
#main-col.custom .column.right a.button2 { float: right;margin-left:10px; }
#main-col.custom .wide { width:680px; }
#main-col.custom .wide p.last-paragraph { margin-bottom: 27px;}
#main-col.custom #FAQ { width:650px; } 
	
#main-col.custom-movies  { width: 679px; }
#main-col.custom-movies .column { }
#main-col.custom-movies .column.right {  float: right; height: 400px; width:330px; clear: right; margin: 0px 15px 0px 15px;}
#main-col.custom-movies .movies-next { border: 1px solid #aaa; padding: 10px 10px 10px 10px;}
#main-col.custom-movies .movies-next p.custom { font-size: 11px; }
	
#promo-box { background: url(../images/layout/promo_box.gif) no-repeat; width: 730px; height: 111px; clear: both; position: relative; }
#promo-box h2, #promo-box p { display: none; }
#promo-box a.button4 { position: absolute; right: 16px; bottom: 15px; }

#promo-box.custom { background: none; }
#promo-box.custom #promo-1 { background:url(../images/layout/promo_box_1.gif); width: 480px; height: 111px; float: left; position: relative; }
#promo-box.custom #promo-1 p { display: block; font-size: 12px; color: #333; width: 257px; position: absolute; left: 96px; top: 56px; }
#promo-box.custom #promo-1 .button2 { position: absolute; right: 10px; bottom: 20px; }
#promo-box.custom #promo-2 a { text-indent:-9999px; font-size:1%; float: right; background:url(../images/layout/promo_box_2.gif); width: 225px; height: 111px; }

#store_locator div {
	width: 100%;
	text-align: center;
}
#store_locator p {
	margin-top: 20px;
}
#store_locator a {
	margin: 0px 40px;
	text-decoration:none;
}

#retailer_locate div {
	width: 100%;
	text-align: center;
}
#retailer_locate p {
	margin-top: 20px;
}
#retailer_locate a {
	margin: 0px 40px;
}


#shop-content { padding: 0 13px; position: relative; }
#shop-content .shop-sect { width: 500px;}
#shop-content #four-ways { height: 362px; /*background:url(../images/layout/four_ways.png) no-repeat; */  position: relative; margin-left: 0;}
#shop-content #four-ways h1 { color: #1d9064; margin-bottom: 5px; font-size: 49pt; height:128px; line-height: 1em;}
#shop-content #four-ways h2 { font-size:16pt; color: #464646; min-height:39px;}
#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 #buy-in-full h2, #shop-content #instalments h2 { font-size: 36px; color: #464646;}
#shop-content #buy-in-full h3, #shop-content #instalments h3 { margin-bottom: 45px}
	
	
#shop-content #right-nav { float: right; width: 192px; height: 408px; margin: -40px -38px 0 0;  }
#shop-content #right-nav li a { display: block; text-indent: -5000px; background: url(../images/navigation/right_nav.png) left no-repeat; width: 192px; }
/******	#shop-content #right-nav li a:hover { background: url(../images/navigation/right_nav.png) 100% ; width: 192px; }*/

#shop-content #right-nav li.nav-item-1 a { height: 61px; background-position: 0 0; } 
#shop-content #right-nav li.nav-item-1 a.selected,#shop-content #right-nav li.nav-item-1 a:hover { background-position: -192px 0px; }
	
#shop-content #right-nav li.nav-item-2 a { height: 83px; background-position: 0 -63px; } 
#shop-content #right-nav li.nav-item-2 a.selected,#shop-content #right-nav li.nav-item-2 a:hover { background-position: -192px -63px; }
#shop-content #right-nav li.nav-item-3 a { height: 84px; background-position: 0 -146px; }
#shop-content #right-nav li.nav-item-3 a.selected,#shop-content #right-nav li.nav-item-3 a:hover { background-position: -192px -146px; } 
#shop-content #right-nav li.nav-item-4 a { height: 83px; background-position: 0 -230px; } 
#shop-content #right-nav li.nav-item-4 a.selected, #shop-content #right-nav li.nav-item-4 a:hover { background-position: -192px -230px; }
#shop-content #right-nav li.nav-item-5 a { height: 92px; background-position: 0 -313px; } 
#shop-content #right-nav li.nav-item-5 a.selected, #shop-content #right-nav li.nav-item-5 a:hover { background-position: -192px -313px; }
#stop-box h2 { font-size: 24px; color: #fff; margin-bottom: 10px; }
#stop-box { background: url('../images/layout/stop.jpg') 0 10px no-repeat; width: 376px; height: 174px; margin: 0 0 -15px -25px; padding: 35px 170px 0 160px; clear: both;position: relative;  }
#stop-box p { font-size: 12px; font-weight: bold; color: #fff; margin-bottom: 10px; }
#stop-box li { font-size: 12px; padding-left: 15px; background: url('../images/icons/bullet1.gif')  no-repeat 0 3px; position: relative; color: #fff;}
	
#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: 42px; color: #464646; float: left; margin-bottom: 0px; }
#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; background: url(../images/layout/buy_full_online.png) no-repeat; 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{ font-size: 24px; clear: both; color: #464646; margin-bottom: 20px; }
#shop-content #retailers h3 { font-size: 20px; clear: both; color: #464646; margin-bottom: 20px; }	
#shop-content #interest-free-inner { background:url(../images/layout/interest_free.png) no-repeat; 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 { background:url(../images/layout/flexirent_inner.png) no-repeat; 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 p.last { margin-bottom: 30px; font-size: 13px; color: #464646; }
#shop-content #retailers-inner { background:url(../images/layout/retailers_inner.png) no-repeat; 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: 128px; margin-bottom: 21px; }
#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: 21px; }
/*#shop-content #retailers-inner li.item-1 { margin-bottom: 5px; }*/
#shop-content #retailers-inner li.item-3 { margin-top: 5px; }
#shop-content #retailers-inner li.item-4 { margin-top: -2px; }
#shop-content #retailers-inner li.item-6 { margin-top: 0px; }
#shop-content #retailers-inner li.item-7 { clear: both; margin: 18px 0 0 85px; }
	
#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-content .form-divider { display: block; width: 704px; height:3px; background: white url(../images/layout/flexirent_form_divider.gif) top left no-repeat; padding: 2px 0 2px 0; }
#shop-flexirent-error	{ display: none; color: #f00; font-weight: bold; padding-bottom: 15px; font-size: 10pt; }
	
	
#releases #inner-box-content h3 { margin-bottom: 20px; }
#interior #inner-box-content td { padding: 3px; font-size:.75em; }
#interior #inner-box-content form td { padding: 3px; font-size:1em; }
#interior #inner-box-content table { margin-bottom: 20px }
	
#findtvshows-content {position:relative; background:  url(../images/other/remotescheduling.png) top right no-repeat;}
#findtvshows-content ol.steps { background: url(../images/layout/step12345.png) top left no-repeat ;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 h3, #findtvshows-content .actionbox ul {float:left; width:400px; margin: 0px 0px 0px 0px ; }
#findtvshows-content .actionbox ul {list-style:none;}
#findtvshows-content .actionbox ul li {background:transparent url(../images/icons/gs_purple-bullet-icon.gif) no-repeat scroll 0 4px; color:#000000; font-size:12px; margin-bottom:5px; padding-left:20px;}
#findtvshows-content .actionbox .button4 {color:#FFFFFF; float:right; font-size:11px; margin-top:30px; }
#findtvshows-content .actionbox {background:transparent url(../images/layout/actionbox.png) repeat scroll 0 0; height:87px; margin-top:30px; padding:20px 25px; position:relative; width:630px;}
#findtvshows-content .actionbox h3 {margin-bottom:4px;}

#contactus-form-content h2{ font-size:22px; min-height: 44px;color:#464646;}
#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-table b { display:block; /*padding-bottom: 4px;*/ }
#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;}
#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-content .form-divider { display: block; width: 704px; height:3px; background: white url(../images/layout/flexirent_form_divider.gif) top left no-repeat; padding: 2px 0 2px 0; }
#contactus-form-error	{ display: none; color: #f00; font-weight: bold; padding-bottom: 15px; font-size: 10pt;  }
#contactus-form-error-show	{ color: #f00; font-weight: bold; padding-bottom: 15px; font-size: 10pt;  }
#contactus-form-content .surveyquestion { font-size: 10pt; color: #000; padding: 10px 0 10px 0;}
#contactus-form-content .surveyquestion p { margin-bottom: 5px; margin-top: 20px;}
#contactus-form-content .surveyquestion ul li { padding-top: 5px; }
#contactus-form-content .surveyquestion ul { padding-bottom: 5px; }
#contactus-form-content .surveyquestiontable td { padding: 3px 3px 3px 3px;}
#contactus-form-content .surveyquestiontable { margin-bottom: 5px; }
#contactus-form-content .surveyconfirmation { font-size:10pt; color: #000;padding-bottom:15px;  padding-bottom: 10px; }
#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; }
#smaller { font-size:15px; }
	
/***** FAQ page (George) ****/
#FAQ ul.copy {padding-left: 15px;}
#FAQ p {margin-bottom: 24px;}

/***** My Tivo (George) ****/

.mytivo #mytivo-content { float:left;}
.mytivo h2 {color:#464646; font-size: 22px; min-height:44px}
.mytivo h3 {color:#757575; font-size:19px;}
.mytivo span, .mytivo a, .mytivo p, .mytivo label {font-size: 12px;}
.mytivo label {font-weight:bold; color:#333333;}
.mytivo#inner-box-small {background:transparent url(../images/layout/gs_tivo_gradient_box.gif) no-repeat center top; width: 480px; float:left;}
.mytivo #inner-box-content {background:transparent url(../images/layout/gs_tivo_gradient_box_bottom.gif) no-repeat center bottom; padding:18px 25px 25px; }
.mytivo #login-box { width:205px; float: left; line-height:1.25; margin:0px 0 16px 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; font-family:arial; margin-left:30px; margin-top:12px;  width:100px; border:0; height: 34px; padding-bottom: 14px;}
.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: 21px 0 0 20px; background:transparent url(../images/other/gs_activate_tivo_button.png) no-repeat; text-indent:-3000px;}
.mytivo #tivo-trouble{ clear:both; width: 380px; height: 87px; background:transparent url(../images/layout/gs_trouble_box.gif) no-repeat; padding: 20px 25px; }
.mytivo #tivo-trouble h3, #tivo-trouble ul { float:left; width: 250px;}
.mytivo #tivo-trouble h3{ margin-bottom:4px; }
.mytivo #tivo-trouble ul li{margin-bottom: 5px; padding-left: 20px; background:transparent url(../images/icons/gs_purple-bullet-icon.gif) 0 4px no-repeat; font-size:12px; /*color:#7474C1;*/ color:#000; }
.mytivo a.button3 { float:right; margin-top:30px; color:#fff; font-size:11px; }
img#renovation {float:right;}
.homepage { width:575px }
#main-col .wide h4 { color:#464646; visibility:visible; font-weight:bold; font-size:.85em; margin-bottom:10px; }
/***** 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;
}

/***** New support (George) ***/
#renovation-para {margin-top: 30px;margin-left: 19px;margin-bottom: 33px;width: 300px;float:left;clear:none;line-height: 1.3em;}

/******* International *******/
#flag-container { width: 684px; }
#flag-container a { font-size:14px; }
#flag-container .flag-row { background: url(../images/international/hr.jpg) bottom no-repeat; overflow:hidden; padding-bottom: 10px; }
#flag-container .bottom-flag-row { padding-top: 10px; overflow:hidden; }
#flag-container .inner { height: 115px; padding-top: 50px; float:left; width: 226px; text-align:center; background: url(../images/international/divider.jpg) right no-repeat; }
#flag-container .inner-end { height: 115px; padding-top: 50px; float:left; width: 226px; text-align:center; }
	
table.broadbandspeed {font-size: .7em;margin-bottom:10px;border:1px solid #000;}
table.broadbandspeed td, table.broadbandspeed th { text-align:center; border:1px solid #000; padding:3px; } 
table.broadbandspeed th { background-color:#cdcde7; } 

table.broadbandspeed td { background-color:#ebebeb; font-size:1em; padding:3px; }
table.broadbandspeed td.odd { background-color:#ffffff; }
table.broadbandspeed td.black { background-color:#464646; color:#FFF; }

input.button2 { border:0; display:block; height:35px; padding:0 0 7px 0; }

#left-column h3.tennis { color: #333366; font-weight:bold; line-height:100%; font-size:16pt; text-align:left; padding-left:15px; margin-bottom:5px; }
#left-column h3.tennis span { font-weight:normal; }
#left-column ul.wytivo { width:314px; font-size:.75em; }
#left-column ul.wytivo li.line { height:2px; background:url(../images/homepage/line.png) no-repeat; margin:2px 0; }
#left-column ul.wytivo li { padding:7px 10px 5px 60px; background:no-repeat 15px 0px; height:20px; margin-top:-7px; }
#left-column ul.wytivo li span { color:#5b5b60; }
#left-column ul.wytivo li a { text-decoration:none; color:#5b5b60; }
#left-column ul.wytivo li a:hover{ text-decoration:underline; }
#left-column ul.wytivo li.weather { background-image:url(../images/homepage/icons/weather.png); }
#left-column ul.wytivo li.tennis { background-image:url(../images/homepage/icons/tennis.png); }
#left-column ul.wytivo li.cricket { background-image:url(../images/homepage/icons/cricket.png); }
#left-column ul.wytivo li.movie { background-image:url(../images/homepage/icons/download.png); }
#left-column ul.wytivo li.table { background-image:url(../images/homepage/icons/table.png); }
#left-column ul.wytivo li.tv1 { background-image:url(../images/homepage/icons/tv-2.png); }
#left-column ul.wytivo li.tv2 { background-image:url(../images/homepage/icons/tv-1.png); }	

#transparent-box.tennis { background:url(../images/layout/transparent_box_tennis.png) no-repeat; height:440px;}
#transparent-box.tennis img.tennis {margin:-10px 0 0 -20px;}

.twothirds-box {background: url(../images/layout/twothirds_box_gradient_top.gif) no-repeat top center; width: 417px; overflow:hidden; float:left; font-size:11px; }
.twothirds-box .inner-twothirds-box {	background: url(../images/layout/twothirds_box_gradient.png) no-repeat bottom center; overflow:hidden; margin-top: 5px; padding-bottom:0px; width: 417px;}
.twothirds-box div{overflow:hidden; }
.twothirds-box h3 { padding-bottom: 15px; margin-bottom: 15px;}
.twothirds-box form { padding: 0 30px; }		

.comparison-table01 {margin:auto;border-collapse:collapse;width:415px;}
.comparison-table01 tr td {text-align:center;height:10px;border-bottom:1px solid #c9c9c9;}
.comparison-table01 tr td#noborder {border-bottom:0px;}
.comparison-table01 tr td#dotbg {background:url(../images/icons/dot.png) repeat-y;}
.comparison-table01 tr td p {font-size:12px;font-weight:bold;margin:0;}

.comparison-table01 tr td p a {font-weight:bold;}
.comparison-table01 .subtitle {text-align:left;}
.comparison-table01 .subtitle p {padding-left:5px;}

#main-col ul.computerlist { margin-left:0;}
#main-col ul.computerlist li {margin-left:70px;}
#main-col ul.windows {background:url(../images/icons/windows.png) 10px 10px no-repeat;}
#main-col ul.apple { background:url(../images/icons/apple.png) 10px 10px no-repeat;}

ul#shopboxes { margin-bottom:20px; }
ul#shopboxes li { float:left; width:226px; margin-right:26px; }
ul#shopboxes li.last { margin-right:0; }
	
.infobox {width:226px;height:143px;background:#fff top left no-repeat;overflow:hidden;}
.infobox.green {background-image:url(../images/buy/infobox-green.png)}
.thirds #inner-box-no-tabs { background:none; width:479px; float:left; }
.thirds #inner-box-no-tabs #inner-box-content { padding-top:10px; }
.twothirds {width:479px;}
.twothirds {padding:0 1px;background:url(../images/layout/two_thirds_bottom.png) no-repeat left bottom;}
.twothirds h3 {background:transparent url(../images/layout/twothirds-2nd-header-bg.gif) top left repeat-x;height:34px;line-height:34px;color:#203548;margin-bottom: 2em;font-size:1.05em;text-indent:25px;width:477px;}
.twothirdsheader {padding:10px 0 0 0;width:479px;background:transparent url(../images/layout/twothirds-top.png) top left no-repeat;}
#main-col .twothirdsheader h2 {margin:0 25px;padding:0;}
.twothirds p.bottomfooter { padding:12px 25px 12px 25px; border-top:1px solid #c8cac5; font-size:12px; }
table.specretailer {  }
table.specretailer td { width:340px; font-size:.75em; }
table.specretailer td a { text-align:center; display:block; font-size:1.3em; }
table.specretailer td a { text-align:center; display:block; }

#specstop { margin-left:10px; }
#specstop #stop-box h2 { font-size:1.4em; }
#specstop #stop-box ul { list-style:none; margin-left:0; }
	
.purpleswirl { background: transparent url(../images/layout/footer-swoosh-purple.png) bottom left no-repeat; padding:0 0 105px 0; margin-top:0; }
.greyborder { border:1px solid #c8cac5; }
ul.shopboxesvert { width:226px; float:right; margin-left:0; list-style:none; margin-top:-20px;}
ul.shopboxesvert li { margin-bottom:15px; }
ul.shopboxesvert li.last { margin-bottom:0; } 

/*.internodetop { display: none; }*/
.internodetop { width:63px; height:39px; display:block; background:url(../images/homepage/internode.png) no-repeat; position:absolute; left:137px; top:20px; }
#interior a.internodetop { display:none; }

#main-col p.footer { font-size:.7em; }

#excitingnews { width:900px; height:13px; display:block; margin:0 0 6px 0; padding:10px 10px 14px 40px; background:url(../images/layout/newsbanner.png) no-repeat; overflow:hidden; }
#excitingnews h3 { color:#848484; font-weight:bold; width:120px; float:left; }
#news { list-style-type: none; }
#news li { color:#8f8f8f; font-size:.85em; width:775px; line-height:normal; padding-top:1px; height:19px; overflow:hidden; margin-bottom:5px;}
#news li a { text-decoration:none; color:#8f8f8f; }
#news li a:hover { text-decoration:underline; }
#flash { margin-bottom:6px; }
.winnerreport { width:100%; margin-top:15px; clear:both; }
.winnerreport div { width:330px; float:left; }
.winnerreport div.winnerreportclear { clear:both; float:none; width:100%; }

/*Index page*/
.height-spacer{height:15px;}
	
}


/* =Print  Styles
----------------------------------------------- */
@media print{
	
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;
}




/* =new styles
----------------------------------------------- */
}
#content_top {
	background:transparent url(../images/layout/outer_content_top.png) top left no-repeat;
	height:9px;	
	overflow:hidden;
	padding:0;
	z-index:0;
}
#content_bot {
	background:transparent url(../images/layout/outer_content_bot.png) top left no-repeat;
	height:10px;
	overflow:hidden;
}
#content-inner {
	border-left:2px solid #c7c0ff; border-right:2px solid #c7c0ff;	
	background:#fff;
	padding-bottom:20px;
}
#content_container h5 {color: #757575; font-size: 14pt; margin-bottom: 15px }
#content_container div.center {width:100%; text-align:center; }
#content_container {
	margin-bottom:20px;
	position:relative;
}
	#contaner_mid, #container_mid {
		background:transparent url(../images/layout/main_content_top.png) top left no-repeat;
		float: left;
		width: 730px;
		padding:30px 0 0 0;
	}
		#container_mid_wide {
			padding:0 20px 20px 20px;
		}
		#container_mid_left {
			float:left;
			display:inline;
			width:134px;
			padding:0 ;
			margin:10px 0 20px 20px !important;
		}
		#container_mid_right {
			float:right;
			display:inline;
			width:522px;
			padding:0;
			margin:0 20px 0px 20px;
		}
	#container_bot {
		background:transparent url(../images/layout/main_content_bot.jpg) top left no-repeat;
		height:9px;
	}
#container_mid.caspa-color-top{background:url(../images/layout/main_content_top_caspa.png) top no-repeat; }
#container_bot.caspa-color-bot{background:url(../images/layout/main_content_bot_caspa.jpg) top left no-repeat;}

#nav3_nextprev {
	background:url(../images/navigation/nav_3_top.png) top left no-repeat;
}
#container_mid.caspa-color-top #nav3_nextprev {
	background:url(../images/navigation/nav_3_top_caspa.png) top left no-repeat;
}
#nav3_text {
	padding:10px 15px 0 15px;
	font-size:11px;
}
#nav3_image {
	padding:10px;
	text-align:center;
}

#nav3_buttons {
	background:url(../images/navigation/nav_3_nextprev_bg.jpg) 0px -54px no-repeat;
	position:relative;
	width:134px;
}
#nav3_buttons a {
	text-indent:-5000px;
	font-size:0.1em;
	width:67px;
	height:27px;
	float:left;
	position:relative;
}
#nav3_buttons a.prev {
	background:url(../images/navigation/nav_3_nextprev_bg.jpg) 0 -27px no-repeat;
}
#nav3_buttons a.prev:hover {
	background-position: 0 0;
}
#nav3_buttons a.next {
	background:url(../images/navigation/nav_3_nextprev_bg.jpg) -67px -27px no-repeat;
	float:right;
}
#nav3_buttons a.next:hover {
	background-position: -67px 0;
}
#container_mid.caspa-color-top #nav3_buttons { background:url(../images/navigation/nav_3_nextprev_bg_caspa.png) 0px -54px no-repeat; }
#container_mid.caspa-color-top #nav3_buttons a.prev { background:url(../images/navigation/nav_3_nextprev_bg_caspa.png) 0 -27px no-repeat; }
#container_mid.caspa-color-top #nav3_buttons a.next { background:url(../images/navigation/nav_3_nextprev_bg_caspa.png) -67px -27px no-repeat; }
#container_mid.caspa-color-top #nav3_buttons a.prev:hover {	background-position: 0 0; }
#container_mid.caspa-color-top #nav3_buttons a.next:hover { background-position: -67px 0; }

/********** promoboxes**********/
.promoboxes {

}
.promoboxes .promobox {
	float:left;
	display:inline;
	margin: 0 17px 20px 0;
	width:232px;
	height:111px;
	overflow:hidden;
}

.promoboxes a,.promoboxes a:hover,.promoboxes a:visited {
	display:block;
	height:66px;
	padding:35px 10px 10px 85px;
	text-decoration:none;
	font-size:12px;
	color:#666666;

}
.last-promo{margin-right:0 !important;}
.promoboxes p {
	line-height:15px;
}
ul#nav3_pagelist {
	margin:0 0 10px 0;
	padding:0;
}
ul#nav3_pagelist li {
	margin:0;
	padding:0 0 3px 0;
	display:block;
	background:transparent url(../images/navigation/sidenav_list_seperator.png) no-repeat bottom left;
}
ul#nav3_pagelist li a { 
	display:block;
	height:16px;
	padding:1px 0 0 15px;
	width:119px;
	color: #464646;
	text-decoration:none;
	font-size:12px;
	margin:3px 0 3px 0;
	font-weight:bold;
}
ul#nav3_pagelist li.large a{ 
	height:33px;
	padding:1px 0 0 15px;
}
ul#nav3_pagelist li a.active, ul#nav3_pagelist li a.active:hover { 
	background:transparent url(../images/navigation/sidenav_list_bg.png) no-repeat -134px 0px ;
	color:#fff;
	text-decoration:none;
}
ul#nav3_pagelist li a:hover { 
	background:transparent url(../images/navigation/sidenav_list_bg.png) no-repeat scroll top left;
	color:#fff;
	text-decoration:none;
}
ul#nav3_pagelist li.large a:hover, ul#nav3_pagelist li.large a.active:hover { 
	background:transparent url(../images/navigation/sidenav_list_bg.png) no-repeat 0 -17px ;
}
ul#nav3_pagelist li.large a.active {
	background:transparent url(../images/navigation/sidenav_list_bg.png) no-repeat -134px -17px ;
}

#container_mid.caspa-color-top ul#nav3_pagelist li a.active, #container_mid.caspa-color-top ul#nav3_pagelist li a.active:hover {
background:transparent url(../images/navigation/sidenav_list_bg_caspa.png) no-repeat scroll -134px 0;
}

#container_mid.caspa-color-top ul#nav3_pagelist li a:hover {
background:transparent url(../images/navigation/sidenav_list_bg_caspa.png) no-repeat scroll left top;
}

#container_mid.caspa-color-top ul#nav3_pagelist li.large a:hover, ul#nav3_pagelist li.large a.active:hover {
	background:transparent url(../images/navigation/sidenav_list_bg_caspa.png) no-repeat 0 -17px ;
}
#container_mid.caspa-color-top ul#nav3_pagelist li.large a.active {
	background:transparent url(../images/navigation/sidenav_list_bg_caspa.png) no-repeat -134px -17px ;
}

/************CASPA TV***************/
#show-detail {
	width: 430px;
}
#show-detail span.title {
	font-size: 20px;
	font-weight: bold;
	float:left;
	display:block;
	margin-bottom:10px;
	width:319px;
}
#show-detail span.price {
	font-size: 16px;
	font-weight: bold;
	display:block;
	text-align:center;
	margin-top:5px;
}
#show-detail .show_logo {
	float: right;
	padding-left: 20px;
	padding-bottom: 10px;
	width:112px;
	display:inline;
	position:relative;
}
#show-detail .show_summary {
	margin-top: 0px;
	font-size: 12px;
}
#show-detail .right-text {
	float: left;
	font-size: 12px;
	width:325px;
}
#show-detail .left-text {
	float: left;
	font-weight: bold;
	width: 100px;
	font-size: 12px;
}
/************CASPA Movies***************/
#third_nav{float:left;display:inline;}
.catalog_image_container{float:left;display:inline;width:110px;height:170px;margin-left:67px;margin-bottom:30px;}
#caspa-movies,#caspa-music,#caspa-tv{float:right;display:inline;width:485px;}
#caspa-movies p,#caspa-music p,#caspa-tv p{text-align:center;font-size:11px;line-height:15px;}
#caspa-music p{width:345px;}
#caspa-movies img,#caspa-music img{border:1px solid #999999;}
#caspa-movies div div{width:110px;height:154px;}
#caspa-music img{width:110px;height:110px;}
#caspa-tv img{width:110px;height:154px;border:1px solid #999999;}
#caspa-tv span.catalog-pagination{float:left;margin-left:80px;line-height:25px;}
#show-detail img.free-symbol{width:53px !important;height:57px !important;border:none !important;float:right;right:1px;bottom:1px;position:absolute;}
img.free-symbol{width:53px !important;height:57px !important;border:none !important;float:right;right:1px;bottom:1px;position:absolute;}

#caspa-tv ul.episode-list li {
	background:none !important;
	padding:0;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}
#caspa-tv ul.episode-list .episode_col {
	float: left;
	width: 370px;
}
#caspa-tv ul.episode-list .price_col {
	float: left;
	margin-left: 20px;
}
#caspa-tv ul.episode-list .view_col a {
	float: right;
	margin-left: 20px;
	background: url(../images/caspa/view_btn.png) no-repeat scroll 0px 0px;
	height: 14px;
	width: 38px;
}
#caspa-tv ul.episode-list .view_col a:hover {
	background-position:0px -14px;
}
#caspa-tv ul.episode-list{padding-left:0;margin-left:0;list-style-type:none;}
#caspa-tv h3{float:left;}
#caspa-tv div.season-title{height:40px;}
#caspa-tv div.season-title h3{width:400px;}

.catalog_image_container_music{height:112px;margin-bottom:30px;}
.catalog_image_container_music div{float:left;width:112px;height:112px;position:relative;}
.catalog_image_container_music p{float:right;text-align:left !important;}
#caspa-music .button-previous{}
#caspa-music .button-next{}
#caspa-music span.catalog-pagination{float:left;margin-left:80px;line-height:25px;}
#caspa-movies .button-previous{float:left;}
#caspa-movies span.catalog-pagination{float:left;margin-left:95px;line-height:25px;}
#caspa-movies .button-next{float:right;}
#caspa-movies span.catalog-pagination{float:left;}
#prev-button-pagination{float:left;width:64px !important;height:26px !important;}
#prev-button-pagination a{font-weight:bold;color:#ffffff;}
#prev-button-pagination a:hover{color:#ffffff;}
#next-button-pagination{float:right;width:64px !important;height:26px !important;}
#next-button-pagination a{font-weight:bold;color:#ffffff;}
#next-button-pagination a:hover{color:#ffffff;}
#pagination-container{padding:4px 4px 0 4px;margin-bottom:30px;background:transparent url(../images/caspa/pagination_bg.gif) top no-repeat;}
span.catalog-pagination{font-weight:bold;color:#666666;font-size:12px;}
.caspa-catalog-header{margin-left:36px;}
.button_caspa1,.button_caspa1:visited {
		background:url(../images/buttons/buttons_sprite_caspa.png) no-repeat scroll 0px -268px;
		height:20px; width:63px; line-height:19px;
		display:block;
		text-align:center; font-size: 12px; font-weight: bold;
		color: #fff !important; text-decoration: none;
		padding:0;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	.button_caspa1:hover,.button_caspa1:visited:hover {
		background-position:0px -291px;
		height:20px; width:63px;
		display:block;
		text-align:center; font-size: 12px; font-weight: bold;
		color: #fff !important; text-decoration: none; 
		padding:0;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	
#caspa_footer {
	margin:20px 0 0 0;
}
#caspa_footer p {
	font-size:9px;
	text-align:center;
	color:#666666;
}
/****************Pagination***********************/
span.button-previous-inactive {
		background:url(../images/buttons/buttons_sprite.png) no-repeat scroll 0px -207px;
		text-align:center; font-size: 12px; font-weight: bold;
		color: #fff; text-decoration: none; 
		padding:5px 0 0 7px;
		width:88px;height:21px;
		font-family: Arial, Helvetica, sans-serif;
		float:left;
		display:none;
	}
	.button-previous,.button-previous:visited {
		background:url(../images/buttons/buttons_sprite.png) no-repeat scroll 0px -207px;
		height:21px; width:79px;
		display:block;
		text-align:center; font-size: 12px; font-weight: bold;
		color: #fff; text-decoration: none; 
		padding:5px 0 0 11px;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	.button-previous:hover, .button-previous:visited:hover {
		background-position:0px -236px;
		color: #fff;
	}
	span.button-next-inactive {
		background:url(../images/buttons/buttons_sprite.png) no-repeat scroll -96px -207px;
		text-align:center; font-size: 12px; font-weight: bold;
		color: #fff; text-decoration: none; 
		padding:5px 0 0 0;
		float:right;
		width:88px;height:21px;
		font-family: Arial, Helvetica, sans-serif;
		display:none;
	}
	.button-next,.button-next:visited {
		background:url(../images/buttons/buttons_sprite.png) no-repeat scroll -96px -207px;
		height:21px; width:88px;
		display:block;
		text-align:center; font-size: 12px; font-weight: bold;
		color: #fff; text-decoration: none; 
		padding:5px 0 0 0;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	.button-next:hover, .button-next:visited:hover {
		background-position:-96px -236px;
		color: #fff;
	}
	

/***********************************
	#search_box {
		display:inline;
		float:right;
		margin-top:20px;
		width:153px;
		background:transparent url(../images/layout/searchbox_bg.png) top left  no-repeat;
	
	}
	#search_box input.text {
		height:18px;
		background:transparent;
		color:#A9A2E6;
		width:119px;
		border:0;
		padding:7px 6px 5px 0;
		font-size:13px;
		margin-left:28px;
		overflow:hidden;
	}
	#search_box input.submit {
		display:none;
	}
************************************/

#promo_bar {
	
}
#promo_bar span {
	display:block;
	font-size:12px;
}
#promo_bar a, #promo_bar a:hover {
	display:block;
	color:#000;
	text-decoration:none;
}

#promo_bar div.promo232 {
	width:232px;
	display:inline-block;
	float:left;
	height:111px;
	margin-right:16px;
}
#promo_bar div.promo232 a {
	width:232px;
	display:block;
	height:111px;
}
#promo_bar div.last {
	margin-right:0;
}


/** StoreLocator **/	
.storelocator {

}
.storelocator #locationform {
	margin-bottom:10px;
	width:550px;
	margin-top:10px;
}
.storelocator #locationform .button2  {
	float:right;
	display:inline;	
}
.storelocator #locationform .text  {
	padding:2px;
	width:250px;
	color:#464646;
}
.storelocator #locationform select   {
	margin:0 0 0 10px;
	vertical-align:top;
	height:27px;
}
.storelocator #locationform select option   {
	height:20px;
	vertical-align:middle;
	padding:2px;
}
.storelocator #locationform strong  {
	color:#464646;
}
.storelocator #locationform table td {
	padding-right:10px;
	font-size:12px;
}
.storelocator #locationform table td.last {
	padding-right:0;
	padding-top:14px;
}
.storelocator #locationform select {
	width:85px;
	color:#464646;
}

.storelocator .mapcontainer {
	font-size:10px;
}
.storelocator .mapcontainer .mapleft {
	float:left;
	display:inline;
}
.storelocator .mapcontainer .mapright {
	float:left;
	display:inline;
	width:550px; 
	border-left:1px solid #ccc;
}
.storelocator .mapcontainer .mapright #map {
	overflow: hidden; 
	width:550px; 
	height:400px;
	border:1px solid #ccc;
	border-left:none;
}
.storelocator .mapcontainer .mapleft #mapsidebar {
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
	height:400px;
	font-size:10px;
	background:#fff;
	border:1px solid #ccc;
	border-left:none;
	width:135px;
}
.storelocator .mapcontainer .mapleft #mapsidebar div {
	font-size:11px;
	padding:2px 5px;
	width:110px;
	color:#666;
}
.storelocator .mapcontainer .mapleft #mapsidebar div strong {
	color:#464646;
}



/** BUTTONS **/	
a.button, input.button, a.button2, a.button4,input.button2 {
	display:block;
	background-image:url(../images/buttons/buttons_sprite.png);
	background-color:transparent;
	height:26px;
	line-height:26px;
	color:#fff;
	text-align:center;
	font-size:14px;
	text-decoration:none;	
}
input.button,input.button2 { border:0; }
a.button:hover,a.button:visited,a.button:active, a.button2:hover, a.button2:visited, a.button4:hover, a.button4:visited, a.button2:active, a.button4:active {
	text-decoration:none;
	color:#FFF;
}
a.button.sml, input.button.sml, input.button2, a.button2 { width:88px; background-position:0 -58px; }
a.button.sml:hover,input.button.sml:hover,input.button2:hover,a.button2:hover { background-position:0 -87px; }
a.button.lrg , input.button.lrg, a.button4 { width:152px; background-position:0 0;  }
a.button.lrg:hover,input.button.lrg:hover, a.button4:hover  { background-position:0 -29px;  }
a.button.back { width:73px; padding-left:15px; background-position:0 -207px; }
a.button.back:hover  { background-position:0 -236px; }
a.button.help { height:46px; width:112px; line-height:46px; padding-left:40px; text-align:left; background-position:0 -115px; }
a.button.help:hover { background-position:0 -160px; }

.bold {
	font-weight:bold;
}
.clear {
	clear:both;	
}
.red {
	color:#FF0000;	
}
h1.section {
	color:#737373;
	margin-left:20px;
	font-weight:bold;
	line-height:40px;
}
strong { font-weight:bold;}

div.divider {
	background:transparent url(../images/layout/divider.png) top left no-repeat;
	height:3px;
	line-height:3px;
	font-size:0.1em;
	width:528px;
	margin:20px auto;
	border:0;
}
div.divider.wide {
	background:transparent url(../images/layout/divider_wide.png) top left no-repeat;
	width:680px;
	margin:20px auto;
	border:0;
}

.bluetext { color:#7987d4; }

div.img-centre { width:100%; text-align:center; margin:0 0 12px 0;}
.image-right {
	float:right;margin:0 0 10px 10px;
	display:inline;
}
strong em {font-weight:bold;font-style:italic;}
em {font-style:italic;}

.float_left {
	float:left;
	display:inline;	
}
.float_right {
	float:right;
	display:inline;	
}

/* =Error Messages
----------------------------------------------- */
#errorlist_top {background:url("../images/other/error_top_short.jpg") no-repeat scroll left top transparent;font-size:1px;height:6px;}
#errorlist_mid {background-color:#FFFFD4;border-left:1px solid #DCDC43;border-right:1px solid #DCDC43;width:677px;}
#errorlist_bot {background:url("../images/other/error_bot_short.jpg") no-repeat scroll left top transparent;font-size:1px;height:6px;margin-bottom:15px;}
ul.errorlist {background:url("../images/icons/error.gif") no-repeat scroll 7px 0 transparent;font-size:0.8em;margin:0 !important;padding:0 10px 0 30px !important;list-style:none outside none !important;margin-bottom:10px;padding-left:10px;}
ul.errorlist li {background:none repeat scroll 0 0 transparent !important;color:#7A7A14;font-weight:bold;padding:0 !important;margin-bottom:0 !important;font-size:12px;padding-left:20px;}

/*------Video-------*/
.videocontainer {
	width:560px;
	height:340px;
	margin:0 auto;
	padding-bottom:50px;
}
.videocontainer p { margin-top: 10px; }


/*------Modelspage-------*/
.product ul {
	margin-left:30px !important;
}
.product h3 {
	font-size:20px !important;
}

div.caspaDemoButton{display:inline; position:absolute;top:-5px;right:0px;}
div.caspaDemoButton a{text-indent:-9999px;display:block; background:transparent url(../images/caspa/CASPA_demo_button_off.jpg) top left no-repeat; width:178px;height:34px;}
div.caspaDemoButton a:hover{background:transparent url(../images/caspa/CASPA_demo_button_over.jpg) top left no-repeat;}
div#democontainer { width: 950px; height: 534px; background-color: #195F93; top: 95px; margin-left: -475px; }


/*------Morning show promo - Temporary /buy/morningshow/-------*/
#morningshowpromo .divider {
	margin:10px 0 30px -19px !important;
	position:relative;
}
#morningshowpromo .offer {
	padding-left:20px;
}
#morningshowpromo .intro {
	padding-left:20px;
}
#morningshowpromo .offer_left {
	float:left;
	display:inline;
	width:400px;
	padding-top:10px;
}
#morningshowpromo .offer_right {
	float:right;
	display:inline;
	width:270px;
}
#morningshowpromo .offer_wide h3 {
	margin-bottom:5px;
}
#morningshowpromo .offer_wide p {
	margin-bottom:5px;
}
#morningshowpromo h3 {
	margin:20px 0 20px 0;
	font-size:16px;
	font-weight:bold;
}
#morningshowpromo .price {
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}
#morningshowpromo ul, #morningshowpromo ol {
	margin-left:0;
	padding-left:0;
}
#morningshowpromo li {
	margin-left:20px;
}

#sidebar-wrapper{float:left;width:152px;}
.nav-promobox{margin-top:20px;float:left;}

.disclaimer {
	color:#999 !important;
	margin:10px 0 0 0 !important;
	font-size:11px !important;	
}

/*-- watch video buttons --*/

.video_button {
	background: transparent url(../images/videos/bg_watch_btns.png) 0 0 no-repeat;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	height: 30px;
	width: 133px;
	margin-bottom:18px;
}

.video_button:hover {
	background-position: -139px 0px;
}

.video_button.red { background-position: 0px 0px; }
.video_button.red:hover { background-position: -139px 0px; }
.video_button.purple { background-position: 0px -50px; }
.video_button.purple:hover { background-position: -139px -50px; }
.video_button.green { background-position: 0px -100px; }
.video_button.green:hover { background-position: -139px -100px; }
.video_button.yellow { background-position: 0px -150px; }
.video_button.yellow:hover { background-position: -139px -150px; }

.video_button.img {background:none;display:inline;}

/*--australia day promotion --*/
#contaner_mid.aussiedaypromo { background:transparent url(../images/australiaday/aussiedaybanner.jpg) top left no-repeat;  padding-top:330px; }
#contaner_mid.aussiedaypromo #container_mid_wide { padding: 0 40px 20px; }
#contaner_mid.aussiedaypromo #container_mid_wide span.onus { color:#26a582; font-size:1.3em; }
#contaner_mid.aussiedaypromo #container_mid_wide div.summersaultcontainer { margin-top:30px; position:relative; background-color:#eef2fa; display:block; height:168px; }
#contaner_mid.aussiedaypromo #container_mid_wide div.summersaultcontainer img { float:left; }
#contaner_mid.aussiedaypromo #container_mid_wide div.summersaultcontainer p { margin-top:20px; padding:15px 15px 0 15px; background-color:#eef2fa; float:right; width:494px; }

/*-- Win a TiVo competition --*/
/*#boxes .item-3household { width: 231px; height:155px; background: url(../images/homepage/boxes/promo_home_household.png) no-repeat; }
#boxes .item-3household a { width: 231px; height: 35px; }
#boxes .item-3household a:hover { width: 231px; height: 35px; background: url(../images/homepage/boxes/promo_home_household.png) bottom center no-repeat; }
#boxes .item-3household p {width: 150px; left: 18px}

#contaner_mid.competition { background:transparent url(../images/comp_winativo/head.jpg) top left no-repeat;  padding-top:140px; }
#contaner_mid.competition .winativoDiv { width: 450px; position: relative; }
#container_bot.competition { background:transparent url(../images/comp_winativo/bottom.jpg) top left no-repeat; }
#contaner_mid.competition a ,#contaner_mid.competition a:visited { color: #8079b1; }
#contaner_mid.competition a:hover { color: #85caef; }
#contaner_mid.competition .confirmation { height:100px; }*/

/*-- Terms and Conditions Specific --*/
#terms ol.left-inline {list-style:decimal;margin-left: 25px;}
#terms ol.alpha {list-style-type: lower-alpha;}

#tcsurvey sup { font-size: 8px; }

/*-- Mothers Day promotion --*/
.mdaypromotion { background-image:url(../images/mothersday/head.jpg) !important; background-repeat:no-repeat !important; }
.mdaypromotion .mothersdayDiv { position: relative; }
#container_bot .mdaypromotionBot { background-image: url(../images/mothersday/bottom.jpg) !important; background-repeat:no-repeat !important; height:9px; overflow: hidden;}
#contaner_mid.mdaypromotion a ,#contaner_mid.mdaypromotion a:visited { color: #8079b1; }
#contaner_mid.mdaypromotion a:hover { color: #85caef; }
#contaner_mid.mdaypromotion .confirmation { height: 0; padding-left: 25px; }
#contaner_mid.mdaypromotion .mday-btn { background:transparent url(../images/mothersday/mday_btn.png) top left no-repeat; height:46px; width:201px; display:block; border:0;color:#FFF;font-size:18px;padding-left: 7px; }
#contaner_mid.mdaypromotion .mothersday-main { padding-left: 24px; }
#contaner_mid.mdaypromotion .mothersday-main input[type=text]{ padding: 5px; }
.mdaypromotion #container_mid_wide { padding-top: 360px; }

/*-- Seven Media offer --*/
.sevenoffer { background-image:url(../images/mothersday/head.jpg) !important; background-repeat:no-repeat !important; }
.sevenoffer .sevenofferDiv { position: relative; }
#container_bot .sevenofferBot { background-image: url(../images/mothersday/bottom.jpg) !important; background-repeat:no-repeat !important; height:9px; overflow: hidden;}
#contaner_mid.sevenoffer a ,#contaner_mid.sevenoffer a:visited { color: #8079b1; }
#contaner_mid.sevenoffer a:hover { color: #85caef; }
#contaner_mid.sevenoffer .confirmation { height: 0; padding-left: 25px; }
#contaner_mid.sevenoffer .sevenoffer-btn { background:transparent url(../images/mothersday/mday_btn.png) top left no-repeat; height:46px; width:201px; display:block; border:0;color:#FFF;font-size:18px;padding-left: 7px; }
#contaner_mid.sevenoffer .sevenoffer-main { padding-left: 24px; }
#contaner_mid.sevenoffer .sevenoffer-main input[type=text]{ padding: 5px; }
.sevenoffer #container_mid_wide { padding-top: 360px; }
.sevenoffer h3 { margin: 8px 0;}

/*-- Sydney Swans offer --*/
#swans_offer #title_image { margin: 10px 0 20px 100px; }
#swans_offer #promo_image { margin: 10px 0 20px 55px; }
#swans_offer p { color:#666; }

#xclusive_title_image { margin: 10px 0 0 100px; }
#extended_xclusive_form .form-row { clear:both;margin-bottom:10px;width:360px;}
#extended_xclusive_form .form-row label { width:100px;float:left;display:inline;text-align:right;font-weight:bold;font-size:13px;padding-top:5px; }
#extended_xclusive_form .form-row label span { font-weight:bold;font-size:10px;color:#666; }
#extended_xclusive_form .form-row label.date { padding-top:0px; }
#extended_xclusive_form .form-row input[type=text] { float:left;display:inline;width:200px;margin-left:15px;padding:3px; }
#extended_xclusive_form .form-row #xclusive_submit { float:right;display:inline;margin-top:15px;margin-right:35px;width:100px;font-size:12px;font-weight:bold; }
#extended_xclusive_form .form-row .ui-datepicker-trigger { display:inline;margin-left:10px;vertical-align:middle }

/*-- $299 Upfront offer --*/
.upfrontoffer { background-image:url(../images/upfrontoffer/bg_299_landing.jpg) !important; background-repeat:no-repeat !important; }
.upfrontoffer .upfrontofferDiv { position: relative; }
#container_bot .upfrontofferBot { clear:both;background-image: url(../images/mothersday/bottom.jpg) !important; background-repeat:no-repeat !important; height:9px; overflow: hidden;}
.upfrontoffer #container_mid_wide { padding-top: 155px; }
.upfrontoffer #offer_button { float:right;display:inline;margin-right:25px;margin-bottom:110px; }
.upfrontoffer #main_offer_image { margin-left:18px; }
.upfrontoffer p#terms{ font-size:10px;color:#999;padding:15px 19px;margin-bottom:0; }
.upfrontoffer #tcep_offer_retailers{ padding-top:180px;padding-left:16px; }
.upfrontoffer #tcep_offer_retailers h3 { color:#333;font-size:16px;margin-bottom:10px; }
.upfrontoffer #tcep_offer_retailers ul { list-style-type:none;width:210px;float:left;display:inline;margin-left:10px;}
.upfrontoffer #tcep_offer_retailers ul.wide { width:270px;}

/*-- 3D Promo styles --*/
#threed_promo #title_image{margin-left:15px;margin-bottom:20px;}
#threed_promo #promo_image{margin-left:258px;margin-top:8px;border: 0 none;}
#threed_promo p {margin-left:15px;}
#threed_promo #threed_roster {margin-left:15px;color:#333333;font-size:12px;margin: 0 auto;}
#threed_promo #threed_roster td {padding:8px;border-bottom:1px solid #ccc;}
#threed_promo #threed_movie_banner {color:#333333;font-size:12px;margin:15px 0 30px 74px;}

/*-- TiVo Party Promo styles --*/
#tivo_party {text-align:center;}
#tivo_party .img-right {margin:0;float:none;}
#tivo_party p {color:#666}

#futurecaspa_terms p {margin-left:20px;}
#futurecaspa_terms p.no-margin {margin-left:0;}
#futurecaspa_terms table {margin:0 auto;border:1px solid #999;}
#futurecaspa_terms table td {margin:0 auto;border:1px solid #999;}

/*-- Build Your TiVo Family styles --*/
.buildyourfamily #contaner_mid { background-image:url(../images/family/J229-Header-build-Tivo-fam.jpg) !important; background-repeat:no-repeat !important; }
.buildyourfamily #container_mid_wide { padding-top:250px; }
.buildyourfamily h4 {font-size:14px;font-weight:bold;margin:0 0 15px 12px;}
#form_build_your_tivo_family .form_row {padding-bottom:10px;}
#form_build_your_tivo_family .form_row label {display:inline;float:left;margin-right:6px;padding-top:2px;text-align:right;width:100px;color:#333333;font-weight:bold;font-size:12px;margin-top:4px;}
#form_build_your_tivo_family .form_row .text {border:1px solid #C6CBE8;display:inline;float:left;font-size:14px;margin-left:5px;padding:3px;width:200px;}
#form_build_your_tivo_family .button2 {font-weight:bold;font-size:12px;outline:none !important;margin-left:236px;margin-top:20px;}
.buildyourfamily #contactus-form-content .confirmation { padding-bottom:0; }

/*-- Refer a Friend styles --*/
.referafriend #contaner_mid { background-image:url(../images/refer/J229-Header-refer-friend.jpg) !important; background-repeat:no-repeat !important; }
.referafriend #container_mid_wide { padding-top:225px; }
.referafriend h4 {font-size:14px;font-weight:bold;margin:0 0 15px 12px;}
#form_refer_a_friend .col_headings {padding-bottom:10px;margin-left:111px;}
#form_refer_a_friend .col_headings div.title {width:206px;float:left;display:inline;font-weight:bold;font-size:13px;text-align:center;}
#form_refer_a_friend .form_row {padding-bottom:10px;}
#form_refer_a_friend .form_row label {display:inline;float:left;margin-right:6px;padding-top:2px;text-align:right;width:100px;color:#333333;font-weight:bold;font-size:12px;margin-top:4px;}
#form_refer_a_friend .form_row .text {border:1px solid #C6CBE8;display:inline;float:left;font-size:14px;margin-left:5px;padding:3px;width:200px;}
#form_refer_a_friend .button2 {font-weight:bold;font-size:12px;outline:none !important;margin-left:236px;margin-top:20px;}
.referafriend #contactus-form-content .confirmation { padding-bottom:0; }

/*-- Tv that gets me... styles --*/
.ttgm_outer_container {background:url(../images/tvthatgetsme/TiVo_TV_that_gets_me_back.jpg) no-repeat center bottom; overflow:hidden; display:block; width:694px;}
.ttgm_outer_container .video_button {text-indent:0 !important;}
.ttgm_outer_container h3 {color:#808080 !important;}
.ttgm_container {width:640px; margin:0 auto; overflow:hidden;}
.ttgm_container p {margin-bottom:38px !important;}
.ttgm_tv_box_container {overflow:hidden;margin:0 0 32px;}
.ttgm_tv_box {width:303px; display:block; text-align:center;}
.ttgm_tv_box .whatistivo_video {margin-bottom:20px !important;}
.ttgm_great_movies {width:536px; height:138px; overflow:hidden; color:#808080;}
.ttgm_great_movies h3 {margin:0 0 12px;}

.ttgm_button_epg {width:87px; margin:0 24px 0 0; font-size:12px; text-align:center;}
.ttgm_button_season_pass {width:87px; margin:0 24px 0 0; font-size:12px; text-align:center;}
.ttgm_button_wish_list {width:86px; margin:0 24px 0 0; font-size:12px; text-align:center;}
.ttgm_button_trick_play {width:87px; margin:0 24px 0 0; font-size:12px; text-align:center;}
.ttgm_button_kid_zone {width:91px; margin:0; font-size:12px; text-align:center;}

.ttgm_container .noscript {
background-color:#F4E8FF;
border:1px solid #B086C4;
margin-bottom:20px;
margin-top:20px;
padding:10px;
}
/*-- Alice in Wonderland styles --*/
.aliceinwonderland #contaner_mid { background-image:url(../images/aliceinwonderland/alice-header.jpg) !important; background-repeat:no-repeat !important; }
.aliceinwonderland #container_mid_wide { padding-top:225px; }
.aliceinwonderland h4 {font-size:14px;font-weight:bold;margin:0 0 15px 12px;}
#form_refer_a_friend .col_headings {padding-bottom:10px;margin-left:111px;}
#form_refer_a_friend .col_headings div.title {width:206px;float:left;display:inline;font-weight:bold;font-size:13px;text-align:center;}
#form_refer_a_friend .form_row {padding-bottom:10px;}
#form_refer_a_friend .form_row label {display:inline;float:left;margin-right:6px;padding-top:2px;text-align:right;width:100px;color:#333333;font-weight:bold;font-size:12px;margin-top:4px;}
#form_refer_a_friend .form_row .text {border:1px solid #C6CBE8;display:inline;float:left;font-size:14px;margin-left:5px;padding:3px;width:200px;}
#form_refer_a_friend .button2 {font-weight:bold;font-size:12px;outline:none !important;margin-left:236px;margin-top:20px;}
.aliceinwonderland #contactus-form-content .confirmation { padding-bottom:0; }