html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol,ul {
	list-style-type: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background: #F2F2F2;
	color: #333;
	padding: 0 0 3.08em;
	font: 62.5% Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

/* these classes stop the hide/show content showing in ie before the JS loads */
.js #ctl00_Content_ctl00_paymentForm_iCardType,.js #ctl00_Content_ctl01_paymentForm_iCardType,.js #ctl00_Content_ctl02_paymentForm_iCardType,.js #iPayOptions .frmRow,.js #iPayment,.js #payByCardFooter,.js #iPrimary .updateTopicJS,.js #iCorrespond,.js #iExistingLicence,.js #iNotAccHolder,.js #licHold,.js #iDiffCardHolder,.js #iEnterBankDetails,.js #bnkDet,.js #bnkDetSub,.js #crdHolPrs,.js #cardHP,.js #iNotAccAlt,.js #iEnterBankDetails,.js #noTvLicenseNumber,.js #bacsHelpTxt,.js #newEmail,.js #notTVLHolder,.js #hotelCorroAddr,.js #extraDetails,.js #roadDetails,.js #permStructuresDetails,.js #samePlace,.js #iAccPresent,.js .questions dd p,.js .panel.assist,.js .rdoContents,.js #payByCardData #iPayment,.js #payByCardData #emailAddr,.js #payByCardData .paymentHolder,.js #payByCardData #iDiffCardHolder
	{
	display: none;
}

.alignLeft {
	text-align: left;
}

.js #iPayOptions div.div {
	visibility: hidden;
	height: 0;
}

.hidden {
	visibility: hidden;
	position: absolute;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

a {
	color: #005E6E;
	cursor: pointer;
}

.nowrap {
	white-space: nowrap;
}

a:visited {
	color: #52188C;
}

#iPrimary a.secondaryBtn:visited,#iPrimary input.secondaryBtn:visited,#iPrimary a.defaultBtn:visited,#iPrimary a.arrowBtn:visited,#iPrimary a.previousBtn:visited,#iPrimary a.nextBtn:visited,#iPrimary h2 a:visited
{
	color: #ffffff;
}

#iPrimary h2 a:visited {
	color: #00515F;
}

a:hover {
	color: #BED600;
}

h1 {
	
}

h2 {
	
}

p {
	overflow: hidden;
	padding: 0 0 0.77em 0;
}

.intro {
	border-bottom: 0.077em solid #E1E8EA;
	padding-bottom: 0.77em;
	margin-bottom: 1.54em;
}

.debug {
	border: 0.077em solid red !important;
}

.floatLeft {
	float: left;
}

span.floatLeft {
	margin-right: 42%;
}

.floatRight {
	float: right;
}

/*-------------------Main body container styles--------------------*/
.innerContainer {
	margin-left: auto;
	margin-right: auto;
	width: 73.92em;
	position: relative;
}

/*----------------------Main header styles--------------------------*/
#iHeader {
	background: #004855;
}

#iHeader .innerContainer {
	height: 10.01em;
}

#iLogo {
	position: absolute;
	top: 1.925em;
	left: 1.155em;
}

#iLogo img {
	background: #fff;
}

#iLogo .headingText,.iSkipToContent {
	display: none;
	position: absolute;
}

.iSkipToContent {
	display: none;
	position: absolute;
}

/* primary nav */
#iPrimaryNav {
	position: absolute;
	right: 1.155em;
	bottom: 0em;
}

#iPrimaryNav ul {
	list-style: none;
	font: 1.3em/1em Arial;
}

#iPrimaryNav ul li {
	float: left;
	margin-left: 0.46199999999999997em;
	position: relative;
}

#iPrimaryNav a,#iPrimaryNav div {
	display: block;
	background: #D5E4E9 url("/cs/TVL/css/images/header/imgHeaderComp.png") no-repeat 0 0;
	color: #000;
	text-decoration: none;
	border-bottom: 0.077em solid #a6c5d0;
}

#iPrimaryNav ul li a span,#iPrimaryNav ul li div span {
	background: url("/cs/TVL/css/images/header/imgHeaderComp.png") no-repeat 100% 0;
	padding: 0.77em 0.77em 0.693em 0.539em;
	margin-left: 0.23099999999999998em;
	display: block;
	position: relative;
}

#iPrimaryNav a:hover {
	border-bottom: 0.077em solid #c6dbde;
	background: #fff url("/cs/TVL/css/images/header/imgHeaderNavButtonLeft_over.png")
		top left no-repeat;
}

#iPrimaryNav a:hover span {
	background: #fff url("/cs/TVL/css/images/header/imgHeaderNavButtonRight_over.png")
		top right no-repeat;
}

#iPrimaryNav .selected a,#iPrimaryNav .selected div {
	border-bottom: 0.077em solid white;
	background: url("/cs/TVL/css/images/header/imgHeaderNavButtonLeft_selected.png") top
		left no-repeat;
}

#iPrimaryNav .selected a span,#iPrimaryNav .selected div span {
	background: #fff
		url("/cs/TVL/css/images/header/imgHeaderNavButtonRight_selected.png") top right
		no-repeat;
}

/* content styles */
#iContent .innerContainer {
	background: #f3f8f9;
	color: Black;
	border: 0.385em solid white;
	border-bottom: none;
	padding: 0.77em;
	width: 71.61em;
	float: left;
	clear: both;
	margin: 0 auto;
	min-height: 39.655em;
}

body.nogap #iContent .innerContainer {
	min-height: 0;
}

* html #iContent .innerContainer {
	height: 39.655em;
}

* html body.nogap #iContent .innerContainer {
	height: auto;
}

.clear {
	background: none;
	border: 0 none;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	visibility: hidden;
	width: 0;
}

#iContent {
	margin: 0 auto;
	width: 73.92em;
	font-size: 130%;
	font-family: Verdana;
	line-height: 1.3em;
}

#iPrimary {
	float: left;
	display: inline;
	width: 47.74em;
}

.contact #iPrimary {
	width: 100%;
}

#iSecondary {
	float: right;
	width: 23.1em;
	display: inline;
}

#iSecondary ul.secondaryBulletedList {
	list-style: disc;
	padding-left: 1.2em;
}

#iSecondary ul.secondaryBulletedList li {
	padding-left: 0.6em;
	margin-bottom: 0.4em;
}

.steps #iPrimary {
	width: 53.9em;
}

.stepsNln #iPrimary {
	width: 100%;
}

.stepsNln #iPrimary .stepContent {
	float: right;
	width: 54.5em;
	margin-left: -0.077em;
	padding: 0 2.31em 1.54em;
}

.steps #iPrimary .stepContent {
	float: right;
	width: 36.806em;
	margin-left: -0.077em;
	padding: 0 2.31em 1.54em;
}

.steps #iPrimary .tertiary {
	width: 36.806em;
	margin-left: -0.077em;
	padding: 0em 0em 1.54em;
	border: none;
	overflow: hidden;
}

.stepsNln #iPrimary .tertiary {
	width: 36.806em;
	margin-left: -0.077em;
	padding: 0em 0em 1.54em;
	border: none;
	overflow: hidden;
}

.steps #iPrimary .tertiary h3 {
	position: relative;
	background: #EAF2F4;
	padding: 0.46199999999999997em;
	font-size: 1em;
}

.stepsNln #iPrimary .tertiary h3 {
	position: relative;
	background: #EAF2F4;
	padding: 0.46199999999999997em;
	font-size: 1em;
}

.steps #iPrimary .tertiary h3 a {
	float: right;
	font-weight: normal;
}

.stepsNln #iPrimary .tertiary h3 a {
	float: right;
	font-weight: normal;
}

.steps #iSecondary {
	width: 16.94em;
}

.stepsNln #iSecondary {
	width: 16.94em;
}

/* global nav */
#iGlobalNav {
	position: absolute;
	right: 1.155em;
	top: 1.9em;
}

#iGlobalNav fieldset {
	float: left;
}

fieldset.showLegend legend {
	display: inline !important;
}

fieldset legend {
	display: none;
}

#iGlobalNav label {
	position: absolute;
	right: 9999em;
}

#iGlobalNav form {
	float: right;
	white-space: nowrap;
}

#iGlobalNav #siteSearch {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	float: left;
	font-size: 130% !important;
	height: 100% !important;
	padding: 0.430em;
	width: 17.325em;
}

.siteSearchWrap {
	font-size:100% !important;
	border: 0.077em solid #000;
	border-right: none;
	float: left;
	display: block;
	background: #fff url("/cs/TVL/css/images/header/imgSearchComponents.png") repeat-x 0 0;
}

#siteSearchGoWrap {
	border: 0.077em solid #000;
	border-left: none;
	float: left;
}

#iGlobalNav input#siteSearchGo {
	text-indent: -0.154em;
	border: none;
	padding: 0;
	margin: 0;
	float: left;
	height: 1.92em;
	width: 1.92em;
	font-family: Arial;
	font-size: 140%;
	background: url("/cs/TVL/css/images/header/headerMenuIcon.png") no-repeat scroll
		-12.073em -13.191em transparent;
	cursor: pointer;
}

#iGlobalNav input#siteSearchGo:hover {
	background-position: -12.1em -15.5em;
}

#iGlobalNav ul {
	float: left;
	padding: 0.385em 0;
}

#iGlobalNav form {
	float: left;
}

#iGlobalNav form,#iGlobalNav ul li {
	display: block;
}

#iGlobalNav li {
	font: 1.2em Verdana, Arial, sans-serif;
	color: White;
	display: inline;
	float: left;
	border-left: 0.083em solid #1096ad;
	padding-left: 1.54em;
	margin-right: 1.54em;
}

#iGlobalNav li.first {
	border: none;
}

#iGlobalNav li a {
	color: White;
}

#iGlobalNav li a:hover {
	text-decoration: none;
}

#iGlobalNav li.logout {
	border: none;
	margin-right: 0;
	position: absolute;
	right: 0em;
	top: 3.465em;
}

/* footer */
#iFooter {
	clear: both;
	background: url("/cs/TVL/css/images/footer/imgFooterBackground.png") repeat;
	padding: 1.155em 0;
	margin-bottom: -3.08em;
	height: 14.6em;
}

#iFooter .innerContainer {
	color: white;
	padding: 1.155em 0;
	width: 71.61em;
	font: 1.14em Verdana, Arial, sans-serif;
}

#iFooter .innerContainer a {
	color: White;
}

#iFooter .innerContainer p {
	margin: 1.54em 0 0em 1.54em;
}

#iFooter .innerContainer p.copyright {
	margin: 1.155em 0 0.308em 1.54em;
}

#iFooter ul {
	list-style: none;
	display: inline;
	margin: 0 0 0 1.54em;
}

#iFooter ul li {
	display: inline;
	padding-right: 0.91em;
	white-space: nowrap;
}

#iFooter ul#iFooterNav li {
	padding: 0 1.110em;
	margin: 0;
	background: url("/cs/TVL/css/images/footer/imgFooterNavBg.png") no-repeat top right;
	white-space: nowrap;
}

#iFooter ul#iFooterNav li.first {
	padding: 0 1.110em;
}

#iFooter ul#iFooterNav li.last {
	padding: 0 1.110em;
	background-image: none;
}

#iFooter ul#iFooterNav a:hover {
	text-decoration: none;
}

#iFooter ul#iLanguages li a {
	font-size: 0.9em;
	text-decoration: none;
	font-weight: bold;
}

#iFooter ul#iLanguages li a:hover {
	text-decoration: underline;
}

.unicode,.unicode h2,.unicode h3,.unicode h3 span,.unicode h4 {
	font-family: "@Arial Unicode MS";
}

/*--- Clear Floated Elements ---*/
html body div.clear,html body span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

ul.list,ul.linkList {
	margin-bottom: 0.77em;
}

ul.list li {
	margin-bottom: 0.77em;
	display: inline;
}

ul.links li a {
	margin-bottom: 0.77em;
}

ul.links li.last a {
	margin-bottom: 0em;
}

#iSecondary ul.list li {
	display: block;
}

ul.linkList li {
	margin-bottom: 0.77em;
}

ul.list li span {
	margin-left: 0.77em;
	font-weight: bold;
}

ul li .internal {
	margin-top: 0.385em;
}

ul li .internal li {
	font-weight: normal;
	padding-left: 1.8479999999999999em;
	color: #333;
}

ul li .internal li span {
	font-weight: normal;
	font-size: 85%;
	display: block;
	clear: both;
	margin-left: 0;
	color: #666;
}

.tel {
	white-space: nowrap;
}

.email {
	word-wrap: break-word;
}

/*--- HomePage creative area ---*/
#iHomeCreativeArea {
	min-height: 19.866em;
	border: 0.308em solid #e7eff7;
	color: black;
	position: relative;
	padding: 0;
	margin: 0 0 0.77em 0;
}

#iHomeCreativeArea .creativeAreaCost {
	margin-left: 2.31em;
	position: relative;
	top: 0.385em;
	clear: none;
}

#iHomeCreativeArea .rightside {
	float: right;
	width: 23.947em;
	overflow: hidden;
}

/*--- Content Box Containers ---*/
.panel {
	margin: 0 0 10px 0;
	padding: 0 10px 6px 10px;
	border: 1px solid #BED7DF;
	background: #fff;
}

/*--- Do these styles still exist? ---*/
.panelLink {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px;
	border: 1px solid #BED7DF;
	background: #BED7DF 100% 100%;
	font-size: 120%;
	font-weight: bold;
	color: #00515F;
}

* html .panelLink {
	padding: 1.078em 0.77em 0em 0.77em;
}

.panelLink a:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
/*--- end of Do these styles still exist? ---*/

#iPrimary .panel {
	padding: 0 20px 10px;
	height: 1%;
}

.secondary {
	background: #fff url("/cs/TVL/css/images/contentBoxes/imgContentBoxGradient.png")
		bottom repeat-x;
}

.primary {
	background: #F8FCFC;
	height: 1%;
}

.warning {
	border: 0.077em solid #FF8989;
}

.blank {
	border: none;
	background: transparent;
}

#iSecondary .panel .content {
	padding: 10px 14px;
}

#iSecondary .panel .content li {
	margin: 0.308em 0em;
}

.assist {
	border: 0.383em solid #E1ED92;
	border-top: none;
	padding-bottom: 2.387em;
}

.assist .header span {
	background: #E1ED92;
	color: #000;
}

.assist .content {
	background: #fff;
	margin: 0 0.308em 0.308em;
}

#iPrimary .renew {
	padding-top: 1.54em;
	padding-bottom: 1.001em;
}

.grpHolder.renewButton {
	float: right;
	margin-top: -2.772em;
}

.renew .grpHolder .arrowBtn span {
	padding: 0.539em 1.925em 0.616em 0.77em;
}

.clearFloat {
	overflow: hidden;
}

h2.renewNoChanges {
	font-size: 1.1em;
	Width: 76%;
}

/*dual panel columns*/
.cols {
	float: none;
	clear: both;
	overflow: hidden;
	margin-bottom: 0.77em;
	height: 1%;
	background: transparent url("/cs/TVL/css/images/contentBoxes/imgColBg.png") no-repeat 100% 100%;
	padding-bottom: 0.077em;
}

.cols .panel {
	margin: 0;
	width: 20.251em;
	float: left;
	border-bottom: none;
}

.panel .cols .panel {
	width: 18.634em;
}

.cols .pri {
	margin-right: 0.77em;
}

/*--- contact columns ---*/
.contact .panel {
	float: left;
	width: 68.376em;
}

.contact .panel .columns .panel {
	float: left;
}

.contact .panel .cols .panel {
	width: 30.569em;
	float: left;
}

.contact .columns {
	float: left;
	clear: both;
	overflow: hidden;
	margin: 0 -0.77em;
	padding: 0.77em 0 0;
}

.contact .columns .panel {
	width: 14.706999999999999em;
	overflow: hidden;
	margin: 0 0.77em 0 0;
	border: 0.077em solid #E3EEF1;
}

.contact .columns .here {
	width: 29.259999999999998em;
	border: 0.077em solid #BED7DF;
}

.contact .columns .last {
	margin-right: 0;
}

.contact .step span {
	color: #919191;
}

.contact .here .step span {
	color: #000;
}

.contact .columns .panel .looking {
	margin: 2.31em 0 0.77em 0;
	clear: both;
	float: none;
	width: 26.026em;
}

.contact .panel .columns dd .panel {
	width: auto;
	float: none;
}

/*--- solid box containers ---*/
.solidBox {
	background: #EFF5F8;
	padding: 0.77em;
}

/*--- column box containers ---*/
.columns {
	float: left;
	margin: 0em 0em 1.386em 0em;
	margin: 0em 0em 0.077em 0em;
	display: inline;
	overflow: hidden;
}

.twoCol,.twoColLast, .twoColOrder {
	width: 50%;
}

.twoCol .inline, .twoColLast .inline, .twoColOrder .inline {
	width: 1.8479999999999999em !important;
	height: 1.8479999999999999em !important;
}

.twoColLast {
	float: right;
}

.smlTwoCol,.smlTwoColLast {
	width: 49%;
	float: left;
}

.threeCol {
	width: 33%;
}

.columns dt {
	margin: 0;
	padding: 0 0.385em 0.385em 0;
}

.columns dd {
	margin: 0;
	padding: 0 0.385em 0.77em 0;
}

.threeCol .homeTopics {
	border-right: 0.077em dotted #DDDDDD;
	margin-right: 0.46199999999999997em;
}

.threeCol .homeTopics.last {
	border: none;
}

.threeCol ul.homeTopics {
	margin-top: 0.46199999999999997em;
}

.threeCol .homeTopics li {
	margin-bottom: 1.232em;
}

dl.columnDefinition dt {
	width: 12.32em;
}

