/*
    TYPOGRAPHY STYLES
*/

/* RESET
--------------------------------------------------------------*/
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{border:0;vertical-align:baseline;background:transparent;margin:0;padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* BASIC CLASSES */
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.rm{
    position: absolute;
    left:-999em; }

.cl{clear: both; }


/* FLOATING ELEMENTS */
img {max-width: 100%; }

.column1,
.floatLeft {float: left; }

img.floatLeft {margin: 1em 20px 1em 0; }

.column2,
.floatRight {float: right; }

img.floatRight {margin: 1em 0 1em 20px; }


/* ROWS */
.row {margin: 0 0 20px; }

.rowLast {margin-bottom: 0; }


/* COLUMNS */
.columnDouble .gs-1-fl-50 .gs-box {margin-left: 0; }

.columnDouble .gs-2-fl-oh .gs-box {margin-right: 0; }


/* DEFACTO INSERT IMAGE CLASSES */
.left {
    float: left;
    margin: 0 10px 10px 0; }

.right {
    float: right;
    margin:0 0 10px 10px;
    position: relative; }

.centre {
    margin:10px 0;
    overflow: hidden;
    text-align: center; }

img.centre {
    margin: 0;
    overflow: visible;
    text-align: left; }


/* FONT FACE
--------------------------------------------------------------*/
@font-face {
    font-family: 'SkyTextBold';
    src: url('//accessibility.sky.com/static/core/fonts/sky_bold-webfont.eot?6586f1720788');
    src: local('☺'),
         url('//accessibility.sky.com/static/core/fonts/sky_bold-webfont.eot?&6586f1720788#iefix') format('embedded-opentype'),
         url('//accessibility.sky.com/static/core/fonts/sky_bold-webfont.woff?6586f1720788') format('woff'),
         url('//accessibility.sky.com/static/core/fonts/sky_bold-webfont.ttf?6586f1720788') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'SkyTextMedium';
    src: url('//accessibility.sky.com/static/core/fonts/sky_med-webfont.eot?6586f1720788');
    src: local('☺'),
         url('//accessibility.sky.com/static/core/fonts/sky_med-webfont.eot?&6586f1720788#iefix') format('embedded-opentype'),
         url('//accessibility.sky.com/static/core/fonts/sky_med-webfont.woff?6586f1720788') format('woff'),
         url('//accessibility.sky.com/static/core/fonts/sky_med-webfont.ttf?6586f1720788') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'SkyTextRegular';
    src: url('//accessibility.sky.com/static/core/fonts/sky_reg-webfont.eot?6586f1720788');
    src: local('☺'),
         url('//accessibility.sky.com/static/core/fonts/sky_reg-webfont.eot?&6586f1720788#iefix') format('embedded-opentype'),
         url('//accessibility.sky.com/static/core/fonts/sky_reg-webfont.woff?6586f1720788') format('woff'),
         url('//accessibility.sky.com/static/core/fonts/sky_reg-webfont.ttf?6586f1720788') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'SkyTextItalic';
    src: url('//accessibility.sky.com/static/core/fonts/sky_italic-webfont.eot?6586f1720788');
    src: local('☺'),
         url('//accessibility.sky.com/static/core/core/fonts/sky_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('//accessibility.sky.com/static/core/fonts/sky_italic-webfont.woff?6586f1720788') format('woff'),
         url('//accessibility.sky.com/static/core/fonts/sky_italic-webfont.ttf?6586f1720788') format('truetype');
    font-weight: normal;
    font-style: normal; }


/* GENERIC
--------------------------------------------------------------*/
body {
	font-size: 87.5%;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, p, ol, ul, li, table, dl, dt, dd {line-height: 1.5em; }


/* HEADINGS
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'SkyTextMedium', Arial, Verdana, sans-serif;
    line-height: 1.3em;
    font-weight: 400; }

h1 {
    font-size: 214.25%;
    margin: 0 0 .25em; }

h2 {
    font-size: 185.75%;
    font-family: 'SkyTextRegular', Arial, Verdana, sans-serif;
    margin: 1em 0 .75em; }

h3 {
	font-size: 128.55%;
	margin: 1.5em 0 .75em; }

h4, h5, h6 {
	font-size: 100%;
	margin: 1.5em 0 .75em; }


/* LISTS
--------------------------------------------------------------*/
ul, ol {margin: 5px 0 15px; }

ol {margin-left: 25px; }

ul li,
ul ol ul li {list-style-type: none; }

ul ul,
ol ol,
ul ol {margin-bottom: 5px; }

ul li,
ul ol ul li {
    background-repeat: no-repeat;
    background-position: 0 .45em; }

ul li,
ul ol ul li {padding-left: 20px; }

ol {
    list-style-type: decimal;
    list-style-position: outside; }

ol ol li {list-style-type: lower-roman; }

ol ol ol li {list-style-type: lower-roman; }

ul ol li {
    background: none;
    padding-left: 0; }

dl {margin: 0 0 15px; }

dl dd {margin: .5em 0 1em 1.5em; }

dl dt {
    font-family: 'SkyTextItalic', Arial, Verdana, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 128.55%; }


/* TEXT
--------------------------------------------------------------*/
p {margin: 1em 0; }

abbr,
acronym {
    border-width: 0 0 1px;
    border-style: dotted; }

address {
    margin-top: 1.5em;
    font-style: italic; }

strong {font-weight: 700; }

em,
dfn {font-style: italic; }

dfn {font-weight: 700; }

pre,
code {
    margin: 1.5em 0;
    white-space: pre; }

pre,
code,
tt {
    font: 1em monospace;
    line-height: 1.5; }

tt {
    display: block;
    margin: 1.5em 0;
    line-height: 1.5; }

hr {
    height: 1px;
    border: none; }

kbd, em.kbd {
    padding: 2px;
    border: 1px solid #999;
    background: #eee;
    font-style: normal; }


/* QUOTES */
blockquote {
    font-family: 'SkyTextItalic', Arial, Verdana, sans-serif;
    font-size: 142.8%; }


blockquote {margin: 1em 0; }

cite {font-style: normal; }

q:before,
q:after {content: '"'; }


/* LINKS
--------------------------------------------------------------*/
a,
a:link,
.toggle a:link,
.sideWrapOne p a:link {text-decoration: none; }

a:hover {text-decoration: underline; }

a:focus, a:active {text-decoration: none; }

p a,
p a:link,
.pageBodyWrapper a {
    text-decoration: underline;
}


/* SKIP LINKS */
.skip {
    left: -999em;
    position: absolute;
    border-radius: 0 0 5px 5px; }

a.skip:focus, a.skip:active {
    left: 10px;
    top: 0;
    font-size: 128.55%;
    padding: 5px 10px;
    font-weight: 700; }


/* TABLES
--------------------------------------------------------------*/
caption {
    text-align: left;
    font-style: italic;
    margin: 0 0 1em; }

table {
	width: 100%;
	border-width: 0 0 1px;
	border-style: solid;
    border-collapse: collapse;
    margin: 0;
    margin-bottom: 1em; }

th,
td {
    border-width: 1px 0 0;
    border-style: solid;
    padding: 8px 10px; }

th {
    font-weight: 700;
    text-align: left; }


/* TEXT FOR PANELS
--------------------------------------------------------------*/
.panelText h2 {
	font-size: 1.286em;
	border-width: 0 0 1px;
	border-style: solid;
	font-family: "SkyTextMedium", Helvetica, Arial, sans-serif; }


/* LINKIFIED STATES
--------------------------------------------------------------*/
.linkie-hover {cursor: pointer; }

/*   
    FORM STYLING 
*/

/*--------------------------------------------------------------
    FORM STYLES  
--------------------------------------------------------------*/
fieldset {
    clear: both;
    position:relative;
    margin: 1em 0 .5em; }

legend {
    font-size: 185.75%;
    font-family: 'SkyTextRegular', Arial, Verdana, sans-serif;
    margin-bottom: .5em; }

fieldset fieldset {margin: 0; }

fieldset fieldset legend {font-size: 1em; }

.formItem {
	clear: both; 
	overflow: hidden;
	margin: 0 0 20px; }
		
label {display: block; }


/* TEXT INPUT AND TEXT AREAS */
.formText input {width: 50%; }

.formTextarea textarea {
	font-size: 1em;
	width: 50%;
	float: left;
	padding: 0; }	
	
.formText input,
.formTextarea textarea {
	font-family: Arial, sans-serif;
	padding: 4px 2px;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px; }

/* RADIO AND CHECKBOXES INPUT */
.formRadio p {margin-bottom: .25em; }

.formRadio label,
.formCheckbox label {
	margin: 0 0 2px;
	position: relative;
	width:auto; 
	text-align: left;
	padding: 5px 0 5px 20px;
	float: none; }
	
.formRadio input, .formCheckbox input {
    margin: 0 7px 0 0; 
    padding: 0; 
    position: absolute;
    top: .55em;
    left: 0; }


/* SELECT INPUT */    
.formSelect select {
    padding: 1px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px; }

/* FORM CONTROLS
--------------------------------------------------------------*/
.formControls {
	margin: 0 0 1em 100px; 
	padding: 0; 
	overflow: hidden; }
	
.formControls .submit {float: left; }


/* FORM MESSAGES (comments)
--------------------------------------------------------------*/
.formMessage {border-style: solid; border-width: 1px; margin-bottom: 15px; }
.formMessage p {margin: 10px; }


/* FORM SUCCESS STYLING
--------------------------------------------------------------*/
.formSuccessSummary {
	border: 2px #008000 solid; 
	padding: 15px 10px;
    background-color: #F2F9F2; }
   
.formSuccessSummary p {
    margin: 0;
    font-family: 'SkyTextMedium', Arial, Verdana, sans-serif;
    font-weight: 700;
    color: #008000; }

.formSuccessSummary ol {margin: 5px 0 10px 30px; }


/* FORM ERROR STYLING
--------------------------------------------------------------*/
.formErrorSummary {
	border: 2px #e5004b solid;
	padding: 5px 10px 10px;
    background-color: #fbf1f4;
    margin: 0 0 20px;
    border-radius: 5px; }
    
.formErrorSummary p {
	margin: 0; 
	font-weight: 700; }
	
.formErrorSummary ul {margin: 5px 0 10px; }

.formErrorSummary ul li {background-image: url('//accessibility.sky.com/static/themes/common/images/arrow-down.gif?6586f1720788'); }

.formErrorSummary a, 
.formErrorSummary a:link {color: #0077AD; }

.formErrorSummary a:focus, 
.formErrorSummary a:active {background-color: #0077AD; color: #fbf1f4; }

.formErrorSummary .errorIcon {
	font-family: 'SkyTextMedium', Arial, Verdana, sans-serif;
	background: url('//accessibility.sky.com/static/themes/common/images/icon-alert.png?6586f1720788') no-repeat 0 .5em;
	color: #e5004b;
	padding: 5px 0 10px 35px; }
	
.formErrorSummary .errorIconNoBorder {
	color: #e5004b;
	font-family: 'SkyTextMedium', Arial, Verdana, sans-serif; }	

.fieldRequired {
	display: inline-block;
	width: 14px; 
	height: 14px; 
	text-indent: 999em;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow:hidden; }
	
label .fieldRequired {	
	position: absolute;
	top: 4px; 
	right: 5px;
	display: block; }	

.formCheckbox .fieldRequired, 
.formRadio .fieldRequired {
	position: static;
	display:inline-block;
	margin:0 0 0 5px; }
	
.pageBody .formRequired textarea,
.pageBody .formRequired input {border: 2px #e5004b solid; }
    
.formRequired label {
	color: #e5004b;
	padding-left: 30px;
	background: url('//accessibility.sky.com/static/themes/common/images/icon-alert.png?6586f1720788') no-repeat 0 0;
	min-height: 25px;
	font-weight: 700; }    
   
.formError {
	font-weight: 700; 
	margin: 0 0 2px 125px;
	color: #f33; }

.formCheckbox .formError, 
.formRadio .formError {margin-left: 0; }


/* GET HELP FORM
--------------------------------------------------------------*/
.getHelpForm {
	border-width: 1px 0 0;
	border-style: dotted;
	margin: 30px 0 0; }
		
.getHelpForm fieldset {margin-bottom: 0; }	
	
.getHelpForm .box {border-radius: 0; }	
		
.getHelpForm .formItem, 
.getHelpForm legend span {margin-left: 100px; }
	
.getHelpForm .boxTitle {
	margin-left: 0;
	min-height: 60px;
	padding: 20px 0 0 100px;
	display: block; }	
	
.getHelpForm .formText input,
.getHelpForm .formTextarea textarea {width: 46%; }	
	
.formInformation {font-style: italic; }	

.getHelpForm .boxD {margin-bottom: 20px; }	
.getHelpForm .boxD p {margin-top: 0; margin-bottom: 0; }		

.getHelpForm .formControls .submit {
	font-size: 1.286em;
	width: 47%;
	padding-top: .5em;
	padding-bottom: .5em; }


/* REQUEST REMOTE CONTROL FORM PAGE - FAQ */
.getHelpForm #form_select_remote ul {text-align: center; }

.getHelpForm #form_select_remote ul li {
    float: left;
    list-style: none outside none;
    background-image: none; }

.getHelpForm label.imageLabel {
    width: 200px;
    display: inline-block;
    padding: 210px 10px 10px;
    position: relative;
    text-align: center;
    background: none; }

.getHelpForm label.imageLabel input {
    width: auto;
    position: relative;
    vertical-align: text-bottom;
    border: 0; }

.getHelpForm label.imageLabel img {
    position: absolute;
    top: 10px;
    left: 10px; }


/* SEARCH RESULTS FORM
--------------------------------------------------------------*/
.searchResultsForm .formText {
	display: inline-block; 
	width: 100%;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	border-radius: 5px; }
	
.searchResultsForm .formText input {
	width: 482px;
	padding-top: .5em;
	padding-bottom: .5em;	
	border: none;
	background-color: transparent; }
	
.searchResultsForm .formText .submit {
	display:inline-block; 
	width: 120px;
	padding-top: .5em;
	padding-bottom: .5em; }

/*
    STRUCTURE
*/

/*--------------------------------------------------------------
 960 grid first (Sadly high IE no-js visitors)
--------------------------------------------------------------*/
/* BASE LAYOUT
--------------------------------------------------------------*/
html {overflow-y: scroll; }

body {max-width: 100%; }

#pageWrap {
    position: relative;
    left: 0;
    -moz-transition: left .5s;
    -webkit-transition: left .5s;
    transition: left .5s; }

.pageBody {
	padding: 45px 10px 0;
	background-repeat: repeat-x;
	background-position: 0 0; }

#contentWrapOne,
#contentWrap {width: 100%; }

#contentWrapOne,
#sideWrapTwo {
    float: right;
    margin-bottom: 3em; }

#contentWrap,
#sideWrapOne {float: left; }

#contentWrap .section {
    margin: 0 auto;
    padding: 0;
    position: relative; }

#sideWrapOne,
#sideWrapTwo {width: 180px; }

.inner {
	margin: 0 auto;
    max-width: 940px;
    padding: 10px; }


/* SIDE WRAP RIGHT (2 columns wide left, narrow right)
--------------------------------------------------------------*/
.sideWrapRight #contentWrap {margin-right: -180px; }

.sideWrapRight #contentWrap .section {margin-right: 240px; }

.sideWrapRight #sideWrapTwo {width: 180px; }


/* SIDE WRAP LEFT (2 columns - narrow left, wide right)
--------------------------------------------------------------*/
.sideWrapLeft #contentWrapTwo {
    max-width: 940px;
    margin: 0 auto; }

.sideWrapLeft #contentWrapOne {margin-left: -180px; }

.sideWrapLeft #contentWrap .section {margin-left: 240px; }


/* SIDE WRAPS PAGE - (3 columns - standard layout)
--------------------------------------------------------------*/
.sideWraps #contentWrapTwo {
    max-width: 940px;
    margin: 0 auto; }

.sideWraps #contentWrapOne {margin-left: -180px; }

.sideWraps #contentWrap {margin-right: -180px; }

.sideWraps #contentWrap .section {
    margin-left: 240px;
    margin-right: 240px; }


/*------------------------------------------------------------------------------------
  Mobile first: 0px and up
------------------------------------------------------------------------------------*/
/*
 * Just Another Grid System v0.4
 * Copyright (c) 2012 Hometime Studios
 * https://github.com/hometimestudios/JustAnotherGridSystem
 *
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Inspired by: EZ-CSS http://www.ez-css.org/ from Thierry Koblentz
 */
/* JAGS
------------------------------------------*/
/* Box padding and margin */
.gs-box {margin:0 10px;padding:10px 0}

/******************** JAGS Core ********************/
[class*=gs-wrp]{min-height:0;clear:both}
[class*=gs-wrp]:after,.gs-box:after{clear:both;content:".";display:block;height:0;visibility:hidden}
[class*=gs-wrp-4] [class*=gs-3]{clear:none}
[class*=gs-wrp] [class*=fl-25],[class*=gs-wrp] [class*=fl-50],[class*=gs-wrp] [class*=fr-25],[class*=gs-wrp] [class*=fr-50]{width:50%}
[class*=gs-wrp] [class*=oh],[class*=gs-wrp-4] [class*=gs-2]{float:none;min-height:0;overflow:hidden;width:auto}
[class*=gs-wrp-6] [class*=gs-4]{clear:both}
[class*=gs-wrp] [class*=fl-33],[class*=gs-wrp] [class*=fr-33]{width:33.33%}
[class*=gs-wrp] [class*=fl-66],[class*=gs-wrp] [class*=fr-66]{width:66.66%}
[class*=gs-wrp] [class*=fl-25],[class*=gs-wrp] [class*=fr-25]{width:25%}
[class*=gs-wrp] [class*=fl-75],[class*=gs-wrp] [class*=fr-75]{width:74.5%}
[class*=gs-wrp] [class*=fl-50],[class*=gs-wrp] [class*=fl-25],[class*=gs-wrp] [class*=fl-66],[class*=gs-wrp] [class*=fl-33],[class*=gs-wrp] [class*=fl-25],[class*=gs-wrp] [class*=fl-75]{float:left}
[class*=gs-wrp] [class*=fr-50],[class*=gs-wrp] [class*=fr-25],[class*=gs-wrp] [class*=fr-66],[class*=gs-wrp] [class*=fr-33],[class*=gs-wrp] [class*=fr-25],[class*=gs-wrp] [class*=fr-75]{float:right}
[class*=bdr] [class*=oh],[class=gs-wrp-4-bdr] [class*=gs-2],[class*=gs-wrp-3-bdr] [class*=gs-3],[class*=gs-wrp-6-bdr] [class*=gs-6],[class*=gs-wrp-6-bdr] [class*=gs-3],[class=gs-wrp-4-bdr] [class*=gs-4]{border-width:0;margin:0}


/* BOX STYLING
--------------------------------------------------------------*/
.box {
	margin-bottom: 25px;
	border-radius: 10px; }

.box h2 {
	font-size: 150%;
	border-width: 0 0 1px;
	border-style: solid; }

/* BOX A (TV Pick) */
.boxA {
	padding: 2px 0 10px;
	border-width: 2px;
	border-style: solid;
	background-repeat: repeat-x;
	background-position: 0 0;
	box-shadow: 0 1px 10px rgba(0,0,0,.1); }

.boxA h2,
.boxA h3,
.boxA p,
.boxA dl,
.boxA ul,
.boxA ol {padding: 0 10px; }

.boxA h2 {
    font-size: 208.35%;
    border-bottom: none;
	margin: .25em 0 .5em; }

.boxA h3 {margin: .25em 0 .5em; }

.boxA .channel {margin-bottom: 2px; }

.boxA .timestamp {
    margin-top: 0;
    margin-bottom: 2px; }

.boxA dt {
	display: inline-block;
	font: 700 100% Arial, Helvetica, sans-serif; }

.boxA dd {
    margin: 0 0 0 1px;
    font-weight: 700;
    border: 1px #b2b2b2 solid;
    padding: 1px 2px;
    display: inline-block;
	border-radius: 2px;
	background: #e5e5e5 url('//accessibility.sky.com/static/themes/common/images/type-button-bg.gif?6586f1720788') repeat-x 0 0;
	color: #333; }

.boxA dd abbr {
    line-height: 1em;
    display: block; }

.boxA .listingsTitle {
	border-width: 1px 0 0;
	border-style: solid; }

.boxA .listingsTitle:before {
	content: "";
	width: 100%;
	height: 1px;
	display: block;
	margin: 0 0 10px -10px;
	padding: 0 10px; }

.boxA form {padding: 0 5px; }

.boxA .formItem {
    padding: 0;
    margin: 0; }

.boxA label {
    float: left;
    width: 40%;
    font-weight: 700; }

.boxA select {
    float: right;
    width: 60%; }

.boxA .submit {
    width: 100%;
    margin: 10px 0 0;
    padding: 5px; }


/* BOX B (TV Listings) */
.boxB {
	background: #f0f0f0;
	padding: 5px;
	border-width: 2px;
	border-style: solid; }

.boxB h2 {
	margin: .25em 0 .5em;
	border: none; }

.boxB .formItem {margin: 0; }

.boxB label {
    float: left;
    width: 40%;
	font-size: 85.75%;
    font-weight: 700; }

.boxB select {
    float: left;
    width: 60%; }

.boxB .submit {
    width: 100%;
    margin: 10px 0 0;
    padding: 5px; }


/* BOX C (Important updates) */
.boxC {
	padding: 10px;
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #fff;
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25); }

.boxC h2 {
	margin-top: .25em;
    font-size: 208.35%;
    border-bottom: none;
    font-family: 'SkyTextMedium', Arial, Verdana, sans-serif;
    background: url('//accessibility.sky.com/static/themes/common/images/icon-help.png?6586f1720788') no-repeat 100% 50%;
   	padding-right: 50px;
   	word-break: break-word;
   	line-height: 1.15em; }

.boxC h3 {margin-top: 1em; }

.boxC a,
.boxC a:link {text-decoration: underline; }

.boxC a:hover {text-decoration: none; }

.boxC a:visited {color: #fff; }


/* BOX D (Grey box with bold text) */
.boxD {
	padding: 5px 10px;
    font-family: 'SkyTextMedium', Arial, Verdana, sans-serif;
    border-radius: 5px; }

.boxD h2 {margin-top: .25em; }

/* Latest News box on homepage */
.latestNewsBox ul,
.latestNewsBox .itemTitle {margin-bottom: 0; }

.latestNewsBox li {background: none; }

.latestNewsBox .itemImg {text-align: center; }

.latestNewsBox .itemTitle,
.latestNewsBox .date {text-align: left; }

.latestNewsBox .date {display: block; }

.latestNewsBox li {padding: 0; }

.latestNewsBox ul,
.latestNewsBox .boxTitle,
.latestNewsBox .newsListing li,
.latestNewsBox .itemDate {padding: 0 10px; }

.latestNewsBox .newsListing li {background-position: left .5em; }

.latestNewsBox .newsListing {font-size: 14px; }

#homepage .latestNewsBox .boxTitle {
    font-size: 18px;
    margin: 10px 0 0; }

/* WELCOME MESSAGE
--------------------------------------------------------------*/
.welcome {
    max-width: 1020px;
    margin: 0 auto;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    background-repeat: repeat-x;
    background-position: 0 0;
    font-size: 112.75%;
    font-family: 'SkyTextRegular', Arial, Verdana, sans-serif;
    border-radius: 0 0 10px 10px; }

.welcomeInner {
    overflow: hidden;
    padding: 0 640px 0 30px;
    background: url('//accessibility.sky.com/static/themes/common/images/homepage-photo.jpg?6586f1720788') no-repeat 100% 0;
    border-radius: 0 0 10px 10px; }

.welcomeInner * {margin: 0 0 .75em; }

.welcomeInner h1 {
    line-height: 1em;
    margin: 45px 0 5px;
    font-size: 190.1%; }

.introFeatured img {width: 100%; }

/* NUMBERS
--------------------------------------------------------------*/
.steps {
	background-repeat: no-repeat;
	background-position: 20px 0; }

.step2 {background-position: -940px 0; }

.step3 {background-position: -1900px 0; }


/* BUTTON STYLING
--------------------------------------------------------------*/
.submit {
    padding: 2px 10px;
    cursor: pointer;
    white-space: normal;
    display: block;
    text-align: center; }

.submit,
.submit:link,
.submit:visited {
    background: url('//accessibility.sky.com/static/themes/common/images/button-grey.jpg?6586f1720788') no-repeat 50% 15%;
    background-size: cover;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #000;
    font-size: 100%;
    font-family: 'SkyTextMedium',Arial,Verdana,sans-serif;
    text-shadow: 0 1px rgba(255,255,255,.5); }

.submit:hover,
.submit:active,
.submit:focus {text-decoration: underline; }

.submit:active {background-position: 0 50%; }


/* BLUE BUTTON */
.submitBlue,
.submitBlue:link,
.submitBlue:visited {
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,.5);
    border: 1px solid #4685B3;
    background-image: url('//accessibility.sky.com/static/themes/common/images/button-blue.jpg?6586f1720788'); }


/* PINK BUTTON */
.submitPink,
.submitPink:link,
.submitPink:visited {
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,.5);
    border: 1px solid #d536a4;
    background-image: url('//accessibility.sky.com/static/themes/common/images/button-pink.jpg?6586f1720788'); }


