body { background: #9FBEAC url('../images/layout/bg_v2.jpg') top repeat-x; font-family: Arial, Helvetica, sans-serif; }
#container { width: 954px; margin: 0 auto;}
p { line-height: 1.7em; }
a{color:#149285}
a:visited { color: #149285; }
a:hover,a:visited:hover { color: #0DC6AA; }
/* =Header
----------------------------------------------- */
/*
#header { height: 57px; position: relative; }
	#header h1 a { display: block; width: 103px; height: 38px; position: absolute; left: 18px; bottom: 7px; text-indent: -5000px; background: url(../images/icons/welcome.png); }
	#interior h1 a { background:url(../images/layout/logo_interior.png); width: 58px; height: 84px; left: 74px; bottom: -35px; }
	#header ul { position: absolute; left: 198px; top: 14px; }
	#header li { display: inline; }
	#header li a { display: block; float: left; height: 45px; text-indent: -5000px; position: absolute; z-index: 1; }
	#header li.nav-item-0 a { background: url(../images/navigation/home.png) top no-repeat; width: 55px; height: 23px; left: -188px; top: 13px; }
	#header li.nav-item-0 a:hover { background: url(../images/navigation/home.png) bottom no-repeat; }
	#header li.nav-item-1 a { background:url(../images/navigation/what_is_tivo.png); width: 139px; left: 2px; }
	#header li.nav-item-2 a { background:url(../images/navigation/shop.png); width: 82px; left: 139px;}
	#header li.nav-item-3 a { background:url(../images/navigation/find_tv_shows.png); width: 142px; left: 219px; }
	#header li.nav-item-4 a { background:url(../images/navigation/my_tivo.png); width: 102px; left: 359px; }
	#header li.nav-item-5 a { background:url(../images/navigation/support.png); width: 102px; left: 459px; }
	#header li a:hover { background-position: 0 -45px; z-index: 3;  }
	#header li a.current-page { background-position: 0 -90px;z-index: 2; }
	#header a.activate-device { display: block; text-indent: -5000px; width: 150px; height: 32px; position: absolute; right: 12px; bottom: 7px; background: url(../images/buttons/activate.gif) top left; }
	#header a.activate-device:hover { background-position: bottom; }

	#logohead {display:none;}
*/
#header { height: 57px; position: relative; clear:both; z-index:1;}
#header h1 a { display: block; width: 103px; height: 38px; position: absolute; left: 18px; bottom: 7px; text-indent: -5000px; background: url(../images/icons/welcome.png); }
#interior h1 a { background:url(../images/layout/logo_interior.png); width: 58px; height: 84px; left: 74px; bottom: -40px; }
#header ul { position: absolute; left: 198px; top: 14px; }
#header li { display: inline; }
#header li a { display: block; float: left; height: 45px; text-indent: -5000px; position: absolute; z-index: 1; }
	
#header li.nav-item-0 a { background: url(../images/navigation/home.png) top no-repeat; width: 55px; height: 23px; left: -188px; top: 13px; }
#header li.nav-item-0 a:hover { background: url(../images/navigation/home.png) bottom no-repeat; }

#header li.nav-item-1 a { background:url(../images/navigation/nav_bg.png) no-repeat scroll 0px -3px; width: 139px; left: 2px; }
#header li.nav-item-2 a { background:url(../images/navigation/nav_bg.png) no-repeat scroll -139px -3px; width: 82px; left: 139px;}
#header li.nav-item-3 a { background:url(../images/navigation/nav_bg.png) no-repeat scroll -221px -3px; width: 158px; left: 217px; }
#header li.nav-item-4 a { background:url(../images/navigation/nav_bg.png) no-repeat scroll -379px -3px; width: 112px; left: 373px; }
#header li.nav-item-5 a { background:url(../images/navigation/nav_bg.png) no-repeat scroll -491px -3px; width: 102px; left: 483px; }

#header li.nav-item-1 a:hover {background-position: 0 -49px; z-index: 3;}
#header li.nav-item-2 a:hover {background-position: -139px -49px; z-index: 3;}
#header li.nav-item-3 a:hover {background-position: -221px -49px; z-index: 3;}
#header li.nav-item-4 a:hover {background-position: -379px -49px; z-index: 3;}
#header li.nav-item-5 a:hover {background-position: -491px -49px; z-index: 3;}

#header li.nav-item-1 a.active {background-position: 0 -98px; z-index: 3;}
#header li.nav-item-2 a.active {background-position: -139px -98px; z-index: 2;}
#header li.nav-item-3 a.active {background-position: -221px -98px; z-index: 2;}
#header li.nav-item-4 a.active {background-position: -379px -98px; z-index: 2;}
#header li.nav-item-5 a.active {background-position: -491px -98px; z-index: 2;}

a, input { outline-style:none; outline:none; }

/*#header li a:hover { background-position: 0 -45px; z-index: 3;  }
#header li a.active { background-position: 0 -90px;z-index: 2;  }*/
#header a.activate-device { display: block; text-indent: -5000px; width: 150px; height: 32px; position: absolute; right: 12px; bottom: 7px; background: transparent url(../images/navigation/main-nav-all.png) no-repeat scroll -579px 0px; }
#header a.activate-device:hover { background-position: -579px -32px; }

#logohead {display:none;}

/* =Content
----------------------------------------------- */
body.home #content-inner {
	background: #fff url(../images/layout/world3.jpg) 20px 22px no-repeat;
}

#content { width: 954px;margin-bottom: 24px; /* padding-bottom: 24px; */ }
	/*
	#content-inner { background: url(../images/layout/content_top.png) top no-repeat; padding: 24px; padding-bottom: 0; }
	*/
	#content-inner {  padding: 24px; padding-bottom: 0;
		border-left:2px solid #7DE0B2;
		border-right:2px solid #7DE0B2;
		background:#fff;
	 }

#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-left {
	float:left;
	display:inline;
	width:150px;	
}

.content-right {
	float:right;
	width:520px;
	display:inline;	
}

/* =Sidebar
----------------------------------------------- */
#sidebar { width: 152px; float: left; }
#sidebar h3 { background:url(../images/navigation/sidebar_navigation.png) no-repeat 0 -200px; height: 44px; text-indent:-9999px; }
#sidebar ul { background:url(../images/navigation/sidebar_navigation.png) no-repeat bottom left; 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.png) 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.png) no-repeat 0 -244px;  color: #fefefe; }
#sidebar ul li a.active { background: url(../images/navigation/sidebar_navigation.png) no-repeat 0 -100px; color: #fff; }

#sidebar ul ul { background: url(../images/navigation/sidebar_ul_ul2.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.png) 0 -331px no-repeat; }
#sidebar ul ul li a.active { background: url(../images/navigation/sidebar_navigation.png) 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.png) 0 -365px no-repeat; }
#sidebar ul ul li.large a.active { background: url(../images/navigation/sidebar_navigation.png) 0 -399px no-repeat; }

.home #sidebar { width: 152px; float: left; }
.home #sidebar h3 { background:url(../images/navigation/sidebar_navigation_world.png) no-repeat 0 -200px; height: 44px; text-indent:-9999px; }
.home #sidebar ul { background:url(../images/navigation/sidebar_navigation_world.png) no-repeat bottom left; padding-bottom: 43px; }
.home #sidebar div.bottom { background:url(../images/layout/sidebar_ul.gif) bottom no-repeat; padding-bottom: 44px; display:block; }
.home #sidebar ul li a { display: block; width: 138px; background: url(../images/navigation/sidebar_navigation_world.png) no-repeat 0px 0px; font-size: 13px; color: #464646; text-decoration: none; padding: 6px 10px 6px 14px; width/**/:/**/ 128px; }
.home #sidebar ul li a:hover { background: url(../images/navigation/sidebar_navigation_world.png) no-repeat 0 -244px;  color: #fefefe; }
.home #sidebar ul li a.active { background: url(../images/navigation/sidebar_navigation_world.png) no-repeat 0 -100px; color: #fff; }

.home #sidebar ul ul { background: url(../images/navigation/sidebar_ul_ul2.jpg) repeat-y; padding: 12px 0 15px 0; }
.home #sidebar ul ul li a { background: none; width: 124px; height: 17px; color: #fff; margin-left: 9px; padding: 0 0 0 10px; margin-bottom: 4px; }
.home .home #sidebar ul ul li a:hover { background: url(../images/navigation/sidebar_navigation_world.png) 0 -331px no-repeat; }
.home #sidebar ul ul li a.active { background: url(../images/navigation/sidebar_navigation_world.png) 0 -348px no-repeat; }
.home #sidebar ul ul li.large a { width: 124px; padding: 0 0 0 10px; height: 34px; }
.home #sidebar ul ul li.large a:hover { background: url(../images/navigation/sidebar_navigation_world.png) 0 -365px no-repeat; }
.home #sidebar ul ul li.large a.active { background: url(../images/navigation/sidebar_navigation_world.png) 0 -399px no-repeat; }

.sidebar_ad {
	margin:15px 0;	
	display:block;
}

/* =Main content
----------------------------------------------- */
#main-content { width: 730px; float: right;display:inline; color:#464646;position:relative; }
	#main-content h2.intro { font-size: 24px; color: #757575;  margin: 5px 0 9px 0; min-height: 34px; position: relative; }
	#main-content .mytivo h2.intro {font-size: 26px;}
	#main-content .not-signed-in  {display:inline; top: -5px; position: absolute; z-index: 1000; right:5px; width:140px;}
	#main-content .not-signed-in img  {float:right;}
	#main-content .signed-in.landing-page {margin-top: -18px; z-index:1000;}
	#main-content .signed-in-logo { position:relative; top: 10px; }
	#main-content .caspa-signed-in-logo { position:relative; top: -10px; }
	#main-content .genie-signed-in-logo { position:relative; top: -10px; }
	#main-content .not-signed-in.landing-page.logo-right {}
	#xmain-content .not-signed-in  a { display: block;  background:url(../images/buttons/not_signed_in.gif) no-repeat; font-size: 11px; text-indent: 42px; width: 167px; height: 22px; padding-top: 8px; text-decoration: none; }
	#xmain-content .not-signed-in a:hover { background-position: right; color: #5d5da2; }
	#main-content .genie-not_signed_in-landing { margin-top: -4px;}
	#main-content .caspa-not_signed_in-landing { margin-top: -1px;}
	#main-content .genie-not_signed_in { position:relative; top: -15px;}
	#main-content .caspa-not_signed_in { position:relative; top: -12px;}
	
	#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/navigation/more_channels.gif) top no-repeat; width: 146px; }
	#main-content #tabs li.nav-item-s a { background: #c1c0ec url(../images/navigation/hdtv.gif) top no-repeat; width: 88px; }
	#main-content #tabs li.nav-item-l a { background: #c1c0ec url(../images/navigation/tivo_functionality.gif) top no-repeat; width: 157px; }
	#main-content #tabs li 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; position:relative;}
	#inner-box-content { background: url(../images/layout/main_content_inner_content.gif) bottom no-repeat;  padding: 40px 25px 32px 25px; }
	*/
	#inner-box-no-tabs { background:url(../images/layout/main_content_top.png) top left no-repeat; width: 730px; margin-bottom: 25px; position:relative; }
	/*#inner-box-no-tabs-gradient { background:url(../images/layout/main_content_gradient.png) top no-repeat; width: 730px; height: 92px; position:absolute; top: 0px; left: 0px;}*/
	#inner-box-content { background: url(../images/layout/main_content_bot.jpg) bottom no-repeat;  padding: 40px 25px 32px 25px; }
	#inner-box-no-tabs #inner-box-content { padding-top:30px; }

	#inner-box-content h3 {font-weight:bold; color:#464646; font-size:15px; padding:0;	}
	#inner-box-content ul {margin-bottom:10px; padding-left: 10px;}
	#inner-box-content ul li{margin-bottom: 10px; background:transparent url(../images/icons/gs_purple-bullet-icon.gif) 0 4px no-repeat; font-size:12px; padding-left:20px; }
	#inner-box-content ul.listless li {padding-left:15px;background:none;}

	#inner-box-no-tabs.caspa-color-top #inner-box-content ul li{background:transparent url(../images/icons/gs_blue-bullet-icon.gif) 0 4px no-repeat;}

	#releases #inner-box-content h3 { margin-bottom: 20px; }
	#interior #inner-box-content td { padding: 3px; }
	#interior #inner-box-content form td { padding: 3px; font-size:1em; }
	#interior #inner-box-content table { margin-bottom: 20px; }
	
	#inner-box-content .half-box {background: url(../images/layout/half_box_gradient_top.gif) no-repeat top center; width: 317px; overflow:hidden; float:left; font-size:11px;display:inline; }
		#inner-box-content .half-box .inner-half-box {	background: url(../images/layout/half_box_gradient.gif) no-repeat bottom center; overflow:hidden; margin-top: 15px; padding-bottom:25px; width: 317px;}
		#inner-box-content .half-box div{overflow:hidden; }
		#inner-box-content .half-box h3 { padding-bottom: 15px; margin-bottom: 15px;}
		#inner-box-content .half-box form { padding: 0 30px; }
	
	#inner-box-content .half-box-text { width: 317px; overflow:hidden; float:right;display:inline; }
		#inner-box-content .half-box-text .inner-half-box-text { overflow:hidden; margin-top: 0px; padding-bottom:5px; width: 317px;}
		#inner-box-content .half-box-text div{overflow:hidden; }
		#inner-box-content .half-box-text h3 { padding-bottom: 15px; margin-bottom: 15px;}
		#inner-box-content .half-box-text h3.small-text { font-size: 8pt; padding-bottom: 5px; margin-bottom: 0px;}
		#inner-box-content .half-box-text p {margin: 0 20px 10px 30px;}
		#inner-box-content .half-box-text form { padding: 0 30px; }
		#inner-box-content .half-box-text ul {margin: 0 20px 10px 20px;}
			#inner-box-content .half-box-text ul.small-text li{font-size:8pt;}
			
			
	#inner-box-content .twothirds-box {
		background: url(../images/layout/twothirds_box_gradient_top.gif) no-repeat top center; 
		width: 417px; 
		overflow:hidden; 
		float:left; 
		font-size:11px; 
	}
		#inner-box-content .twothirds-box .inner-twothirds-box {	background: url(../images/layout/twothirds_box_gradient.png) no-repeat bottom center; overflow:hidden; margin-top: 10px; padding-bottom:40px; width: 417px;}
		#inner-box-content .twothirds-box .inner-twothirds-box-mac {	background: url(../images/layout/twothirds_box_gradient_mac.png) no-repeat bottom center; overflow:hidden; margin-top: 10px; padding-bottom:40px; width: 417px;}
		#inner-box-content .twothirds-box div{overflow:hidden; }
		#inner-box-content .twothirds-box h3 { padding-bottom: 15px; margin-bottom: 15px;}
		#inner-box-content .twothirds-box h4 { font-size:20px; text-align:left;margin-left:15px; margin-top: -25px; }
		#inner-box-content .twothirds-box form { padding: 0 30px; }		
	#inner-box-content .twothirds-box-text { width: 417px; overflow:hidden; float:left; display:inline;}
		#inner-box-content .twothirds-box-text .inner-half-box-text { overflow:hidden; margin-top: 0px; padding-bottom:5px; width: 417px;}
		#inner-box-content .twothirds-box-text div{overflow:hidden; }
		#inner-box-content .twothirds-box-text h3 { padding-bottom: 15px; margin-bottom: 15px;}
		#inner-box-content .twothirds-box-text h3.small-text { font-size: 8pt; padding-bottom: 5px; margin-bottom: 0px;}
		#inner-box-content .twothirds-box-text p {margin: 0 20px 10px 30px;}
		#inner-box-content .twothirds-box-text form { padding: 0 30px; }
		#inner-box-content .twothirds-box-text ul {margin: 0 20px 10px 30px;}
			#inner-box-content .twothirds-box-text 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; }
			#inner-box-content .twothirds-box-text ul.small-text li{font-size:8pt;}
	#main-content h5 {
		color:#757575;
		font-size:14pt;
		margin-bottom: 15px;
	}
	#inner-box-content .center { text-align:center; }
	#inner-box-content div.welcome {
		color: #999;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 15px;
	}

	#inner-box-content div.welcome span.lastlogin {
		color: #999;
		font-weight: normal;
		margin:0;
		margin-left: 5px;
	}

	.lastlogin {
		color:#666;
		font-size:12px;
		font-weight:bold;
		margin-top:5px;
	}
	
	.rightcol {
		float:right;
		display:inline;
		width:220px;
		font-size:12px;
	}
	#inner-box-content .midcol {
		margin:0 17px 0 17px;
	}
	.midcol {
		float:left;
		display:inline;
		width:212px;
		margin:4px 17px 0 17px;
		font-size:12px;
	}

	.leftcol {
		float:left;
		display:inline;
		width:212px;
		margin-bottom:20px;
	}
	#inner-box-content .leftcol h3 {
		padding:0;
		color:#0BB092;
		font-size:17px;
	}
	
	.roundbox, roundbox div {position:relative;}
	#inner-box-content .roundbox {
		margin-bottom:20px;
		
	
	}	
	#inner-box-content .roundbox_top {
		background: url(../images/layout/dashboard_sprite.png) no-repeat -805px 0px;
		height:12px;
		
	}
	#inner-box-content .roundbox_mid {
		background: url(../images/layout/dashboard_boxbgs.png) repeat-y -223px 0;
		padding:0 12px 1px 12px;
	}
	#inner-box-content .roundbox_bot {
		background: url(../images/layout/dashboard_sprite.png) no-repeat -805px -32px;
		height:12px;
	}
	
	#inner-box-content #scheduling {
		height:81px;
		width:212px;
		background: url(../images/layout/dashboard/genie_widget.png) no-repeat 0px -81px;
	}

	#inner-box-content #homenp {
		height:181px;
		width:212px;
		background: url(../images/layout/dashboard/hn_widget.jpg) no-repeat 0px -362px;
	}

	#inner-box-content #homenp-mak {
		position: absolute;
		top: 45px;
		left: 15px;
		margin: 0px;
		font-weight: normal;
		font-size: 15px;
		color: #666;
	}

	#inner-box-content #homenp-dpk {
		position: absolute;
		top: 95px;
		left: 15px;
		margin: 0px;
		font-weight: normal;
		font-size: 10px;
		color: #666;
	}
	
	#inner-box-content .button6:hover { color: #FFF; }
	
	#inner-box-content #scheduling-button,
	#inner-box-content #caspaondemand-button,
	#inner-box-content #homenp-button {
		position: absolute;
		bottom: 10px;
		left: 15px;
		margin: 0px;
		font-weight: bold;
	}
	#inner-box-content #caspaondemand-balance {
		position: absolute;
		top: 80px;
		left: 90px;
		margin: 0px;
		font-weight: bold;
		font-size: 16px;
		color: #666;
	}

	#inner-box-content #caspaondemand-loading,
	#inner-box-content #homenpresize-loading {
		width: 32px;
		height: 32px;
		position: absolute;
		top: 65px;
		left: 90px;
		margin: 0px;
		background: url(../images/icons/loader_dashboard.gif) no-repeat;
	}


	#inner-box-content #caspaondemand {
		height:282px;
		width:212px;
		background: url(../images/layout/dashboard/caspa_widget.png) no-repeat 0px -564px;
	}



	#inner-box-content #homenpresize {
		position: relative;
		height:100px;
		width:212px;
		background: url(../images/layout/dashboard/hn_widget_resize.jpg) no-repeat 0px -164px;
	}

	#inner-box-content #homenpresize-bottom {
		height:60px;
		width:212px;
		background: url(../images/layout/dashboard/hn_widget_resize.jpg) no-repeat 0px -285px;
	}

	#inner-box-content #homenpresize-mak {
		position: absolute;
		top: 45px;
		left: 15px;
		margin: 0px;
		font-weight: normal;
		font-size: 15px;
		color: #666;
	}

	#inner-box-content #homenpresize-dpk {
		border-right: 1px solid #BBB;
		border-left: 1px solid #BBB;
		margin:0;
		padding-left: 14px;
		padding-bottom: 15px;
		width:196px;
		font-weight: normal;
		font-size: 10px;
		color: #666;
	}

	#inner-box-content #homenpresize-dpk input,
	#inner-box-content #homenp-dpk input {
		background:transparent none repeat scroll 0 0;
		border:0 none;
		display:block;
		width:200px;
		font-size: 9px;
		color:#666;
		margin-bottom: 5px;
	}




	#inner-box-content .roundbox_mid p {
		margin:0;
		font-size:1em;
	}
	#inner-box-content .break {
		margin:1px 1px 0 0;
		border-top:2px solid #7BBEC1;
		height:1px;
	}
	#inner-box-content .roundboxglow {
		width:220px;
	}	
	#inner-box-content .roundboxglow_top {
		background: url(../images/layout/dashboard_sprite.png) no-repeat -582px 0px;
		height:16px;
		
	}
	#inner-box-content .roundboxglow_mid {
		background: url(../images/layout/dashboard_boxbgs.png) repeat-y 0 0;
		padding:0 4px 0 4px;
	}
	#inner-box-content .roundboxglow_bot {
		background: url(../images/layout/dashboard_sprite.png) no-repeat -582px -18px;
		height:37px;
	}
	#inner-box-content .roundboxglow_mid p {
		margin:0;
		font-size:1em;
	}
	

	#inner-box-content .third-box {background: url(../images/layout/third_box_gradient_top.gif) no-repeat top left; width: 212px; overflow:hidden; float:left; font-size:11px; display:inline; }
		#inner-box-content .third-box .inner-third-box {	background: url(../images/layout/third_box_gradient.gif) no-repeat bottom left; overflow:hidden; margin-top: 15px; padding-bottom:25px; width: 212px;}
		#inner-box-content .third-box div{}
		#inner-box-content .third-box h3 { padding-bottom: 15px; margin-bottom: 15px;}
		#inner-box-content .third-box form { padding: 0 30px; }
		#inner-box-content .third-box .inner-third-box h4 {	font-weight: bold; padding: 0 5px 15px 15px; margin: 0 0 10px 0; border-bottom: 1px solid #c9c9c9; }
		#inner-box-content .third-box .inner-third-box p {	padding: 0 15px 10px 15px; margin: 0; }
	
	#inner-box-content .spacing-left {margin-left: 20px;}
	#inner-box-content .small-text {font-size:8pt;}
	.mytivo #activate { background: url(../images/layout/activate.gif) no-repeat; width: 191px; height: 112px; float: left;display:inline; padding: 14px 17px; line-height: 1; }
	.mytivo #activate strong { font-weight: bold; font-size: 11px; }
	.mytivo #activate p { font-size: 11px;line-height: 1.2; margin-bottom: 17px; }
	
	.mytivo .terms { width:620px;height:160px;overflow:auto;background:#f2f2f2;padding:20px 30px;border:1px solid #a1a1a1; margin-bottom:12px; }
	.mytivo .termsinput { text-align:right; margin-bottom:12px; }
		.mytivo .termsinput label { margin-left:5px; }

	#inner-box-content .mytivo .terms h3 { color:#aaa; font-weight:bold; padding:10px 0;}
	#inner-box-content .mytivo .terms h4 { color:#000; font-weight:bold; padding:10px 0; font-size:80%;}
	.mytivo .terms p, .mytivo .terms li { font-size:11px; margin:.5em 0; }
	.mytivo .terms ul, .mytivo .terms ol {margin:1em;}
	.mytivo .terms ul {list-style:disc;}

	fieldset { border: 1px solid blue; border-width: 0 0 1px 0; padding: 10px; margin: 10px 0 0 0; }
	
	.mytivo form#formsign_in {margin-bottom:22px;margin-top:30px;float:right;position:absolute;z-index:1000;}
	#main-content form#formsign_in {top:5px;right:0;position:absolute;z-index:1000;}

	.mytivo form#formactivation {margin-bottom:22px;margin-top:30px;float:right;position:relative;z-index:1000;}
	#main-content form#formactivation {margin-top:11px;float:right;position:relative;z-index:1000;}

	.mytivo fieldset.login { background: url(../images/layout/login_box2.gif) no-repeat; width: 458px; height: 161px; position: relative; display:inline; float: right; margin: -21px -3px 0 0; border: none; padding: 0; }
	.mytivo fieldset.login ul { margin: 44px 0 0 0; }
	#inner-box-content .mytivo fieldset.login ul li { margin-bottom: 15px; clear: both; background:none !important; position:relative;}
	.mytivo fieldset.login legend { display: none; }
	.mytivo fieldset.login label { display: block; float: left; width: 60px; font-size: 12px; font-weight: bold; color: #464646; padding-top: 3px; margin-right: 3px; }
	.mytivo fieldset.login .wrap { float: left; display:inline; width: 231px; font-size: 11px; position:absolute; left:87px;}
	.mytivo fieldset.login .wrap .input-text { position:absolute; background: url(../images/form/login_input_text.gif) no-repeat; padding: 3px 3px 0 3px; width: 226px; height: 18px; border: none; }
	.mytivo fieldset.login .wrap .checkbox { display: block; float: left; margin-right: 5px; vertical-align: middle; }
	.mytivo fieldset.login .wrap span { display: block; float: left; padding-top: 4px; font-size: 11px; }
	.mytivo fieldset.login .wrap a { font-size: 11px; display: block; padding-top: 36px; width:140px; }
	.mytivo fieldset.login .button2 { position: absolute; top: 110px; right: 26px; }
	
	.mytivo .twothirds fieldset.login { background: none; width: 458px; height: auto; position: relative; float: right;display:inline; margin: 0; border: none; padding: 0; }
	.mytivo .twothirds fieldset.login ul { margin: 0; }

	.mytivo .half fieldset.login { background: none; width: 315px; height: auto; position: relative; float: right;display:inline; margin: 0; border: none; padding: 0; }
	.mytivo .half fieldset.login ul { margin: 0; }

	.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, .mytivo table {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;display:inline;}
	.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;display:inline; }
	.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;display:inline; }
	.mytivo form #sign-in-button { float:left; font-family:arial; margin-top:12px;  width:88px; border:0; height: 30px;display:inline; /*padding-bottom: 14px;*/}
	.mytivo form .checkbox { width: 15px; margin-top: 5px; } 
	form div.form-element { margin-bottom: 2px; }

	.mytivo form .whatpasswordma { width:700px; }
	.mytivo form .whatpasswordma .form-element p {
		margin-left:40px;
		padding-right: 0px;
		margin-right: 30px;
		line-height: 18px;
		color: #666;
		font-weight: bold;
		margin-bottom: 10px;
	} 
	.mytivo form .whatpasswordma .form-element {
		margin:0 20px 10px 0; width: 373px; height:260px; 
		background:url(../images/password/forgot_password_bg.png) no-repeat; padding:15px 0px 15px 15px; 
		float:left;display:inline; 
	}
	.form-element div.captcha_code {
		margin-left: 34px;
	}
	.form-element div.captcha_code_msg {
		margin-left: 44px;
		font-size: 12px;
		color: #666;
	}
	.mytivo form #captcha_btn {
		float:left; 
		font-family:arial; 
		margin-top: 3px; 
		margin-left: 44px;
		width:88px; 
		border:0; 
		height: 30px;
		display:inline;
	}
	
	.form-element div.audio {
		float: left;
		margin-top: 10px;
		margin-left: 5px;
	}
	
	div .password_hr {
		border: none;
		border-bottom: 2px solid #ccc;
		width: 340px;
		margin-bottom:10px;
	}
	span.password_email {
		color: #666;
		font-weight: bold;
	}
	div.password_code {
		float: left;
		margin-top: 10px;
		color: #666;
		font-weight: bold;
		font-size: 12px;
	}
	.mytivo form .whatpasswordma .form-element input { width:150px; margin-left:10px; }
	.forgotpasswordbox { float:left; width:314px; height:112px; background:url(../images/password/fixed_50perc_grey_box.gif) no-repeat; padding:15px 20px; margin:0; }
	.mytivo form .forgotpasswordbox .form-element { margin:0; width:auto;height:auto;background:none;padding:0; float:none; }
	.mytivo form .forgotpasswordbox .form-element input { margin:0; width:auto; }
	.forgotpasswordbox .form-element label { margin-bottom:7px; display:block; }
	.forgotpasswordbox .form-element label.black { color:#000; clear:both; font-weight:normal; margin-bottom:7px; }
	#captcha {
		float: left;
		margin-left: 16px;
		margin-top: 10px;
		border:1px solid #8b8b8b; 
		width:148px; height:45px; 
		margin-bottom:5px; 
	}
	.forgotpasswordbox a { width:85px; float:left; padding:5px 0 5px 30px; margin-left:15px; text-decoration:none; color:#000; }
	.forgotpasswordbox a:hover { text-decoration:underline; }
		.forgotpasswordbox a.audio { background:url(../images/password/audio_icon.gif) no-repeat; }
		.forgotpasswordbox a.refresh { background:url(../images/password/refresh_icon.gif) no-repeat; }
	.mytivo form .forgotpasswordbox div.form-element input { width:148px; }
	.mytivo form .whatpasswordma #sign-in-button { clear:both; }
	
	.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 form div.form-element input { width:312px; border:1px solid #c9c9c9; }
	.mytivo p { margin-bottom:15px; }
	#media-dev-details p { margin: 0; padding:10px; border: 1px solid #bbb;border-top:none;}
	
	.mytivo #customers { position:relative; background:url(../images/layout/customers_inner.gif) bottom no-repeat;  width: 682px; clear: both; color: #464646; margin-bottom: 22px; position: relative; z-index: 1000; }
	.mytivo #customers-inner { background:url(../images/layout/customers.gif) top no-repeat;padding: 16px 20px;   }
	.mytivo #customers h3, .mytivo #whats-new h3, .mytivo #test-tivo-products h3 { font-size: 16px; position: relative; padding-bottom: 22px; zoom:1; }
	.mytivo #test-tivo-products h3 { padding:0; }

	.mytivo #customers h3 a, .mytivo #whats-new h3 a { font-size: 11px; position: absolute; right: 0; top: 3px; }
	.mytivo #customers blockquote { margin-left: 107px; }
	.mytivo #customers blockquote h4 { font-size: 12px; font-weight: bold; }
	.mytivo #customers blockquote p { font-size: 12px; line-height: 1.1; }
	.mytivo #customers blockquote strong { font-weight: normal; font-size: 12px; }
	
	.mytivo #whats-new { background:url(../images/layout/whats_new_inner_box.gif) bottom no-repeat; width: 458px;  float: left; color: #464646; }
	.mytivo #whats-new-inner { background:url(../images/layout/whats_new_box.gif) no-repeat;  padding: 12px 20px; position: relative; }
	.mytivo #whats-new h3 { width: 145px; padding-top: 2px; }
	.mytivo #whats-new h3 a { top: 5px; }
	.mytivo #whats-new ul#other-news { position: absolute; right: 60px; top: 19px; }
	.mytivo #whats-new ul#other-news li { display: inline; background:none; padding-left:0;}
	.mytivo #whats-new ul#other-news li a { display: block; float: left; width: 9px; height: 9px; background:url(../images/icons/dots.gif) top left no-repeat; margin-right: 2px; text-indent: -5000px; }
	.mytivo #whats-new ul#other-news li a:hover, .mytivo #whats-new ul#other-news li a.selected { background-position:top right; }
	.mytivo #whats-new a.next { display: block; width: 28px; height: 24px; background:url(../images/icons/next.gif) no-repeat; position: absolute; right: 15px; top: 11px; }
	.mytivo #whats-new img { float: left; margin-right: 20px; z-index:3; }
	.mytivo #whats-new h4 { font-size: 12px; font-weight: bold; padding-bottom: 6px; }
	.mytivo #whats-new p { font-size: 12px; line-height: 1.1; }
	.mytivo #whats-new a.button2 { float: left; margin: 0px 0px 0px 0px; padding-top:8px; padding-bottom:0px; font-size: 11px; z-index:10; font-weight:bold; }
	
	.mytivo #test-tivo-products { background:url(../images/layout/test_products_inner_box.gif) bottom no-repeat; width: 201px; float: right;  }
	.mytivo #test-tivo-products-inner { background:url(../images/layout/test_products_box.gif) no-repeat; padding: 18px 24px; position: relative; height:146px; }
	.mytivo #test-tivo-products-inner img { position: absolute; bottom: 0px; right: 0; }
	.mytivo #test-tivo-products-inner a { font-size: 11px; color: #7474c1; }
	.mytivo #test-tivo-products h3 { margin-bottom: 12px; }
	#inner-box-content .mytivo #test-tivo-products ul {padding:0;}
	.mytivo #test-tivo-products ul li { font-size: 11px; padding-bottom: 8px; background:none; padding-left:0; }
	.mytivo #test-tivo-products ul li span { display: block; font-size: 11px; }
	
	.signed-in { width: 241px; height: 65px; float: right; margin-top: -70px; position: relative;}
	.signed-in img{ float:right; }
	.signed-in span.user { font-size: 11px; color:#999999;text-decoration: none; left: 36px; bottom: 0px; position: absolute; overflow:hidden; height:15px;text-align:right;width:160px; }
	.signed-in span.user_landing_page { 
		font-size: 11px; color:#999999;text-decoration: none; 
		left: 37px; bottom: 0px; 
		position: absolute; 
		overflow:hidden; 
		height:65px;
		text-align:right;
		width:160px; 
	}
	.signed-in span.logout_landing_page { 
		font-size: 11px; color:#999999;text-decoration: none; 
		left: 85px; bottom: 0px; 
		position: absolute; 
		overflow:hidden; 
		height:15px;
		text-align:right;
		width:160px; 
		margin-bottom: 50px;
	}
	.signed-in a.sign-out { font-size: 10px; color: #FF9900; text-decoration: none; position: absolute; right: 3px; bottom: 1px; }
	.signed-in a.sign-out:hover { text-decoration: underline; }
	
	#inner-box-content #stepcontext {
		position:absolute;
		top:50px;right:50px;
	}
	#inner-box-content #stepcontext li {
		float:left;
		display:block;
		width:25px;
		height:22px;
		line-height:18px;
		text-align:center;
		background:#fff;
		border-top:1px solid #02AF92;
		border-bottom:1px solid #02AF92;
		padding-left:0px;
		display:inline;
		text-decoration:none;
		font-weight:bold;
		color:#464646;
		font-size:11px;
		line-height:22px;
	}
		#inner-box-content #stepcontext li.first {
			background-image:url(../images/navigation/stepcontext-bg.png);
			background-position:top left;
			background-repeat:no-repeat;
			padding:1px 0 1px 47px;
			border:0;
		}
		#inner-box-content #stepcontext li.active {
			background-color:#AEE5DC;
		}
		#inner-box-content #stepcontext li.last {
			border-right:1px solid #02AF92;
		}

	#inner-box-content #stepbar {padding-bottom: 45px; margin-bottom: 15px; border: 1px solid #aaaaaa; border-width: 0 0 1px 0; font-size:11px;}
	#inner-box-content #stepbar li { color:#aaa; font-weight:bold; float: left; padding: 2px 20px 0 0; background:none; display:inline;}
	#inner-box-content #stepbar li.step-active { color:#464646; background: url(../images/icons/steps_bg.png) no-repeat; width:18px; height:18px; text-align:center; }
	#inner-box-content #stepbar li.active { color:#464646; }

	.changeemail .a {width:260px; float:left;display:inline;}
	.changeemail .a label input {width:230px;margin-top:4px}
	.changeemail .a p.highlight {border-bottom:1px solid #bdbdc3; padding:0 0 10px 0;width:232px;}
	.changeemail .permission {float:left; position:relative; width:420px;}
	.changeemail .permission p label {font-size:80%;line-height:1.3;font-weight:normal;color:#818181;display:block;padding-left:20px;clear:left;position:relative;}
	.changeemail .permission input {position:absolute;top:3px; left:0;}
	.changeemail .permission strong {font-weight:bold}
	#inner-box-content div.changeemail .permission ul li {background:transparent url(../images/icons/rightarrow.png) no-repeat 0 3px;list-style-type:none;font-size:76%; margin:20px 1px; padding-left:15px;}
	
	.changeemail .a label input {width:230px;margin-top:4px}
	.changeemail .a p.highlight { padding:0 0 10px 0;width:232px; border-bottom:0;}
	.changeemail #current {
		display:block;
		margin:.5em 0 -1em 0;
		padding:0.3em 1em 0.3em 0;
		width:215px;
		cursor:pointer;
	}

	.mytivo .changepassword label input {width:230px;margin-top:4px}
	.mytivo .changepassword p.highlight {border-bottom:1px solid #bdbdc3; padding:0 0 10px 0;width:232px;}
	.mytivo .changepassword span.passwordstrength {width:230px; display:block;}
		.mytivo .changepassword span.passwordstrength input {width:230px;}
	
	.editdetails { width:100%; margin-bottom:5px; }
		.editdetails table td { vertical-align:top; }
		.editdetails table td.tdleft { width:240px; }
		.editdetails input { width:200px; }
		.editcreditcarddetails input { width:200px; }
		.editcreditcarddetails input[type="radio"] { vertical-align:super;width:15px;margin-right:10px; }
		.editcreditcarddetails input[type="checkbox"] {width:15px;margin-right:10px;vertical-align:sub;}
		input.short-input { width:60px; }
		.editcreditcarddetails textarea{font-size:12px;padding:5px;margin-bottom:10px;font-family:Arial;color:#464646;}
		.editcreditcarddetails select#month{width:112px;}
		.editcreditcarddetails select#year{width:85px;margin-left:5px;}
		table tr td.left{text-align:right;}
		table tr td.left label,table tr td.left span{margin-right:10px;}
		
		form#formedit_PIN {margin-top:25px;}
		#inner-box-content div form h3{margin-bottom:15px;font-size:17px;padding:0;}
		.editdetails select.suburb { width:200px; }
		.editPIN table{ float:left; width:200px; }
		div#pin-text { font-size:11px; float:left;width:287px;margin-left:40px;}
		
		#interior #inner-box-content .editdetails td { padding:0; }
		#interior #inner-box-content .editdetails table {margin:0;}

		.editdetails label { display:block; margin-bottom:15px;} 
		.editdetails table.titlename { width:200px; }
			.editdetails table.titlename td.left { width:70px; text-align:left; }
				.editdetails table.titlename td.left select { margin-right:15px; }
			.editdetails table.titlename input { width:130px; }

		.editdetails table.statepostcode { width:200px; }
			.editdetails table.statepostcode td.left { width:100px; text-align:left; }
				.editdetails table.statepostcode td.left select { width:90px; }
			.editdetails table.statepostcode td.left label { margin-left:0; }
			.editdetails table.statepostcode label { margin-left:10px; width:90px; }
				.editdetails table.statepostcode input { width:90px; }
		
		.editdetails input.button2 { width:100px; margin-left:205px; }
.bold{font-weight:bold;}
	.subscriptions label { font-weight:normal; margin-right:10px; }
	.subscriptions input { margin-right:3px; }

	#bottom-boxes .box1, #bottom-boxes .box2, #bottom-boxes .box3 { background:url(../images/layout/box_inner.gif) bottom no-repeat; width: 226px; float: left; color: #464646; font-size: 11px; margin-right: 25px; padding-bottom: 12px; height:158px; }
	#bottom-boxes .box1 .box-inner { background:url(../images/layout/box-yellow.png) no-repeat; }
	#bottom-boxes .box2 .box-inner { background:url(../images/layout/box-red.png) no-repeat; }
	#bottom-boxes .box3 .box-inner { background:url(../images/layout/box-green.png) no-repeat; }
	#bottom-boxes .box3 {margin:0;}
	#bottom-boxes .box-inner { padding: 10px 0 0 1px; }
	#bottom-boxes h4 { font-size: 14px; font-weight: bold; margin-bottom: 0; padding: 0 19px; }
	#bottom-boxes a span { line-height: 1.2; text-decoration:none; display:block; padding: 0 19px; color: #464646;}

/* =Footer
----------------------------------------------- */
	#footer p { font-size: 11px; color: #464646; text-align: center; } 
/*
	input.button2 { background:url(../images/buttons/button) left top no-repeat; 
	width: 100px; height: 35px; display: block; 
	text-align: center; font-size: 12px; font-weight: bold; 
	color: #fff; padding:0 0 8px 0; border:none; font-family: Arial, Helvetica, sans-serif; }
*/
	.button1 {
		background:url(../images/buttons/buttons_sprite.png) scroll 0px -315px;
		width:54px; height:26px;
		display:block;
		text-align:center; font-size: 12px; font-weight: bold;
		color: #fff; text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer; 
		color:#fff !important;border:none;
		line-height:26px;
	}
	.button1:hover {
		background-position:0px -344px;

	}
	
	.button2,.button2:visited , .button3,.button3:visited { 
		background:url(../images/buttons/buttons_sprite.png) scroll 0px -55px;
		width:88px; height:26px;
		display:block;
		text-align:center; font-size: 12px; font-weight: bold;
		color: #fff; text-decoration: none; padding-top:5px; margin-top:5px; margin-right:4px;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer; }
		
	.button2:hover, .button3:hover {
		background:url(../images/buttons/buttons_sprite.png) scroll 0px -84px;
	}
		
	input.button2 { 
		background:url(../images/buttons/buttons_sprite.png)
		scroll 0px -55px; width:90px; height:29px;
		text-align:center; font-size: 12px; font-weight: bold; border:none;
		color: #fff; text-decoration: none; padding-top:0px; margin-top:5px; margin-right:4px;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer; }

		
	input.button2:hover {
		background:url(../images/buttons/buttons_sprite.png)
		scroll 0px -84px; width:90px; height:29px;
		text-align:center; font-size: 12px; font-weight: bold; border:none;
		color: #fff; text-decoration: none; padding-top:0px; margin-top:5px; margin-right:4px;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer; }

	
	.button6, .button6:visited {text-align:center; display:block; background:url(../images/buttons/buttons_sprite.png) 0 -268px no-repeat; height:20px; color:#fff;width:63px; line-height:20px; text-decoration:none; font-size:11px; }
	.button6:hover { background:url(../images/buttons/buttons_sprite.png) 0 -291px no-repeat; height:20px; width:63px; line-height:20px; text-decoration:none;  }

	.button6.purple, .button6.purple:visited {text-align:center; display:block; background:url(../images/buttons/buttons_sprite_purple.png) 0 -268px no-repeat; height:20px; color:#fff;width:63px; line-height:20px; text-decoration:none; font-size:11px; }
	.button6.purple:hover { background:url(../images/buttons/buttons_sprite_purple.png) 0 -291px no-repeat; height:20px; width:63px; line-height:20px; text-decoration:none;  }

	.button6.caspabutton, .button6.caspabutton:visited {text-align:center; display:block; background:url(../images/buttons/buttons_sprite_caspa.png) 0 -268px no-repeat; height:20px; color:#fff;width:63px; line-height:20px; text-decoration:none; font-size:11px; }
	.button6.caspabutton:hover { background:url(../images/buttons/buttons_sprite_caspa.png) 0 -291px no-repeat; height:20px; width:63px; line-height:20px; text-decoration:none;  }
	
	.button6.caspabuttonblack, .button6.caspabuttonblack:visited {text-align:center; display:block; background:url(../images/buttons/buttons_sprite_caspa.png) 0 -317px no-repeat; height:20px; color:#fff;width:63px; line-height:20px; text-decoration:none; font-size:11px; }
	.button6.caspabuttonblack:hover { background:url(../images/buttons/buttons_sprite_caspa.png) 0 -340px no-repeat; height:20px; width:63px; line-height:20px; text-decoration:none;  }
	
	.downloadbutton, .downloadbutton:visited {
		text-align:center; display:block; height:20px; color:#fff;width:63px; line-height:20px; text-decoration:none; font-size:11px; font-weight:bold;
		background:url(../images/buttons/button_sprite_red.png) top left no-repeat;
	}
	.downloadbutton:hover, .downloadbutton:hover:visited {
		height:20px; width:63px; line-height:20px; text-decoration:none; color:#fff;
		background-position:0 -23px;
	}
	
	a.button2 , a.button3 , a.button4, a.button6  { color: #fff; font-family: Arial, Helvetica, sans-serif; margin-bottom:5px;}
	.mytivo a.button3 { float:right; margin-top:30px; font-size:11px; }

	.button4,.button4:visited, .button5, .button5:visited {
		background:url(../images/buttons/buttons_sprite.png) no-repeat scroll 0px 0px;
		height:26px; width:152px; line-height:26px;
		display:block;
		text-align:center; font-size: 12px; font-weight: bold;
		color: #fff; text-decoration: none; 
		padding:0;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	.button4:hover, .button5:hover,.button4:visited:hover, .button5:visited:hover {
		background-position:0px -29px;
		height:26px; width:152px;
		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;
	}
	input.button4 { 
		background:url(../images/buttons/buttons_sprite.png)
		scroll 0px 0px; width:152px; height:26px;
		display:block;
		text-align:center; font-size: 12px; font-weight: bold; border:none;
		color: #fff; text-decoration: none; margin-top:5px; margin-right:4px;
		padding:0;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer; }

		
	input.button4:hover {
		background:url(../images/buttons/buttons_sprite.png)
		scroll 0px -29px; width:152px; height:23px;
		display:block;
		text-align:center; font-size: 12px; font-weight: bold; border:none;
		padding:0px;
		color: #fff; text-decoration: none; margin-top:5px; margin-right:4px;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer; }
	.button3 { background:url(../images/buttons/button3.png) left no-repeat; }
	.button5 { background:url(../images/buttons/button5.png) left no-repeat; }
	.button2:visited:hover {
		color:#fff;
	}
	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;
	}
	
	input.inputbutton {	background:url(../images/buttons/button2.gif) left bottom no-repeat; width: 100px; height: 35px; display: block; text-align: center; font-size: 12px; font-weight: bold; color: #fff; padding-bottom:7px; border:none; }
	input.inputbutton:hover { background-position:right bottom; }
	#dialog { width:608px; }
		#dialog .d-top { width:608px; height:12px; background:url(../images/layout/jmodel_top.gif) no-repeat; } 
		#dialog .d-content { width:576px; border-left:4px solid #464646; border-right:4px solid #464646; background:#fff; padding:0 12px; }
			#dialog .d-header { width:100%; border-bottom:1px solid #a1a1a1; margin-bottom:10px; padding:10px 0 7px 0; }
				#dialog .d-header h3 { color:#464646; font-size:16px; font-weight:bold; padding:0 0 0 18px; width:500px; float:left; }
				#dialog .d-header .jqmClose { color:#464646; float:right; display:block; width:44px; height:21px; background:url(../images/icons/cross.jpg) no-repeat; }
			#dialog .d-body { display:block; padding:0 18px 1px 18px; font-size:.75em; }
				#dialog .d-body h4 { font-weight:bold; margin-bottom:10px; }
				#dialog .d-body p { margin-bottom:10px; }
		#dialog .d-bottom { width:608px; height:12px; background:url(../images/layout/jmodel_bottom.gif) no-repeat; }
		img.tsn-location-img { margin-left:-20px; }

#inner-box-content ul.errorlist { font-size:.8em; margin:0; padding:0 10px 0 30px; background:url(../images/icons/error.gif) no-repeat 7px 0 transparent; }
#inner-box-content ul.errorlist li{margin-bottom:0; }
ul.homepage { margin-bottom:40px; }
ul.errorlist li { color:#7A7A14; font-weight:bold; padding: 0 !important; background:none !important; }
#errorlist_top {font-size:1px;height:6px;background-color: #FFFFD4;background:transparent url(../images/other/error_top_short.jpg) no-repeat top left;}
#errorlist_mid {background-color: #FFFFD4; border-left:1px solid #DCDC43;border-right:1px solid #DCDC43;width:677px;}
#errorlist_mid p{margin:0 10px 0 15px;}
#errorlist_bot {font-size:1px;height:6px;background-color: #FFFFD4;margin-bottom:15px;background:transparent url(../images/other/error_bot_short.jpg) no-repeat top left;}
#flashMessage_top {height:6px;background-color: #FFFFD4;background:transparent url(../images/other/error_top.jpg) no-repeat top left;}
#flashMessage_mid {background-color: #FFFFD4; border-left:1px solid #DCDC43;border-right:1px solid #DCDC43;}
#flashMessage_bot {height:6px;background-color: #FFFFD4;margin-bottom:15px;background:transparent url(../images/other/error_bot.jpg) no-repeat top left;}
ul.flashmessagelist { font-size:.8em; font-weight:bold; padding:0px 6px 0px 30px; background:transparent url(../images/icons/tick_flash.gif) no-repeat 8px 1px;}
ul.flashmessagelist li { color:#12B295; font-weight:bold; padding:0 0;height:14px;display:block; }
ul.flashmessagelist li a { background:url(../images/icons/close.gif) no-repeat top left;width:44px; height:14px; text-decoration:none; text-indent:-5000px; margin-left:5px; display:inline-block; float:right;}
ul.flashmessagelist li a:hover { background-position:left bottom; } 

label.postcodelabel {float:left;}
div.postcodepopup { float:left; padding:5px; }
a.postcodeerror { background:url(../images/icons/warning_white.gif) no-repeat left bottom; width:16px; height:30px; float:left; margin:0 0 0 5px; text-decoration:none; cursor:text; display:none;  } 
	a.postcodeerror:hover { width:150px; } 
	a.postcodeerror:hover p.postcodeshowerror { display:block; } 
	p.postcodeshowerror { margin:0 0 0 25px; display:none; padding:3px 3px 3px 7px; border:1px solid #464646; color:#464646; background-color:#FFEB8B; }

.mytivo span.backbuttoncombo {padding-top:15px; display:block;}
.mytivo span.backbuttoncombo a.button2 { float:left; margin-right:50px; line-height:21px; }
.mytivo span.backbuttoncombo a.button2:hover { float:left; margin-right:50px; line-height:23px; padding-top:4px; padding-bottom:4px; }
.mytivo span.backbuttoncombo input.button2 { float:left; height:30px; padding-top:0px; padding-bottom:0px; margin-top:5px; margin-bottom:20px; }
.mytivo span.backbuttoncombofull a.button2 { float:left; line-height:21px; margin-top:6px;}
.mytivo span.backbuttoncombofull a.button2:hover { float:left; margin-right:50px; line-height:23px; padding-top:4px; padding-bottom:4px; }
.mytivo span.backbuttoncombofull input.button2 { float:right; height:30px; padding-top:0px; padding-bottom:0px; margin-bottom:20px;}

.pstrength-minchar { display:none; }

#inner-box-content .half-box h3.tsnheader { font-size:1.2em; padding:0; margin:0 0 10px 15px; }
#inner-box-content .half-box .tsnactivation { padding-bottom:10px; } 

#inner-box-content .tsninputactivation .half-box { background:url(../images/layout/tsn_input.png) no-repeat; height: 120px;}
#inner-box-content .tsninputactivation .half-box .inner-half-box { background:none; }
.inner-half-box-text h3.small-text{margin-left:29px;}
.activation-warning{margin-top:20px;width:297px;padding:10px;background:transparent url(../images/layout/activate_notice.gif) no-repeat top left;}
.activation-warning p{font-size:11px;}

.tsninput { padding:0 15px; }
	.tsninput input.text-tsn { border:1px solid #a0a0a0; width:49px; font-size: 10pt; }
	.tsninput span { margin:0 8px; }
h4 { font-weight:bold; }
strong { font-weight:bold; padding-bottom:0; margin-bottom:0; }

/** homepage news **/
.hiddennews { display:none; }
#newnewscontainer { height:120px; background:#fff; width:100%;}

b { font-weight:bold; }




.step_bg {
	background: url(../images/layout/step_bg.png) no-repeat; float:left; display:block; width:54px;	height:20px; text-align:center; font-weight:bold; padding-top:2px;
}

#inner-box-content .step_title {
	font-weight:bold; margin-left:8px; display:inline; position:relative; top:3px;
}

#inner-box-content h3.underline {
	border-bottom: 2px solid #464646; margin-bottom:24px; margin-left:0; padding:0 0 15px 0;
}

.twothirds_change_country {
	width:417px; float:left;
}
.twothirds {
	width:445px; float:left;
}
.half {
	width:317px; float:left;
}

.third {
	width:212px; float:left;
}

p.nospace{
	margin-bottom: 0;
	padding-bottom: 0;
}

.note {
	border-bottom:1px solid #a1a1a1; padding-bottom:14px;
}

.hr {
	border-bottom:1px solid #a1a1a1; padding-bottom:0; margin: 0 0 14px 0;
}

.note .mail_icon {
	background-image:url(../images/icons/mail_icon.png); background-repeat:no-repeat; width:16px; height:11px; display:block; float:left; margin-top:5px;
}

.third input.text {
	width:190px;
}

.third .backbuttoncombo .button2 {
	margin-left:98px;
	display:inline;
	color:#fff;
}

.arrow_icon {
	background-image:url(../images/icons/arrow.png); background-repeat:no-repeat; width:16px; height:11px; display:block; float:left; margin-top:2px;
}

.help_icon {
	background-image:url(../images/icons/help.gif); background-repeat:no-repeat; width:14px; height:14px; display:block; float:left; margin-top:4px;
}

div.notes_merge {
	font-size: 11px;
	margin-left: 17px;
	margin-top: 5px;
}

ul.notes {
	margin-left:18px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size:11px;
}

#inner-box-content ul.notes li {
    background: none !important;
	margin-left:16px;
	padding-left:8px;
	font-size:100%;
}

p.notebox1 span.confirmation_title {
	font-weight: bold;
	margin-left: 5px;
}

p.notebox1 input {
	margin-left: 5px;
	margin-top: 3px;
	margin-right: 2px;
	float: left;
}
p.notebox1 span.confirmation_text {
	margin-top: 0px;
	font-size: 11px;
	width: 383px;
	line-height: 15px;
}
p.notebox1 {
	/* border:1px solid #b086c4; padding:5px 8px; background-color:#f4e8ff; */
	background-image: url(../images/country/notice_fixed.gif);
	width: 407px;
	height: 53px;
	display: block;
	padding: 5px;
}

p.notebox1 .bell_icon {
	background-image:url(../images/icons/bell_icon.png); background-repeat:no-repeat; width:25px; height:40px; display:block; float:left; margin-top:4px;
}

p.notebox1 .text {
	font-weight:bold;
}

p.notebox1 .normal {
	font-weight:normal;	margin-left:0px;
}

.button_container {
	width:445px; margin-top:10px;
}

.backbuttoncombo_hnp {
	float: left;
	display: block;
	margin-top: -20px;
}

.backbuttoncombo #back {
	float:left;	display:block; margin-top:10px;
}

.backbuttoncombo a.button6 {
	font-size:11px;
	color:#fff;
}

.backbuttoncombo #continue {
	float:right;
}

.button_container .message {
	padding-top:10px;
	width:195px;
}

.arrow_down_icon {
	background-image:url(../images/icons/arrow_down.png); background-repeat:no-repeat; width:15px; height:50px; display:block; float:left; margin-top:5px;
}

.bullet_text1 {
	margin-left:16px; display:block; font-size:11px; font-weight:bold; color:#909090; line-height:16px;
}



.merge_cells, .merge_cells2 {
	font-size:12px;
	margin-bottom:130px;
	margin-top: 20px;
}
.change_country_cell {
	font-size:12px;
	margin-top: 20px;
}

.merge_cells .cell01 {
	padding:5px; width:195px; border:1px solid #959595; background-color:#efefef; float:left;
}

.merge_cells .name, .merge_cells2 .name {
	font-weight:bold;
}

.merge_cells .email, .merge_cells2 .email  {
	margin-top:12px;
}

.merge_cells .arrow_right {
	width:14px;	height:15px; float:left; background:url(../images/icons/arrow_right.png) no-repeat;	margin-left:8px;
}

.merge_cells .cell02 {
	padding:5px; width:195px; border:2px solid #464646; float:right;
}

.merge_cells2 .cell02 {
	padding:5px; width:195px; height:81px; border:2px solid #464646; background-color:#efefef; float:left;
}

.radio1 {
	font-weight:bold;
	line-height:20px;
	color:#444;
}

.hr1 {
	border-bottom: 1px solid #c9c9c9;
	height:10px;
	margin-bottom:10px;
}

.download_box_mid p.tinytext1 {
	color:#878686;
	font-size:10px;
	line-height:12px;
}

#download_box_restart {
	background: url(../images/layout/dashboard/restart.gif) top left no-repeat;
	width: 183px;
	height: 21px;
}

ul.list2 {
	font-weight:bold; font-size:13px;
}

ul.list2 li a {
	font-weight:bold; color:#0BB092;
}

ul.list2 li a:hover { color:#12AAD6; }
ul.list2 li a:visited { color:#0BB092; }

.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;
}

.grey_text01 {
	color:#464646;
}

.media-dev-top {
	background: url(../images/layout/dashboard/md_top.jpg) no-repeat top left;
	height:38px;
}
#media-dev-details {
	clear:left;
	position:relative;
	padding-top:12px;
	margin-top:15px;
	width: 682px;
}

#media-dev-details-bottom {
	background: url(../images/layout/dashboard/md_bot.jpg) no-repeat top left;
	height: 42px;
	width: 682px;

	font-size: 11px;
}
#media-dev-details-bottom span {
	position: absolute;
	right: 40px;
	bottom: 12px;
}

#media-dev-details table.media-device-table {
border-left: 1px solid #BBB;
border-right: 1px solid #BBB;
width:681px;
margin:0 0 0 1px !important;
}

#media-dev-details table.media-device-table td,
#media-dev-details table.media-device-table th {
	padding: 0 !important;
}

#media-dev-details .media-device-table a.button6,
#media-dev-details .media-device-table a.button6:visited { background:url(../images/layout/dashboard/manage_btn.gif) 0 0 no-repeat; height:15px; color:#fff;width:60px; text-indent:-9999px; font-size: 1px; line-height: 1px;}
#media-dev-details .media-device-table a.button6:hover   { background-position: 0 -15px; }

#media-dev-details .media-device-table div.managebutton {
	font-size: 1px;
	height:15px;
	padding: 0;
	float:right;
	margin-right:10px;
}

#media-dev-details .media-device-table div {
font-size:11px;
padding:10px;
text-align:center;
}
#media-dev-details .media-device-table tbody td,
#media-dev-details .media-device-table tbody th {
padding:2px 0;
}

#media-dev-details .media-device-table th div {
font-weight:bold;
}
#media-dev-details .media-device-table thead th {
background:url(../images/layout/dashboard/md_grad.jpg) repeat-x top left;
border-bottom:1px solid #bdbdbd;
}

#media-dev-details .media-device-table thead th div {
line-height:12px;
padding-top:5px;
font-size: 12px;
}

#media-dev-details .media-device-table .name div {font-size: 12px; text-align: left;}
#media-dev-details .media-device-table .tsn {width:145px;}
#media-dev-details .media-device-table .activated {width:80px;}
#media-dev-details .media-device-table .updated {width:100px;}
#media-dev-details .media-device-table .manage {width:100px;}

#media-dev-details .media-device-table tbody {
border:1px solid #BBB;
border-top:none;
}