dl.columnDefinition dd {
	margin-top: -2.156em;
	float: right;
}

dl.contentLst dd {
	margin-bottom: 0.77em;
	font-size: 85%;
	color: #666;
}

/*--- Content Box Container Headers ---*/
/*--- panel headers ---*/
.header {
	position: relative;
	background: #EAF2F4;
	display: block;
	padding: 0 0 8px;
	margin: 0 -10px 10px;
	line-height: 100%;
	clear: left;
}

#iPrimary .header {
	margin: 0 -20px 10px;
}

.header a {
	text-decoration: none;
}

.header a:hover,.header a:focus,.header a:active {
	text-decoration: underline;
	color: #00515F;
}

.steps #iPrimary .header {
	margin: 0 -30px 10px;
}

.stepsNln #iPrimary .header {
	margin: 0 -30px 10px;
}

.steps #iPrimary .alpha{
	margin: 0 -1.9em 0.77em;
}

.stepsNln #iPrimary .alpha{
	margin: 0 -1.9em 0.77em;
}

.steps #iPrimary .panel .panel .header {
	margin: 0 -20px 10px;
}

.stepsNln #iPrimary .panel .panel .header {
	margin: 0 -20px 10px;
}

#iSecondary .header {
	color: #00515F;
}

.header span {
	background: #EAF2F4;
	display: block;
	padding: 10px 10px 12px 10px;
}

.header.welcome span {
	line-height: 1.2em;
}

/*--- paypoint specific logo header ---*/
.iqPAY5 .panel h2.beta span {
	background: #BED7DF url("/cs/TVL/css/images/icons/PayPointLogo.gif") no-repeat 98%
		6px;
}

/*--- Direct Debit specific logo header ---*/
.iqPAY1 .panel h2.beta span {
	background: #BED7DF url("/cs/TVL/css/images/icons/imgDDebit_header.gif") no-repeat
		99% 3px;
}

.subcopy.directDebitLogo {
	background: url("/cs/TVL/css/images/icons/imgDDebit_header.gif") no-repeat 99% 0;
	padding: 10px 10px 12px 0px;
}

/*--- Light Blue Header ---*/
.panel .alpha {
	background: transparent
		url("/cs/TVL/css/images/innerHeaders/imgLightBlueHeaderBackgroundArrow.png") no-repeat 25px 100%;
}

/*--- Blue Header ---*/
.panel .beta {
	background: transparent
		url("/cs/TVL/css/images/innerHeaders/imgBlueHeaderBackgroundArrow.png") no-repeat 25px 100%;
}

.panel .beta span {
	background: #BED7DF 100% 0;
}

/*--- Dark Blue Header ---*/
.panel .gamma {
	background:
		url("/cs/TVL/css/images/innerHeaders/imgDarkBlueHeaderBackgroundArrow.png")
		no-repeat 25px 100%;
}

.panel .gamma span {
	color: #fff;
	background: #005261 100% 0;
}

/*--- Red Error Header ---*/
.warning .header {
	background: url("/cs/TVL/css/images/innerHeaders/imgRedHeaderBackgroundArrow.png")
		no-repeat 25px 100%;
}

.warning .header span {
	background: #DF0000
		url("/cs/TVL/css/images/innerHeaders/imgRedHeaderBackground.png") repeat-y 100% 0;
}

.blank .header {
	background: transparent;
	padding: 0;
}

/* emphasis heading */
.emp span {
	padding-left: 2.695em;
}

.emp span.help {
	padding-left: 0;
	background: none;
}

.secure span {
	background: #EAF2F4 url("/cs/TVL/css/images/icons/imgSecureIcon.png") no-repeat scroll 0.77em 50%;
	background-position: 99%;
	color: #00515F;
}

.steps #iSecondary .secure span {
	padding-left: 0.77em;
	background: #EAF2F4 url("/cs/TVL/css/images/icons/imgSecureIcon.png") no-repeat scroll 14.245em 50%;
}

.stepsNln #iSecondary .secure span {
	padding-left: 0.77em;
	background: #EAF2F4 url("/cs/TVL/css/images/icons/imgSecureIcon.png") no-repeat scroll 14.245em 50%;
}

.step span {
	font-size: 85%;
	color: #000;
	padding: 1.155em 0 1.232em 3.85em;
}

.panel .q1 span {
	background-image: url("/cs/TVL/css/images/icons/imgStep1Icon.png");
	background-position: 0.77em 50%;
	background-repeat: no-repeat;
}

.panel .q2 span {
	background-image: url("/cs/TVL/css/images/icons/imgStep2Icon.png");
	background-position: 0.77em 24%;
	background-repeat: no-repeat;
}

.panel.here .q2 span {
	background-position: 0.77em 50%;
}

.panel .q3 span {
	background-image: url("/cs/TVL/css/images/icons/imgStep3Icon.png");
	background-position: 0.77em 50%;
	background-repeat: no-repeat;
}

/*--- Headings ---*/
h2.header {
	font-size: 130%;
}

h2.header span span {
	font-weight: normal;
	background: none;
	display: inline;
	padding: 0;
}

.header span span.subheading {
	font-size: 70%;
	clear: both;
	display: block;
	margin-bottom: 0.385em;
}

h3.header {
	font-size: 120%;
	font-family: Arial;
}

h3.header span span {
	font-weight: normal;
	background: none;
	display: inline;
	padding: 0;
}

h4.header {
	font-size: 100%;
}

h4.header span span {
	font-weight: normal;
	background: none;
	display: inline;
	padding: 0;
}

#iSecondary h4.header {
	color: #000;
}

.warning .header span {
	color: #fff;
	font-size: 90%;
}

.panel .header h2 span {
	font-weight: normal;
	background: none;
	margin: 0;
	padding: 0;
	display: inline;
	width: auto;
	position: static;
}

.assist h3 {
	font-size: 120%;
	font-family: Arial;
	background: transparent;
}

.assist img {
	margin: 0.77em 0 0 3.85em;
}

.steps .assist img {
	margin: 0.77em 0 0 1.232em;
}

.stepsNln .assist img {
	margin: 0.77em 0 0 1.232em;
}

.contact .header span span {
	background: transparent;
	display: inline;
	padding: 0;
	position: absolute;
	right: 1.54em;
	font-weight: normal;
}

.header span .viewing {
	background: transparent;
	display: inline;
	padding: 0;
	position: absolute;
	right: 1.54em;
	font-size: 75%;
}

a.change {
	background: transparent;
	display: inline;
	padding: 0;
	font-weight: normal;
	position: absolute;
	right: 1.54em;
	font-size: 75%;
}

dt a.change {
	font-size: 90%;
}

/* direct debit */
.debit {
	padding-bottom: 5.39em;
	background: transparent url("/cs/TVL/css/images/contentBoxes/imgDirectDebit.png")
		no-repeat 50% 100%;
}

/*-- Step nav --*/
#iStep {
	width: 12.32em;
	background: transparent;
	position: relative;
	float: left;
	margin: 3.85em -1.4em 0 1.3em;
	overflow: visible;
}

#iStep label {
	background: #074D5A
		url("/cs/TVL/css/images/buttons/imgProgressButtonLeft.png") repeat 50% 100%;
	display: inline;
	width: 12.32em;
	font-size: 90%;
	height: auto;
	float: left;
	z-index: 1;
	display: inline;
	cursor: pointer;
}

#iStep label .steplabel {
	width: 8.855em;
	background: #BED7DF;
	display: block;
	float: right;
	padding: 0.77em;
	border: 0.085em solid #9EC4CF;
	border-left: 0.077em solid #fff;
	border-right: 0.077em solid #BED7DF;
	margin-right: -0.077em;
	height: auto;
}

#iStep label .steplabel .subnav {
	font-size: 80%;
	clear: both;
	display: block;
}

#iStep label .hiddenAccessibleTextOnStepsMenu {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}


#iStep li:hover label,#iStep li:focus label,#iStep li:active label,#iStep li.jsHover label
	{
	background: #074D5A url("/cs/TVL/css/images/buttons/imgProgressButtonLeft_over.png")
		repeat 50% 100%;
}

#iStep li:hover label .steplabel,#iStep li:focus label .steplabel,#iStep li:active label .steplabel,#iStep li.jsHover label .steplabel
	{
	background: #DDEAEE;
}

#iStep input {
	width: 12.32em;
	border: none;
	text-align: left;
	padding: 0 0 0 0.539em;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	font-family: Verdana;
	cursor: pointer;
	float: left;
	height: 100%;
	background: transparent;
	left: 0;
	position: absolute;
	z-index: 999;
}

#iStep li {
	width: 12.32em;
	height: 3.85em;
	clear: both;
	list-style: none;
	margin-bottom: 0.385em;
	height: auto;
	position: relative;
	float: left;
	z-index: 1;
}

#iStep li.selected label {
	background: #A5C23D
		url("/cs/TVL/css/images/buttons/imgProgressButtonLeft_selected.png") repeat 50% 100%;
	font-weight: bold;
}

#iStep li.selected label .steplabel {
	background: #fff;
	border-right: 0.077em solid #fff;
}

#iStep .disabled input {
	color: #999;
	cursor: default;
}

#iStep li.disabled:hover label {
	background: #074D5A url("/cs/TVL/css/images/buttons/imgProgressButtonLeft.png") repeat 50% 100%;
	cursor: default;
}

#iStep .disabled label .steplabel {
	color: #999;
	cursor: default;
	background: #DDEAEE;
}

/*--- Progress Container ---*/
#iProgress {
	position: relative;
	margin-left: 12.32em;
}

/*--- Progress Buttons ---*/
.progressButton {
	float: left;
	margin-top: 3.08em;
}

.progressButton span.number {
	position: absolute;
	top: 35%;
	left: 0.539em;
	color: #fff;
	font-weight: bold;
}

.progressButton ul {
	list-style-type: none;
	width: 12.243em;
}

.progressButton li {
	position: relative;
	background: url("/cs/TVL/css/images/buttons/imgProgressButtonLeft.png") bottom;
	margin: 0.385em 0em 0em 0em;
	height: 4.928em;
}

.progressButton li span.text {
	width: 10.241em;
	border: 0.077em solid #9EC4CF;
	border-left: 0.077em solid #fff;
	margin: 0em 0em 0em 2.002em;
	display: block;
	font-size: 0.9em;
	padding: 0em;
	height: 4.774em;
}

/*--- Progress Buttons Hover State ---*/
.progressButton li a span.text {
	text-decoration: none;
	color: #000;
}

/*--- Progress Buttons Rollover State ---*/
.progressButton li a:hover span.text {
	
}

/*--- Progress Buttons Selected State ---*/
.progressButton li.selected {
	background: url("/cs/TVL/css/images/buttons/imgProgressButtonLeft_selected.png")
		bottom;
}

.progressButton li.selected a span.text {
	background: #fff;
	border: 0.077em solid #9EC4CF;
	border-left: 0.077em solid #AEC100;
	border-right: 0.077em solid #fff;
	font-weight: bold;
}

/*--- Main Buttons ---*/
/*Submit Button*/
div.defaultButton a {
	float: none;
}

div.defaultButton a {
	float: left;
	overflow: hidden;
	display: block;
	background: url("/cs/TVL/css/images/buttons/imgSubmitButtonLeft.png") left no-repeat;
	text-decoration: none;
}

div.defaultButton a span {
	background: url("/cs/TVL/css/images/buttons/imgSubmitButtonRight.png") right no-repeat;
	color: #fff;
	display: block;
	margin: 0.308em;
	padding: 0.616em 1.8479999999999999em 0.616em 1.54em;
}

div.defaultButton a:hover,div.defaultButton a:focus,div.defaultButton a:active
	{
	background: url("/cs/TVL/css/images/buttons/imgSubmitButtonLeft_over.png") left
		no-repeat;
}

div.defaultButton a:hover span,div.defaultButton a:active span,div.defaultButton a:focus span
	{
	background: url("/cs/TVL/css/images/buttons/imgSubmitButtonRight_over.png") right
		no-repeat;
}

/* Submit Button */
.btnGrp {
	clear: both;
	margin-bottom: 0.77em;
	overflow: hidden;
	height: 100%;
}

.inline .btnGrp {
	clear: both;
	margin-bottom: 0.77em;
	overflow: hidden;
	height: 100%;
	margin-left: 3.542em;
	margin-right: 0.77em;
}

.div {
	margin-top: 0.77em;
	padding-top: 0.77em;
}

.postSearch,.rule {
	border-bottom: 0.077em solid #E1E8EA;
	padding-bottom: 0.77em;
	margin-bottom: 1.54em;
}

.direct {
	border-bottom: 0.077em solid #E1E8EA;
	padding-bottom: 1.54em;
	padding-top: 0.77em;
	background: transparent url("/cs/TVL/css/images/icons/imgDDebit.gif") no-repeat 14em
		1.001em;
}

p.direct {
	background-position: 100% 0.23099999999999998em;
}

#stepContent .dd-container {
	overflow: visible;
}

.dd-container .container {
	position: relative;
}

.dd {
	margin-top: -2.002em;
	padding-top: 0em;
	float: right;
	width: 7.7em;
	height: 2.464em;
	position: relative;
	top: -1.155em;
	right: 0.23099999999999998em;
	background: transparent url("/cs/TVL/css/images/icons/imgDDebit.gif") no-repeat 0 100%;
}

.renewdd {
	padding: 0 7.7em 3.85em;
	margin: 0em 0em -2.464em 11.55em;
	background: transparent url("/cs/TVL/css/images/icons/imgDDebit.gif") no-repeat 0 100%;
}

/* Works with frmRowPosRel to allow img to position to RHS of options */
.debitRHS {
	background: transparent url("/cs/TVL/css/images/icons/imgDDebit.gif") no-repeat 0 100%;
	position: absolute;
	right: 1.54em;
	top: 2.31em;
	width: 7.7em;
	height: 2.464em;
}

.card {
	padding-top: 0.77em;
}

/* inline links */
.addLnkInput a {
	position: relative;
	margin-left: 0.77em;
}

.addLnk .defaultBtn {
	margin-right: 0.77em;
	position: static;
	top: 0;
}

/* Next Button */
.nextBtn,.previousBtn {
	background: url("/cs/TVL/css/images/buttons/imgNextButton.png") no-repeat 0 50%;
	text-decoration: none;
	padding: 0.539em 0 0.616em 0.77em;
	height: 2.156em;
	clear: both;
	line-height: 2.31em;
	color: #005766;
}

.nextBtn span,.previousBtn span {
	background: url("/cs/TVL/css/images/buttons/imgNextButton.png") no-repeat 100% 50%;
	color: #fff;
	padding: 0.693em 2.541em 0.693em 0em;
	color: #005766;
	font-size: 85%;
}

.previousBtn {
	padding: 0.539em 0 0.616em 2.31em;
	background-image: url("/cs/TVL/css/images/buttons/imgPreviousButton.png");
}

.previousBtn span {
	padding: 0.693em 0.77em 0.693em 0em;
	background-image: url("/cs/TVL/css/images/buttons/imgPreviousButton.png");
}

.nextBtn:hover,.nextBtn span:hover,.nextBtn:hover span,.nextBtn:active,.nextBtn:active span,.nextBtn span:active,.nextBtn:focus,.nextBtn:focus span,.nextBtn span:focus
	{
	background-image: url("/cs/TVL/css/images/buttons/imgNextButton_over.png");
}

.previousBtn:hover,.previousBtn:hover span,.previousBtn span:hover,.previousBtn:active,.previousBtn:active span,.previousBtn span:active,.previousBtn:focus,.previousBtn:focus span,.previousBtn span:focus
	{
	background-image: url("/cs/TVL/css/images/buttons/imgPreviousButton_over.png");
}

div.navButton a {
	float: left;
	display: block;
	text-decoration: none;
	font-size: 0.8em;
	color: #000;
	width: 9.163em;
}

div.navButton a.next {
	background: url("/cs/TVL/css/images/buttons/imgNextButton.png") left no-repeat;
	padding: 0.46199999999999997em 0em 0.46199999999999997em 1.54em;
}

div.navButton a.next:hover,div.navButton a.next:focus,div.navButton a.next:active
	{
	background: url("/cs/TVL/css/images/buttons/imgNextButton_over.png") left no-repeat;
}

/* Previous Button */
div.navButton a.previous {
	background: url("/cs/TVL/css/images/buttons/imgPreviousButton.png") left no-repeat;
	padding: 0.46199999999999997em 0em 0.46199999999999997em 2.156em;
}

div.navButton a.previous:hover,div.navButton a.previous:focus,div.navButton a.previous:active
	{
	background: url("/cs/TVL/css/images/buttons/imgPreviousButton_over.png") left
		no-repeat;
}

/* Previous Button */
.primaryLnkWrap {
	border: solid 0.23099999999999998em #E0EFF1;
	clear: both;
	margin: 0 0 0.77em;
	width: 22.791999999999998em;
	min-height: 5.852em;
	position: relative;
}

.primaryLnk {
	font-size: 145%;
	text-decoration: none;
	background: #E9EFEF url("/cs/TVL/css/images/homePage/imgHomeNavButton.png") no-repeat scroll 100% -1.925em;
	backgound-position: 100% 50%;
	width: 22.637999999999998em;
	display: block;
	margin: 0;
	padding: 0.693em 0;
	border: solid 0.077em #BDC7D7;
	min-height: 2.55em; 
}

.primaryLnk:hover,.primaryLnk:focus,.primaryLnk:active {
	background: url("/cs/TVL/css/images/homePage/imgHomeNavButton.png") no-repeat 100% -11.165em;
	border: solid 0.077em #00424D;
}

.primaryLnk span {
	color: #005E6E;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	padding: 0em 0em 2em 3.79em;
	cursor: pointer;
}