/* RED BUTTON */
.submitRed,
.submitRed:link,
.submitRed:visited {
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,.5);
    border: 1px solid #f74132;
    background-image: url('//accessibility.sky.com/static/themes/common/images/button-red.jpg?6586f1720788'); }


/* HEADER
--------------------------------------------------------------*/
/* SKY HEADER */
#skyHeader {
	padding: 0 20px;
	background-color: #000;
	color: #fff;
	font-size: 85.75%;
	border-width: 0 0 1px;
	border-style: solid;
	font-family: Verdana, Arial, sans-serif; }

#skyHeader ul {
    margin: 0 auto;
    max-width: 940px;
    border-left: 1px #666 solid; }

#skyHeader li {
    padding: 0;
    width: 16.5%;
    display: inline-block;
    text-align: center;
   	border-right: 1px solid #666;
    background-image: none; }

#skyHeader a,
#skyHeader a:link {
    display: block;
    padding: 8px 5px;
    color: #fff;
    border-radius: 0; }

#skyHeader a:focus,
#skyHeader a:active {
	background-color: #fff;
	color: #000; }

/* MAIN HEADER */
#headerWrap {z-index: 1000; }

.header {
    background-repeat: repeat-x;
	background-position: 0 100%; }

.headerInner {
    max-width: 940px;
    margin: 0 auto;
    padding: 0 10px; }