#media-dev-details .media-device-table tbody th {
text-align:left;
border-bottom:1px solid #BBB;
}


#media-dev-details .media-device-table tbody td {
padding:0;
border-bottom:1px solid #BBB;
}

#media-dev-details .media-device-table tbody .manage div {
border: 0;
}
#media-dev-details .media-device-table td a.button2{width:88px;height:23px;padding-top:8px;margin:0 auto;}
#media-dev-details .media-device-table td a.button6{margin:0;}

#dashboard .account-info{float:right;margin:0; color:#666;}
#dashboard .scheduling h4{font-size:17px;}
#dashboard .scheduling .inner-third-box div{padding-left:15px;}
#dashboard .modify-account{margin-top:20px;}
#dashboard .modify-account .inner-third-box div{padding-left:15px;}
#dashboard .modify-account .roundbox a{height:23px;padding-top:6px;}
#dashboard .modify-account .inner-third-box div p,#dashboard .roundbox p{padding:0 15px 10px 0;font-size:1em !important;line-height:14px;}
#dashboard div.roundbox_mid p{font-size:11px !important;}
#scheduling div.roundbox_mid div.title{margin-bottom:10px;}
#scheduling div.roundbox_mid div.logo{margin-top:10px;}
#modify-account div.roundbox_mid h4{margin:0;margin-bottom:5px;font-size:15px;}
#modify-account div.roundbox_mid a{margin:0;margin-bottom:0px;font-size:11px;font-weight:bold;line-height:19px;}
#modify-account div.roundbox_mid a:hover{color:#fff;}
#dash-details .personal p a{text-decoration:none;font-weight:bold; display:block; line-height:4px;}
#dash-details .personal p img{float:left;margin-left:5px;margin-right:5px;}
#dash-details p {margin-bottom:20px;line-height:1.2;} 