.pay span {
	background: url("/cs/TVL/css/images/homePage/imgHomeRightNavIcon.png") no-repeat 0.493em
		-6.36em;
}

.update span {
	background: url("/cs/TVL/css/images/homePage/imgHomeRightNavIcon.png") no-repeat 0.493em
		-13.4em;
}

.check span {
	background: url("/cs/TVL/css/images/homePage/imgHomeRightNavIcon.png") no-repeat 0.493em
		0.4em;
}

.primaryLnk span span {
	clear: both;
	margin-top: 0.385em;
	padding: 0 0 0 5.39em;
	background: transparent;
	display: block;
	font-family: Verdana;
	font-weight: normal;
	color: #000;
	font-size: 70%;
	width: 12.32em;
	min-height: 2.31em;
}

/* Pay for your TV License New buttons - Start */
.payBtnRenew span {
	background: url("/cs/TVL/css/images/homePage/pay_for_your_license.png") no-repeat 0.543em 0.393em;
}

.payBtnNewLicence span {
	background: url("/cs/TVL/css/images/homePage/pay_for_your_license.png") no-repeat 0.543em -13.52em;
}

.payBtnCardScheme span {
	background: url("/cs/TVL/css/images/homePage/pay_for_your_license.png") no-repeat 0.61em -6.725em;
}
/*  Pay for your TV License New buttons  - End */

.primaryLnkWrap,.primaryLnk {
	width: auto;
}

/* message boxes */
.info {
	padding: 0.77em;
	background: #FFFFCC;
	border: 0.077em solid #DBEBF0;
	margin: 0 0 0.77em 0;
	position: relative;
	clear: both;
}

.info .icon {
	margin: 0;
	padding: 1.1em 0 0.77em 3.465em;
	background: transparent url("/cs/TVL/css/images/icons/imgInfoIcon.png") no-repeat 0
		50%;
}

.secPay strong {
	display: block;
	clear: both;
	margin-bottom: 0.385em;
}

.info .secPay {
	padding-left: 8.855em;
	padding-bottom: 2.002em;
}

.info span.secureVisa {
	position: absolute;
	top: 0.77em;
	left: 0.9239999999999999em;
}

.info span.secureMastercard {
	position: absolute;
	top: 5.082em;
	left: 0.9239999999999999em;
}

.err .icon {
	background: #fff url("/cs/TVL/css/images/icons/imgErrIcon.png") no-repeat 0 16%;
}

.suc {
	background: transparent;
	border: none;
}

.suc .icon {
	font: 150% Arial;
	padding-left: 2.7em;
	background: transparent url("/cs/TVL/css/images/icons/imgSucIcon.png") no-repeat 0 50%;
}

.alert .icon {
	background: #fff url("/cs/TVL/css/images/icons/imgAlertIcon.png") no-repeat 0 50%;
}

.box {
	background: #EFF5F8;
	border: none;
}

.box p {
	padding-left: 0em;
	background: none;
}

.address {
	padding-left: 2.31em;
	padding-top: 0.77em;
}

.secondary .box {
	padding: 0.77em;
	background: #EFF5F8;
	margin: 0 0 0.77em 0;
	clear: both;
}

.mediaPlayer {
	float: left;
	text-align: center;
	margin-bottom: 1.54em;
	margin-left: -0.46199999999999997em;
}

.calcResults {
	font-weight: bold;
	display: block;
	margin: 0.385em 0;
}

.calcResults span {
	font-weight: normal;
}

/* breadcrumb trail */
#iBread {
	width: auto;
	clear: both;
	margin: 0 0 0.77em;
	padding: 0;
	text-indent: 0;
}

#iBread li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	display: inline;
	font-size: 85%;
}

/* payment method */
#iPrimary #iPayment {
	padding: 1.54em 1.54em 0;
	clear: both;
	height: 1%;
	float: left;
	width: 90%;
}

#iTabPayment,.cardList {
	float: none;
	clear: both;
	height: 5.39em;
	overflow: hidden;
	position: relative;
	z-index: 9999;
	margin-bottom: -0.077em;
}

.cardList {
	height: 5.39em;
	margin-left: -0.539em;
}

#iTabPayment li,.cardList li {
	width: 5.005em;
	height: 5.39em;
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0 0.154em 0 0;
}

.cardList li {
	z-index: 999;
}

#iTabPayment li a {
	height: 5.39em;
	width: 4.851em;
	display: block;
	overflow: hidden;
	top: 0;
	cursor: pointer;
}

#iTabPayment li.here {
	z-index: 9999;
	position: relative;
	border: 0.077em solid #BED7DF;
	width: 4.851em;
	border-bottom: none;
	background: #fff;
}

/* image boxes */
.image {
	clear: both;
	float: none;
	overflow: hidden;
	height: 1%;
}

.image img {
	float: left;
	margin-right: 0.77em;
	margin-bottom: 1.54em;
}

.imageright {
	clear: both;
	float: none;
	overflow: hidden;
	height: 1%;
}

.imageright img {
	float: right;
	margin-left: 0.77em;
}

.image p,.imageright p {
	clear: none;
}

#viewYourLicence {
	padding-bottom: 2.695em;
}

#viewYourLicence #licenceExample {
	background: url("cs/TVL/images/imgHomeTVL.png") no-repeat;
	padding: 0em 0em 5.544em 0em;
}

#viewYourLicence .intro {
	margin-bottom: 2.31em;
}

fieldset.acc {
	margin-bottom: 0.77em;
}

fieldset.acc legend {
	font-size: 85%;
	text-indent: 0;
	padding: 0;
	margin: 0;
	position: relative;
	left: 0;
	padding-bottom: 0.385em;
}

fieldset.acc dl,fieldset.acc p {
	padding: 0.77em 0.77em 0;
	background: #fff;
	border: 0.077em solid #E6F0F2;
}

fieldset.acc p {
	font-weight: bold;
	font-size: 110%;
	padding: 1.155em 0.77em;
}

fieldset.acc dt {
	font-weight: bold;
	float: left;
	width: 11.55em;
}

fieldset.acc dt,fieldset.acc dd {
	margin-bottom: 0.77em;
}

dl.alt dt {
	margin-bottom: 0.385em;
	padding: 0;
}

dl.alt dd {
	font-weight: bold;
	margin-bottom: 0.77em;
}

dl.col dt {
	font-weight: bold;
	float: left;
	width: 50%;
}

dl.col dt,dl.col dd {
	margin-bottom: 0.385em;
}

/*--- Icon list ---*/
.listLnk,.helpLnk {
	background: transparent url("/cs/TVL/css/images/icons/imgListGreenArrow.png")
		no-repeat 0 50%;
	padding: 0.23099999999999998em 0 0.23099999999999998em 1.8479999999999999em;
	text-decoration: none;
	display: block;
	text-decoration: underline;
}

.helpLnk {
	text-decoration: underline;
}

.listLnk {
	text-decoration: none;
}

.listLnk:hover {
	text-decoration: underline;
}

.rssLnk {
	background: transparent url("/cs/TVL/css/images/icons/imgRSSIcon.png") no-repeat 0 50%;
	padding: 0.23099999999999998em 0 0.539em 2.695em;
	text-decoration: none;
	display: block;
	text-decoration: underline;
}

.helpLnk {
	background: transparent url("/cs/TVL/css/images/icons/imgListHelp.png") no-repeat 0
		50%;
}

.inline .listLnk,.inline .helpLnk {
	display: inline;
}

ul.list .listLnk span,#iSecNav li ul li a span {
	display: block;
	font-size: 85%;
	margin: 0;
	font-weight: normal;
}

#iSecNav li ul li a span {
	font-size: 80%;
}

dl.news {
	float: none;
	overflow: hidden;
	height: 1%;
	clear: both;
}

dl.news dt {
	float: left;
	padding-bottom: 0.385em;
}

dl.news dd {
	clear: both;
	display: block;
	padding: 0 0 0.77em;
}

dl.news dd.date {
	font-size: 85%;
	color: #666;
	float: right;
	clear: none;
	margin-bottom: 0;
	padding-bottom: 0.385em;
}

ul.double {
	float: none;
	clear: both;
	overflow: hidden;
	margin-left: -0.77em;
}

ul.double li {
	color: #333333;
	float: left;
	padding: 0em 0em 0.77em 0.77em;
	width: 46.3%;
}

ul.browse li {
	float: none;
	cleaR: both;
	overflow: hidden;
	padding-bottom: 0.77em;
}

ul.browse li a {
	float: left;
}

ul.browse li span {
	color: #333;
	float: left;
	margin-left: 0.385em;
}

ul.browse li .remove {
	float: right;
}

ul.browse li .remove a {
	color: #666;
	font-size: 85%;
	text-decoration: none;
}

ul.browse li .remove a:hover,ul.browse li .remove a:active,ul.browse li .remove a:focus
	{
	text-decoration: underline;
}

ul.pagination li {
	display: inline;
}

ul.pagination li.here {
	padding-right: 0.77em;
	color: #666;
}

/* inline site search */
.searchArea {
	float: left;
	clear: both;
	overflow: hidden;
	margin: 0 0 1.54em;
}

.inlineSiteSearch {
	background: transparent url("/cs/TVL/css/images/header/imgSearchComponents.png")
		no-repeat scroll -0.23099999999999998em -2.387em;
	border: 0 none;
	float: left;
	font-size: 130%;
	height: 1.232em;
	padding: 0.385em 0.385em 0.385em 1.925em;
	width: 21.175em;
	font-size: 100%;
}

.inlineSiteSearchGo {
	background: #B4CA00 url("/cs/TVL/css/images/header/imgSearchComponents.png") no-repeat scroll 0em -4.5em;
	border: medium none;
	cursor: pointer;
	float: left;
	font-family: Arial;
	font-size: 140%;
	height: 1.96em;
	margin: 0;
	padding: 0;
	text-indent: -0.154em;
	width: 2.46em;
	font-size: 110%;
}

.inlineSiteSearchGo:hover {
	background-position: 0 -6.5em;
}

dl.details dt {
	float: left;
	font-weight: bold;
	padding-bottom: 0.077em;
	padding-right: 5%;
	width: 45%;
}

.info dl {
	margin: 0.46199999999999997em 0em 0.46199999999999997em 0em;
}

.info dl dt {
	position: relative;
	float: left;
	font-weight: bold;
	width: 45%;
	padding-bottom: 0.077em;
	padding-right: 0.77em;
	padding-left: 3.465em;
	margin-top: 0.308em;
	margin-bottom: 0.308em;
}

.info dl.details dt {
	margin-left: 3.465em;
	width: 45%;
	position: relative;
}

.suc dl.details dt {
	margin-left: 0;
}

dl.details dd {
	padding-bottom: 1.54em;
}

ul.company,dl.holder,dl.details {
	margin-bottom: 0.77em;
}

ul.company li,dl.holder dd {
	font-size: 100%;
	color: #000;
	padding-bottom: 0.77em;
}

dl.holder dt {
	font-size: 100%;
	color: #000;
	padding-bottom: 0.77em;
	text-transform: uppercase;
}

h3.header img {
	position: absolute;
	top: 0.23099999999999998em;
	left: 11.55em;
	float: left;
}

sup {
	font-size: 80%;
	position: relative;
	top: -0.308em;
	padding: 0 0 0 0.077em;
}

sub {
	font-size: 80%;
	position: relative;
	top: 0.154em;
	padding: 0 0 0 0.077em;
}

blockquote {
	background: transparent url("/cs/TVL/css/images/icons/imgBlockquoteIcon.png")
		no-repeat 0 0.154em;
	padding: 0 0 0 2.31em;
	margin-bottom: 0.385em;
}

a:focus {
	outline: 0.077em dotted invert;
}

hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 0.077em 0 0;
	clear: both;
	height: 0;
}

.info .btnIcon {
	margin-top: 0.77em;
	height: 3.08em;
	padding: 0 0 0 3.465em;
	background-position: 0 0;
}

.info ul {
	margin: 0 0 0 3.465em;
}

.box ul {
	margin: 0em;
}

.info ul li {
	list-style: none;
	padding: 0 0 0.77em;
}

.info p.inline,.info p.indent {
	margin: 0 0 0 3.465em;
}

.info div.indent {
	margin: 0 0 0.77em 3.465em;
}

.suc p.inline {
	margin: 0 0 0 4.235em;
}

.suc dl.inline,.suc p.indent,.suc p,.suc ul {
	margin: 0 0 0 4.235em;
}

.suc ul.bull {
	margin-bottom: 0.77em;
}

.err,.alert {
	background: #fff;
	border: 0.077em solid #FF8989;
}

ul.num,.contentMan ol {
	list-style-type: decimal;
	margin-bottom: 1.54em;
	margin-left: 0.385em;
}

ul.num li,.contentMan ol li {
	margin: 0 0 0.385em 1.232em;
	text-indent: 0;
}

ul.bull,ul.standard,.contentMan ul {
	margin-bottom: 1.54em;
}

ul.bull ul.bull {
	padding-top: 0.77em;
}

ul.bull li,.contentMan ul li {
	margin-bottom: 0.385em;
	list-style: none;
	padding: 0 0 0 1.617em;
	text-indent: 0;
	background: transparent url("/cs/TVL/css/images/icons/imgBullLst.png") no-repeat 0.385em
		0.539em;
}

ul.standard li {
	margin-bottom: 0.385em;
	list-style: none;
	padding: 0;
	text-indent: 0;
}

div.rtl ul {
	margin-right: 1.155em;
}

div.rtl ul,div.rtl ul li {
	background: none;
	list-style: disc;
}

/*--- Spacing ---*/
ol {
	list-style: decimal;
	margin-left: 1.54em;
}

ol p,ol ul {
	padding-top: 0.77em;
}

ul {
	list-style: none;
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,pre,table,address,fieldset {
	margin-bottom: 0em;
}

p {
	clear: both;
}

#iHomeCreativeArea h2 {
	font: 2.5em Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-weight: bold;
	line-height: 1.0em;
	margin: 5.39em 0 0.77em 2.31em;
	width: 24.255em;
	width: 20.405em;
}

#iHomeCreativeArea h3 {
	font: 1.3em Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	line-height: 1.2em;
	margin: 0.77em 0 1.232em 2.31em;
	width: 20.405em;
}

h1,h2,h3,h4 {
	line-height: 120%;
	font-family: Arial;
	margin-bottom: 0.67em;
}

h1 {
	font-size: 150%;
}

h2 {
	font-size: 137%;
	font-weight: bold;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 75%;
}

.hero {
	font-size: 160%;
	line-height: 120%;
}

.noHeader {
	margin-top: 0.9em;
}

.subcopy {
	color: #666;
	font-size: 85%;
}

a.subcopy {
	color: #005E6E;
}

.subcopy span {
	margin-right: 0.77em;
}

#iSecNav {
	width: 23.1em;
	margin-bottom: 0.77em;
}

h2.secNav {
	color: #00515F;
	background: #EAF2F4;
	font-size: 130%;
	padding: 0.616em 0 0.616em 1.232em;
	width: 21.714em;
	margin-bottom: 0;
	border: 0.077em solid #B4D2DC;
	border-bottom: none;
}

h2.secNav a {
	color: #00515F;
	text-decoration: underline;
	display: block;
}

h2.secNav a:hover,h2.secNav a:focus,h2.secNav a:active {
	text-decoration: none;
}

#iSecNav {
	border: 0.077em solid #B4D2DC;
	border-left: none;
	padding: 0 0.154em 0 0;
	width: 22.869em;
}

#iSecNav li ul {
	border: none;
	padding: 0.154em 0 0 1.155em;
	margin: 0;
	position: relative;
	border-bottom: 0.077em solid #B4D2DC;
	margin-bottom: -0.077em;
	width: 21.714em;
}

#iSecNav li {
	text-indent: 0;
	padding: 0 0 0.077em 0.154em;
	margin: 0;
	list-style: none;
	width: 21.021em;
	border-left: 0.077em solid #B4D2DC;
}

#iSecNav li.first {
	padding-top: 0.154em;
}

#iSecNav li.last {
	padding-bottom: 0.154em;
}

#iSecNav li ul li.last {
	padding-bottom: 0em;
}

#iSecNav li ul li {
	margin-bottom: 0;
	width: 20.174em;
	border-left: none;
	padding-bottom: 0.154em;
}

#iSecNav li ul li {
	padding-bottom: 0.077em;
}

#iSecNav li.open ul li.last {
	padding-bottom: 0;
	border-bottom: none;
}

#iSecNav li.open ul li.last a {
	border-bottom: none;
}

#iSecNav li.open ul {
	padding-top: 0.077em;
}

#iSecNav li.here {
	font-weight: bold;
	padding-left: 0;
	width: 21.175em;
	border-left: none;
}

#iSecNav li.open {
	padding-left: 0;
	width: 20.713em;
	border-left: none;
}

#iSecNav li.open a {
	border-left: 0.077em solid #C2DBE2;
	border-right: 0.385em solid #88B6BF;
	background-color: #fff;
}

#iSecNav li a {
	display: block;
	font-size: 100%;
	background-color: #EAF2F4;
	font-family: Verdana;
	padding: 0.616em 0 0.616em 1.54em;
	border: 0.077em solid #C5DBE0;
	border-left: none;
	border-top: 0.077em solid #EAF2F4;
	width: 100%;
}

#iSecNav li.open a {
	padding-left: 1.694em;
}

#iSecNav li ul li a {
	background: #DEEAED url("/cs/TVL/css/images/navigation/imgNavBullet.png") no-repeat
		1.001em 50%;
	padding-left: 1.694em;
	width: 19.404em;
}