.logo,
.logo:focus,
.logo:active {
    display: block;
    float: left;
    line-height: 45px;
    padding: 15px 0 15px 140px;
    margin: 20px 0 15px;
    font-family: 'SkyTextRegular', Arial, Verdana, sans-serif;
    font-size: 343%;
    background-repeat: no-repeat;
    background-position: 0 0; }

a.logo:hover,
a.logo:focus,
a.logo:active {
	text-decoration: underline;
	background-color: transparent; }

/* style switcher */
#styleSwitcher {
    margin-bottom: 10px;
    float: right; }

#styleSwitcher dl {margin-bottom: 0; }

#styleSwitcher dt {
    vertical-align: -1px;
    margin-right: 3px;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85.75%;
    font-style: normal;
    font-weight: 700; }

#styleSwitcher dd {
    margin: 10px 0 0 3px;
    display: inline-block; }

#styleSwitcher dd a,
#styleSwitcher dd strong {
    width: 28px;
    height: 26px;
    display: block;
    text-indent: -999em;
    background-repeat: no-repeat;
    background-image: url('//accessibility.sky.com/static/themes/common/images/colour-switcher.png?6586f1720788'); }

#styleSwitcher .colourOne a {background-position: 0 0; }

#styleSwitcher .colourTwo a {background-position: -28px 0; }