#dash-details ul#personaldetails {
	width:210px;
	padding:0px;
	margin: 0px;
}

#dash-details ul#personaldetails li {
	background: none;
	padding:0px;
	margin: 0px;
}

#dash-details ul#personaldetails li a {
	background: url(../images/layout/dashboard/settings_nav.png) no-repeat;
	padding-left: 50px;
	line-height: 46px;
	height: 46px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #999;
}

#dash-details ul#personaldetails li a.one		{ background-position: 0px 0px; }
#dash-details ul#personaldetails li a.two		{ background-position: 0px -46px; }
#dash-details ul#personaldetails li a.three		{ background-position: 0px -92px; }
#dash-details ul#personaldetails li a.four		{ background-position: 0px -138px; }
#dash-details ul#personaldetails li a.five		{ background-position: 0px -184px; }
#dash-details ul#personaldetails li a.six		{ background-position: 0px -230px; }
#dash-details ul#personaldetails li a.seven		{ background-position: 0px -278px; }

#dash-details ul#personaldetails li a:hover			{ color: #333; text-decoration: none;}
#dash-details ul#personaldetails li a.one:hover		{ background-position: 0px -323px; }
#dash-details ul#personaldetails li a.two:hover		{ background-position: 0px -369px; }
#dash-details ul#personaldetails li a.three:hover	{ background-position: 0px -415px; }
#dash-details ul#personaldetails li a.four:hover	{ background-position: 0px -461px; }
#dash-details ul#personaldetails li a.five:hover	{ background-position: 0px -507px; }
#dash-details ul#personaldetails li a.six:hover		{ background-position: 0px -553px; }
#dash-details ul#personaldetails li a.seven:hover	{ background-position: 0px -600px; }