#iSecNav li a:hover,#iSecNav li a:focus,#iSecNav li a:active {
	background-color: #C3DCE0;
	color: #00515F;
}

#iSecNav li.here a,#iSecNav li.here ul li.here a {
	font-weight: bold;
	background-color: #005260;
	text-decoration: none;
	color: #fff;
	padding: 0.693em 0 0.693em 1.694em;
	border: none;
}

#iSecNav li.here ul li a {
	font-weight: normal;
	color: #005E6E;
	background-color: #fff;
	text-decoration: underline;
	border: 0.077em solid #C2DBE2;
	border-right: 0.385em solid #88B6BF;
	border-top: none;
}

#iSecNav li.here ul li.last a {
	margin-bottom: -0.077em;
}

#iSecNav li.here ul li a:hover,#iSecNav li.here ul li a:focus,#iSecNav li.here ul li a:active
	{
	background-color: #C3DCE0;
	color: #fff;
}

#iSecNav li ul li.here,#iSecNav li.here ul li.here {
	padding-left: 0.154em;
}

#iSecNav li ul li.here a,#iSecNav li.here ul li.here a {
	width: 19.789em;
	border-left: 0.077em solid #005260;
}

/*--- secondary buttons ---*/
.secondaryBtn {
	border: 3px solid #E0EFF1;
	height: 36px;
	margin-bottom: 10px;
	text-decoration: none;
	width: 272px;
	color: #005644;
	font-family: arial;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	clear: both;
	overflow: hidden;
}

.secondaryBtn.helptext {
	height: auto;
}

.secondaryBtn span {
	display: block;
	position: relative;
	padding: 9px 0 9px 45px;
	color: #005260;
}

div#iSecondary .secondaryBtn span span {
	display: block;
	position: relative;
	padding: 0;
	color: #666666;
	background: none;
}

div#iPrimary span .secondaryBtn, div#iPrimary .secondaryBtn span  {
	display: block;
	background: #005260;
	position: relative;
	color: #fff;
}

div#iSecondary .print {
	display: none;
}

div#iSecondary .printShow {
	display: block;
}

div#iSecondary .print span {
	background: url("/cs/TVL/css/images/icons/imgPrintIcon.png") no-repeat 0.46199999999999997em 0.385em;
}

div#iSecondary .language span {
	background: url("/cs/TVL/css/images/icons/imgLanguageIcon.png") no-repeat 0.46199999999999997em 0.385em;
}

.download span {
	background: url("/cs/TVL/css/images/icons/imgDownloadIcon.png") no-repeat 0.46199999999999997em 0.385em;
}

.empty {
	padding: 0.77em 0.77em 0.77em 0.77em;
}

.empty p {
	padding: 0em;
	margin: 0.77em 0.77em 0.77em 0em;
}

/*--- pdf link ---*/
.pdfIcon {
	background: url("/cs/TVL/css/images/icons/imgPDFIcon.png") no-repeat top left;
	padding-left: 1.54em;
	margin-top: 0.616em;
	display: block;
	clear: both;
	float: left;
}

span.fileSize {
	display: block;
	font-size: 0.8em;
	color: #000;
	float: left;
	clear: left;
	padding: 0em 0em 0.77em 0em;
}

apdfIcon a:hover {
	color: #BDD600;
}

span.pdf {
	font-size: 85%;
}

/*--- News headlines ---*/
dl.section {
	margin-bottom: 0.385em;
}

.section {
	overflow: hidden;
}

#iPrimary .empty {
	padding-top: 1.54em;
	clear: left;
}

dl.section dt {
	margin-bottom: 0.154em;
}

dl.section dd {
	margin-bottom: 0.77em;
}

dl.section dt {
	color: #333;
}

dl.section .head {
	font-weight: bold;
	font-size: 110%;
}

.more {
	display: block;
	text-align: right;
	padding: 0.77em 0;
}

dd .more {
	padding-bottom: 0;
}

h3.sectionHeading {
	font-size: 120%;
	font-family: Verdana;
	margin: 0 -1.28em 1.54em;
	padding: 1.54em 1.54em 0em;
	background: url("/cs/TVL/css/images/contentBoxes/imgNewsBoxGradient.png") repeat-x 0
		0%;
}

dl.search {
	background: none;
	border-bottom: 0.077em solid #E1E8EA;
	padding-bottom: 0.385em;
	margin-bottom: 1.54em;
}

.secondaryImg {
	border-bottom: 0.077em solid #E1E8EA;
	padding-bottom: 0.77em;
	margin-bottom: 1.54em;
	position: relative;
	min-height: 4.62em;
}

dl.secondaryImg dt,dl.secondaryImg dd {
	margin-left: 9.24em;
	float: none;
}

dl.secondaryImg dd {
	margin-bottom: 0.77em;
}

dl.media {
	border-bottom: 0.077em solid #E1E8EA;
	padding-bottom: 0.385em;
	margin-bottom: 1.54em;
}

dl.media dt {
	font-weight: bold;
}

dl.media dt.mediaPress {
	float: left;
	width: 11.55em;
	margin-left: 0em;
	font-weight: normal;
	color: #666;
}

dl.media dt.mediaPress {
	overflow: hidden;
}

dl.media dt.mediaPress a {
	word-wrap: break-word;
}

dl.media dt,dl.media dd {
	margin-left: 12.32em;
	float: none;
}

dl.media dd {
	padding-bottom: 0.77em;
	margin-bottom: 0;
}

#iPage dl .mov {
	left: 0;
	margin: 0;
	padding: 0;
	float: left;
}

#iPage #iSecondary dl .mov {
	top: 0.26em;
	left: 0;
	margin: 0;
	float: none;
	position: absolute;
}

#iPage #iSecondary dl .mov img {
	border: 0.077em solid #BED7DF;
}

.navBtns {
	margin-bottom: 1.155em;
}

.navBtns a {
	margin: 0em 0.77em 0em 0em;
}

.btnsTop {
	border-bottom: 0.077em solid #E1E8EA;
	margin-bottom: 1.54em;
	padding-bottom: 1.155em;
}

p.searchTerm {
	border-top: 0.077em solid #E1E8EA;
	padding: 1.925em 0;
}

p.searchTerm strong {
	font-size: 110%;
}

dl.data {
	padding-bottom: 0.77em;
	clear: both;
}

.columns dl.data {
	background: transparent;
}

.columns dl.data dt {
	padding-bottom: 0em;
}

dl.data dt {
	margin: 0.77em 0;
	position: relative;
}

dl.data.tvLicence dt,dl.data.tvLicence dd {
	background: #fff;
	margin-bottom: 0em;
	font-weight: bold;
	padding: 0.46199999999999997em 0.308em;
}

dl.data dd {
	margin-bottom: 0.385em;
}

dl.results dt {
	margin: 0.77em 0;
}

dl.results dd {
	margin-bottom: 0.385em;
	background: #fff;
	color: #000;
	font-weight: bold;
	font-size: 90%;
	padding: 0.23099999999999998em 0.385em;
}

dl.inform {
	width: auto;
	float: left;
	margin: 0 1.54em 0.77em 0;
}

dl.inform dt {
	font-weight: bold;
	margin-bottom: 0.77em;
}

dl.inform dd {
	background: #F1F6F8;
	padding: 0.385em 2.31em 0.385em 0.385em;
	float: left;
	margin-right: 0.385em;
}

dl.questions {
	margin: -0.77em -1.54em 0.77em;
}

.steps dl.questions {
	margin: -0.77em -2.31em -0.77em;
}

.stepsNln dl.questions {
	margin: -0.77em -2.31em -0.77em;
}

.qPanel dl.questions {
	margin: -0.77em -1.54em -0.847em;
	padding-bottom: 0;
}

dl.questions dt {
	margin: 0;
	cursor: pointer;
	padding: 0.847em 0em 0.847em 1.54em;
	background: transparent url("/cs/TVL/css/images/icons/imgQsOpenIcon.png") no-repeat
		95% 50%;
}

.steps dl.questions dt {
	padding: 0.847em 3.85em 0.847em 2.31em;
}

.stepsNln dl.questions dt {
	padding: 0.847em 3.85em 0.847em 2.31em;
}

dl.questions dt.closed {
	padding: 0.847em 0em 0.847em 1.54em;
	border-bottom: 0.077em solid #BED7DF;
	background: transparent url("/cs/TVL/css/images/header/imgQsBg.png") repeat-x 0 100%;
}

dl.questions dt.closed {
	padding: 0.847em 0em 0.847em 1.54em;
}

dl.questions dt.closed:focus
	{
	border	: 3px solid #80BD26;
}

.steps dl.questions dt.closed {
	padding: 0.847em 0em 0.847em 2.31em;
}

.stepsNln dl.questions dt.closed {
	padding: 0.847em 0em 0.847em 2.31em;
}

dl.questions dt .additional {
	font-weight: normal;
	display: block;
	clear: both;
}

dl.questions dt.open {
	padding-right:20%;
}

dl.questions dt.open:hover,dl.questions dt.open:active,dl.questions dt.open:focus
	{
	text-decoration: underline;
	background: transparent url("/cs/TVL/css/images/icons/imgQsOpenIcon_over.png")
		no-repeat 95% 50%;
}

dl.questions dt.closed:hover,dl.questions dt.closed:active,dl.questions dt.closed:focus
	{
	text-decoration: underline;
	background: transparent url("/cs/TVL/css/images/icons/imgQsClosedIcon_over.png")
		no-repeat 95% 50%;
}

dl.questions dt.closed {
	display: block;
	padding-right: 3.85em;
	background: transparent url("/cs/TVL/css/images/icons/imgQsClosedIcon.png") no-repeat 95% 50%;
}

dl.questions dd {
	border-bottom: 0.077em solid #BED7DF;
	padding: 0 1.54em 1.54em;
	margin: 0;
}

.steps dl.questions dd {
	padding: 0 2.31em 1.54em;
}

.stepsNln dl.questions dd {
	padding: 0 2.31em 1.54em;
}

dl.questions dd.closed {
	display: none;
}

div.columns dd panel {
	margin-top: 1.54em;
	border: 0.077em solid red;
	clear: left;
}

dl.infoList {
	display: block;
	padding-bottom: 0.77em;
}

dl.infoList dt {
	float: left;
	font-size: 85%;
	margin-right: 0.385em;
}

dl.infoList dd {
	font-size: 85%;
}

div.newsHeadline {
	padding: 0.616em 0em 2.002em 0em;
	background: url("/cs/TVL/css/images/contentBoxes/imgNewsBoxGradient.png") bottom left repeat-x;
}

div.newsHeadline dt {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	color: #00515F;
	margin: 0.77em 0em;
}

div.newsHeadline {
	margin-top: 0.77em;
}

div.newsHeadline p {
	font-weight: bold;
	margin: 0.77em 0em 0em 0em;
	padding: 0em;
}

div.newsHeadline span a {
	float: right;
	text-decoration: underline;
	margin-right: 1.54em;
}

/*--- News items ---*/
div.newsItems {
	margin: 0.77em 0em;
}

div.newsItems dd {
	text-decoration: underline;
	color: #00515F;
	margin: 0.77em 0em;
}

/*--- Search items ---*/
div.searchResults span {
	font-weight: bold;
	font-size: 1.1em;
}

div.searchItems {
	border-bottom: solid 0.077em #E0E8EA;
	padding-bottom: 1.54em;
}

div.searchItems dt {
	text-decoration: underline;
	color: #00515F;
	font-weight: bold;
	margin: 0.77em 0em;
}

div.searchItems dl {
	margin: 0.46199999999999997em 0em;
}

div.searchItems span {
	font-size: 0.8em;
}

/*--- Information Box ---*/
div.infoBox {
	position: relative;
	padding: 0.77em 2.772em;
	background: #FFFFCB;
	border: 0.077em solid #DCEBF0;
	margin: 1.54em 0em;
}

div.infoBox span {
	position: absolute;
	top: 1.54em;
	left: 0.77em;
	background: url("/cs/TVL/css/images/icons/imgInfoIcon.png");
	height: 2.772em;
	width: 2.772em;
}

div.infoBox dl {
	font-weight: bold;
	margin: 0.77em 2.31em;
	font-weight: normal;
}

div.infoBox dd {
	font-weight: bold;
}

/*--- sitemap ---*/
#siteMapper .panel.empty {
	float: left;
	width: 64.67999999999999em;
	clear: right;
}

#siteMapper .panel.empty ul {
	margin-bottom: 0.77em;
	clear: left;
}

#siteMapper .panel.empty ul li {
	display: inline;
	margin-right: 3.08em;
}

#siteMapper .primary {
	float: left;
	width: 20.79em;
	padding: 0em;
	margin-right: 0.77em;
}

#siteMapper .secondary {
	float: left;
	width: 46.354em;
	padding: 0em;
}

#siteMapper .primary .panel {
	width: 17.402em;
}

#siteMapper .secondary .panel {
	width: 43.12em;
}

#siteMapper .secondary .col {
	width: 19.558em;
}

#siteMapper .secondary .col.first {
	margin-right: 0.77em;
}

#siteMapper ul li {
	background: transparent url("/cs/TVL/css/images/icons/imgListGreenArrow.png")
		no-repeat scroll 0pt 50%;
	display: block;
	padding: 0.154em 0pt 0.616em 1.8479999999999999em;
}

.frmRow {
	clear: both;
	margin-bottom: 1.54em;
	float: left;
	width: 42.966em;
}

.frmRow.noMargin {
	margin-bottom: 0;
}

/* Allow positioning of elements within this frmRow to RHS e.g. debitRHS*/
.frmRowPosRel {
	clear: both;
	margin-bottom: 1.54em;
	float: left;
	width: 42.966em;
	position: relative;
}

.radioContainerDD {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 1.54em;
}

.steps #iPrimary .frmRow {
	width: 36.806em;
}

.stepsNln #iPrimary .frmRow {
	width: 36.806em;
}

.steps #iPrimary .panel .panel .frmRow {
	width: 33.495em;
}

.stepsNln #iPrimary .panel .panel .frmRow {
	width: 33.495em;
}

.steps #iPrimary .info .frmRow {
	width: 31.185em;
}

.stepsNln #iPrimary .info .frmRow {
	width: 31.185em;
}

.panel .panel .frmRow {
	width: 41.272em;
}

.steps #iPrimary #iPayment .frmRow {
	width: 33.572em;
}

.stepsNln #iPrimary #iPayment .frmRow {
	width: 33.572em;
}

.frmRow label {
	width: auto;
	display: block;
	clear: both;
	font-weight: bold;
	padding: 0 0 0.385em;
}

.frmRow input {
	width: 21.252em;
	font-size: 100%;
	padding: 0.308em;
	float: left;
}

.frmRow input[type="text"], .frmRow input[type="number"], .frmRow input[type="email"], .frmRow input[type="tel"]{
	background: #fff url("/cs/TVL/css/images/forms/imgFrmBg.png") no-repeat 0 0;
	border: 0.077em solid #EAEAEA;
	border-top: 0.077em solid #bbb;
	border-left: 0.077em solid #bbb;
}

.frmRow input[type="checkbox"] {
	width: auto;
	margin-right: 0.3em;
}

.frmRow.account input {
	width: 5.39em;
}

.frmRow input.linkBtn {
	border: none;
	text-align: left;
	cursor: pointer;
	float: none;
	background: none;
	padding: 0;
	text-decoration: underline;
	display: inline;
	width: auto;
}

.frmRow input.linkBtn:hover {
	text-decoration: none;
}

.steps #iPayment .stepRow input.frmText {
	width: 15.4em;
}

.stepsNln #iPayment .stepRow input.frmText {
	width: 15.4em;
}

.labelLanguage {
	padding: 0em;
	margin-bottom: 1.54em;
	float: left;
	font-weight: bold;
}

.labelQuantity {
	width: 7.7em;
	margin-bottom: 1.54em;
	float: left;
	margin-left: 5.852em;
	font-weight: bold;
}

.frmRow.quantity {
	width: 15.4em;
}

.frmRow.quantity input {
	width: 3.08em;
	font-size: 100%;
	padding: 0.308em;
	float: left;
	margin-left: 3.85em;
	font-family: Verdana;
}

.frmRow.quantity label {
	width: 7.7em;
	float: left;
	font-weight: bold;
	padding: 0.43099999999999998em 0 0.385em;
	cursor: pointer;
}

.frmRow select {
	border: 0.077em solid #EAEAEA;
	background: #fff;
	padding: 0.23em;
	width: 21.3em;
	float: left;
}

.frmRow select.wide {
	width: 35.189em;
}

.selectBox select {
	width: 35.189em;
	font-size: 0.9em;
	border: 0.1em solid;
	border-color: rgba(0, 0, 0, 0.5);
}

.frmRow textarea {
	background: #FFF;
	border-color: #BBBBBB #EAEAEA #EAEAEA #BBBBBB;
	border-style: solid;
	border-width: 0.077em;
	padding: 0.23099999999999998em;
	width: 21.252em;
	height: 5.775em;
	float: left;
	font-family: Verdana;
	font-size: 100%;
}

.frmRow.radio,#samePlace {
	float: none;
	overflow: hidden;
}

.frmRow label.emp {
	font-weight: bold;
}



.name select {
	width: 4.62em;
}

.name .container input.frmText.surname {
	width: 10.01em;
}

.help {
	color: #666;
	font-size: 85%;
	font-weight: normal;
	clear: both;
	display: block;
	padding: 0;
}

/* RFC 3030 - GDPR - Koustav - Start */
.helpEmail {
	color: #666;
	font-size: 100%;
	font-weight: normal;
	clear: both;
	display: block;
	padding: 0;
}
/* RFC 3030 - GDPR - Koustav - End */

.footnote {
	font-size: 80%;
}

p.help {
	padding-top: 0.385em;
}