#styleSwitcher .colourThree a {background-position: -56px 0; }

#styleSwitcher .colourFour a {background-position: -84px 0; }

#styleSwitcher .colourOne strong,
#styleSwitcher .colourOne a:hover,
#styleSwitcher .colourOne a:focus,
#styleSwitcher .colourOne a:active {background-position: 0 -26px; }

#styleSwitcher .colourTwo strong,
#styleSwitcher .colourTwo a:hover,
#styleSwitcher .colourTwo a:focus,
#styleSwitcher .colourTwo a:active {background-position: -28px -26px; }

#styleSwitcher .colourThree strong,
#styleSwitcher .colourThree a:hover,
#styleSwitcher .colourThree a:focus,
#styleSwitcher .colourThree a:active {background-position: -56px -26px; }

#styleSwitcher .colourFour strong,
#styleSwitcher .colourFour a:hover,
#styleSwitcher .colourFour a:focus,
#styleSwitcher .colourFour a:active {background-position: -84px -26px; }

/* search */
#fixedWrap {
    clear: right;
    float: right; }

#fixedWrap form {
    margin: 5px 0 10px;
    padding: 1px 1px 1px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px; }

#fixedWrap .formItem {
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: inline-block; }

#fixedWrap .formItem input {
    margin: 0;
    width: 240px;
    border: none; }