#dash-details .details {
width:210px;
float:left;
position:relative;
margin-top:6px;
}

#dash-details .details .edit a {
position:absolute;
top:0;right:0;
color:#6c6cbd;
text-decoration:none;
}
#dash-details .details .edit a span {
text-decoration:underline;
font-weight:bold;
}
#dash-details .personal {

}



#dashboard #dash-details h4 {
border-bottom:2px solid #CCCCCC;
color:#999;
padding-bottom:6px;
margin-top:20px;
}
#dashboard #modify-account h4{
color:#999;
}
#dashboard #modify-account .merge-header {
color:#999;
padding-bottom:0px;
margin-top:20px;
}
#media-dev-details h4 {
	border:0;
	color:#888;
	padding-bottom:6px;
	margin-top:20px;
}

.third-box.account-info h4 {
padding:0 0 10px 15px;
text-align:left;
color:#464646;
font-size:12px;
}
.third-box.account-info h4 img {
vertical-align:bottom;
margin-right:6px;
}
.account-info h5 {
padding:3px 15px;
font-weight:bold;
}
.account-info .group {
position:relative;
border-bottom:1px solid #b3b3b3;
padding-top:6px;
height:1%;
}
.account-info .group p {
margin-top: 15px;
line-height:1;
font-size:9px;
}