.frmRow .inline {
	font-size: 85%;
	padding: 0.42em 0 0.508em 2.31em;
	margin: 0;
	float: left;
	width: 16.94em;
	height: auto;
	margin-left: 0.5em;
}

.contact .first .frmRow .inline,.contact .last .frmRow .inline {
	font-size: 85%;
	padding: 0.308em 0 0.458em 2.5em;
	margin: 0.77em 0 0 0;
	float: left;
	width: 17.71em;
	height: auto;
}

.frmRow .inline label {
	clear: none;
	display: inline;
	font-weight: normal;
	padding: 0;
	width: auto;
}

.leaf .panel .columns .frmRow .inline,.leaf .panel .quantity .inline {
	font-size: 85%;
	padding: 0;
	margin: 0.077em 0 0;
	float: left;
	width: 1.8479999999999999em;
	height: 1.8479999999999999em;
	text-indent: -9999em;
	overflow: hidden;
	position: relative;
	left: 0.77em;
}

.dateSelect .inline,.date .inline {
	margin-top: 0.385em;
}

.panel .panel .frmRow .inline {
	width: 33%;
}

.contact .panel .first .frmRow .inline,.contact .panel .last .frmRow .inline
	{
	width: 33%;
	clear: left;
}

.contact .panel .first .frmRow .successMessage,.contact .panel .last .frmRow .successMessage
	{
	width: 16.016em;
	clear: none;
	float: right;
	margin: 0;
}

.contact .panel .panel .name .successMessage {
	margin-top: 1.694em;
}

.steps .stepContent #iPayment .frmRow .inline {
	width: 14.629999999999999em;
}

.stepsNln .stepContent #iPayment .frmRow .inline {
	width: 14.629999999999999em;
}

.highlight .frmRow .inline {
	width: 17.787em;
	margin-right: 3.465em;
}

.steps .frmRow .inline {
	width: 26%;
}

.stepsNln .frmRow .inline {
	width: 26%;
}

.steps .select .container .inline {
	margin-left: 0.9239999999999999em;
}

.stepsNln .select .container .inline {
	margin-left: 0.9239999999999999em;
}

.steps .highlight .inline {
	margin-right: 2.772em;
}

.stepsNln .highlight .inline {
	margin-right: 2.772em;
}

.frmRow .successMessage {
	background: transparent url("/cs/TVL/css/images/icons/imgSuccessIcon.png") no-repeat 0 0;
}

.frmRow .errorMessage {
	background: transparent url("/cs/TVL/css/images/icons/imgErrorIcon.png") no-repeat;
}

#iProgress .frmRow .inline {
	width: 14.629999999999999em;
}

/* date fields */
.numeric input {
	width: 3.08em;
	margin-right: 0.385em;
	margin-top: 0.385em;
}

.sort input {
	margin-top: 0;
}

.frmRow .divide {
	display: block;
	float: left;
	padding-top: 0.616em;
	margin-right: 0.385em;
}

.date label {
	display: inline;
}

.inlineHelp {
	font-weight: normal;
}

/* name fields */
.contained input {
	width: 7.161em;
}

.name .container input.frmText {
	width: 4.389em;
}

.name .container input.titleInitials {
	width: 7.7em;
}

.name .last input.frmText {
	width: 9.7em;
}

.name #OtherPosition input {
	width: 12.243em;
}

.name .container,.dateSelect .container,.select .container {
	width: auto;
	float: left;
}

.dateSelect .container {
	margin-top: 0.385em;
}

.dateSelect .labelcontainer {
	clear: both;
}

.name label,.dateSelect label {
	width: auto;
}

.name input,.name select,.dateSelect input,.dateSelect select {
	margin-right: 0.385em;
}

.name .inline {
	margin-top: 2em !important;
	clear: right;
}

/* radio buttons */
.label {
	font-weight: bold;
	padding: 0 0 0.77em;
}

.radio label {
	font-weight: normal;
	display: inline;
	float: right;
	width: 27.258em;
	margin-bottom: 0em;
}

.radio .last label {
	padding-bottom: 0;
}

.radio input {
	width: 1.078em;
	background: transparent;
	border: none;
	float: left;
	padding: 0;
	margin: 0.154em 0 0 0;
	text-indent: 0;
}

.radio .container {
	width: 28.951999999999998em;
	float: left;
	clear: both;
}

#paymentMethod.frmRow {
	position: relative;
	overflow: visible;
}

.frmLabelHelp {
	color: #666;
}

.frmLabel {
	float: left;
	width: 13.86em;
}

/* js enhanced dropdown */
.frmSelectBox,.frmSelectBoxOptions {
	width: 21.252em;
	padding: 0.308em;
	margin: 0;
	border: 0.077em solid #EAEAEA;
	background: #fff;
	float: none;
}

.frmRow .frmSelectBox {
	cursor: pointer;
	background: #fff url("/cs/TVL/css/images/forms/imgFrmSelectBg.png") no-repeat 0 -3.234em;
	padding: 0.308em 1.8479999999999999em 0.308em 0.308em;
	width: 19.712em;
}

.contact .columns .last .select,.contact .columns .last .contactTextarea
{
	float: none;
}

.contact .columns .last .select .frmSelectBox,.contact .columns textarea
	{
	margin-bottom: 1.54em;
}

.name .frmSelectBox,.name .frmSelectBoxOptions {
	width: 3.08em;
	padding-right: 1.8479999999999999em;
}

.dateSelect .frmSelectBox,.dateSelect .frmSelectBoxOptions {
	width: 4.62em;
}

.name .frmSelectBox,.dateSelect .frmSelectBox {
	cursor: pointer;
	background: #fff url("/cs/TVL/css/images/forms/imgFrmSelectSmallBg.png") no-repeat 0
		-3.234em;
}

.name .longDropDown {
	clear: left;
	margin-top: 1.54em;
}

.name .longDropDown .frmSelectBox {
	background: #fff url("/cs/TVL/css/images/forms/imgFrmSelectBg.png") no-repeat 0 -3.234em;
	width: 10.78em;
	width: 19.712em;
	padding: 0.308em 1.8479999999999999em 0.308em 0.308em;
}

.frmSelectBox:hover {
	background-position: 0 0;
}

.frmSelectBoxOptions {
	border-top: none;
	max-height: 11.55em;
	overflow: auto;
}

.name .frmSelectBoxOptions {
	width: 7.7em;
}

.frmSelectBoxOptions ul,.frmSelectBoxOptions ul li {
	font-size: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.frmSelectBoxOptions ul li {
	font-size: 100%;
	padding: 0.23099999999999998em;
	cursor: pointer;
}

.frmSelectBoxOptions ul li:hover,.frmSelectBoxOptions ul .selected,.frmSelectBoxOptions ul .current
	{
	background: #EAF2F4;
}

.frmSelectJS {
	padding-left: 0em !important;
	border-top: 0.077em solid #bbb !important; 
	border-left: 0.077em solid #bbb !important;
	float: left !important;
	
}

#nameDetails_ddlTitle {
	cursor: pointer;
	width: 5.39em !important;
}

/* radio and checkbox */
.selectors {
	position: relative;
	z-index: 2;
}

.selectors .selection {
	background: transparent url("/cs/TVL/css/images/forms/imgRadioBtn.png") no-repeat 0
		-1.001em;
	width: 1.001em;
	height: 1.001em;
	padding: 0;
	overflow: hidden;
	float: left;
	margin-top: 0.154em;
	cursor: pointer;
}

.checkbox .selectors .selection {
	background: transparent url("/cs/TVL/css/images/forms/imgCheckBtn.png") no-repeat 0
		-1.001em;
}

.error .selectors .selection,.checkbox .error .selectors .selection {
	background-position: 0 -4.004em;
}

.selectors .selectors-hover,.checkbox .selectors .selectors-hover {
	background-position: 0 -2.002em;
}

.error .selectors .selectors-hover,.checkbox .error .selectors .selectors-hover
	{
	background-position: 0 -5.005em;
}

.selectors-checked .selection,.error .selectors-checked .selection,.checkbox .selectors-checked .selection,.checkbox .error .selectors-checked .selection
	{
	background-position: 0 0;
}

.selectors .selectors-disabled,.error .selectors .selectors-disabled,.checkbox .selectors .selectors-disabled,.checkbox .error .selectors .selectors-disabled
	{
	background-position: 0 -3.003em;
}

.checkbox label {
	display: inline;
	float: right;
	width: 20.79em;
	clear: none;
	text-align: left;
}

.checkbox input {
	width: auto;
	clear: none;
	float: left;
	display: inline;
	overflow: hidden;
	width: 1.001em;
	height: 1.001em;
}

.checkbox .container {
	clear: both;
	float: left;
	width: 22.33em;
}

/*tv licence*/
.licence #iPrintLicense {
	display: none;
}

#iPrimary .licence {
	background: #fff url("/cs/TVL/css/images/contentBoxes/imgLicenceFormBg.png") repeat 0 0;
	padding-bottom: 0;
	margin: 0em;
}

div.tvLicenceContainer {
	margin-bottom: 0.77em;
}

.licence .subcopy {
	margin: 0 -1.54em;
	background: #fff;
	padding: 0.385em 12.32em 0.385em 0.77em;
}

.licence .data {
	background: none;
	float: left;
	width: 26.719em;
}

.licence .frmRow,.panel .licence .frmRow {
	border-top: 0.77em solid #fff;
	background: #005361;
	color: #fff;
	padding: 0.77em 0.77em 1.54em;
	width: 11.165em;
	float: right;
	clear: none;
	position: relative;
	right: -1.54em;
	margin-top: -1.386em;
	margin-bottom: 0;
}

.contact .panel .licence .frmRow {
	width: 24.64em;
}

.licence .beta span {
	background: #BED7DF url("/cs/TVL/css/images/header/imgHeaderLicense.png") no-repeat
		100% 50%;
}

.contact .licence .beta span {
	background: #BED7DF url("/cs/TVL/css/images/header/imgHeaderLicenseLarge.png")
		no-repeat 100% 50%;
}

/* contact phone number */
.multiInput {
	margin-bottom: 1.54em;
}

.multiInput .frmRow {
	margin-bottom: 0.77em;
}

.multiInput .radio label {
	padding-bottom: 0;
}

.multiInput .radio {
	margin-bottom: 0.2em;
	display: block;
}

/* payment tables */
table {
	width: 100%;
	text-align: left;
	margin-bottom: 1.54em;
}

table[id="paymentPlanJump"] {
	text-align: center;
}

caption {
	display: none;
}

thead th {
	border-bottom: 0.077em solid #ACBFC5;
	font-weight: bold;
	padding: 0.46199999999999997em;
}

table.faq th {
	border-bottom: none;
}

table tr {
	background: #F5F9FC;
}

table tr.odd td, table tr.odd th {
	background: #F0F5F9;
}

table th,table td {
	padding: 0.46199999999999997em 1.386em;
}

table th.first,table tr.first {
	width: 15.4em;
}

table td {
	font-weight: bold;
}

table td.first,table td.last {
	font-weight: normal;
}

table td.first {
	border-right: 0.077em solid #EAEAEA;
}

table tr.check td {
	color: #DF0000;
}

/* faq table */
table.faq {
	margin-bottom: 0.77em;
	width: 100% !important;
}

table.faq tr {
	padding: 0;
	background: #fff;
}

table.faq td {
	font-weight: normal;
	padding: 0.77em;
}

table.faq thead td,table.faq thead th {
	padding: 0em;
}

table.faq thead th {
	font-weight: normal;
	padding: 0.77em;
}

table.faq td.first {
	border-right: 0.077em solid #F8FBFC;
	width: 15.4em;
	font-weight: bold;
	padding-top: 0.77em;
	margin-top: 0em;
	vertical-align: top;
}

table.faq td.first span {
	font-weight: normal;
}

table.faq tr.odd td {
	background: #EFF5F8;
}

#iPrimary table.faq h4.header,#iPrimary table.faq h3.header {
	margin: 0 0 -0.616em;
	font-size: 100%;
}

#iPrimary table.faq h3.header {
	margin: 0 -0.77em -1.386em;
}

/* temp placement of styles */
.homeListFloat {
	float: right;
	width: 8.47em;
}

/* data psuedo table */
.table {
	border: none;
	margin-bottom: 1.54em;
}

.table dl {
	margin: -1.386em -1.54em -1.54em -1.54em;
	padding-top: 0.616em;
	background: #EFF5F8;
	clear: both;
}

.table dl dt {
	float: left;
	width: 16.169999999999998em;
	padding: 0.77em 0 0 0.77em;
	margin-right: -0.77em;
	font-weight: bold;
}

.table dl dd {
	background: #EFF5F8;
	padding-left: 16.94em;
}

.table dl dd.alt {
	background: #fff;
}

.table dl dd p {
	clear: none;
	padding: 0.77em;
	border-left: 0.077em solid #F8FBFC;
}

.table dl dd ul {
	padding: 0.77em;
}

.table dl dt ul {
	font-weight: normal;
}

.table dl dt span {
	font-weight: normal;
	display: block;
}

span.addr {
	font-style: italic;
	font-weight: normal;
	display: block;
}

/*date picker syles*/
.dp-choose-date,.dateSelector {
	background: url("/cs/TVL/css/images/icons/imgDatePickerIcon.png") no-repeat 0 0;
	width: 1.8479999999999999em;
	height: 2.079em;
	float: left;
	text-indent: -9999em;
	margin-left: 0.77em;
}

.dateSelect .dateSelector {
	margin-left: 0.385em;
	margin-top: 0.385em;
}

table.jCalendar {
	border: 0.077em solid #BED7DF;
	border-left: none;
	border-right: none;
	background: #F8FCFC;
	border-collapse: separate;
	border-spacing: 0.154em;
	margin-bottom: 0.154em;
}

table.jCalendar th {
	background: #005261;
	color: #fff;
	font-weight: bold;
	padding: 0.23099999999999998em 0.385em;
}

table.jCalendar td {
	background: #EAF2F4;
	color: #000;
	padding: 0.23099999999999998em 0.385em;
	text-align: center;
}

table.jCalendar td.other-month {
	background: #BED7DF;
	color: #F8FCFC;
}

table.jCalendar td.today {
	background: #666;
	color: #fff;
}

table.jCalendar td.selected {
	background: #BED600;
	color: #fff;
}

table.jCalendar td.selected:hover {
	background: #DFEB82;
	color: #fff;
}

table.jCalendar td:hover,table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}

table.jCalendar td.disabled,table.jCalendar td.disabled:hover {
	background: #BED7DF;
	color: #888;
}

/* For the popup */
div.dp-popup {
	position: relative;
	background: #EAF2F4;
	font-size: 62.5%;
	font-family: arial, sans-serif;
	padding: 0.154em 0;
	width: 13.167em;
	line-height: 1.2em;
}

div#dp-popup {
	position: absolute;
	z-index: 199;
	border: 0.077em solid #BED7DF;
}

div.dp-popup h2 {
	font-size: 70%;
	text-align: center;
	margin: 0.154em 0;
	padding: 0;
	font-weight: normal;
	font-family: Verdana;
}

a#dp-close {
	font-size: 70%;
	padding: 0.308em 0;
	text-align: center;
	display: block;
}

a#dp-close:hover {
	text-decoration: underline;
}

div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 0.23099999999999998em 0.154em 0;
}

div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 0.154em;
	left: 0.308em;
	width: 7.7em;
}

div.dp-popup div.dp-nav-prev a {
	float: left;
}

div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}

div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled
	{
	cursor: default;
}

div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 0.154em;
	right: 0.308em;
	width: 7.7em;
}

div.dp-popup div.dp-nav-next a {
	float: right;
}

div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}

div.dp-popup td {
	cursor: pointer;
}

div.dp-popup td.disabled {
	cursor: default;
}

a.dp-nav-prev-year,a.dp-nav-next-year {
	display: none;
}

#iPage {
	background: #F2F2F2 !important;
}

body {
	background: transparent url("/cs/TVL/css/images/footer/imgFooterBackground.png")
		repeat 0 0;
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.termsConds,#termsCondsOnline {
	display: none;
}

.rtl {
	direction: rtl;
}

/* help panel */
.highlight {
	background: #E1ED92;
	padding: 0.385em 0 0.385em 0.385em;
	position: relative;
	z-index: 999;
	margin: -0.77em -3.927em 0.385em -1.155em;
	width: 48.048em;
	float: left;
}

.steps .highlight {
	width: 40.8em;
}

.stepsNln .highlight {
	width: 40.8em;
}

.highlight .frmRow {
	background: #fff;
	margin-bottom: 0;
}

.highlight .frmRow {
	padding: 0.385em 0.77em 0.77em;
	width: 46.508em;
}

.panel .panel .highlight {
	width: 46.046em;
}

.panel .panel .highlight .frmRow {
	padding: 0.385em 0.77em 0.77em;
	width: 45.275999999999996em;
}

.steps #iPrimary .highlight .frmRow {
	width: 39.578em;
}

.stepsNLn #iPrimary .highlight .frmRow {
	width: 39.578em;
}

.steps #iPrimary #iPayment .highlight {
	width: 39.501em;
}

.stepsNLn #iPrimary #iPayment .highlight {
	width: 39.501em;
}

.steps #iPrimary #iPayment .highlight .frmRow {
	width: 38.731em;
}

.stepsNLn #iPrimary #iPayment .highlight .frmRow {
	width: 38.731em;
}

/* buttons */
a.defaultBtn,a.arrowBtn,input.arrowBtn {
	float: left;
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimary.png") no-repeat 0 0%;
	color: #fff;
	display: block;
	text-decoration: none;
	overflow: hidden;
	height: 2.464em;
	font-weight: bold;
	cursor: pointer;
}