#fixedWrap .formItem .submit {
    line-height: 1.25em;
    width: 120px;
    margin: 0;
    padding: 2px 2px 4px;
    display: inline-block;
    font-size: 114.25%;
    font-family: 'SkyTextRegular',Arial,Verdana,sans-serif; }

/* menu toggle */
#menuToggle {display: none; }

/* navigation */
#headerWrap .nav {
    clear: both;
    background-repeat: repeat-x;
    background-position: 0 100%;
    font-family: 'SkyTextRegular', Arial, Verdana, sans-serif;
    font-size: 114.25%;
    border-width: 1px 0 0;
    border-style: solid; }

#headerWrap .nav ul {
    max-width: 940px;
    margin: 0 auto;
    padding: 0 10px; }

#headerWrap .nav li {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    background-image: none;
    border-width: 0 0 0 1px;
    border-style: solid;
    width: 12%; }


#headerWrap .nav #navItem0 {width: 9%; }

#headerWrap .nav #navItem1 {width: 15%; }

#headerWrap .nav #navItem3 {width: 28%; }

#headerWrap .nav #navItem4 {width: 15%; }

#headerWrap .nav #navItem5 {width: 7%; }

#headerWrap .nav #navItem6 {width: 12%; }

#headerWrap .nav li:last-child {border-right-width: 1px; }

#headerWrap .nav a,
#headerWrap .nav a:link,
#headerWrap .nav strong {
    display: block;
    padding: 2px 0;
    text-align: center; }

#headerWrap .nav a:focus,
#headerWrap .nav a:active {border-radius: 0; }

#headerWrap .nav strong {
	background-repeat: repeat-x;
	background-position: 0 0;
	font-family: 'SkyTextMedium', Arial, Verdana, sans-serif;
	font-weight: 400; }


/* CONTENT
--------------------------------------------------------------*/
.gradient {
	background-repeat: repeat-x;
	background-position: 0 100%; }

.sectionTitle {
    font-size: 2.143em;
    margin-bottom: 0;
    font-family: 'SkyTextRegular',Arial,Verdana,sans-serif; }

.gs-wrp-3 h3 {margin-top: .75em; }


/* SIDE WRAP ONE (aside)
--------------------------------------------------------------*/
#sideWrapOne,
#homepage .sideWrapOne {font-size: 85.75%; }