.account-info .media-key p {
font-size:12px;
}

.group input {
border:0;
background:transparent;
width:200px;
display:block;
font-size:9px;
color:#666;
margin-bottom:6px;
clear:left;
}
.account-info p.help {
position:absolute;
top:10px;
right:10px;
color:#7474c1;
line-height:1;
}
.account-info .help a {
font-size:10px;
}
#inner-box-content .third-box .inner-third-box #hn-status {
background:url(../images/buttons/activate-toggle.gif) top left no-repeat;
width:172px;
height:18px;
padding:0;
text-indent:-9999px;
margin:5px 15px 10px 15px;
}
#inner-box-content .third-box .inner-third-box #hn-status.enabled {
background-position:bottom left;
}
.account-info .home-net {
margin-top:-12px;
}
.account-info .desktop-plus {
border-bottom:0;
margin-bottom:-10px;
}

.whatsnew h4, .tips h4 {
background:url(../images/layout/h4_bg.gif) top left repeat-x;
height:34px;
line-height:34px;
margin:0 -24px 10px -24px;
padding:0 24px;
clear:both;
color:#464646;
font-size:16px;
}
.whatsnew .newitem div.imgcontainer { float:left; width:120px; display:block; }
.whatsnew .newitem img {
float:left;
margin:10px 0 0 0;
border:0;
}
.whatsnew .newitem .c {
width:425px;
margin-right:30px;
float:left;
}
	.whatsnew .newitem .small {
		padding-bottom:20px;
	}