a.defaultBtn,a.arrowBtnYellow {
	float: left;
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryYellow.png") no-repeat 100% 0%;
	color: #fff;
	display: block;
	text-decoration: none;
	overflow: hidden;
	height: 2.764em;
	font-weight: bold;
	cursor: pointer;
}

a.defaultBtn span {
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnPrimary.png") no-repeat 100% 0%;
	margin-left: 0.23099999999999998em;
	padding: 0.616em 0.9239999999999999em 0.616em 0.77em;
	display: block;
}

a.arrowBtn span, span input.arrowBtn {
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnArrowPrimary.png") no-repeat 100% 0%;
	margin-left: 0.23099999999999998em;
	padding: 0.616em 0.9239999999999999em 0.616em 0.77em;
	display: block;
}
a.arrowBtnYellow span {
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryYellow.png") no-repeat 100% 0%;
	margin-left: 0.23099999999999998em;
	padding: 0.616em 0.9239999999999999em 0.616em 0.77em;
	display: block;
}

span.arrowBtn {
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnArrowPrimary.png") no-repeat 0% 0%;
	overflow: hidden;
	padding-left: 0.154em;
	float: left;
}

span.arrowBtn input {
	overflow: visible;
	cursor: pointer;
	border: none;
	padding: 0 0.9239999999999999em 0.23099999999999998em 0.77em;
	height: 2.464em;
	margin: 0;
	color: #fff;
	text-align: left;
	font: 100% Verdana;
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimary.png") no-repeat 100% 0%;
	float: left;
	font-weight: bold;
	width: auto !important;
}

span.arrowBtnYellow input {
	overflow: visible;
	cursor: pointer;
	border: none;
	padding: 0.46199999999999997em 1.925em 0.693em 0.77em;
	height: 2.464em;
	margin: 0;
	color: #fff;
	text-align: left;
	font: 100% Verdana;
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryYellow.png") no-repeat 100% 0%;
	float: left;
	font-weight: bold;
	width: auto !important;
}

span.arrowBtnDisabled {
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryDisabled.png")
		no-repeat 0 0;
	overflow: hidden;
	padding-left: 0.154em;
	float: left;
	width: auto !important;
}

span.arrowBtnDisabled input {
	overflow: visible;
	cursor: default;
	border: none;
	padding: 0 0.9239999999999999em 0.23099999999999998em 0.77em;
	height: 2.464em;
	margin: 0;
	color: #999;
	text-align: left;
	font: 100% Verdana;
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryDisabled.png")
		no-repeat 100% 0;
	float: left;
	font-weight: bold;
	width: auto !important;
}

span.arrowBtnDisabled:hover{
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryDisabled.png") no-repeat 0 0;
}

span.arrowBtnDisabled input:hover{
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryDisabled.png") no-repeat 100% 0;
}

.arrowDisabled{
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryDisabled.png");
}

span.defaultBtn {
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnPrimary.png") no-repeat 0 0%;
	overflow: hidden;
	padding-left: 0.154em;
	float: left;
}

#ctl00_Content_ctl02_btnPayDirectDebit2{
	white-space: normal;
}

span.defaultBtn input {
	width:auto;
    max-width:23.87em;
	overflow: visible;
	cursor: pointer;
	border: none;
	padding: 0 0.9239999999999999em 0.23099999999999998em 0.77em;
	height: 2.464em;
	margin: 0;
	color: #fff;
	text-align: center;
	font: 100% Verdana;
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimary.png") no-repeat 100% 0%;
	float: left;
	font-weight: bold;
}

span.lmargin {
	margin-left: 0.46199999999999997em;
}

span.cmargin {
	margin-left: 0.46199999999999997em;
	margin-right: 0.46199999999999997em;
}

span.rmargin {
	margin-right: 0.46199999999999997em;
}

span.defaultBtnDisabled {
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnPrimaryDisabled.png")
		no-repeat 0 0;
	overflow: hidden;
	padding-left: 0.154em;
	float: left;
}

span.defaultBtnDisabled input {
	overflow: visible;
	cursor: default;
	border: none;
	padding: 0 0.9239999999999999em 0.23099999999999998em 0.77em;
	height: 2.464em;
	margin: 0;
	color: #999;
	text-align: left;
	font: 100% Verdana;
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryDisabled.png") no-repeat
		100% 0;
	float: left;
	font-weight: bold;
}

span.defaultBtnDisabled:hover{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryDisabled.png") no-repeat 0 0;
}

span.defaultBtnDisabled input:hover{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryDisabled.png") no-repeat 100% 0;
}

.buttonDisabled{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryDisabled.png");
}

.btnInfo {
	margin-left: 0.77em;
	line-height: 2.541em;
}

a.arrowBtn span, span input.arrowBtn  {
	padding: 0.46199999999999997em 1.925em 0.693em 0.77em;
	display: block;
	margin-left: 0.23099999999999998em;
	height: 2.464em;
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnArrowPrimary.png") no-repeat 100% 0%;
}

a.arrowBtnYellow span {
	padding: 0.46199999999999997em 1.925em 0.693em 0.77em;
	display: block;
	margin-left: 0.23099999999999998em;
	height: 2.464em;
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryYellow.png") no-repeat 100% 0%;
}

span.arrowBtn input {
	padding-right: 1.925em;
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimary.png") no-repeat 100% 0%;
	width: auto;
}

span.defaultBtn:hover,a.defaultBtn:hover,span.defaultBtn:active,a.defaultBtn:active,span.defaultBtn:focus,a.defaultBtn:focus
	{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryOver.png") no-repeat 0 0%;
	text-decoration: none;
	color: #fff;
}

a.defaultBtn:hover span,.defaultBtn input:hover,a.defaultBtn:active span,.defaultBtn input:active,a.defaultBtn:focus span,.defaultBtn input:focus
	{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryOver.png") no-repeat 100% 0%;
}

a.arrowBtn:hover,a.arrowBtn:active,a.arrowBtn:focus, input.arrowBtn:hover,input.arrowBtn:active,input.arrowBtn:focus {
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryOver.png") no-repeat 0% 0%;
	text-decoration: none;
	color: #fff;
}
a.arrowBtnYellow:hover,a.arrowBtnYellow:active,a.arrowBtnYellow:focus {
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryOverYellow.png") no-repeat 100% 0%;
	text-decoration: none;
	color: #fff;
}

a.arrowBtn:hover span,.arrowBtn input:hover,a.arrowBtn:active span,.arrowBtn input:active,a.arrowBtn:focus span,.arrowBtn input:focus,
span input.arrowBtn:hover,span input.arrowBtn:active,span input.arrowBtn:focus
{
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryOver.png") no-repeat 100% 0%;
}
a.arrowBtnYellow:hover span,.arrowBtnYellow input:hover,a.arrowBtnYellow:active span,.arrowBtnYellow input:active,a.arrowBtnYellow:focus span,.arrowBtnYellow input:focus
	{
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryOverYellow.png") no-repeat 100% 0%;
}

a.arrowBtn.right {
	float: right;
}

span.contactUsBtn {
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUs.png") no-repeat 100% 0;
	height: 3.465em;
	overflow: hidden;
	padding-left: 0.154em;
	float: left;
}

span.contactUsBtn input{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUs.png") no-repeat 100% 0;
	height: 3.465em;
	overflow: visible;
	cursor: pointer;
	border: none;
	padding: 0 0.9239999999999999em 0.23099999999999998em 0.77em;
	margin: 0;
	color: #fff;
	text-align: left;
	font: 100% Verdana;
	float: left;
	font-weight: bold;
}
.spanAlign {
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUs.png") no-repeat 100% 0;
	font-weight: bold !important;
	color: #fff;
	text-align: left;
	font: 100% Verdana;
	cursor: pointer;
	margin-right: 0.45em !important;
	width: 7.6em;
	padding: 0.3em 0 0 0.6em !important;
}
.editQuestion {
	width: 6.1em;
}
.contactUsAlign {
	padding-top: 0.7em !important;
	width: 7em;
}
.contactUsSpanDisabled {
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUsDisabled.png") no-repeat 100% 0;
	height: 3.465em;
	overflow: visible;
	cursor: default;
	border: none;
	padding: 0 0.9239999999999999em 0.23099999999999998em 0.77em;
	margin: 0;
	color: #999;
	text-align: left;
	font: 100% Verdana;
	float: left;
	font-weight: bold;
}
.contactUsSpanDisabled:hover {
	color: #999 !important;	
}
span.contactUsBtn:hover,a.contactUsBtn:hover,span.contactUsBtn:active,a.contactUsBtn:active,span.contactUsBtn:focus,a.contactUsBtn:focus{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUsOver.png") no-repeat 0 0;
	text-decoration: none;
	color: #fff;
}

a.contactUsBtn:hover span,.contactUsBtn input:hover,a.contactUsBtn:active span,.contactUsBtn input:active,a.contactUsBtn:focus span,.contactUsBtnrsrs input:focus{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUsOver.png") no-repeat 100% 0;
}

span.contactUsBtnDisabled {
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUsDisabled.png") no-repeat 100% 0;
	height: 3.465em;
	padding-left:0.154em;
	float:left;
}

span.contactUsBtnDisabled input{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUsDisabled.png") no-repeat 100% 0;
	height: 3.465em;
	overflow: visible;
	cursor: default;
	border: none;
	padding: 0 0.9239999999999999em 0.23099999999999998em 0.77em;
	margin: 0;
	color: #999;
	text-align: left;
	font: 100% Verdana;
	float: left;
	font-weight: bold;	
}

span.contactUsBtnDisabled:hover{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUsDisabled.png") no-repeat 0 0;
}

span.contactUsBtnDisabled input:hover{
	background: url("/cs/TVL/css/images/buttons/imgBtnPrimaryContactUsDisabled.png") no-repeat 100% 0;
}

a.arrowBtnLeft {
	float: left;
	background: url("/cs/TVL/css/images/buttons/imgBtnLeftPrimary.png") no-repeat 0 0;
	color: #fff;
	display: block;
	text-decoration: none;
	overflow: hidden;
	height: 2.464em;
	font-weight: bold;
	cursor: pointer;
}

a.arrowBtnLeft span {
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnArrowLeftPrimary.png")
		no-repeat 0 0;
	margin-right: 0.23099999999999998em;
	padding: 0.539em 0.77em 0.693em 1.925em;
	display: block;
}

a.arrowBtnLeft:hover,a.arrowBtnLeft:active,a.arrowBtnLeft:focus {
	background: url("/cs/TVL/css/images/buttons/imgBtnLeftPrimaryOver.png") no-repeat 0% 0%;
	text-decoration: none;
	color: #fff;
}

a.arrowBtnLeft:hover span,.arrowBtnLeft input:hover,a.arrowBtnLeft:active span,.arrowBtnLeft input:active,a.arrowBtnLeft:focus span,.arrowBtnLeft input:focus
	{
	background: url("/cs/TVL/css/images/buttons/imgBtnLeftArrowPrimaryOver.png") no-repeat 0% 0%;
}

span.arrowBtnLeft {
	background: #08505C url("/cs/TVL/css/images/buttons/imgBtnArrowLeftPrimary.png") no-repeat 0% 0%;
	overflow: hidden;
	padding-right: 0.154em;
	float: left;
	margin-right: 1em;
}

span.arrowBtnLeft input {
	overflow: visible;
	cursor: pointer;
	border: none;
	padding: 0 0.9239999999999999em 0.23099999999999998em 2.65em;
	height: 2.464em;
	margin: 0;
	color: #fff;
	text-align: left;
	font: 100% Verdana;
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowLeftPrimary.png") no-repeat 100% 0%;
	float: left;
	font-weight: bold;
}

.applicationBtn{
	border: none;
	width: 300px;
}

span.arrowBtnLeft input {
	padding-left: 3.1em;
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowLeftPrimary.png") no-repeat 0% 0%;
	width: auto;
}

a.changeAddressBtn
{
	color: #005E6E;
}

a.changeAddressBtn:hover
{
	color: #BED600;
	text-decoration: underline;
}

input.standardLnk{
	overflow: visible;
	cursor: pointer;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent;
	color: #005E6E;
	text-align: left;
	font: 100% Verdana;
	font-weight: normal;
}

a.standardLnk{
	overflow: visible;
	cursor: pointer;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent;
	color: #005E6E;
	text-align: left;
	font: 100% Verdana;
	font-weight: normal;
}

a.standardLnk:focus{
	background-color: transparent !important;
}

a.linkWithOutUnderline{
	text-decoration:none;
}

a.linkWithOutUnderline:hover{
	text-decoration:underline;
}

input.standardLnk.contact {
	padding-bottom: 0.385em;
}

a.standardLnk.contact {
	padding-bottom: 0.385em;
}

input.helpLink {
	background: transparent url("/cs/TVL/css/images/icons/imgListHelp.png") no-repeat
		scroll 0 50%;
	padding: 0.23099999999999998em 0 0.539em 1.8479999999999999em;
}

a.helpLink {
	background: transparent url("/cs/TVL/css/images/icons/imgListHelp.png") no-repeat
		scroll 0 50%;
	padding: 0.23099999999999998em 0 0.539em 1.8479999999999999em;
}

input.standardLnk:hover,input.standardLnk:active,input.standardLnk:focus
{
	color: #BED600;
	text-decoration: underline;
}

a.standardLnk:hover , a.standardLnk:activem, a.standardLnk:focus
{
	color: #ffffff;
	text-decoration: underline;
}

/* ie hover states */
span.defaultBtnOver {
	background-image: url("/cs/TVL/css/images/buttons/imgBtnPrimaryOver.png");
}

span.defaultBtnOver input {
	background-image: url("/cs/TVL/css/images/buttons/imgBtnPrimaryOver.png");
}

span.arrowBtnOver input {
	background: url("/cs/TVL/css/images/buttons/imgBtnArrowPrimaryOver.png") no-repeat 100% 0%;
}

/* easy read styles */
.section {
	border-bottom: 0.077em solid #ccc;
	overflow: hidden;
	margin-bottom: 1em;
	padding-bottom: 1em;
	clear: both;
}

.section.noBorder {
	border-bottom: none;
}

.section.intro .leftside {
	margin: -4.235em 0 0;
}

.section.intro .rightside {
	padding: 2.31em 0 0 15.4em;
	width: 29.259999999999998em;
	float: none;
}

.section .leftside {
	float: left;
	width: 11.55em;
}

.section .rightside {
	float: right;
	width: 26.95em;
}

.panel .footer {
	border-bottom: 0.077em solid #ccc;
	font-size: 85%;
	margin-bottom: 1em;
}

.padLeft {
	padding-left: 1em;
}

#nameChangeTransfer {
	display: none;
}

.frmFlowOption {
	font-weight: bold;
	padding: 0 0 0.77em;
	margin-left: 1.54em;
}

.help.emailContact {
	width: 29.259999999999998em;
}

#ddLogo {
	background: transparent url("/cs/TVL/css/images/icons/imgDDebit.png") no-repeat;
	width: 7.7em;
	height: 2.464em;
}

/* throwaway styles */
html #iContent .innerContainer {
	height: auto;
}

/* new styles*/
.radioTabsContent {
	padding-bottom: 2em;
	clear: left;
}

.frmRow h4 {
	clear: both;
	font-size: 87.5%;
}

.frmRow .radioTabs {
	padding: 0.385em;
	float: left;
	width: 98%;
}

.frmRow .radioTabs .container {
	float: left;
	width: 31.5%;
	margin-right: 2.1%;
	background: #D8DFE0;
	border: 0.077em solid #BDC7D7;
	text-align: center;
	padding: 1em 0 0.5em;
	position: relative;
	color: #005E6E;
	min-height: 6.16em;
}

.frmRow .radioTabs .container.js,.frmRow .radioTabs .container.js * {
	cursor: pointer;
}

.frmRow .radioTabs .container.js .frmText {
	display: none;
}

.frmRow .radioTabs .container.active {
	border: 0.077em solid #ACBF00;
	background: #B4C614;
	color: #000000;
}

.frmRow .radioTabs .container.js.disabled {
	background: #E1E8EA;
	color: #75A8B1;
	border: 0.077em solid #D3DCE5;
	cursor: default;
}

.frmRow .radioTabs .container.js.disabled * {
	cursor: default;
}

.frmRow .radioTabs .container.disabled .help {
	color: #B2B2B2;
}

.frmRow .radioTabs .container label {
	font-size: 115%;
	padding: 0 0.77em;
}

.frmRow .radioTabs .container .help {
	line-height: 1.2em;
	margin-top: -0.3em;
	font-size: 70%;
}

.frmRow .radioTabs .container.active .help {
	color: #333333;
}

.frmRow .radioTabs .container.last {
	margin-right: 0;
}

.frmRow .radioTabs .container.active .arrow {
	display: block;
	position: absolute;
	bottom: -0.847em;
	left: 41%;
	width: 2.002em;
	height: 0.847em;
	background: url("/cs/TVL/css/images/buttons/imgFormRadioButtonArrow.jpg") no-repeat
		0 0;
}

.frmRow .radioTabs .frmText {
	width: 100%;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 1.001em;
}

.frmRow .radioTabs input {
	width: auto;
	margin: 0;
}

.frmRow.radioTabSummary,.frmRow.radio.inline {
	background: url("/cs/TVL/css/images/forms/formDivider.png") no-repeat 50% 100%;
	padding-bottom: 1.5em;
}

.frmRow.radio.inline .container {
	width: auto;
	clear: none;
	margin-right: 2.31em;
}

.frmRow.radio.inline .container label {
	width: auto;
	margin-left: 0.46199999999999997em;
}