#sideWrapOne h3,
#homepage .sideWrapOne h3 {font-size: 150%; }

#sideWrapOne a,
#homepage .sideWrapOne a {font-weight: 700; }

/* BOXES */
#sideWrapOne .submit,
#homepage .sideWrapOne .submit {font-size: 116.6%; }


/* SIDE WRAP TWO (navigation)
--------------------------------------------------------------*/
/* HOMEPAGE LINK */
#homepage #sideWrapTwo,
.subNav .home {display: none; }

.subNav .home a,
.subNav .home a:link {
    display: block;
    padding: 8px 15px 8px 40px; }


/* NAVIGATION LIST */
.subNav ul {
    padding: 0;
    margin: 0; }

.subNav li {
    padding: 0;
    margin: 0;
    list-style-type: none; }

.subNav ul a,
.subNav ul a:link,
.subNav ul strong {
    padding: 14px 10px;
    display: block;
    font-weight: 400;
    font-family: "SkyTextMedium", Arial, sans-serif;
    color: #fff;
    border-radius: 5px 5px 0 0;
    background-repeat: repeat-x;
    background-position: 0 0;
    border-width: 0 0 1px;
    border-style: solid;
    font-size: 1.286em; }

.subNav a:hover,
.subNav a:focus,
.subNav a:active {text-decoration: underline; }

.subNav ul a:visited {color: #fff; }

.subNav ul strong {font-family: "SkyTextBold", Arial, sans-serif; }

/* level 2 */
.subNav ul ul {border: none; }

.subNav ul ul a,
.subNav ul ul a:link,
.subNav ul ul strong {
	padding: 6px 10px;
    font-weight: 400;
    color: #0077ad;
    border-radius: 0;
	background-repeat: no-repeat;
	background-position: 10px 1em;
	font-size: 1em; }

.subNav ul ul a:visited {color: #0077ad; }

.subNav ul ul li strong {font-weight: 700; }

/* level 3 */
.subNav ul ul ul a,
.subNav ul ul ul a:link,
.subNav ul ul ul strong {
	padding-left: 25px;
	background-position: 20px 1em; }

/* level 4 */
.subNav ul ul ul ul a,
.subNav ul ul ul ul a:link,
.subNav ul ul ul ul strong {
	padding-left: 35px;
	background-position: 30px 1em; }

/* level 5 */
.subNav ul ul ul ul ul a,
.subNav ul ul ul ul ul a:link,
.subNav ul ul ul ul ul strong {
	padding-left: 45px;
	background-position: 40px 1em; }


/* FOOTER
--------------------------------------------------------------*/
#footerWrap {
	clear: both;
	background-repeat: repeat-x;
	background-position: 0 0;
	border-style: solid;
	border-width: 1px 0 0;
	font-size: 78.55%; }

.footer {
    padding: .5em 10px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    max-width: 940px; }

.footer ul {
    margin: 1px auto;
    width: 70%; }

.footer li {
    padding: 0 10px 0 0;
    display: inline;
    margin-right: 10px;
    background-image: none;
    border-width: 0 1px 0 0;
    border-style: solid; }

.footer li:last-child {border: none; }

.footer .footerFurniture {width: auto; }

.footerFurniture li {float: left; }


/* ICONS
--------------------------------------------------------------*/
.icon {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin: 0 0 10px 5px;
    min-height: 20px; }

.pdf {background-image: url('//accessibility.sky.com/static/themes/common/images/file_pdf.gif?6586f1720788'); }

.doc {background-image: url('//accessibility.sky.com/static/themes/common/images/file_doc.gif?6586f1720788'); }

.mp3 {background-image: url('//accessibility.sky.com/static/themes/common/images/file_audio.gif?6586f1720788'); }

.browseAloud {background-image: url('//accessibility.sky.com/static/themes/common/images/icon-brouse-aloud.png?6586f1720788'); }


/*--------------------------------------------------------------
 PAGE SPECIFIC STYLING
--------------------------------------------------------------*/
/* HOMEPAGE
--------------------------------------------------------------*/
#homepage .pageBody {padding: 0; }

#homepage .dlBrowseAloud {
    margin-right: 5px;
    font-size: 116.73%;
    font-family: 'SkyTextMedium',Arial,Verdana,sans-serif; }


/* BOXES */
#homepage .boxTitle {
	margin-top: 0;
	margin-bottom: 10px; }

#homepage .sectionSkyTV .gs-wrp-3 {margin-left: -10px; }

#homepage .sectionSkyTV .gs-box p {margin-top: 0; }

#homepage .sectionSkyTV .boxD p {margin-top: 5px; margin-bottom: 5px; }

#homepage .sectionSkyTV .boxD .submit {display: inline-block; }

#homepage .sideWrapOne .gs-box {margin-left: 30px; margin-right: 0; }

/* box C (important updates) */
#homepage .boxC {margin-top: 15px; }


/* FAQ FORM */
#homepage .formFaq {margin-left: 0; }

#homepage .formFaq h2 {
    float: left;
    font-size: 1.286em;
    margin-top: 1.3em;
    font-family: 'SkyTextMedium',Arial,Verdana,sans-serif;
    margin-bottom: 10px; }

#homepage .formFaq form {
    float: right;
    width: 48%;
    margin: 1.5em 0 10px;
    padding: 1px 1px 1px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px; }

#homepage .formFaq .formItem {
    margin: 0;
    padding: 0; }

#homepage .formFaq input {
    margin: 0;
    width: 72.5%;
    font-size: 100%;
    border: none; }

#homepage .formFaq .submit {
    line-height: 1.25em;
    width: 25%;
    margin: 0;
    font-family: 'SkyTextMedium',Arial,Verdana,sans-serif;
    float: right; }

#homepage .formFaq h3 {
	clear: both;
	border-width: 1px 0 0;
	border-style: solid;
	padding: 20px 0 0; }

#homepage .formFaq li {font-weight: 700; }

#homepage .formFaq a {font-weight: 400; }

#homepage #contentWrapOne {margin-bottom: 0; }


/* ZONE 5 */
#homepage .zone5 {padding-top: 1.4em; }

#homepage .zone5 .gs-box {
    margin-left: 30px;
    margin-right: 0; }


/* NEWS AND EVENTS */
#homepage .latestListing {font-size: .857em; }

#homepage .latestListing h3 {font-size: 100%; }

#homepage .latestListing .boxTitle {font-size: 1.286em; }