.whatsnew .newitem .button2 {
float:left;
}
.whatsnew .newitem .button2:hover {
	height:23px;
	padding-top:5px;
	padding-bottom:3px;
}

.submittip p img{
float:left;
margin:2px 10px 30px 0;
}
.submittip p.c {
width:500px;
margin-right:20px;
float:left;
line-height:1.5;
}
.submittip p a.button4 {
float:left;
}

/* Home networking */
.hn .c {
width:444px;
float:left;
}

.hn .c input {
border:0;
background:transparent;
width:250px;
display:block;	
}

.hn .c h4 {
border-bottom:1px solid #c9c9c9;
font-size:12px;
line-height:26px;
margin-bottom:6px;
}
.hn .c img {
vertical-align:middle;
margin-right:10px;
}

.hn .c .steps {
margin:10px 0;
}
.hn .c .steps p {
padding-left:40px;
position:relative;
}
.hn .c .steps span {
display:block;
position:absolute;
margin-left:-40px;
width:27px;
height:19px;
background:url(../images/layout/step_bg_compact.gif) top left no-repeat;
text-indent:7px;
line-height:19px;
font-weight:bold;
}

.hn .c .listless li a {
color:#618482;
font-weight:bold;
font-size:11px;
}

/* Manage Device */

/**** NEW LAYOUT ****/
.rename_device {
	width: 676px;
	height: 75px;
	background: url(../images/deactivation/rename_bg.png) top left no-repeat;
	border-bottom: 2px solid #CCC;
}
.rename_device span.device_tsn {
	float: left;
	margin-top: 10px;
	margin-left: 15px;
}
.rename_device #devicename {
	float:left;
	font-weight: bold;
	font-size: 12px;
	color: #999;
	margin-top: 12px;
	margin-left: 30px;
	width: 340px;
	background: transparent;
	border: none;
}
.rename_device input.button6 {
	float: left;
	margin-top: 10px;
	margin-left: 23px;
	width: 63px;
	height: 20px;
	padding-bottom: 3px;
	border: none;
	font-size: 13px;
	font-weight: bold;
}
.deactivate_box {
	margin-top: 20px;
	margin-bottom: 20px;
}
.deactivate_device {
	width: 676px;
	height: 134px;
	background: url(../images/deactivation/deactivate_bg.png) top left no-repeat;
	margin-top: 0px;
}
.deactivate_device p {
	float: right;
	margin: 14px 20px 0px 250px;
	line-height: 15px;
}
.deactivate_device span.backbuttoncombo a.button2 {
	margin-left: 250px;
	margin-top: 10px;
}

/**** END NEW LAYOUT ****/

.managedevice {
/* width:400px; */
width: 99%;
}
.managedevice .timealert img {
line-height:30px;
vertical-align:middle;
}
.managedevice h4 {
clear:both;
border-bottom:1px solid #c9c9c9;
font-size:12px;
line-height:26px;
margin-bottom:6px;
}
.managedevice h4 img {
vertical-align:middle;
margin-right:10px;
}
.managedevice .a {
width:426px;
height:92px;
padding:10px;
margin-bottom:20px;
background:url(../images/layout/managedev-bg.gif) top left no-repeat;
}
#inner-box-content .managedevice .a h3 {
border-bottom:1px solid #c9c9c9;
text-indent:0;
margin:0 -10px 5px -10px;
padding:0 0 3px 10px;
font-size:12px;
line-height:16px;
}
#inner-box-content .mytivo .managedevice .a ul li {list-style-image:url(../images/icons/rightarrow.png);list-style-type:square;font-size:76%; margin-bottom:17px;background:none; padding:0; float:left;}
.managedevice .a p {
width:200px;
float:left;
display:inline;
}

/*
.managedevice .a p #devicename {
width:160px;
}
*/

.managedevice .a p.buttons {
margin-left:8px;
}
.managedevice .a .backbuttoncombo {
clear:both;
display:block;
width:440px;
height:10px;
padding-top:0;
/*
position:relative;
margin-bottom:40px;
top:-10px;
*/
}
.managedevice .a .backbuttoncombo input{
margin-left:185px;
}
.managedevice .deactivate {
clear:both;
}

.marketing td {
vertical-align:top;
}
.marketing h5 {
color:#909090;
border-bottom:1px solid #c7c7c7;
margin-bottom:15px;
font-size:11px;
line-height:20px;
}
.marketing td label {font-weight:normal;}

.marketing label input {
margin-right:10px;
}
.marketing select { width:120px; }
#interior #inner-box-content .marketing table table {margin-bottom:0;}

span.marketingresearch {
	margin:5px 0 0 26px;
	display:block;
	font-size:.95em;
	text-align:justify;
	display:none;
}
#partHNP { padding:0 15px; display:block; }

.stayintouchimg { padding:10px; }

#formedit_personal_details select.state { width:130px; }

.tips ol { margin:0 0 20px 18px; list-style:decimal; }
	.tips ol li { font-size:.75em; margin-bottom:8px; }

.securityquestion { margin-top:5px; width:200px; height:19px; border:1px solid #C9C9C9; font-size:1.2em; }

.morespacing { height:50px; }
.extraspacing { height:65px; }

#specialhnpprice { height:217px; display:block; background:url(../images/hnp/hnp_promo_dashboard.jpg) top left no-repeat; clear:both; margin:10px 0 15px 0; }
	#specialhnpprice p { color:#fff; width:460px; line-height:normal; padding:70px 20px 0 20px; font-size:.7em; text-align:justify;}
	#specialhnpprice p.limitedtime { color:#000; padding:16px 0 0 147px; font-size:1.15em; text-align:left;}
	#specialhnpprice a { float:right; margin:-41px 191px 0 0; display:inline; }

div.hnpspecial { font-size:12px; margin:15px 0; padding:5px 10px; border:1px solid #b086c4; background:#f4e8ff; font-weight:bold; }

.error_message{
	color: red;
	font-size: small;
}

#postcode_error_message{
	display: none;
}


/**************** NEW CONTENT **************************/

#international {
	width:153px;

	position:relative;
	z-index:1050;
	float:right;
	
}
	#international ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	#international ul ul {
		width:153px;
	}
	#international li {
		float:left;
		width:153px;
		position:relative;
		background:url(../images/navigation/international_bot_tall.png) transparent bottom left no-repeat !important;	
	}
	#international ul li a.top {
		height:20px !important;
		line-height:18px !important;
	}
	#international a, #international a:visited {
		display:block;
		font-size:12px;
		text-decoration:none;
		color:#fff;
		width:138px;
		height:30px;
		padding-left:15px;
		line-height:29px;
	}
	#international ul ul {
		visibility:hidden;
		position:absolute;
		height:0;
		top:20px;
		left:0;
		width:153px;
	}
	#international ul ul li {
		background:url(../images/navigation/international_bg.png) transparent top left repeat !important;
		margin:0;
		padding:0;
		border-top:2px solid #83A99C !important;
		padding:0;
	}
	#international table {
		position:absolute;
		top:0;
		left:0;
		border-collapse:collapse;
	}
	#international ul ul a, #international ul ul a:visited {
		color:#fff;
		height:auto;
		line-height:1em;
		padding:5px 0 5px 15px;
		width:138px;
	}
	#international a:hover, #international ul ul a:hover {
		color:#fff;
		background:#A0D8A9 !important;
	}
	#international :hover > a, #international ul ul :hover > a {
		color:#fff;
		background:#A0D8A9 !important;
	}
	#international ul li:hover ul, #international ul a:hover ul {
		visibility:visible;
	}
	#international ul ul li.last {
		padding-bottom:10px;
		background:url(../images/navigation/international_bot.png) transparent top left no-repeat !important;
		border-top:0;
	}



#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:#7DD3AE;
	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;
}

.activation { }
.activation.acttop { background:transparent url(../images/layout/activation_top.jpg) top left  no-repeat; height:200px; padding:17px 325px 0 25px;}
.activation .actbottom { background:transparent url(../images/layout/activation_bottom.jpg) top left  no-repeat; height:185px; padding:30px 325px 0 25px;}

#activate a.button4 {
	height:21px;
	padding-top:5px;
}
#activateprod {
	background: transparent url(../images/activation/activate_bg.jpg) top left no-repeat;
	height:95px;
	width:730px;
	padding-top:110px;
}
#activateprod a.button2 {
	margin-left:132px;
	margin-top:25px;
	display:block;
	padding-top:8px;
}
#activateprod p {
	font-weight:bold;
	font-size:13px;
}
#activateprod .header {
	margin:0 20px 130px 20px;
}
#activateprod .left {
	width:350px;
	float:left;
	display:inline;
	text-align:center;
}
#activateprod .right {
	width:375px;
	float:right;
	display:inline;	
	text-align:center;
}

.actbottom a.forgetpassword {margin-left: 96px;}
.removecreditcard {width:172px;float:right;text-align:center;}
.removecreditcard a.button4 { height:26px;margin-left:12px;}
.removecreditcard a.button4:hover { height:26px;}
.removecreditcard p{line-height:17px;}
#formedit_credit_card_details{float:left;padding-right:25px;width:450px;}
#formedit_credit_card_details p{line-height:17px;}
#formedit_credit_card_details input.button4 { height:26px; padding-bottom:4px;margin-top:30px;}

#formedit_pin_details table tr td p,#formedit_pin_details table tr td a{font-size:10px;}
#formedit_pin_details table tr td p{width:135px;line-height:14px;}
.caspa-welcome a.button4 { padding-top:0; height:26px;float:right;}
#formregister_caspa_details h3{margin:0 !important;margin-bottom:10px !important;padding:0;}
#formregister_caspa_details div.editPIN{margin-top:25px;}
#formregister_caspa_details hr{margin-top:25px;}


#my-wallet-header{background:transparent url(../images/caspa/transactiontable_bg.png) repeat-x scroll 0 -121px;height:69px;width:730px;}
#my-wallet-header td.left{background:transparent url(../images/caspa/transactiontable_bg.png) repeat-x scroll 0 -242px;width:6px;height:69px;}
#my-wallet-header td.right{background:transparent url(../images/caspa/transactiontable_bg.png) repeat-x scroll 0 0;width:6px;height:69px;}
#my-wallet-header-top{position:relative;}
#my-wallet-header tbody td{height:69px;}
.header-top-right {
	font-weight:bold;
	font-size:15px;
}
.balance-right.wallet-header{font-weight:bolder;}
.balance-right.wallet-footer{margin-right:11px;margin-top:1px;font-weight:bolder;}

.header-top-left {
	background:transparent url(../images/caspa/wallet_icons.png) no-repeat scroll 0 0;
	padding-left:40px;
	margin-left: -8px;
	height:33px;
	line-height:33px;
	font-weight:bold;
	font-size:18px;
}
.header-top-right {
	margin-top:11px;
	height:33px;
	line-height:17px;
	font-weight:bold;
	font-size:15px;
}

.month-left.wallet-header { font-weight:bolder;margin-bottom:5px; }
.month-left.wallet-footer { margin-left:11px;font-weight:bolder; }

#my-wallet-inner {width:730px;}
#my-wallet-inner .center{text-align:center;}
#my-wallet-inner th{font-weight:bold;}
#my-wallet-inner table{border-left:1px solid #A1A1A1;border-right:1px solid #A1A1A1;margin-left:1px !important;width:730px;}
#my-wallet-inner thead{background:transparent url(../images/caspa/transactiontable_bg.png) repeat-x scroll 0 -363px;height:29px;border-bottom:1px solid #A1A1A1;}
#my-wallet-inner table,#my-wallet-header table {margin-bottom:-1px !important;}
#my-wallet-inner table{width:729px;}
#my-wallet-inner table tr.wallet_topup{background-color:#F7FDFC;color:#0BB092;}
#my-wallet-inner table tr.wallet_refund_download{background-color:#FDEFEC;color:#EF5332;}
#my-wallet-inner table tr.wallet_refund_recharge{background-color:#FFF8EC;color:#F18E07;}
#my-wallet-inner table tr.wallet_sale{background-color:#ffffff;color:#666666;}
#my-wallet-inner table tr.wallet_sale.even{background-color:#FAFAFA;color:#666666;}
#my-wallet-inner table tr.voucher_topup{background-color:#E7EEF8;color:#325FA3;font-weight:bold;}
#my-wallet-inner table tr.voucher_topup.even{background-color:#E7EEF8;color:#325FA3;font-weight:bold;}
#my-wallet-inner table tr.voucher_expired{background-color:#ffffff;color:#666666;font-weight:bold;}
#my-wallet-inner table tr.voucher_expired.even{background-color:#FAFAFA;color:#666666;font-weight:bold;}