.frmRow.radio.inline .help {
	margin: 0 0 1.2em 0;
	padding-top: 0;
}

.frmRow.paymentSummary .container.overview {
	border: 0.077em solid #BED7DF;
	float: left;
	width: 100%;
}

.frmRow.unavailable .container {
	width: 28.951999999999998em;
	height: 1.386em;
	margin-top: 0.77em;
	margin-bottom: 0.77em;
	text-indent: 0.616em;
}

.frmRow.paymentSummary dl {
	float: left;
	width: 14.629999999999999em;
	color: #333333;
}

.frmRow.paymentSummary dl dt {
	margin: 0.77em 0.77em 1.54em;
	font-size: 100%;
	font-weight: bold;
}

.frmRow.paymentSummary dl dd {
	margin: 0.57em 0.30em 0.5em;
	font-size: 255%;
	font-weight: bold;
	font-family: Arial;
}

.frmRow.paymentSummary dl dd span {
	float: right;
	font-size: 34%;
	width: 3.85em;
	font-weight: normal;
	font-family: Verdana;
	margin-top: -0.239em;
	line-height: 1.078em;
}

.frmRow.paymentSummary dl dd sup {
	font-size: 75%;
	top: -1.155em;
}

.frmRow.paymentSummary .desc {
	float: right;
	width: 22.022em;
}

.frmRow.paymentSummary .desc h5 {
	margin: 0.77em;
}

.frmRow.paymentSummary .desc p {
	font-size: 85%;
	margin: 0 0.77em 0.77em;
	padding: 0;
}

.frmRow.paymentSummary .container.total {
	clear: both;
	float: left;
	margin-top: 1.54em;
	background: #EAF2F4;
	width: 100%;
}

.frmRow.paymentSummary .container.total p {
	margin: 0.77em;
	font-size: 70%;
}

.frmRow.paymentSummary .container.total p.label {
	margin: 2.31em 0.77em 0.77em;
	font-size: 110%;
}

.frmRow.paymentSummary .container.total p.label span {
	font-size: 170%;
	margin-left: 0.4em;
	font-family: Arial;
}

.info.initialPayment {
	background: #fff;
}

.info.initialPayment .radio.inline {
	padding-bottom: 0;
	background: none;
}

.paymentPlan {
	clear: both;
}

.paymentPlan h4 {
	font-size: 100%;
	padding-bottom: 0.4em;
	border-bottom: 0.154em solid #D2DCE2;
	margin-top: 1em;
}

.paymentPlan dl {
	width: 45%;
	float: left;
	line-height: 2.2em;
	margin: 1.54em 0;
}

.paymentPlan dl dt {
	float: left;
	width: 65%;
	border-bottom: 0.077em solid #E1E8EA;
}

.paymentPlan dl dd {
	float: right;
	width: 35%;
	border-bottom: 0.077em solid #E1E8EA;
	font-weight: bold;
}

.paymentPlan .desc {
	float: right;
	width: 50%;
	border: 0.077em solid #BED7DF;
	margin-top: 2.002em;
}

.paymentPlan .desc h5 {
	margin: 0.77em;
}

.paymentPlan .desc p {
	margin: 0 0.77em 0.77em;
	font-size: 70%;
	padding: 0;
}

.paymentPlan table th {
	text-align: left;
}

.radioTabsContent h4 {
	font-size: 110%;
}

.radioTabsContent .js h5.js-hide {
	display: none;
}

.toggleSelector {
	display: none;
	text-decoration: underline;
	color: #005E6E;
	cursor: pointer;
}

.toggleSelector:hover {
	color: #BED600;
}

.toggleSelector .toggle-hide {
	display: none;
}

#ctl00_Content_ctl01_PayTypeSelector.error {
	border: 0.077em solid #FF8989;
	padding: 0.77em 0;
}

#ctl00_Content_ctl01_PayTypeSelector.error .errorMessage {
	float: left;
	margin: 0.77em 0.77em 0;
	padding-left: 2.464em;
	width: auto;
}

#ctl00_Content_ctl01_PayTypeSelector.error .label {
	padding-left: 0.77em;
}

.paymentDetailsData span {
	float: right;
	margin: 0 0 1.54em 1.54em;
	width: 19.25em;
}

#ctl00_Content_ctl00_paymentOptions .inline.successMessage {
	margin-top: -8.084999999999999em;
	background-position: 100% 0;
	width: 7.7em;
}

#blq-jsdisabled {
	font: 62.5% verdana, helvetica, arial, sans-serif;
	background: none repeat scroll 0 0 #FFFFFF;
}

/* Relative to cookies */
#blq-global {
	font: 100% verdana, helvetica, arial, sans-serif;
	background: none repeat scroll 0 0 #FFFFFF;
}

#tvlcookies {
	background-color: #FFFFFF;
	padding: 1.232em 0;
}

#tvlcookies-prompt,#tvlcookies-prompt button {
	font-family: Arial, Helvetica, sans-serif;
	list-style: none outside none;
}

#tvlcookies-prompt {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	max-width: 95em;
}

#tvlcookies-prompt h2 {
	color: #323232;
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.12;
	text-align: right;
	position: absolute;
	width: 11.55em;
}

#tvlcookies-prompt p {
	color: #323232;
	float: left;
	font-size: 1.3em;
	line-height: 1.24;
	margin-left: 13.09em;
	position: relative;
	margin: 0 0 1.54em 12.32em;
	border: 0.077em solid #DBEBF0;
	background: #FFC;
	padding: 0.77em;
	max-width: 46.2em;
}

#tvlcookies-prompt ul {
	bottom: 0;
	font-weight: bold;
	left: 63.91em;
	position: absolute;
}

#tvlcookies-more {
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font: bold 1.25em Verdana; -
	-height: 2.464em;
	overflow: hidden;
	padding: 0.385em 0em 0em 0em;
	text-align: left;
}

#tvlcookies-prompt p.icon {
	margin: 0 0 0 12.32em;
	padding: 0.77em 0 0.77em 4.235em;
	background: #FFC url("/cs/TVL/css/images/icons/imgInfoIcon.png") no-repeat 2% 50%;
}

#tvlcookies-continue-button {
	background: url("/cs/TVL/css/images/buttons/imgArrowButtonRight.png") no-repeat 100% 0;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font: bold 1.5em Verdana;
	height: 2.464em;
	overflow: hidden;
	padding: 0 1.4em 0.23em 1em;
	text-align: left;
}

#tvlcookies-continue-button:hover {
	background: url("/cs/TVL/css/images/buttons/imgArrowButtonRight_over.png") no-repeat 100% 0;
}

.cookieHead #close {
	display: none;
}

.cookieDes {
	width: 100%;
}

#tvlcookies {
	background-color: #FFFFFF;
	padding: 0.77em 0;
}

#tvlcookies-prompt h2 {
	color: #323232;
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.12;
	position: static;
	text-align: right;
	width: 7.55em;
}

#tvlcookies-prompt table tr td.cookieDes p {
	font-weight: normal;
}

#tvlcookies-prompt td,#tvlcookies-prompt table tr,#tvlcookies-prompt table
	{
	background: none repeat scroll 0 0 transparent;
	margin-bottom: 0;
	padding: 0;
	vertical-align: middle;
}

#tvlcookies-prompt p.icon {
	background: none repeat scroll 0 0 #FFFFCC;
	clear: none;
	margin: 0 0.77em 0 0.77em;
	padding: 0.77em 0 0.77em 0.77em;
}

#tvlcookies-prompt p {
	max-width: 100%;
}

#tvlcookies-prompt .cookieContinue div {
	height: 2.31em;
	position: static;
	vertical-align: middle;
}

#tvlcookies-prompt ul {
	float: right;
	font-weight: bold;
	margin-left: 0.385em;
	margin-right: 1.9em;
	padding-top: 0;
	position: static;
}

#tvlcookies-prompt .cookieContinue div {
	height: 2.31em;
	position: relative;
	vertical-align: middle;
}

#closeContinue {
	background: url("/cs/TVL/css/images/header/Close_x.png") no-repeat scroll right
		center transparent;
	color: #005E6E;
	font-size: 1.2em;
	margin-right: 1.54em;
	margin-top: -0.15em;
	padding: 0.35em 1.3em 0 0.385em;
	right: 0;
	text-decoration: none;
	top: -1.7em;
	height: 1.7em;
	position: absolute;
}

/* CSS Moved from rwd to master */
/* [Header styles] - panel below the banner */
.mobileNav {
	display: none;
}

#srhCtr,#linkToggle {
	display: none;
}
/* Home page banner */
#iPrimary #iBannerCtr {
	border: 0.308em solid rgb(231, 239, 247);
	margin: 0em 0em 0.77em;
	background: rgb(255, 255, 255) none repeat scroll 0% 50%;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
	height: 100%;
	position: relative;
	top: -19.789em;
}

#iPrimary #iBannerCtr {
	-moz-background-inline-policy: initial;
	background: none repeat scroll 0 50% #FFFFFF;
	border: 0.308em solid #E7EFF7;
	height: 100%;
	margin: 0 0 0.77em;
	position: relative;
	top: -19.789em;
}

#iPrimary .bannerHeading {
	color: #3C3C3C;
	font-family: Verdana;
	font-size: 130%;
	font-weight: bold;
	height: 100%;
	line-height: 2.31em;
	padding: 0.77em 0 0;
	text-align: center;
}

#iPrimary .bannerImage {
	display: block;
}

#iPrimary .bannerImage img {
	margin-top: -2.156em;
}

#iPrimary .bannerHeading a {
	text-decoration: none;
}

#iPrimary .bannerLink {
	display: block;
	padding: 0.77em 0.385em;
	text-align: right;
}
/* Popular Licensing Topics - panel below the banner */
#iPrimary .primaryPanel {
	bottom: -21.329em;
	height: 1%;
	padding: 0 1.54em 0.77em;
	position: relative;
}
/* Pay | Update | Check - dividers - panel below the banner */
.divider {
	width: 0.154em;
	height: 96%;
	display: block;
	position: absolute;
	margin-left: 4.62em;
	background: transparent url("/cs/TVL/css/images/homePage/divider.png") no-repeat left
		top;
	z-index: 99;
	top: 0.077em;
}

/* Your TV license online - panel below the banner */
.item_1 {
	padding: 0.154em 0 1.078em 4.697em;
}

.item_2 {
	padding: 0 0 0 4.697em;
}

.item_3 {
	padding: 0 0 0.616em 4.697em;
}

#youLicense p.itemLast {
	padding-bottom: 0;
}

/* radio button realignmnet */
.radio .container {
	clear: both;
	float: left;
	width:100%;
}

.radio label {
	float: left;
	white-space: normal;
	width: 80%;
}

.frmRow,.steps #iPrimary .frmRow,.panel .panel .frmRow {
	width: auto;
}

.frmRow,.stepsNln #iPrimary .frmRow,.panel .panel .frmRow {
	width: auto;
}

.frmRow label {
	clear: right;
}

.selectors .selection {
	margin: 0.385em 0.385em 0 0;
}

/* checkbox realignment */
.checkbox .container {
	clear: both;
	float: left;
	width: 100%;
}

.checkbox label {
	clear: none;
	display: inline;
	float: left;
	text-align: left;
	width: 90%;
}

.frmRow,.steps #iPrimary .frmRow,.panel .panel .frmRow {
	width: 100%;
}

.frmRow,.stepsNln #iPrimary .frmRow,.panel .panel .frmRow {
	width: 100%;
}

/* Pay For your license - Start */
#TvlDetailsContainer {
	background-color: #FFFFFF;
}

#iPrimary #yourTVLicenseDetails.panel.primary.licence.clearfix {
	border-top: medium none !important;
	margin-bottom: 0.77em;
}

#iPrimary #yourTVLicenseDetails {
	margin: 0;
	padding: 0;
}

.showHideHeader {
	background: url("/cs/TVL/css/images/header/imgHeaderLicense_Nowhite.png") no-repeat
		scroll 100% 50% #BED7DF;
	margin-bottom: 0;
	padding: 10px 5px;
}

.expandData {
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0.77em 0 0.385em;
}

.collapseData {
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 0.385em;
	text-decoration: none;
}

.hideLogoForSmartPhoneForLicence {
	background-image: none !important;
	background: #BED7DF;
}

#yourTVLicenseDetails .data {
	margin-top: 0.77em;
	min-height: auto;
	padding: 0;
	width: 100%;
}

#iPrimary #yourTVLicenseDetails .tvLicence_col_one {
	width: 100% !important;
}

#iPrimary #TvlDetailsContainer .tvLicence_col_one dl.data.tvLicence dt,#TvlDetailsContainer .tvLicence_col_one dl.data.tvLicence dd
	{
	margin: 0;
	padding-left: 1.001em !important;
}

dl.data.tvLicence dt,dl.data.tvLicence dd {
	padding: 0 0.308em;
}

#iPrimary #yourTVLicenseDetails #TvlDetailsContainer .tvLicence_col_two .frmRow
	{
	padding: 0;
	width: 100%;
}

#iPrimary #yourTVLicenseDetails .tvLicence_col_two .frmRow {
	border-top-width: 0;
	margin-top: 0;
	right: 0;
	width: 11.088em;
}

.licence .frmRow,.panel .licence .frmRow {
	min-height: auto;
}

#iPrimary #yourTVLicenseDetails .subcopy {
	clear: both;
	margin: 0;
}

#iPrimary #yourTVLicenseDetails dl.results {
	float: left;
	width: 100%;
}

#iPrimary #yourTVLicenseDetails dl.results dt {
	clear: both;
	float: left;
	padding-right: 0;
	width: 45%;
}

#iPrimary #yourTVLicenseDetails  dl.results dd {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	float: left;
	font-size: 90%;
	font-weight: 700;
	margin: 0.23099999999999998em;
	padding: 0 0 0 0.23099999999999998em;
	width: 45%;
}

#iPrimary #yourTVLicenseDetails .tvLicence_col_two {
	float: none;
}

#iPrimary #yourTVLicenseDetails .tvLicence_col_two .frmRow {
	padding: 0;
	width: 100%;
}

#iPrimary #yourTVLicenseDetails .tvLicence_col_one {
	float: left;
	margin-bottom: 1.54em;
	margin-right: 0.385em;
	width: 100% !important;
}

dl.results {
	padding: 0.77em;
}

dl.results dt {
	margin: 0.23099999999999998em;
}

.showHideHeaderForSmartPhone {
	background: url("/cs/TVL/css/images/header/imgHeaderLicense_Nowhite.png") no-repeat
		scroll 0 50% #BED7DF;
	padding: 0.9239999999999999em 0.385em;
	margin-bottom: 0;
	display: block;
	height: 1.54em;
}

#iPrimary #yourTVLicenseDetails .subcopy {
	clear: both;
	margin: 0;
}

.licence .subcopy {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 -1.54em;
	padding: 0.385em 0.77em;
}
/* Pay For your license - End*/

.changeyourdetails span {
	background: url("/cs/TVL/css/images/icons/change_your_details.png") no-repeat scroll
		0.46199999999999997em 0.385em transparent;
}

/* Default style to decorate form fields that present fillin errors */
.error textarea,.error input,.error select {
	border: 0.077em solid #FF8989 !important;
}

/* Pop-up help */
.popUpHelp {
	cursor: pointer;
	float: left;
	margin-left: 0.77em;
	margin-top: 0;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
	*zoom: 1;
}

/* from old css */
#ui-datepicker-div {
	display: none;
}

#btnContinue {
	width: 7.7em !important;
}

#ctl00_Content_PaymentBegin1_btnContinue {
	width: 7.7em !important;
}

#ctl00_Content_ctl02_btnSubmit {
	width: 7.7em !important;
}

#ctl00_Content_ctl00_btnContinue {
	width: 10.549em !important;
}

#ctl00_Content_ctl02_btnContinue {
	width: 7.7em !important;
}

#ddlPositionInOrganisation_input {
	width: 19.712em !important;
}

#btnAuthenticateBank {
	width: 7.854em !important;
}

#btnSubmit {
	width: 7.854em !important;
}

#btnConfirmAll {
	width: 12.705em !important;
}

#ctl00_Content_ctl02_btnUpdate {
	width: 13.86em;
}

#ctl00_Content_ctl00_btnConfirm {
	width: 13.86em !important;
}

#ddlPositionInOrganisation_container {
	height: 7.7em !important;
}

#ctl00_Content_ctl00_ddlTopic_container {
	height: 8.47em !important;
}

#ctl00_Content_ctl00_Button2 {
	width: 7.7em !important;
}

#btnConfirmPay {
	width: 13.86em !important;
}

#ctl00_Content_ctl01_lblFrequencyMonthly {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyMonthly_disabled {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyMonthly_disabled_dd26 {
	height: 7.3919999999999995em !important;
}

/* P2020 July Delta release begin*/

#ctl00_Content_ctl01_lblFrequencyp2020Weekly{
	height: 7.3919999999999995em !important;
}
#ctl00_Content_ctl01_lblFrequencyp2020Weekly_disabled{
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyp2020Weekly_disabled_dd26{
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyp2020Weekly_disabled_dd15{
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyp2020Weekly_disabled_dd2{
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyp2020Fortnightly{
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_p2020Fortnightly_disabled{
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyp2020Fortnightly_disabled

#ctl00_Content_ctl01_lblFrequencyp2020Fortnightly_disabled_dd3{
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyp2020Fortnightly_disabled_dd16{
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyp2020Fortnightly_disabled_dd27{
	height: 7.3919999999999995em !important;	
}

#ctl00_Content_ctl01_lblFrequencyp2020Fortnightly_disabled{
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyp2020Monthly{
	height: 7.3919999999999995em !important;
}

/* P2020 Delta release End */









#ctl00_Content_ctl01_lblFrequencyMonthly_disabled_dd2 {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyMonthly_disabled_dd15 {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyQuarterly {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyQuarterly_disabled {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyQuarterly_disabled_dd27 {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyQuarterly_disabled_dd3 {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyQuarterly_disabled_dd16 {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl01_lblFrequencyAnnual {
	height: 7.3919999999999995em !important;
}

#ctl00_Content_ctl00_btnSendUs {
	width: 13.86em !important;
}

#ctl00_Content_nlnAddress_btnContinue {
	width: 7.854em !important;
}

#ctl00_Content_nlnDetails_btnContinue {
	width: 7.854em !important;
}

#ctl00_Content_nlnReviewAndConfirm_btnContinue {
	width: 7.854em !important;
}

#AboutbtnContinue {
	width: 7.854em !important;
}