/* LANDING PAGE
--------------------------------------------------------------*/
#landingPage .pageBody {padding: 45px 0 0; }

#landingPage h1,
#landingPage h2 {padding: 0 10px; }


/* NEWS AND EVENTS
--------------------------------------------------------------*/
.latestListing {padding-top: 20px; }

.latestListing .boxTitle {
	border-width: 0 0 1px;
	border-style: solid;
	font-family: "SkyTextMedium", Arial, sans-serif;
	margin-bottom: 15px; }

.latestListing .itemImg {
	background-image: none;
	position: relative;
	min-height: 56px;
	padding: 0 0 0 110px; }

.latestListing .date {
    margin-top: 0;
    font-weight: 700; }

.latestListing img {
	position: absolute;
	top: 0;
	left: 0; }

.itemTitle {
	margin-top: 3px;
	margin-bottom: 2px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700; }

.latestListing li p {margin-top: 0; }


/* MORE NEWS AND EVENTS */
.listings {margin: 10px 0 0; }

.listings ul {border: none; }

.listings .boxTitle {
	border: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: .5em; }

.listings li {
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	min-height: 0;
	margin-bottom: 5px; }


/* TV DONT MISS
--------------------------------------------------------------*/
#tvPicks .section .gs-wrp-3 {margin-left: -10px; }

#tvPicks .section .gs-wrp-3 img {width: 100%; }


/* SYNOPSIS TOGGLE */
.js #tvPicks #toggleAll {
    position: absolute;
    right: 0;
    top: 0;
    padding: 2px 10px;
    width: 10em; }

.js #tvPicks #toggleAll span {
    display: block;
    padding-left: 20px;
    text-align: left; }

.js .toggle,
.js .toggle a,
.js .toggle a:link,
.js .toggle span {
	background-repeat: no-repeat;
    background-position: 0 50%; }

.js .toggle a {background-image: url('//accessibility.sky.com/static/themes/common/images/icon-minus.png?6586f1720788'); }

.js .toggle .show {background-image: url('//accessibility.sky.com/static/themes/common/images/icon-plus.png?6586f1720788'); }

.js #toggleAll.show span {background-image: url('//accessibility.sky.com/static/themes/common/images/icon-plus-button.png?6586f1720788'); }

.js #toggleAll span {background-image: url('//accessibility.sky.com/static/themes/common/images/icon-minus-button.png?6586f1720788'); }


/* TV PICK CONTENT */
.js #tvPicks h1 {padding-right: 10em; }

#tvPicks .section dt {
	display: inline-block;
    font: 700 100% Arial, Helvetica, sans-serif; }

#tvPicks .section h2 abbr,
#tvPicks .section dd {
    margin: 0 0 0 2px;
    padding: 1px 2px;
    display: inline-block;
  	font-weight: 700;
    border: 1px solid #a1a1a1;
    background: #e5e5e5 url('//accessibility.sky.com/static/themes/common/images/type-button-bg.gif?6586f1720788') repeat-x 0 0;
    border-radius: 5px; }

#tvPicks .section dd abbr {
    color: #000;
    line-height: 1em;
    display: block; }

#tvPicks .section h2 {
    padding-bottom: 10px;
   	color: #fff;
    font-size: 114.25%;
    font-family: 'SkyTextMedium', Arial, Verdana, sans-serif;
    text-shadow: 0 1px rgba(0,0,0,.5); }

#tvPicks .section h2 span {
    padding: 15px 10px;
    text-align: center;
    display: block;
    border-radius: 5px; }

#tvPicks .section h2 abbr {
    padding: 2px 3px;
    line-height: 1em;
    font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-shadow: none; }

#tvPicks .section .box {
    margin-bottom: 15px;
    padding-bottom: 10px;
 	border-bottom: 1px dotted #7f7f7f;
    font-size: 85.75%;
    border-radius: 0; }

#tvPicks .section .box:nth-last-child(2){border-bottom: none; }

#tvPicks .section .box h3 {
	margin: .5em 0 0;
	font-size: 150%; }

#tvPicks .section .box p {margin: 0; }

.js #tvPicks .section .box .toggle {
    padding-bottom: 5px;
    margin-top: .25em; }

.js #tvPicks .section .box .toggle a,
.js #tvPicks .section .box .toggle a:link {
	font-weight: 700;
	padding-left: 20px; }

/* SYNOPSIS */
.synopsis {
	margin: 1em 0 0;
	background: url('//accessibility.sky.com/static/themes/common/images/arrow-grey.gif?6586f1720788') no-repeat 20% 0; }

.js .synopsis {
    margin: 0;
    padding-top: 10px; }

.synopsis span {
    padding: 15px 20px;
    display: block;
    background: #f0f0f0;
	border-radius: 5px; }

#tvPicks .section .box dl {margin-top: 2px; margin-bottom: 2px; }


/* VIEW TV GUIDES */
#tvPicks .section li {
    display: block;
    padding: 0;
    background-image: none; }

#tvPicks .section li span {display: block; }

#tvPicks .section .submit {
	padding: 10px 20px;
	font-size: 1.143em; }


/* AUDIO DESCRIBED COLUMN */
#tvPicks .adCol h2 {background: url('//accessibility.sky.com/static/themes/common/images/arrow-blue.gif?6586f1720788') no-repeat 50% 100%; }

#tvPicks .adCol h2 span {background: #0093cd url('//accessibility.sky.com/static/themes/common/images/tvpick-ad-header-bg.gif?6586f1720788') repeat-x 0 100%; }


/* SUBTITLES COLUMN */
#tvPicks .subCol h2 {background: url('//accessibility.sky.com/static/themes/common/images/arrow-pink.gif?6586f1720788') no-repeat 50% 100%; }

#tvPicks .subCol h2 span {background: #e445b3 url('//accessibility.sky.com/static/themes/common/images/tvpick-sub-header-bg.gif?6586f1720788') repeat-x 0 100%; }


/* SIGN LANGUAGE COLUMN */
#tvPicks .slCol h2 {background: url('//accessibility.sky.com/static/themes/common/images/arrow-red.gif?6586f1720788') no-repeat 50% 100%; }

#tvPicks .slCol h2 span {background: #ff4e40 url('//accessibility.sky.com/static/themes/common/images/tvpick-sl-header-bg.gif?6586f1720788') repeat-x 0 100%; }


/* FAQS
--------------------------------------------------------------*/
#faqs #headerWrap {margin-bottom: 0; }