#my-wallet-inner tbody tr{border-bottom:1px solid #ccc;}
#my-wallet-inner tbody td{height:36px;}
#my-wallet-inner tfoot{background:transparent url(../images/caspa/transactiontable_bg.png) repeat-x scroll 0 -363px;height:29px;border-top:1px solid #A1A1A1;}
#my-wallet-inner .wallet-sale-icon{background:transparent url(../images/caspa/wallet_icons.png) no-repeat scroll 0 -35px;height:26px;width:21px;display:block;margin-left:8px;}
#my-wallet-inner .wallet-refund-icon{background:transparent url(../images/caspa/wallet_icons.png) no-repeat scroll 0 -62px;height:26px;width:21px;display:block;margin-left:8px;}
#my-wallet-inner .wallet-recharge-icon{background:transparent url(../images/caspa/wallet_icons.png) no-repeat scroll 0 -89px;height:26px;width:21px;display:block;margin-left:8px;}
#my-wallet-inner .voucher-topup-icon{background:transparent url(../images/caspa/wallet_icons.png) no-repeat scroll 0 -143px;height:26px;width:26px;display:block;margin-left:8px;}
#my-wallet-inner .voucher-expired-icon{background:transparent url(../images/caspa/wallet_icons.png) no-repeat scroll 0 -168px;height:26px;width:26px;display:block;margin-left:8px;}

#my-wallet-footer {background:transparent url(../images/caspa/transactiontable_bg.png) repeat-x scroll 0 -188px;height:54px;width:730px;}
#my-wallet-footer td.left{background:transparent url(../images/caspa/transactiontable_bg.png) repeat-x scroll 0 -309px;width:6px;height:48px;}
#my-wallet-footer td.right{background:transparent url(../images/caspa/transactiontable_bg.png) repeat-x scroll 0 -67px;width:6px;height:48px;}
#my-wallet-footer .button-previous{float:left;}
#my-wallet-footer .button-next{float:right;}
a.print-statement {float:left;margin:7px 0 0 192px;font-weight:bold;}
div.transactions_pagination {float:left;margin:7px 0 0 192px;font-weight:bold; display: inline;}
div.transactions_pagination.inactive {margin:7px 0 0 267px;}
a.skip-step{height:29px !important;padding-top:0px !important;float:left;line-height:29px;margin-top:0 !important;}

.greentext{color:#618482;}
.right{float:right;}
.left{float:left;}
#print-preview .back{float:left;}
#print-preview .print{float:right;}
#print-preview .button2, .button2:hover {
	height:23px;
	padding-top:8px;
}
#print-preview table.invoice {
	width: 660px; 
	margin: 0px;
	background: url(../images/caspa/invoice_hdr.jpg) top left no-repeat;
}
.invoice_header {
	width: 660px;
	height: 89px;
	margin: 0px;
	background: url(../images/caspa/invoice_hdr.jpg) top left no-repeat;
	font-size: 12px;
}
.address_field {
	float: left;
	margin-top: 20px;
	margin-left: 25px;
	text-align: left;
}
.date_field {
	float: right;
	margin-top: 20px;
	margin-right: 25px;
	text-align: right;
}
#print-preview table.invoice_body_top {
	width: 658px; 
	margin: 0px;
	border-left: 2px solid #BFBFBF; 
	border-right: 2px solid #BFBFBF;
}
#print-preview table.invoice_body_bottom {
	width:658px;
	border-left: 2px solid #BFBFBF;
	border-right: 2px solid #BFBFBF;
}
.invoice_footer {
	width: 660px;
	height: 19px;
	margin: 0px;
	margin-bottom: 20px;
	background: url(../images/caspa/invoice_ftr.jpg) top left no-repeat;
}

.payment_exp_logo {
	margin-top: 10px;
	width: 100px;
	height: 17px;
	background: url(../images/caspa/paymentexpress.png) top left no-repeat;
}

.CASPA-banner{margin-bottom:0;}
#caspa_footer{font-size:9px;text-align:center;float:right;width:729px;color:#666666;margin-bottom:10px;margin-top:-13px;}
#inner-box-mywallet #inner-box-no-tabs{background:none;}
#inner-box-mywallet div#inner-box-no-tabs div#inner-box-content{background:none;padding:0 !important;}
#month-top,#month-bottom{width:90px;}
.activation-success-btn{height:23px;padding-top:8px;}
.activation-finished-btn{height:23px !important;padding-top:8px !important;}

/******* dashboard *******/
.group .title {
	float:left;
	display:inline;	
}
.group.dtp {
	border-bottom:none;
}
.group_tab {
	background:transparent url(../images/layout/dashboard_sprite.png) -386px 0 no-repeat;
	font-weight:bold;
	padding:5px 10px 10px 10px;
	width:173px;

}
.group.caspa div div.title {
	background:transparent url(../images/layout/dashboard_sprite.png) -810px -154px no-repeat;
	height:44px;
	width:92px;
	float:left;
	text-indent:-9999px;
}
.group.caspa .group_tab {
	background-position: -386px 0;
}
.group.hnp .group_tab{
	background-position: 0 0;
}
.group.dtp .group_tab {
	background-position: -193px 0;	
}
.group_tab .title {
	font-size:1em !important;	
	font-weight:bold;
	margin-bottom:3px;
}
.group a {
	font-weight:bold;	
}
.group_body {clear:left;font-size:11px;}
.group_left { float:left; display:inline; }
.group_right { float:right; display:inline; margin-left:7px;}
.group_right a{color:#999999; }
.group_right a:hover{color:#666666; }
.hnp div.title div.group_right,.dtp div.title div.group_right{margin-top:6px;}

div.status_bar {
	margin:5px 0px;
}
.inactive div.right {
	float:right;
	display:inline;
}
.inactive div.left {
	float:left;
	display:inline;
	width:118px !important;
	font-size:11px;
}
.inactive a.button2 {
	height:23px;
	padding-top:8px;
}
.caspa, .hnp, .dtp {
	padding:1px 9px 9px;
}
.hnp div.inactive div.left,.dtp div.inactive div.left{width:130px;color:#888;}
.hnp .status_bar div.left{float:left;width:132px;}
.hnp .status_bar div.right{float:right;margin-top:13px;}
.hnp .status_bar .left div.left{margin-left:5px;font-size:11px;color:#888;}
.hnp .status_bar .left div.left a{margin-top:10px;color:#fff;}
.dtp .status_bar div.left{float:left;width:118px;}
.dtp .status_bar div.right{float:right;margin-top:13px;}
.dtp .status_bar .left div.left{margin-left:5px;font-size:11px;color:#888;}
.dtp .status_bar .left div.left a{margin-top:10px;color:#fff;}
.hnp div.title img,.dtp div.title img{float:left;}
.caspa div.inactive, .hnp div.inactive, .dtp div.inactive {
	padding:0 4px;
	
}
.caspa div.inactive .inactive-wallet{font-size:11px;margin:10px 0;}
.caspa div.inactive a.button6, .hnp div.inactive a.button6, .dtp div.inactive a.button6 {
	margin-top:15px;
}
.hnp div.status_disabled, .dtp div.status_disabled {
	float:left;
	display:inline;
	background:url(../images/layout/dashboard_sprite.png) -694px -127px no-repeat;
	width:100px;
	height:18px;
}
.caspa div.status_disabled {
	float:left;
	display:inline;
	background:url(../images/layout/dashboard_sprite.png) -911px -127px no-repeat;
	width:100px;
	height:18px;
}
.hnp div.status_enabled, .dtp div.status_enabled {
	float:left;
	display:inline;
	background:url(../images/layout/dashboard_sprite.png) -586px -127px no-repeat;
	width:100px;
	height:18px;
}
.caspa div.status_enabled{
	float:left;
	display:inline;
	background:url(../images/layout/dashboard_sprite.png) -801px -127px no-repeat;
	width:100px;
	height:18px;
}
div.inner-third-box div.title { 
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 5px;
}
div.inner-third-box div.logo {
	padding:10px;
}

#caspalogo {
	background:url(../images/layout/dashboard_sprite.png) -582px -55px no-repeat;
	width:106px;
	height:21px;
	margin-left:-17px;
}
/****** end dashboard *****/

/******* PopUp TopUp *******/
#backgroundPopup{
display:none;
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
z-index:1;
}
#popupTopUp{
display:none;
position:absolute;
width:477px;
z-index:2;
font-size:13px;
}
#popupTopUp h1{
text-align:center;
color:#464646;
font-size:22px;
font-weight:700;
padding-bottom:2px;
margin:15px 0 20px;
}
#popupTopUpClose{
font-size:10px;
line-height:14px;
right:26px;
top:21px;
position:absolute;
color:#464646;
font-weight:700;
display:block;
color:#618482;
}
#popupTopUpClose:hover{
color:#7DE0B2;
}
#popupTopUp_top {
	background:transparent url(../images/caspa/popup_top.png) top left no-repeat;
	height:30px;
	width:477px;
	overflow:hidden;
	padding:0;
	z-index:0;
}
#popupTopUp_bottom {
	background:transparent url(../images/caspa/popup_bot.png) bottom left no-repeat;
	height:30px;
	width:477px;
	overflow:hidden;
	padding:0;
	z-index:0;
}
#popupTopUp_middle {
	background:transparent url(../images/caspa/popup_mid.png) center repeat-y;
	width:480px;
	height:310px;
	overflow:hidden;
	padding:0;
	z-index:0;
}
#popupTopUp_content{padding:0 30px 0;}
#popUpTopUp_divider{background:url(../images/caspa/popup_divider.gif) no-repeat;height:1px;margin-bottom:20px;}

/************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; 
	margin-left: 20px; 
	margin-bottom: 10px;
	width:112px;
	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; width: 150px;}
.catalog_image_container{float:left;width:112px;height:170px;margin-left:67px;margin-bottom:30px;}
#caspa-movies,#caspa-music,#caspa-tv,#caspa-overview{float:right;width:485px;}
#caspa-movies p,#caspa-music p,#caspa-tv p{text-align:center;line-height:15px;font-size:11px;}
#caspa-overview p{text-align:left;}
#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;}
img.free-symbol{position:absolute;width:53px !important;height:57px !important;border:none !important;float:right;right:1px;bottom:1px;}
#caspa-tv img{width:110px;height:154px;border:1px solid #999999;}
#caspa-tv span.catalog-pagination{float:left;margin-left:80px;line-height:21px;}
#caspa-tv ul.episode-list li {
	background:none !important;
	padding:0; 
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
#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;}
#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:21px;}
#caspa-movies .button-previous{float:left;}
#caspa-movies span.catalog-pagination{float:left;margin-left:80px;line-height:21px;}
#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;}
#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;}
#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;}

div#landing_header{position:relative;width:729px;height:230px;}
div#landing_header_genie {position:relative;width:729px;height:266px; margin-top: 16px;}
div#landing_header_service {position:relative;width:729px;height:247px; margin-top: 16px;}
div#landing_header_hnp {position:relative;width:729px;height:247px; margin-top: 16px;}
div#landing_header form{padding-top:25px;}
div#landing_header form [type="text"]{font-size:12px;}
#inner-box-no-tabs.caspa-color-top{background:url(../images/layout/main_content_top_caspa.png) top no-repeat;}
#inner-box-content.caspa-color-bot{background:url(../images/layout/main_content_bot_caspa.jpg) bottom no-repeat;}
a.caspa-link , a.caspa-link:visited {
	color: #1A8CEA;
}
a.caspa-link:hover {
	color: #3743CE;
}

.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; 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;
}
.button_caspa2,.button_caspa2:visited {
		background:url(../images/buttons/buttons_sprite_caspa.png) no-repeat scroll 0px -58px;
		height:26px; width:88px; line-height:26px;
		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_caspa2:hover,.button_caspa2:visited:hover {
	background-position:0px -87px;
}
.button_caspa3,.button_caspa3:visited {
		background:url(../images/buttons/buttons_sprite_caspa.png) no-repeat scroll 0px 0px;
		height:26px; width:152px; line-height:26px;
		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_caspa3:hover,.button_caspa3:visited:hover {
	background-position:0px -29px;
}
input.button_caspa2,input.button_caspa2:visited {
		background:url(../images/buttons/buttons_sprite_caspa.png) no-repeat scroll 0px -58px;
		height:26px; width:88px; line-height:26px;
		display:block;
		border:none;
		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;
	}
input.button_caspa2:hover,input.button_caspa2:visited:hover {
	background-position:0px -87px;
}
input.button_caspa3,input.button_caspa3:visited {
		background:url(../images/buttons/buttons_sprite_caspa.png) no-repeat scroll 0px 0px;
		height:26px; width:152px; line-height:26px;
		display:block;
		border:none;
		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;
	}
input.button_caspa3:hover,input.button_caspa3:visited:hover {
	background-position:0px -29px;
}
.view_button_caspa,.view_button_caspa:visited {
		background:url(../images/buttons/view_btn.png) no-repeat scroll 0px 0px;
		height:14px; width:38px; line-height:14px;
		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;
		text-indent:-9999px;
	}
.view_button_caspa:hover,.view_button_caspa:visited:hover {
	background-position:0px -14px;
}
.button_caspa_next,.button_caspa_next:visited {
	float:right;
	background:url(../images/buttons/buttons_sprite_caspa.png) no-repeat scroll -96px -207px;
	height:26px; width:88px; line-height:26px;
	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_caspa_next:hover,.button_caspa_next:visited:hover {
	background-position:-96px -236px;
}
.button_caspa_prev,.button_caspa_prev:visited {
	float:left;
	background:url(../images/buttons/buttons_sprite_caspa.png) no-repeat scroll 0px -207px;
	height:26px; width:86px; line-height:26px;
	display:block;
	text-align:center; font-size: 12px; font-weight: bold;
	color: #fff !important; text-decoration: none; 
	padding:0 0 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
.button_caspa_prev:hover,.button_caspa_prev:visited:hover {
	background-position:0px -236px;
}

/************Nav 3rd level*************/
ul#nav3_pagelist {
margin:0 0 10px;
padding:0;
}
ul#nav3_pagelist li {
background:transparent url(../images/navigation/sidenav_list_seperator.png) no-repeat scroll left bottom;
display:block;
margin:0;
padding:0 0 3px;
}
ul#nav3_pagelist li a {
color:#464646;
display:block;
font-size:12px;
font-weight:bold;
height:16px;
margin:3px 0;
padding:1px 0 0 15px;
text-decoration:none;
width:119px;
}
ul#nav3_pagelist li a.active, ul#nav3_pagelist li a.active:hover {
background:transparent url(../images/navigation/sidenav_list_bg.png) no-repeat scroll -134px 0;
color:#FFFFFF;
text-decoration:none;
}
ul#nav3_pagelist li a:hover {
background:transparent url(../images/navigation/sidenav_list_bg.png) no-repeat scroll left top;
color:#FFFFFF;
text-decoration:none;
}