#languagefirst {
	height: 19.25em;
	width: 19.25em;
	float: left;
}

#languagesecond {
	height: 19.25em;
	width: 19.25em;
	float: left;
}

#btnSubmitUnsubscribe {
	width: 8.855em;
}

#UpdatePaymentDateButton1 {
	width: 6.16em;
}

#ctl00_Content_ctl02_btnPayDirectDebit1 {
	width: 12.32em !important;
}

a.btnRenew {
	width: 9.625em !important;
}

a.btnMakePayment {
	width: 12.705em !important;
}

/* WCAG1 AA 13.1: If several links refer to different targets but share the same link text, add additional link text hidden offscreen by CSS */
.linkPurpose {
	height: 0.077em;
	width: 0.077em;
	position: absolute;
	overflow: hidden;
	top: -0.77em;
}

#EmailDetailsbtnContinue{
	overflow: visible !important;
	width: auto !important;
}

/* Fix the appearance of search box on WebKit browsers */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input[type="search"]{
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  outline:none;
}

/* Fix rounded input borders on iOS */

input[type="text"], input[type="number"], input[type="email"], input[type="tel"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

select {
	border-radius:0;
}

input[type="radio"] {
  -webkit-appearance: normal;
  -webkit-appearance: radio;
  -webkit-border-radius: 1em;
  margin: 0.2em 0.25em 0.8em 0.25em;
}

/* FAQ 145 Buttons - Start */

.faqBtnIcon {
	border: solid 0.077em #BDC7D7;
	padding: 0.693em 0em 0.693em 3.85em;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, sans-serif;
	display: block;
	background: url("/cs/TVL/css/images/icons/licence_online_icons.png") no-repeat 0.308em -4.004em;
}

.faqBtnBackground {
	background: url("/cs/TVL/css/images/contentBoxes/imgHomeNavButtonLong.png") no-repeat 100% 50% rgb(233, 239, 239);
	border: 0.23099999999999998em solid rgb(224, 239, 241);
	width: 70%;
	margin-bottom: 1em;
	float: left;
}

.faqBtnText {
	font-style: italic;
	margin-top: 2em;
}

.faqBtnStyleOne {
	color: rgb(0, 94, 110);
	font-size: 120%;
}

.faqBtnStyleTwo {
	color: black;
	font-size: 80%;
	display: block;
}

/* FAQ 145 Buttons - End */

/* Add focus decoration */
a:focus {
  background-color: #80BD26 !important;
  outline: 3px solid #80BD26;
  box-shadow: 0px 0px 0px 2px #80BD26;
}

img:focus {
  background-color: #80BD26 !important;
  outline: 3px solid #80BD26;
  box-shadow: 0px 0px 0px 0px #80BD26 !important;
}

input:focus, textarea:focus, select:focus, button:focus {
  outline: 3px solid #80BD26;
  box-shadow: 0px 0px 0px 0px #80BD26 !important;
}

input[type="radio"]:focus{
  outline: none;
  box-shadow: none;
}

#iSecNav li a:focus {
	background-color: #80BD26;
	outline: 0px solid;
	box-shadow: 0px 0px 0px 0px #80BD26 !important;
}

a.logoWrapper:focus  img, a.bannerImage:focus img {
	outline: 3px solid #80BD26;
	box-shadow: 0px 0px 0px 0px #80BD26 !important;
}

a.logoWrapper:focus, a.bannerImage:focus {
	background-color: transparent !important;
	outline: 0px solid;
	box-shadow: 0px 0px 0px 0px #80BD26 !important;
}

.buttonFocus {
	border: 3px solid #80BD26 !important;
	-moz-box-shadow: 0px 0px 0px 0px #80BD26 !important;
}

.printBack {
	border: 3px solid rgb(224, 239, 241);
	text-decoration: none;
	width: 7.67em;
	font-family: arial;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	padding-left: 3.8em;
	padding-top: 1.4em;
	height: 1.6em;
	margin-top: -0.9em;
	background: url("/cs/TVL/css/images/icons/imgDownloadIcon.png") no-repeat 0.52em 0.4em;
}

.secBtn {
	text-align: left;
	border-bottom: 1px solid #E1E8EA;
	overflow: hidden;
	padding-bottom: 1em;
}

/* End - Add focus decoration */

/* Start - Only Firefox */
	@-moz-document url-prefix() {
		#iGlobalNav input#siteSearchGo {
			background-position: -12.11em -13.05em no-repeat;
			height: 2em;
		}  
		#iGlobalNav input#siteSearchGo:hover {
			background-position: -12.1em -15.4em;
		}
		
		#iGlobalNav #siteSearch {
			padding: 0.29em !important;
		}
		
		.inlineSiteSearch {
			height: 1.96em;
		}
	}
/* End - Only Firefox */

/* Start - Only IE10 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
		#iGlobalNav input#siteSearchGo {
		     background-position: -12.1em -13.1em;
		     height: 1.9em;
	 	}
	 	
	 	#iGlobalNav #siteSearch {
			padding: 0.42em !important;
		}
	}
/* End - Only IE10 */

/* Only for Safari */
	#iGlobalNav #siteSearch:not(:root:root) { 
		padding: 0.3em !important;
	}
/* End - Only for Safari */

input[type="number"] {
    -moz-appearance: textfield;
}

.hidden-sighted-users {
	position:absolute;
	left: -769.923em;
	top:auto;
	width:0.077em;
	height:0.077em;
	overflow:hidden;
	display:none;
}

.frmRow .hidden-sighted-users {
	position:absolute;
	left:-769.923em;
	top:auto;
	width:0em;
	height:0em;
	overflow:hidden;
}

#ddlPositionInOrganisation {
	width: 21.6em;
}

.askquestion {
	float:left;
}

.phoneInput {
	width: 100% !important;
}

/*added 8.2 - Capita changes*/
.viewwelshbutton{
	border-bottom: 1px solid #bed7df;
	clear: both;
	color: #005644;
	float: left;
	font-family: arial; 
	font-size: 0.9em;
	font-weight: bold;
	height: 36px;
	margin-bottom: 10px;
	overflow: hidden; 
	text-decoration: none;
	width: 100%;
}

.viewwelshspan {
	padding: 1px 0 1px 60px;
	color: #005260;
	display: block;
	height: 40px;
}

.sectionmediapage {
	border-bottom: 0.077em solid #ccc;
	overflow: hidden;
	margin-bottom: 1em;
	padding-bottom: 1em;
	clear: both;
}

.sectionsectionmediapage.leftsidemedia {
	float: left;
	width: 50%;
}

.section .rightsidemedia {
	float: right;
	width: 50%;
}
/*added 8.2 - Capita changes - end*/

.panelTermsAndConditions {
	margin: 0 0 0.77em 0;
	padding: 0 0.67em 0.77em 0.67em;
	border: 0.077em solid #BED7DF;
	background: #fff;
}

#ctl00_Content_ctl02_ddlSupportingDocumentation {
	cursor: pointer;
}

/* DC1 */
label.ddLabel {
	width: 70% !important;
}

.nowraptext {
	white-space: nowrap;
}
/*Only Mozila*/
@-moz-document url-prefix() {
	#nameDetails_ddlTitle {
		padding-right: 0em !important;
	}
}

.licenceErrorIcon {
	padding: 0.77em 0 2.5em !important;
}

.licenceErrorDetails {
	margin: -2em 0 0 0;
}

#siteSearchGo {
	color: transparent !important;
}

.labelFocus {
	border: 3px solid #80BD26 !important;
	width: auto;
	-moz-box-shadow: 0px 0px 0px 0px #80BD26 !important;
	padding: 0em 0em 0em 0em !important;
}

.fullWidth {
	width: 100%;
}

/* Capita Style migrate from content to CSS*/
.mediaCentreWelshLink {
	border-bottom: 1px solid #bed7df;
	clear: both;
	color: #005644;
	float: left;
	font-family: arial;
	font-size: 0.9em;
	font-weight: bold;
	height: 36px;
	margin-bottom: 10px;
	overflow: hidden;
	text-decoration: none;
	width: 100%;
 }
 
.mediaCentreWelshLinkText {
	padding: 1px 0 1px 39px;
	color: #005260;
	display: block;
	height: 40px;
 }
 
.row {
	margin: 0;
	padding: 0; 
	width: 100%;
	overflow: hidden;
}

.row .rightCell {
	width: 48%;
	float: right;
	padding-bottom: 1.54em;
}

.row .leftCell {
	width: 48%;
	float: left;
	font-weight: bold;
	padding-bottom: 1.54em;
}

.rowInline {
	margin: 0;
	padding: 0; 
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: 0.77em;
}
.rowInline div {
	width: 100%;
	clear: both;
	padding-bottom: 0.77em;
}
.frmRow.unavailable .container {
	width: 100%;
}
.frmRow.unavailable .container input[type="radio"] {
	width: 1em;
	text-align: left;
	clear: both;
	margin-top: 0.2em;
}
.frmRow.unavailable .container.radio label {
	width: 75% !important;
}

/* Start - Hack for IE8 */
@media \0screen {
	.accountNameDetails {
		width: 48% !important;
		padding-right: 0.79em !important;
	}
 	#iGlobalNav #siteSearch {
		padding: 0.40em !important;
	}
}
/* End - Hack for IE8 */

.infoIcon {
	padding-top: 1.2em !important;
}

.panel.primary #viewPaymentPlanForm .panel.primary.clearFloat .info.alert {
	margin-top: 1em;
}
.mrgTop {
	margin-top: 0.5em !important;
}
input.radioIOS {
	background-color : rgba(255, 255, 255, 0.01);
	border : rgba(0, 0, 0, 0.8) 1px solid;
}
input.radioIOS:checked {
	background : rgba(0, 0, 0, 0.8);
	border-color : rgba(255, 255, 255, 0.0);
}
.forBusinessOther {
	clear:both;
	margin-top: 1em;
}

#nameChangeDetails .forBusinessOther #lblOther {
	margin-top: 6em;
}

.errorDetails.successMobile {
	margin-left: 0em;
}

.info p.inline.infomargin {
	margin-left: 4em;
}

.labelPP {
	margin-left: -0.19em;
}

.helpPP {
	margin-left: 4.2em !important;
}

.errorCloser {
	float: left !important;
	margin-top: 0.3em !important;
	margin-left: 0.5em !important;
	width: 60% !important;
	height: 1.7em !important;
}


.nlnAddressButtons {
	padding-bottom: 6em;
}


.nlnHomeAddressButton {
	background-repeat: no-repeat;
	font-size: 100%;
	height: 5em;
	width: 11.6em;
	position: absolute;
	border: transparent;
}

.nlnHomeAddressButtonActive {
	background-image: url("/cs/TVL/css/images/contentBoxes/Home_Address_Active.jpg");
	background-size: 100% 100%;
}

.nlnHomeAddressButtonSelected {
	background-image: url("/cs/TVL/css/images/contentBoxes/Home_Address_Selected.jpg");
	background-size: 100% 100%;
}

.nlnHomeAddressButton:hover,.nlnHomeAddressButton:focus,.nlnHomeAddressButton:active {
	background: url("/cs/TVL/css/images/contentBoxes/Home_Address_Selected.jpg") no-repeat;
	background-size: 100% 100%;
}

.nlnStudentAddressButton {
	background-repeat: no-repeat;
	font-size: 100%;
	height: 5em;
	width: 11.6em;
	margin-left: 12.7em;
	position: absolute;
	border: transparent;
}

.nlnStudentAddressButtonActive {
	background-image: url("/cs/TVL/css/images/contentBoxes/Student_Address_Active.jpg");
	background-size: 100% 100%;
}

.nlnStudentAddressButtonSelected {
	background-image: url("/cs/TVL/css/images/contentBoxes/Student_Address_Selected.jpg");
	background-size: 100% 100%;
}

.nlnStudentAddressButton:hover,.nlnStudentAddressButton:focus,.nlnStudentAddressButton:active {
	background: url("/cs/TVL/css/images/contentBoxes/Student_Address_Selected.jpg") no-repeat;
	background-size: 100% 100%;
}

.nlnBusinessAddressButton {
	background-repeat: no-repeat;
	font-size: 100%;
	height: 5em;
	width: 11.6em;
	margin-left: 25.2em;
	position: absolute;
	border: transparent;
}

.nlnBusinessAddressButtonActive {
	background-image: url("/cs/TVL/css/images/contentBoxes/Business_Address_Active.jpg");
	background-size: 100% 100%;
}

.nlnBusinessAddressButtonSelected {
	background-image: url("/cs/TVL/css/images/contentBoxes/Business_Address_Selected.jpg");
	background-size: 100% 100%;
}

.nlnBusinessAddressButton:hover,.nlnBusinessAddressButton:focus,.nlnBusinessAddressButton:active {
	background: url("/cs/TVL/css/images/contentBoxes/Business_Address_Selected.jpg") no-repeat;
	background-size: 100% 100%;
}

.hide-text {
	text-indent: 110%;
	white-space: nowrap;
	overflow: hidden;
}

.labelCheckbox{
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}


.inputCheckbox{
	float: none;
}

.securePanel {
	border: 1px solid #BED7DF;
	background: #fff;
	color: #666;
}

.secureTest {
	margin: 22px 0px 0px 0px;
	font-size: 85%;
}


.nlnDivFlip {
	padding:0.913em;
	text-align:left;
	border-bottom:0.077em solid #a6c5d0;
	margin: 0em 0em 1em 0em;
}

span.nlnFlipClosed{
	cursor: pointer;
	padding: 0.2em;
  	display: block;
  	float: right;
  	width: 0.750em;
  	height: 0.750em;
	background: transparent url("/cs/TVL/css/images/icons/imgQsClosedIcon_over.png")
		no-repeat 50% 50%;
}

span.nlnFlipOpen{
	cursor: pointer;
	padding: 0.2em;
  	float: right;
  	width: 0.750em;
  	height: 0.750em;
	background: transparent url("/cs/TVL/css/images/icons/imgQsOpenIcon_over.png")
		no-repeat 50% 50%;
}

.nlnBoxFlip{
	text-align:left;
	display:none;
	margin: 1em 0em 1em 0em;
}

.nlnYourDeclarationDiv{
	text-align: center;	
	background-color: #FFFFCC; 
	padding: 1em 0em 1.250em 0.625em;
	height: 1%;
	margin: 0em 0em 0.625em 0em;
	border: 0.083em solid #BED7DF;
}

.nlnYourDeclarationName{
	width: 80%;
	float: left;
	font-size: 0.93em
}

.nlnYourDeclarationEdit{
	width: 20%;
	float: right;
}

.nlnLinkNoPlansDisabled{
	pointer-events: none !important;
    cursor: default !important;
    display:inline-block;
	color: #666;
}

.nlnYouConnotConfirmAllStatements{
	padding: 0.063em 1em 7.375em 0.63em;
}

.nlnYouConnotConfirmAllStatementsMessage{
	width: 55%;
}

.nlnYouConnotConfirmAllStatementsButton{
	padding-top: 2.4em;
    width: 45%;
    float: right;
}

.nlnFont{
	width: 100%;
}

.nlnMessageErro{
	background: transparent;
}

.nlnDivLabelFlip{
	float: left;
	width: 93%;
	margin-top: -1em;
}

.nlnDivImagemFlip{
	float: right;
	margin-top: -1em;
	width: 7%;
}

.stepsNln .nlnDoeuMessageErro .inline{
	width: 100%;
	float: left;
}

.stepsNln .nlnReasonMessageErro .inline{
	width: 100%;
	float: left;
	margin-top: 0.3em;
}

.nlnWidthDoeuIn{
	width:12em !important;
}


.nlnWidthDoeuOut{
	width:14em !important;
}

.nlnNoPlansDiv{
	padding-bottom: 0.9em;
}

div#doeu.frmRow.contained.nlnDoeuMessageErro.nlnWidthDoeuOut.error{
	width:12em !important;
}

.nlnFocus{
	  outline: 3px solid #80BD26;
  	  box-shadow: 0px 0px 0px 0px #80BD26 !important;
}

.nlnSpanPayForYouTV{
	font-size: 96%;
	font-weight: normal;
}

.phoneMarginRight{
	margin-right: 0.385em;
}

.accessLongBtn {
	height: 46px;
}

#noLicenceNeededAddressaddress1{
	margin-top: 0.385em !important;
}

#noLicenceNeededAddressaddress2{
	margin-top: 0.385em !important;
}

#ctl00_Content_Login1_Div3{
	width: auto !important;
}

#ctl00_Content_Login1_lblMembershipNumber{
	border-top: 0.077em solid #E1E8EA;
    padding-top: 1.54em;
}

.introAuthorization{
	padding-bottom: 0.77em;
}

button.primaryBtnLnk {
	width: 100% !important;
	text-align: left !important;
	height: 4.03em !important;
	padding-top: 0.6em;
}

button.primaryBtnLnk span span {
	margin-top: 0.1em !important;
}