#faqs #faqSearch {
    position: relative;
    z-index: 6000;
    padding: 10px;
    margin: 0 auto 45px;
    text-align: center;
    border-radius: 0 0 10px 10px;
    background-repeat: repeat-x;
    background-position: 0 0;
    max-width: 920px; }

#faqs #faqSearch label,
#faqs #faqSearch .formItem {display: inline-block; }

#faqs #faqSearch label {
	margin-top: 10px;
	font-size: 114.25%;
	font-family: 'SkyTextRegular', Arial, Verdana, sans-serif; }

#faqs #faqSearch .formItem {
    margin: 5px 0 0;
    padding: 1px 1px 1px 10px;
    vertical-align: top;
    display: inline-block;
    text-align: left;
    width: 380px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px; }

#faqs #faqSearch .formItem input {
    margin: 0;
    padding: 5px 0 4px;
    width: 68%;
    border: none; }

#faqs #faqSearch .formItem .submit {
    line-height: 1.25em;
    width: 30%;
    margin: 0;
    padding: 4px 0;
    vertical-align: top;
    display: inline-block;
    float: right;
    font-size: 100%; }

#faqs .pageBody {border-top: none; padding-top: 0; }


/* ARTICLES */
#faqs .faqQuestion,
#faqs .faqAnswer {
    min-height: 100px;
    padding-left: 100px;
    background-repeat: no-repeat;
    background-position: 0 0; }

#faqs .faqQuestion {
	padding-top: .75em;
    font-size: 142.85%;
    font-style: italic;
	font-family: 'SkyTextItalic', Arial, Verdana, sans-serif;
	border-width: 0 0 1px;
	border-style: dotted; }

#faqs .faqQuestion p {margin-top: 0; }

#faqs .faqAnswer {
	margin-top: 40px;
	background-position: -960px 0; }

/* BOX A */
#faqs .boxA {margin-top: 1em; }


/* BOX B */
#faqs .boxD p {
    margin-right: 30px;
    display: inline-block; }

#faqs .boxD .submit {
    width: 25%;
    display: inline-block; }

#faqs .boxD .collapseForm input,
#faqs .boxD .collapseForm textarea {width: 98%; }

#faqs .boxD .collapseForm .submit {
    width: auto;
    margin: 0 0 10px; }

#faqs .faqHelp p {
	margin-bottom: 0;
	margin-top: 0; }

#faqs .faqHelp .submit {
	padding-top: 4px;
	padding-bottom: 4px; }


/* SKY MAGAZINE/ HANDY BOOKLET
--------------------------------------------------------------*/
.magazine #playerWrap,
.assetList {
	margin-left: 10px;
	margin-right: 10px; }

.assetList {margin-bottom: 0; }

.assetList li {padding-left: 15px; }

.magazine h2 {font-size: 1.429em; }


/* SEARCH RESULTS
--------------------------------------------------------------*/
.searchResultsPage #contentWrap .section {margin-right: 90px; }

.searchResults {margin-left: 0; }

.searchResults li {
	padding: 1em 0;
	background-image: none;
	border-width: 1px 0 0;
	border-style: dotted; }

.searchResults li .title {
    display: block;
    font-family: "SkyTextMedium", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.286em;
    margin-top: 1em; }

.searchResults li p {margin-top: .5em; }

.searchResults li em {
	font-size: .857em;
	line-height: 1.3em;
	display: block;
	margin: 5px 0 0; }


/* PAGINATION
--------------------------------------------------------------*/
.pagination {
	padding: 20px 0 1px;
	overflow: hidden;
	border-width: 1px 0 0;
	border-style: dotted; }

.pagination p {
	position: absolute;
	left: -999em; }

.pagination ul {
	margin: 0;
	padding: 0;
	border: none; }

.pagination li {
	background-image: none;
	padding: 0;
	margin: 0 0 5px;
	float: left;
	border-width: 0 1px 0 0;
	border-style: solid; }

.pagination a,
.pagination a:link,
.pagination strong {
    padding: 0 10px;
    display: block;
    text-align: center;
    font-size: 1.286em; }


/* SITEMAP
--------------------------------------------------------------*/
/* NON JS VERSION */
#sitemap ul ul {margin-left: 0; }

#sitemap ul {margin-left: -20px; }


/* JS VERSION */
.js #sitemap .toggle-li-element {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: .2em;
    display: block;
    width: 22px;
    height: 22px !important;
    text-indent: -999em;
    background-repeat: no-repeat;
    background-position: 0 -22px;
    line-height: 0; }

.js #sitemap ul ul .toggle-li-element {top: 0; }

.js #sitemap .toggle-li-element:hover,
.js #sitemap .toggle-li-element:focus,
.js #sitemap .toggle-li-element:active {background-position: 0 0; }

.js #sitemap .collapse {background-position: 0 -44px; }

.js #sitemap .collapse:hover,
.js #sitemap .collapse:focus,
.js #sitemap .collapse:active {background-position: 0 -66px; }


/* CONTACT US - LIVE CHAT PANELS
--------------------------------------------------------------- */

.liveperson {
  padding: 0 15px 20px;
  margin: 0 0 25px;
  border-radius: 10px; }

.liveperson .header {margin-right: -5px; }

.liveperson .header h2 {
  margin: 0.75em 0 0;
  font-size: 1.75em;
  overflow: hidden;}

.liveperson .intro {
  display: inline-block;
  padding: 5px 0 0;
  font-weight: bold;
  float: left; }

.liveperson .liveperson-status {
  padding: 12px 0 0;
  display: inline-block;
  font-size: .6285em;
  float: right; }

.liveperson .available {background: url('//accessibility.sky.com/static/core/images/green.png?6586f1720788') no-repeat 50% 0; }

.liveperson .busy {background: url('//accessibility.sky.com/static/core/images/red.png?6586f1720788') no-repeat 50% 0; }

.liveperson .offline {background: url('//accessibility.sky.com/static/core/images/grey.png?6586f1720788') no-repeat 50% 0; }

.liveperson p {
  clear: both;
  font-size: 1.5em;
  font-family: "SkyTextRegular", Arial, Verdana, sans-serif;
  line-height: 1.25em;}

.liveperson .times {font-size: 1em;}

.liveperson .submit {
  margin-top: 20px;
  max-width: 260px;
  font-family: "SkyTextNormal", Arial, Verdana, sans-serif; }

.liveperson .submit[disabled] {
  opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  cursor: default; }

.liveperson .submit[disabled]:hover {text-decoration: none; }