#inner-box-no-tabs.caspa-color-top ul#nav3_pagelist li { 
background:transparent url(../images/navigation/sidenav_list_seperator.png) no-repeat scroll left bottom;
}

#inner-box-no-tabs.caspa-color-top ul#nav3_pagelist li a.active, #inner-box-no-tabs.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;
}

#inner-box-no-tabs.caspa-color-top ul#nav3_pagelist li a:hover {
background:transparent url(../images/navigation/sidenav_list_bg_caspa.png) no-repeat scroll left top;
}


/************NEW CONTENT STYLES***************/
.splitcontainer {
	color:#464646;
}
.splitcontainer .left {
	float:left;
	display:inline;
	width:330px;
	font-size:17px;
	font-weight:bold;
}
.splitcontainer .right {
	float:right;
	display:inline;
	width:320px;
}
.splitcontainer .left300 {
	width:300px;
	float:left;
	display:inline;
}
.splitcontainer .right368 {
	width:368px;
	float:right;
	display:inline;
}

.splitcontainer .left380 {
	width:380px;
}
.splitcontainer .right300 {
	padding-left: 10px;
	width:290px;
}

.splitcontainer p {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#666666;
	margin-right:19px;
	
}
.bannerimage {
	clear:both;
	margin:30px 0;	
}
.pagecontent p {
	line-height:19px;
}
.pagecontent .header {
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;	
}
.pagecontent .left {
	float:left;
	width:545px;
	display:inline;	
}
.pagecontent .right {
	float:right;
	width:105px;
	display:inline;	
}
.pagecontent .left158 {
	float:left;
	width:158px;
	display:inline;	
}
.pagecontent .right500 {
	float:right;
	width:500px;
	display:inline;	
}
.pagecontent .left100 {
	float:left;
	width:100px;
	display:inline;	
}
.pagecontent .right550 {
	float:right;
	width:550px;
	display:inline;	
}


.header_image {
	margin-bottom:30px;
}

.content_item {
	
}
.content_item .header h3 {
	font-size:17px !important;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 !important;
}
.content_item .left {
	float:left;
	width:241px;
	display:inline;
	margin-top:5px;
}
.content_item .right {
	float:right;
	width:400px;
	display:inline;
}

.content_item .lefttext {
	float:left;
	width:400px;
	display:inline;
	margin-top:5px;
}
.content_item .rightimage {
	float:right;
	width:241px;
	display:inline;
}

.content_item .wide {
	background:none !important;
}

img.rightimg {
	margin: 5px 0 20px 30px;
}

.stepimages {
	float: right;
	width: 243px;
	margin: 5px 0 20px 30px;
}
.stepimages img {
	margin-bottom: 20px;
}

.divider {
	height:2px;
	background: #E0E0E0;
	margin:20px 0;
	position:relative;
	clear:both;
	font-size: 1px;
}

.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;	
}

#formsign_in .loginform {
	background:transparent url(../images/form/loginform_bg.jpg) top left no-repeat;
	padding:13px 13px 0 13px;
	width:300px;
	height:47px;
	font-size:11px;
	float:right;
	display:inline;
	padding-bottom:0px !important;
}
#formsign_in .loginform.focus {
	background-position: 0px -61px  !important;
}

#formsign_in .loginform.active {
	background-position: 0px -122px  !important;
}
.loginform .col {
	float:left;
	display:inline;
	width:117px;
	margin-right:10px;	
}
.loginform .text {
	background:none !important;
	width:110px;
	border:none;
	margin-bottom:4px;
	padding-top:2px;
	color:#818181;
	font-size:11px;
	height:20px;
}
.loginform .checkbox {
	vertical-align:middle;
	margin-right:5px;
	margin-top:0 !important;
	margin-bottom:0;
}
.loginform label {

}
.loginform label, .loginform a {
	color:#333 !important;
}
.loginform #form_loader {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 15px;
	right: 54px;
	display:none;
}


.headerbutton {
	display:block;
	position:absolute;
	height:70px;
	width:193px;
	background:transparent url(../images/buttons/big_button_sprite.png) top left no-repeat;
	color:#fff !important;
	text-align:center;
	font-weight:bold;
	bottom:15px;
	left:12px;
	bottom: 6px;
	line-height:68px;
	text-decoration:none !important;
	font-size: 15px !important;
}
.headerbutton.genie { background-position:0 0; }
.headerbutton.genie:hover { background-position:0 -70px;  }
.headerbutton.caspa { width:150px; background-position:0 -140px; }
.headerbutton.caspa:hover { background-position:0 -210px; }
.headerbutton.caspademo { text-indent:-9999px; width:178px; background:transparent url(../images/caspa/CASPA_demo_button_off.jpg) 0 0 no-repeat; height:50px;}
.headerbutton.caspademo:hover { background:transparent url(../images/caspa/CASPA_demo_button_over.jpg) 0 0 no-repeat; }
.headerbutton.homenet { width:165px; background-position:0 -280px; margin-bottom:10px; }
.headerbutton.homenet:hover { background-position:0 -350px; }

#compatible_devices {
	display: none;
}

#compatible_devices p {
	margin-bottom: 5px;
}

#compatible_devices ul li{
	font-size: 11px;
	line-height: 11px;
}

.download_box {
	width:212px;
	float:right;
	display:inline;
	margin-bottom:20px;
}


.download_box_top {
	height:43px;
	background:transparent url(../images/layout/dashboard/td_widget_resize.png) top left no-repeat;
}
.download_box_mid {
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	padding:7px 15px 0 15px;
}
.download_box_mid p.filesize {
	font-size:20px;
	font-weight:bold;
	width:140px;
	text-align:center;
	float:left;
	color:#999;
}
.download_box div.dtp-software-version{
	color:#F05134;
	float:right;
	font-size:13px;
	font-weight:bold;
	position:relative;
	right:89px;
	top:-15px;
}
.download_box_mid p, .download_box_mid ul  {
	font-size:12px;	
	line-height:14px;
	margin-top:10px;
	margin-bottom:0;
}
.download_box_mid ul {
	margin:0;
	padding:0 !important;
}
.download_box_mid ul li {
	list-style-type:disc;
	margin:3px 0;
	padding:0 !important;
	background:none !important;
	font-size:11px !important;
	margin-left:15px;
}
.download_box_bot {
	height:34px;
	background:transparent url(../images/layout/dashboard/td_widget_resize.png) bottom left no-repeat;
	padding:35px 0 0 15px;
}

.float_left {
	float:left;
	display:inline;	
}

.float_right {
	float:right;
	display:inline;	
}
.nomargin {
	margin:0 !important;	
}
ol, ol li {
	list-style-type:decimal;
}
ol li {
	margin-left:20px;
	font-size:12px;
	margin-bottom:5px;
	line-height: 18px;
}

ol.moremargin li {
	margin-bottom:18px;
}

.fontsize15, .fontsize15 p, .fontsize15 span {
	font-size:15px;
}

div.homepage div.pagecontent{margin-top:15px;}

.important_note {
border: 1px solid #000; background-color: #fff1ee; padding: 10px; margin-bottom: 20px;
}

p.hnp-less-marginbottom {
	margin-bottom: 5px;
}
#payment-express{margin-top:20px;}
.clear {
	clear:both;
	font-size:1px;
}
#sidebar-wrapper{float:left;width:152px;}
.nav-promobox{margin-top:20px;float:left;}
#wallet-created{float:right;position:relative;top:6px;right:6px;z-index:100;}

#hnp-success-btn:hover { height:26px; padding-top:5px; }

/*-- Refer a Friend styles --*/
.promo-referafriend-top { background:url(../images/promotion/J229-Header-refer-friend.jpg) no-repeat top left !important; }
.promo-referafriend-top#inner-box-no-tabs #inner-box-content { padding-top:235px; }
.promo-referafriend-top h4 {font-size:14px;font-weight:bold;margin:0 0 15px 12px;}
.promo-referafriend-top #contactus-form-content .confirmation { padding-bottom:0; }
#formrefer_a_friend .button2 { height:29px; line-height:29px; padding:0;}
#formrefer_a_friend select { border:1px solid #86A7DF; width:40px; }
#formrefer_a_friend select option{ padding:0 5px;}


/************CASPA Voucher***************/
.CaspaRedeemVoucherSuccess_image {
	margin-right: 40px;
	width: 146px;
	height: 178px;
	background: transparent url(../images/caspa/caspa_ticket_big.jpg) top left no-repeat;
}
#caspa_voucher_code_container { width:679px; }
#caspa_voucher_code_container .caspa_voucher_code_container_top {
	background: transparent url(../images/caspa/caspacode_expander_top.jpg) top left no-repeat;
	height:13px;
	font-size:1px;
}
#caspa_voucher_code_container .caspa_voucher_code_container_bot {
	background: transparent url(../images/caspa/caspacode_expander_bot.jpg) bottom left no-repeat;
	position:relative;
	padding:0 20px 10px 20px ;
}
#caspa_voucher_code_container .caspa_voucher_code_container_entry {
	background: transparent url(../images/caspa/caspacode_enter.png) top left no-repeat;
	height:92px;
	widght:597px;
	position:relative;
	margin-bottom:15px;
}
#caspa_voucher_code_container .caspa_voucher_code_container_entry.focus {
	background-position: 0 -93px;
}
#caspa_voucher_code_container .text.transparent {
	position:absolute;
	top:68px;
	left:124px;
	background:transparent;
	border:0px #fff solid;
	font-size:15px;
	color:#438CC5;
	width:410px;
	outline:none;
}
#caspa_voucher_code_container #voucherinstructions {
	padding-bottom:30px;
}
#caspa_voucher_code_container .hidden {
	display:none;
}
#caspa_voucher_code_container .blue {
	color:#18578B;
}
#caspa_voucher_code_container .button2 {
	position:absolute;
	bottom:27px;
	right:15px;
	margin:0;
}

/*========= caspa redeem voucher ======*/
#redeem_later_popup {
	position:absolute;
	top:565px;
	left:70px;
	width:485px;
	height:150px;
	background: transparent url(../images/caspa/redeemlater_popup.png) top left no-repeat;
	padding:40px;
}
#redeem_later_popup .button_container {
	width:auto;
}
#redeem_later_popup .button_container .button2 {
	margin:0;
	line-height:31px;
	padding:0;
	height:31px;
}

/*====== Special Offers ======*/

.special_offers h4 {background:none; padding:0; font-size:10px; line-height:21px; margin:0; height:auto;}
.special_offers li {list-style-type:decimal; background:none !important; padding:0 !important; margin:0 0 5px 5px !important; color:#999; font-size:10px !important; line-height:12px;}
.special_offers ul {margin:0 0 0 18px; padding-left:0 !important;}
.special_offers li ul {padding:0 0 0 18px !important;}
.special_offers li ul li {list-style-type:lower-latin; margin:0 0 0 0 !important;}
