/*========================== GENERAL ==========================*/

body {
	background-image:url('../../images/bg_body.jpg');
	background-repeat:no-repeat;
	background-position:50% 0;
	background-color:#000000;
	color:#333;
}

a {
    color:#333; 
    text-decoration:underline;
}

a:hover,
a:active {
    outline: none;
}

.panelThirdWidth a,
.panelHalfWidth a,
.panelTwoThirdWidth a,
.panelFullWidth a,
.footerBox ul.textMenu a:hover,
#programmeViewPopup a.buttonPrevPrg,
#programmeViewPopup a.buttonNextPrg {
    text-decoration:underline;
}

a:hover,
p.buttonThemed a,
p.buttonThemed a:hover,
.panelThirdWidth a:hover,
.panelHalfWidth a:hover,
.panelTwoThirdWidth a:hover,
.panelFullWidth a:hover,
#programmeViewPopup a.buttonPrevPrg:hover,
#programmeViewPopup a.buttonNextPrg:hover {
    text-decoration:none;
}

/* this is for overriding wp wysiwyg underlining span */ 
a span {
    text-decoration:none !important;
}

button.btnRollover {
    background:url('../../images/btn_go_ro.gif') 0 0 no-repeat;
    border:none;
    clear:none;
    display:inline;
    float:left;
    height:21px;
    margin:0;
    padding:0;
    width:21px;
}

button.btnRollover:hover {
    background-position:0 100%;
}
.tabbedNav a {
	text-decoration:none;
}
.tabbedNav a:hover {
    text-decoration:underline;
}

a.coloredLink,
a.coloredLink:hover {
    color:#c00;
}

h1 {
    color:#c00;
    font-weight:bold;
	font-size:2.4em;
	margin:0 0 5px 15px;
    text-transform:uppercase;
}

h1 span {
    clear:both;
    display:block;
    font-size:50%;
    font-weight:normal;
}

h2 {
    font-weight:bold;
	margin:0 0 15px 0;
}

h3 {
    font-size:1.4em;
    font-weight:normal;
	margin:0;
}

h4 {
    font-size:1.4em;
    font-weight:bold;
	margin:0 0 5px;
}

h5,
h6 {
	font-weight:bold;
	line-height:auto;
	margin:0px 0px 15px 0px;
}

p {
	margin:0px 0px 15px 0px;
}

p,
li,
label {
	font-size:1.1em;
    line-height:auto;
}

p,
.panelContent label {
    line-height:1.5em;
}

li li,
li label,
li input,
li select,
li textarea {
	font-size:1em;
}

.noDisplay {
    display:none !important;
}

.noMargin {
    margin:0;
}

.uppercase {
    text-transform:uppercase;
}

ul.horizontalList {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul.horizontalList li {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

ul.verticalList {
    list-style-type:none;
	margin:0px;
	padding:0px;
}

ul.verticalList li {
    clear:both;
    display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

ul.arrowList,
ul.plainList,
ul.arrowList li,
ul.plainList li,
ul.arrowList li a,
ul.plainList li a {
    float:left;
}

ul.arrowList,
ul.plainList {
    padding:0 0 10px;
}

ul.arrowList li,
ul.plainList li {
    padding:2px 0;
}

ul.arrowList li {
    background:url('../../images/bullet_arrow.gif') 0 0.4em no-repeat;
    font-weight:bold;
    padding:2px 0 2px 12px;
}

p.buttonThemed,
p.buttonThemedLight {
   /* clear:none;*/
   display:inline; 
    float:left; 
    margin:0;
   	width:100%;
   	_width:auto;
}

.panelThirdColumn p.buttonThemed,
.panelThirdColumn p.buttonThemedLight {
    padding-left:2px;
}

.panelThirdColumn .comp-form  p.buttonThemedLight,
.panelThirdColumn .crm-form p.buttonThemedLight {
	display:inline;
	float:none;
	margin:0;
	padding:0;
	width:auto;
}
.comp-form  .saveFormBtn ,
.crm-form  .saveFormBtn {
	margin:0 0 0 -3px;
}

p.buttonThemed span.left,
p.buttonThemedLight span.left {
    background:url('../../images/btn_themed_left.png') 0 0 no-repeat transparent;
    _background-image:url('../../images/btn_themed_left.gif');
    border:none;
    cursor:pointer;
    display:inline;
    float:left; 
    font-size:1.1em;
    height:25px;
    line-height:1em;
    padding:10px 0 0;
    width:35px;
}

p.buttonThemedLight span.left {
    background-image:url('../../images/btn_themed_left_light.png');
    _background-image:url('../../images/btn_themed_left_light.gif');
}


p.buttonThemed span.right,
p.buttonThemedLight span.right {
    background:url('../../images/btn_themed_right.png') 100% 0 no-repeat transparent;
    _background-image:url('../../images/btn_themed_right.gif');
    color:#fff;
    cursor:pointer;
    display:inline;
    float:left;
    font-weight:bold;
    height:25px;
    line-height:1em;
    padding:11px 15px 0 0;
    text-transform:uppercase;
    white-space:nowrap;
}

p.buttonThemedLight span.right {
    background-image:url('../../images/btn_themed_right_light.png');
    _background-image:url('../../images/btn_themed_right_light.gif');
}

p.buttonThemed a:hover span.left,
p.buttonThemedLight a:hover span.left,
p.buttonThemed button:hover span.left,
p.buttonThemedLight button:hover span.left {
    background-position:0 -65px;
}

p.buttonThemed a:hover span.right,
p.buttonThemedLight a:hover span.right,
p.buttonThemed button:hover span.right,
p.buttonThemedLight button:hover span.right {
    background-position:100% -65px;
}
p.buttonThemedLight button span.left,
p.buttonThemed button span.left {
    *margin-right:-35px;
}
p.buttonThemedLight button span.right,
p.buttonThemed button span.right {
    *margin-left:35px;
    
}

p.buttonThemed a:hover,
p.buttonThemedLight a:hover,
p.buttonThemedLight a
 {
	text-decoration:none;
}

p.buttonThemed button,
p.buttonThemedLight button {
    margin:0;
    background:transparent;
    border:none;
}
/******************************* Miguel commented out this block. Is it needed ???
p.buttonThemed button span.left,
p.buttonThemedLight button span.left,
p.buttonThemed button span.right,
p.buttonThemedLight button span.right {
    *height:28px;
    *padding-top:7px;
    height:28px\9;
    padding-top:7px\9;
}
*/
/*
p.buttonThemed button span {
    margin:0 0 0 -3px;
    *margin:0 0 0;
    margin:0\9;
    height:27px;
    *height:26px;
    padding:8px 15px 0 5px;
    *padding:9px 15px 0 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    p.buttonThemed button span {
        margin:0;
    }
}
*/

div.alignright {
    float:right;
    padding-left:10px;
}

div.alignleft {
    float:left;
    padding-right:10px;
}

dl.alignnone,
dl.alignleft {
    float:left;
    margin:5px 20px 5px 0;
}

dl.alignright {
    float:right;
    margin:5px 0 5px 20px;
}

dt.wp-caption-dt {
    
}

dd.wp-caption-dd {
    font-size:1.2em;
    text-align:center;
}

object {
    float:left;
}

/*========================= FORM =========================*/

form {
    display:inline;
}

label,
input,
select,
textarea,
span.label {
    float:left;
    margin:0;
    padding:0;
}

input {
    height:14px;
}

input,
textarea {
    padding:3px;
}

input,
textarea,
span.label {
    font-size:1.1em;
}

label,
span.label {
    line-height:1.17em;
}

input.fieldText {
    font-weight:bold;
    height:14px;
    padding:2px 3px;
}

input.fieldCheckRadio {
    margin:0;
    width:14px;
}

button.fieldButton,
input.fieldSubmit {
    border:none;
    cursor:pointer;
}

input.fieldImage {
    height:21px;
    padding:0;
    width:21px;
}

#wrapperBody .formRow .fieldBlock select.feedbackSelectLeft {
	width:10px;	
}

.fancyTextFieldWrap {
    /*border:1px solid #cdcdcd;
    border-width:0 1px;
    margin:1px 2px 0 0;
    height:17px;*/
    background:url('../../images/bg_search_sch.gif') 0 0 no-repeat;
    border:none;
    height:21px;
}

.fancyTextFieldWrap .fieldText {
    border:none;
    height:14px;
    margin:2px 0 0;
}

.formRow {
    padding:3px 0;
}

.formRow label,
.formRow span.label {
    padding:0 10px 0 0;
}

.formRow .error {
    border-color:#c00;  
}


#wrapperBody .formRow .fieldBlock label,
#wrapperBody .formRow .fieldBlock span.label {
    padding:0 0 5px 5px;
}

#wrapperBody .formRow .fieldBlock input.fieldText,
#wrapperBody .formRow .fieldBlock input.fieldCheckRadio,
#wrapperBody .formRow .fieldBlock select.fieldSelect {
    clear:both;
    margin:0 0 5px;
    width:auto;
}

#wrapperBody .formRow .fieldBlock select.feedbackSelectLeft {
	width:10px;	
}

#wrapperBody .formRow .bDayBlock {
    margin:0 -3px 0 0;
    width:150px;
    *width:147px;
}

#wrapperBody .formRow .bDayBlock select {
    width:auto;
}

#wrapperBody .inlineRow label,
#wrapperBody .inlineRow input.fieldCheckRadio {
    display:inline;
    float:none;
    margin:0;
    padding:0;
    width:auto;
}

#wrapperBody .inlineRow input.fieldCheckRadio {
    margin:0 5px 0 0;
}

/*========================= PAGE =========================*/

#centeringWrapper {
    margin:0 auto;
    text-align:left;
    width:980px;
}

/*========================= HEADER =========================*/

#wrapperHead {
    background:#fff;
    border:10px solid #fff;
    border-width:0 10px;
    width:960px;
}

.frontPage #wrapperBody {
    background:#c3c3c3;
}

#wrapperHead .bannerTop {
    border:7px solid #fff;
    border-width:7px 0 8px;
    width:960px;
}

#wrapperHead .bannerTop a {
    float:left;
    margin:10px 0 0 22px;
}

#wrapperHead .bannerTop .bannerAd a{
	margin:10px 0 0 0;
}

#siteHead {
    background:url('../../images/bg_head_top.gif') 0 0 repeat-x #1e1e1e;
    padding:8px 8px 5px;
    width:944px;
}

.siteHeadContent {
    float:right;
    width:auto;
}

#siteHead label {
    color:#fff;
    padding:4px 5px 0 0;
}

#siteHead input.fieldText {
    background:transparent;
    border:none;
    width:126px;
}

#siteHead .fancyTextFieldWrap {
    /*margin:2px 0px 0 0;*/
    width:134px;
}

.fancyTextFieldWrap input.fieldText {
    color:#333;
    gheight:13px;
    gmargin:-1px 0 0;
    position:relative !important;
}

#siteHead .siteHeadContent {
    position:relative;
    z-index:999999;
}

#siteHead button.btnRollover {
    margin:0px 30px 0 2px;
    position:relative;
}

#menuMain {
    background:url('../../images/bg_nav_main.gif') 0 100% repeat-x #000;
    height:auto !important;
    height:43px;
    min-height:43px;
    padding:12px 0 0 20px;
    position:relative;
    width:940px;
    z-index:999998;
}

/* main nav */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	bottom:0px;
    left:179px;
    line-height:1.17;
    position:absolute;
    visibility:hidden;
}
.sf-menu ul {
	margin:0;
    position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:			left;
	height:         3.2em;
    position:		relative;
}

.sf-menu li li {
    height:auto;
}

.sf-menu a {
	bottom:-2px;
	_bottom:-3px;
    display:block;
	position:relative;
}

.sf-menu li:hover a,
.sf-menu li.sfHover a {
	background-color:#000;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:0;
    padding-top:0;    
    top:3.2em; /* match top ul list item height */
	z-index:99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:20em; /* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:20em; /* match ul width */
	top:0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:left;
}
.sf-menu a,
.sf-menu a:hover {
    padding:0.3em 1em 0.5em 0.5em;
    *padding:0.3em 1em 0.6em 0.5em; /* IE */
    text-decoration:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*Safari Chrome*/
	.sf-menu a,
	.sf-menu a:hover {
		padding:0.3em 1em 0.6em 0.5em;
	}
}

.sf-menu a:hover,
.sf-menu li.sfHover a,
.sf-menu li.current_page_item a,
.sf-menu li.current_page_ancestor a {
	background-image:url('../../images/bg_menu_line_hover.gif');
	background-position:0 0;
	background-repeat:repeat-y;
}

.sf-menu a:hover {
	background-color:#000000; /* IE6 */
}

.sf-menu ul a {
    position:static;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#fff;
    font-size:0.967em;
    text-transform:uppercase;
}
.sf-menu li a {
	background-image:url('../../images/bg_menu_line.gif');
	background-position:0 50%;
	background-repeat:no-repeat;
}

.sf-menu li.sfHover li a,
.sf-menu li.current_page_item ul a,
.sf-menu li.current_page_item ul a,
.sf-menu li.current_page_ancestor ul a {
    color:#fff;
}

.sf-menu a:hover,
.sf-menu li li a:hover,
.sf-menu li.current_page_item a,
.sf-menu li.sfHover li.current_page_item a,
.sf-menu li.current_page_ancestor a {
    color:#b3b3b3;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
}

.sf-menu li li a {
    background-color:#000;
    padding:.75em 1em .75em .75em;
}
.sf-menu li li a:hover {
	background-image:url('../../images/bg_menu_line_hover.gif');
	background-position:0 100%;
	background-repeat:repeat-y;
    background-color:#252525;
    padding:.75em 1em .75em .75em;
}

/* hero block */
#heroBlock {
    height:240px;
    left:-15px;
    margin:0 -15px 10px 0;
    padding:20px 0 0;
    position:relative;
    width:960px;
}

#heroBlock .tabbedNavWrapper {
    clear:both;
    float:right;
    overflow:visible;
    position:relative;
    right:20px;
    top:-245px;
    *top:0;
    margin-top:-5px\9;
    *margin-top:-10px;
    width:auto;
    z-index:110;
}

#heroBlock .tabbedNav {
    filter:alpha(opacity=90);
    float:right;
    opacity:0.9;
    top:0;
    right:0;
    position:absolute;
}

#heroBlock .introOverlay {
    background:#000000;
    bottom:0;
    filter:alpha(opacity=70);
	height:45px;
    left:0;
    position:absolute;
    opacity:.7;
    width:960px;
    z-index:100;
}

#heroBlock .overlayContent {
    bottom:0;
    left:0;
    _margin-top:-60px;
    padding:6px 16px 4px;
    position:absolute;
    _position:relative;
    width:928px;
    z-index:110;
}

#heroBlock .overlayContent .scheduleBtn {
    float:right;
    margin:13px 0 0;
    position:relative;
    z-index:150;
}

.panelThirdColumn .scheduleBtn {
	padding:8px 0 0 0;
}

#heroBlock .buttonThemedLarge {
    background:url('../../images/btn_themed_large_left.png') 0 0 no-repeat transparent;
    _background-image:url('../../images/btn_themed_large_left.gif');
    padding:0 0 0 10px;
}

#heroBlock .buttonThemedLarge .buttonInside {
    background:url('../../images/btn_themed_large_right.png') 100% 0 no-repeat transparent;
    _background-image:url('../../images/btn_themed_large_right.gif');
    height:40px;
    padding:8px 5px 0 0;
    width:598px;
}


#heroBlock .buttonThemedLargeHover,
#heroBlock .buttonThemedLargeHover .buttonInside {
    background-position:0 -72px;
}

#heroBlock .buttonThemedLargeHover .buttonInside {
    background-position:100% -72px;
}

#heroBlock .buttonThemedLarge h2 {
    color:#fff;
    float:left;
    font-size:2em;
    margin:0;
    padding:4px 0 0 4px;
    text-transform:uppercase;
}

#heroBlock .buttonThemedLarge ul {
    float:right;
    padding:0 10px 0 0;
}

#heroBlock .buttonThemedLarge li {
    padding:0 0 0 10px;
}

.panelFull {overflow:hidden !important;}

/*========================= CONTENT =========================*/

#wrapperBody {
    background:url('../../images/bg_menu_main_shadow.gif') 0 0 no-repeat #dedede;
    border:10px solid #fff;
    border-width:0 10px;
    padding:15px 15px 0;
    width:930px;
}

.frontPage #wrapperBody {
    background-color:#c3c3c3;
    padding:0 15px;
}

#wrapperBody .panelRow {
    width:930px;
}

#wrapperBody .panelRow .panelThirdColumn {
    width:310px;
}

.simpleOverlay .panelThirdWidth h3,
#wrapperBody .panelFullWidth h3,
#wrapperBody .panelHalfWidth h3,
#wrapperBody .panelThirdWidth h3,
#wrapperBody .panelTwoThirdWidth h3 {
    color:#fff;
    display:inline;
    float:left;
    font-size:1.3em;
    font-weight:bold;
	line-height:1em;
    margin:0;
    padding:11px 15px 7px 15px;
}

.simpleOverlay .panelThirdWidth,
#wrapperBody .panelFullWidth,
#wrapperBody .panelHalfWidth,
#wrapperBody .panelThirdWidth,
#wrapperBody .panelTwoThirdWidth {
    background:#fff;
}

#wrapperBody .panelNoBg {
    background:none;
}

/* general content page */
#wrapperBody .panelWider {
    background:#ddd;
    margin:10px;
    width:620px;
}

#wrapperBody .panelNarrower {
    background:#ddd;
    margin:10px;
    width:300px;
}

/* half width box */
#wrapperBody .panelHalfWidth {
    width:465px;
}

#wrapperBody .panelHalfWidth h3 {
    background:url('../../images/bg_box_half_head.gif');
	background-position:0 0;
	background-repeat:no-repeat;
    width:435px;
}

#wrapperBody .panelHalfWidth .panelContent {
    background:url('../../images/bg_box_half_content.gif') 0 100% no-repeat;
    padding:10px 15px;
    width:435px;
}
/*
.frontPage #wrapperBody .panelHalfWidth h3 { background-image:url('../../images/bg_box_half_head.gif'); }
.frontPage #wrapperBody .panelHalfWidth .panelContent { background-image:url('../../images/bg_box_half_content.gif'); }
*/


.simpleOverlay .panelPopup {
    width:466px;
}

.simpleOverlay .popupHead {
    background:url('../../images/bg_box_popup_head.gif') 0 0 no-repeat;
    color:#fff;
    padding:15px 15px 5px 20px;
    width:431px;
}

.simpleOverlay .popupHead h3,
.simpleOverlay .popupHead p {
    font-size:1.4em;
    font-weight:normal;
    padding:0 30px 0 0;
}

.simpleOverlay .popupHead a.btnClose,
.simpleOverlay .popupHead a.btnClose:hover {
    background:url('../../images/btn_close.gif') 0 100% no-repeat;
    display:inline;
    float:right;
    height:20px;
    padding:0;
    width:20px;
}

.simpleOverlay .popupContent {
    background:url('../../images/bg_box_popup_content.gif') 0 100% no-repeat;
    padding:15px 20px 40px;
    width:426px;
}

.simpleOverlay .popupContent .popupScrollingContent {
    height:290px;
    overflow:auto;
    width:426px;
}

.simpleOverlay .popupScrollingContent li {
    border-bottom:1px solid #ccc;
    list-style:none;
    padding:5px 0;
    width:406px;
}

/* third width box */
#wrapperBody .panelThirdWidth {
    width:310px;
}

.simpleOverlay .panelThirdWidth h3,
#wrapperBody .panelThirdWidth h3 {
    background:url('../../images/bg_box_third_head_light.gif') 0 0 no-repeat;
    width:280px;
}

.simpleOverlay .panelThirdWidth .panelContent,
#wrapperBody .panelThirdWidth .panelContent {
    background:url('../../images/bg_box_third_content_light.gif') 0 100% no-repeat;
    padding:10px 15px;
    width:280px;
}

.simpleOverlay .panelThirdWidth h3,
.frontPage #wrapperBody .panelThirdWidth h3 { background-image:url('../../images/bg_box_third_head.gif'); }
.simpleOverlay .panelThirdWidth .panelContent,
.frontPage #wrapperBody .panelThirdWidth .panelContent { background-image:url('../../images/bg_box_third_content.gif'); }

.panelThirdWidth .formDiv,
.panelThirdWidth .formRow {
    width:280px;
}

.panelThirdWidth .formRow label,
.panelThirdWidth .formRow span.label {
    width:123px;
}

.panelThirdWidth .formRow input,
.panelThirdWidth .formRow .fieldBlock {
    width:135px;
}

.panelThirdWidth .formRow select {
    width:145px;
}

.panelThirdWidth .formRow .fieldBlock label,
.panelThirdWidth .formRow .fieldBlock span.label {
    width:100px;
}

/* two third width box */
#wrapperBody .panelTwoThirdWidth {
    padding:0 10px 0 0;
    width:610px;
}

#wrapperBody .panelTwoThirdWidth .panelTwoThirdWidth {
    margin:0 0 15px;
    padding:0;
}

#wrapperBody .panelTwoThirdWidth h3 {
    background:url('../../images/bg_box_two_third_head_light.gif') 0 0 no-repeat;
    width:580px;
}

#wrapperBody .panelTwoThirdWidth .panelContent {
    background:url('../../images/bg_box_two_third_content_light.gif') 0 100% no-repeat;
    padding:10px 15px;
    width:580px;
}

#wrapperBody .panelTwoThirdWidth .panelContent div {
    display:inline;
    float:left;
}

#wrapperBody .panelTwoThirdWidth .panelContent .contentLeft {
    padding:0 20px 0 0;
    width:270px;
}

#wrapperBody .panelTwoThirdWidth  .panelContent .contentRight {
    padding:0 0 10px 0;
    width:280px;
}

#wrapperBody .panelTwoThirdWidth .panelContent .contentLeft img,
#wrapperBody .panelTwoThirdWidth .panelContent .contentRight img {
    float:none;
}
/*
.frontPage #wrapperBody .panelTwoThirdWidth h3 { background-image:url('../../images/bg_box_two_third_head.gif'); }
.frontPage #wrapperBody .panelTwoThirdWidth .panelContent { background-image:url('../../images/bg_box_two_third_content.gif'); }
*/

#wrapperBody .panelTwoThirdWidth li {
    margin:0 0 5px;
}

#wrapperBody .indentedContent {
    padding:0 15px;
}

#wrapperBody .panelTwoThirdWidth .indentedContent {
    width:580px;
}

.panelTwoThirdWidth hr {
    float:left;
    width:580px;
}

/* full width box */
#wrapperBody .panelFullWidth {
    width:930px;
}

#wrapperBody .panelFullWidth h3 {
    background:url('../../images/bg_box_full_head_light.gif') 0 0 no-repeat;
    width:900px;
}

#wrapperBody .panelFullWidth .panelContent {
    background:url('../../images/bg_box_full_content_light.gif') 0 100% no-repeat;
    padding:10px 15px;
    width:900px;
}

#wrapperBody .panelFullWidth .dividedContent {
    background:url('../../images/bg_box_full_content_divided_light.gif') 0 100% no-repeat;
}

#wrapperBody .dividedContent .widerInputRow label {
    width:110px;
}

#wrapperBody .dividedContent .widerInputRow select {
	width:300px;	
}

#wrapperBody .dividedContent .widerInputRow textarea {
    height:200px;
    width:300px;
}

#wrapperBody .panelFullWidth .contentLeft {
    padding:0 20px 0 0;
    width:430px;
}

#wrapperBody .panelFullWidth .contentRight {
    padding:0 0 0 10px;
    width:430px;
}

#wrapperBody .panelFullWidth .dividedContent .contentLeft {
    _overflow:hidden;
}

.panelFullWidth .formDiv,
.panelFullWidth .formRow {
    width:430px;
}

.panelFullWidth .formRow label,
.panelFullWidth .formRow span.label {
    width:230px;
}

.panelFullWidth .formRow input.fieldText,
.panelFullWidth .formRow textarea,
.panelFullWidth .formRow .fieldBlock {
    width:175px;
}



.panelFullWidth .formRow select {
    width:185px;
}

.panelFullWidth .formRow .fieldBlock label,
.panelFullWidth .formRow .fieldBlock span.label {
    width:100px;
}

.panelFull .entry p {
	padding:0 0 15px 15px;
}

/* half width headless box */
#wrapperBody .halfHeadless h3 {
    background:url('../../images/bg_box_half_headless_top_light.gif') 0 0 no-repeat;
    height:5px;
    overflow:hidden;
    padding-bottom:0;
    padding-top:0;
}

#wrapperBody .halfHeadless .panelContent {
    background:url('../../images/bg_box_half_headless_bottom_light.gif') 0 100% no-repeat;
    padding:0 5px 5px;
    width:455px;
}

.frontPage #wrapperBody .halfHeadless h3 { background-image:url('../../images/bg_box_half_headless_top.gif'); }
.frontPage #wrapperBody .halfHeadless .panelContent { background-image:url('../../images/bg_box_half_headless_bottom.gif'); }

#wrapperBody .halfHeadless object {
    background:#999 !important;
}

/* third width headless box */
#wrapperBody .thirdHeadless h3 {
    background:url('../../images/bg_box_third_headless_top_light.gif') 0 0 no-repeat;
    height:5px;
    overflow:hidden;
    padding-bottom:0;
    padding-top:0;
}

#wrapperBody .thirdHeadless .panelContent {
    background:url('../../images/bg_box_third_headless_bottom_light.gif') 0 100% no-repeat;
    padding:0 5px 4px;
    width:300px;
}

.frontPage #wrapperBody .thirdHeadless h3 { background-image:url('../../images/bg_box_third_headless_top.gif'); }
.frontPage #wrapperBody .thirdHeadless .panelContent { background-image:url('../../images/bg_box_third_headless_bottom.gif'); }

/* sports pages */
/*
ul.sportsList li {
    padding:0 3px 8px 5px;
}

ul.sportsList li a {
	float:left;
}

ul.sportsList li a:hover {
	background:url('../../images/bg_sports_list_hover.gif') no-repeat 0 0;
}

ul.sportsList li a:hover img {
    filter:alpha(opacity=90);
    opacity:0.90;
}
*/
/* what you get box */

#wrapperBody .whatYouGetBox h4,
#wrapperBody .boxWhatYouGet h4 {
    color:#c00;
}

#wrapperBody .whatYouGetBox h3 {
	background:url('../../images/bg_box_third_head_white.gif') no-repeat 0 0;	
}

#wrapperBody .whatYouGetBox  {
    width:290px;
}




 #wrapperBody  .whatYouGetBox p.buttonThemed {
 	padding:0;
 }

/* news */
#wrapperBody .boxNews .panelContent {
    height:auto !important;
    height:255px;
    min-height:255px;
    padding:0 11px 11px;
    width:443px;
}

.boxNews ul.horizontalList {
    float:left;
    margin:0 -12px  0 0;
    position:relative;
    width:449px;
}

.boxNews ul.horizontalList li {
    border-bottom:1px solid #b2b2b2;
    float:left;
    padding:6px 6px 0 0;
    width:443px;
}

.boxNews ul.horizontalList li.last {
    border:none;
    margin:0;
}

.boxNews ul.horizontalList img {
    float:left;
    margin:0 10px 4px 0;
    width:52px;
}

.boxNews ul.horizontalList span {
    float:left;
    padding:0 0 3px;
    width:363px;
}

.panelTwoThirdWidth .newsListItem {
    border-top:1px solid #ccc;
    padding:15px 0 0;
    width:580px;
}

.panelTwoThirdWidth .newsListIntro {
    border:none;
}

.panelTwoThirdWidth .newsListItem h2 {
    font-size:1.6em;
    font-weight:bold;
    margin:0 0 5px;
}

.panelTwoThirdWidth .newsListItem .listLeft {
    padding:0 20px 15px 0;
    width:125px;
}

.panelTwoThirdWidth .newsListItem .listRight {
    width:435px;
}

.panelTwoThirdWidth .newsListIntro .listLeft {
    padding:0;
    width:435px;
}

.panelTwoThirdWidth .newsListIntro .listRight {
    padding:0 0 15px 20px;
    _padding:0 0 15px 10px;
    width:125px;
}

.boxSport .panelContent .post .entry p {
    clear:none;
}

.boxSport .panelContent .post .entry p img {
    margin:0 10px 0 0;
}


/* what you get */
.panelThirdWidth ul.plainList,
.panelThirdWidth ul.plainList li,
.panelThirdWidth ul.plainList li a {
    width:280px;
}

.panelThirdWidth ul.arrowList li,
.panelThirdWidth ul.arrowList li a {
    width:268px;
}

.panelThirdWidth .newsListItem {
	border-top: 1px solid #ccc;
	padding: 15px 0 0;
	width: 280px;
}

.newsListItem .newerArticles {
	background:url(../../images/btn_prev_bg.gif) no-repeat left 0;
	cursor: pointer;
	float: left;
	padding-left:22px;
	width: 135px;
}
.newsListItem .olderArticles {
	background:url(../../images/btn_next_bg.gif) no-repeat right 0;
	cursor: pointer;
	float: right;
	padding-right:22px;
	text-align: right;
	width: 135px;
}
.newsListItem .olderArticles,
.newsListItem .newerArticles {
	padding-bottom: 4px;
}

.panelThirdWidth .newsListItem .listLeft {
	width: 280px;
}
.panelThirdWidth .newsListItem h2 {
	margin:0 0 6px;
} 
.panelThirdWidth .newsListItem .listArticle {
	width: 280px;
}
.panelThirdWidth .newsListItem  img {
	padding:0 6px 6px 0;
}

h4.newsItemMinimal {
	display:inline;
	float:left;
	font-size:1em;
	font-weight:600;
	margin:0 2px 0 0;	
}

.boxNews p {
	font-size:1em;
	line-height:1.2em;
	padding:0;
	margin:0 0 2px;
}
.boxNews li.last span {
	margin:0;
	padding:0;
}
/* keep up to date */
.boxKeepUpToDate .formDiv {
    padding:0 0 8px 10px;
    width:220px;
}

.boxKeepUpToDate .formDiv label {
    padding:3px 0 7px 0;
}

.boxKeepUpToDate .formDiv .fancyTextFieldWrap {
    border-color:#a0a0a0;
    height:19px;
    width:186px;
}

.boxKeepUpToDate .formDiv input.fieldText {
    background:#cdcdcd;
    border:1px solid #a0a0a0;
    border-width:1px 0;
    height:15px;
    margin:0 0 0 1px;
    width:180px;
}

.boxKeepUpToDate ul.horizontalList {
    display:inline;
    float:left;
    width:280px;
}

.boxKeepUpToDate ul.horizontalList li {
    padding:0 0 6px;
    width:280px;
}

.boxKeepUpToDate ul.horizontalList li a,
.boxKeepUpToDate ul.horizontalList li a:hover {
    float:left;
    font-weight:bold;
    height:auto !important;
    height:19px;
    min-height:19px;
    padding:6px 0 0 35px;
    width:245px;
}

.boxKeepUpToDate ul.horizontalList li.facebook {
    background:url('../../images/icon_facebook.gif') 0 0 no-repeat;
}

.boxKeepUpToDate ul.horizontalList li.twitter {
    background:url('../../images/icon_twitter.gif') 0 0 no-repeat;
}

.boxKeepUpToDate ul.horizontalList li.blogs {
    background:url('../../images/icon_blog.jpg') 0 0 no-repeat;
}


/* competition 
.boxCompetition {
   position:relative;
}*/

#wrapperBody .boxCompetition .panelContent {
	height:97px;
    padding-bottom:46px;
    padding-top:10px;
}

.boxCompetition img,
.boxCompetition img.alignleft {
    margin:-10px 10px -45px -10px;
    *margin:-10px 10px -60px -10px;
    position:relative;
    z-index:1;
}
/*
.boxCompetition p {
	padding-top:2px;
	*padding-top:1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.boxCompetition p {
		padding-top:1px;
	}
}
*/
.boxCompetition .maskBottomLeft {
    background:url('../../images/mask_box_bottom_left_light.gif') 0 0 no-repeat;
    bottom:1px !important;
    bottom:-2px;
    clear:both;
    height:10px;
    left:1px;
    position:absolute;
    width:10px;
    z-index:10;
}

.frontPage .boxCompetition .maskBottomLeft { background:url('../../images/mask_box_bottom_left.gif') 0 0 no-repeat; }

.boxCompetition p.buttonThemedLight {
    bottom:12px;
    left:157px;
    position:absolute;
    width:auto;
}

.boxCompetition p {
    margin:0;
}

/* Competition Listings */
.boxCompetition {
    position:relative;
}

#wrapperBody .boxCompetitionListing .panelContent {
	height:97px;
    padding-bottom:46px;
    padding-top:9px;
    *padding-top:10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*Safari Chrome*/
	#wrapperBody .boxCompetition .panelContent {
		padding-top:10px;
	}
}

.boxCompetitionListing img,
.boxCompetition img.alignleft {
    margin:-9px 10px -45px -10px;
    *margin:-10px 10px -60px -10px;
    position:relative;
    z-index:1;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*Safari Chrome*/
	.boxCompetitionListing img {
		margin:-10px 10px -45px -10px;
	}
}

.boxCompetitionListing .maskBottomLeft {
    background:url('../../images/mask_box_bottom_left_light.gif') 0 0 no-repeat;
    bottom:1px !important;
    bottom:-4px;
    height:10px;
    left:1px;
    position:absolute;
    width:10px;
    z-index:10;
}

.frontPage .boxCompetitionListing .maskBottomLeft { background:url('../../images/mask_box_bottom_left.gif') 0 0 no-repeat; }

img.compTitle {
	margin:-10px 0 0 -10px;
	width:460px;
}

img.compListingTitle {
	margin:-10px 0 0 -10px;
	width:460px;
	float:left;	
	}

/* Competition page boxes - full width - Miguel 09-Aug-2010 */

#wrapperBody .panelFullWidth .boxCompetitionListing img.compListingTitle {
	margin:-10px 10px -46px -10px;
}

#wrapperBody .panelFullWidth .boxCompetitionListing {
	height:auto!important;
	height:99px;
	min-height:99px;
}

#wrapperBody .panelFullWidth .boxCompetitionListing p.buttonThemedLight {
    bottom:12px;
    left:472px;
    position:absolute;
	width:auto;
}

/* sport */
/** changed margin bottom to 0 from 5px
*   because the sport/league boxes were to far
* 	away from the sport content panel
*/

.boxSport {
    margin-bottom:3px !important;
}

.boxSport .panelContent {
    margin-bottom:0px;
}

.boxSport .panelContent .banner {
    margin:-10px -10px 10px;
    position:relative;
}

.boxSport .panelContent p {
    clear:both;
    margin:0 0 10px;
}

.boxSport .panelContent p.buttonThemedLight {
    margin:0 0 2px;
	width:100%;
}

.boxSport .sportsSubList a {
    background-image:url('../../images/sports_sport_box.gif');
	background-repeat:no-repeat;
	background-position:0 0;
    float:left;
    height:67px;
    padding:4px 4px 26px 4px;
    position:relative;
	text-decoration:none;
	width:144px
}

.boxSport .sportsSubList a:hover img {
    filter:alpha(opacity=70); /* IE */
    opacity:0.70;
}

.boxSport .sportsSubList span {
    bottom:9px;
    color:#fff;
    float:left;
    left:10px;
    position:absolute;
    text-align:center;
    width:132px;
}

.boxSport .sportsSubList span.maskTop {
	background-image:url("../../images/sports_sport_box_top.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	height:4px;
	left:4px;
	position:absolute;
	top:4px;
	width:144px;
	z-index:10;
}

/* sport Landing page*/

.boxSportLanding .boxSport .sportsSubList a {
	background:none;
    height:89px;
    margin:4px 4px 26px 4px;
	padding:0;
}

.boxSportLanding .boxSport .sportsSubList a:hover img {
    filter:alpha(opacity=90); /* IE */
    opacity:0.90;
}

.boxSportLanding .boxSport .sportsSubList a:hover {
	background:url('../../images/sports_sport_box_blackwhite.gif');
}

.boxSportLanding .boxSport .sportsSubList span {
	left:0;
	top:72px;
    width:144px;
	z-index:11;
}

.boxSportLanding .boxSport .sportsSubList span.maskTop {
	background:url('../../images/sports_sport_box_landing.png');
    _background:url('../../images/sports_sport_box_landing.gif');
	cursor:pointer;
	height:89px;
	left:0;
	position:absolute;
	top:0;
	width:144px;
	z-index:10;
}

/* 404 & sitemap */
.box404 h4 {
    margin: 0 0 10px;
}

.box404 .buttonThemed {
    float:right;
    margin:10px 0 5px;
}

ul.siteMap {
    float:left;
}

ul.siteMap ul {
    clear:both;
}

ul.siteMap ul li {
    padding-right:10px;
}

.panelTwoThirdWidth ul.siteMap {
    margin:0 0 20px;
    width:580px;
}

.panelTwoThirdWidth ul.siteMap li,
.panelTwoThirdWidth ul.siteMap li a,
.panelTwoThirdWidth ul.siteMap ul {
    width:145px;
}

.panelTwoThirdWidth ul.siteMap ul li,
.panelTwoThirdWidth ul.siteMap ul li a {
    width:123px;
}

.panelTwoThirdWidth ul.siteMap a {
    font-weight:bold;
}

.panelTwoThirdWidth ul.siteMap ul a {
    font-weight:normal;
}

.panelTwoThirdWidth ul.siteMap ul li {
    padding:2px 10px 2px 12px;
}

/*========================= POLLS ==========================*/
.panelPoll .wp-polls,
.panelPoll .wp-polls-ans,
.panelPoll ul,
.panelPoll li {
    display:inline;
    float:left;
    width:280px;
}

.panelPoll {
    position:relative;
}

.panelPoll .panelContent {
    height:auto !important;
    height:133px;
    min-height:133px;
}

.panelPoll ul {
    list-style:none;
    margin:0;
    padding:0;
}

.panelPoll li {
    padding:0 0 8px;
}

.panelPoll .wp-polls-ans li {
    padding:0 0 3px;
}


.wp-polls-ul input {
    height:12px;
    margin:0;
    padding:0;
    width:12px;
}

.panelPoll label {
    display:inline;
    float:left;
    line-height:1.17em;
    padding:0 0 0 10px;
    width:250px;
}

.panelPoll li.poll-answer-4 label,
.panelPoll li.poll-answer-5 label {
    width:170px;
}

.panelPoll p {
    font-weight:bold;
    margin:0 0 8px;
    text-align:left !important;
}

.panelPoll p.buttonThemedLight {
    bottom:10px;
    clear:both;
    margin:0;
    position:absolute;
    right:12px;
    width:auto;
}

.panelPoll button.Buttons {
    background:none;
    border:none;
    font-size:1em;
    *overflow:visible;
}

.panelPoll  p.viewResults {
    display:none;
}

/*======================= ACCORDION ========================*/
#wrapperBody .panelTwoThirdWidth {
    background:transparent;
}

.panelTwoThirdWidth h2.accordionTitle {
    width:600px;
}

.panelTwoThirdWidth .accordionWrapper {
    width:610px;
}

h2.accordionTitle {
    background:url('../../images/bg_accordion_title_left.gif') 0 0 no-repeat;
    color:#fff;
    float:left;
    font-size:1.6em;
    height:45px;
    line-height:2em;
    margin:0;
    overflow:hidden;
    padding:0 0 0 10px;
    text-transform:uppercase;
}

h2.accordionTitleSmall {
    font-size:1.4em;
    line-height:1.1em;
}

h2.accordionTitle span.titleContent {
    background:url('../../images/bg_accordion_title_right.gif') 100% 0 no-repeat;
    float:left;
    height:31px;
    overflow:visible;
    padding:9px 0 5px 10px;
    width:590px;
}

h2.accordionTitleHover {
    background-position:0 -55px;
}

h2.accordionTitleHover span.titleContent {
    background-position:100% -55px;
}

h2.activeTitle {
    background-position:0 -105px;
}

h2.activeTitle span.titleContent {
    background-position:100% -105px;
}

h2.accordionTitle span.stateIndicator {
    background:url('../../images/accordion_state_indicator.gif') 0 0 no-repeat;
    float:left;
    height:30px;
    margin:2px 10px 0 0;
    overflow:hidden;
    width:30px;
}

h2.accordionTitleHover span.stateIndicator {
    background-position:0 -30px;
}

h2.activeTitle span.stateIndicator {
    background-position:0 -60px;
}

h2.accordionTitle img {
    float:right;
    margin:0 20px 0 0;
}

.panelTwoThirdWidth .slideWrapper {
    width:610px
}

.accordionContentWrapper {
    background:url('../../images/bg_box_two_third_content_light.gif') 0 100% no-repeat #fff;
    display:none;
    padding:25px 20px 20px;
    width:570px;
}

.accordionContentWrapper .wp-caption {
    clear:none;
    display:inline !important;
    float:left;
    heigth:auto !important;
    height:85px;
    min-height:85px;
    width:285px !important;
}

.accordionContentWrapper p.buttonThemedLight {
    width:auto;
}

.accordionContentWrapper table {
    width:570px;
}

.accordionContentWrapper td {
    font-size:1.1em;
    padding:5px 0;
}

.accordionContentWrapper td p {
    font-size:1em;
    margin:0 0 5px;
}
.accordionContentPost {
	border-bottom:1px solid #b2b2b2;
	padding:6px 0;
	width:570px;
}
.accordionContentWrapper img {
	float:none;
	padding:0 6px;
}
.accordionContentWrapper img.alignleft {
	padding:0 6px 0 0;
}

.accordionContentWrapper img.alignright{
	padding:0 0 0 6px;
}
.accordionContentWrapper .last {
	border-bottom:none;
}
span.showsSlide .accordionContentPost .postContentLeft {
    padding:0 10px 0 0;
    width:220px;
}

span.showsSlide .accordionContentPost .postContentRight {
    width:340px;
}

span.presentersSlide .accordionContentPost .postContentLeft {
    padding:0 10px 0 0;
    width:95px;
}

span.presentersSlide .accordionContentPost .postContentRight {
    width:465px;
}

span.presentersSlide .accordionContentPost .postContentLeft img,
span.showsSlide .accordionContentPost .postContentLeft img {
    margin:0;
    padding:0;
}
/*======================== SCHEDULE ========================*/

.panelFull .scheduleIntro {
    margin:-3.2em 0 0 20em;
    position:relative;
}

.panelFull p.downloadSchedule,
.panelFull p.signUpNewsletter {
    float:left;
    font-size:1.3em;
    font-weight:bold;
    margin:0 17px 0 0;
    padding:0 0 15px;
}

.panelFull p.downloadSchedule a,
.panelFull p.signUpNewsletter a {
    float:left;
    text-decoration:none;
}

.panelFull p.downloadSchedule a {
    background:transparent url('../../images/icon_pdf.gif') 0 0 no-repeat;
    padding:3px 0 0 28px;
}

.panelFull p.signUpNewsletter a {
    background:transparent url('../../images/icon_arrow_right.gif') 100% 45% no-repeat;
    padding:3px 13px 7px 0;
}

.schedule a.btnCalendar {
    background:transparent url('../../images/sprite_sch.png') -400px -200px no-repeat;
    _background:transparent url('../../images/sprite_sch.gif') -400px -200px no-repeat;
    float:left;
    font-size:1.2em;
    font-weight:bold;
    height:30px;
    line-height:1.17em;
    outline:none;
    padding:17px 0 0 45px;
    text-decoration:none;
    width:128px;
}

.schedule .inactive a.btnCalendar {
    background-position:-400px -300px;
}

.schedule a.btnCalendar:hover {
    color:#c00;
}

/* schedule tabs */

.scheduleTabs {
    margin:0 0 0 6px;
    width:920px;
}

.scheduleTabs li {
    float:left;
    font-size:1.6em;
    font-weight:bold;
    margin:0 3px 0 0 !important;
    padding:0 !important;
    width:195px;
}

.scheduleTabs a {
    background:#fff url('../../images/sprite_sch.png') 0 0 no-repeat;
    _background:#fff url('../../images/sprite_sch.gif') 0 0 no-repeat;
    float:left;
    color:#333;
    line-height:1.17em;
    text-align:center;
    text-decoration:none;
    padding:6px 10px 7px;
    width:175px;
}

.scheduleTabs a:hover,
.scheduleTabs a.active {
    background-color:#333;
    background-position:-200px 0;
    color:#fff;
    text-decoration:none;
}


.schedule {
    background:transparent url('../../images/sprite_sch.png') 0 -950px no-repeat;
    _background:transparent url('../../images/sprite_sch.gif') 0 -950px no-repeat;
    margin:-3px 0 0 6px;
    padding:3px 0 0;
    position:relative;
    width:920px;
}

.schedule .scheduleBottom {
    background:#353434 url('../../images/bg_box_schedule_bottom.gif') 0 100% no-repeat;
    height:16px;
    overflow:hidden;
    width:920px;
}

/* schedule nav horizontal */

.schedule .scheduleNavHorizontal {
    background:#353434;
    height:61px;
    padding:10px 11px 10px 12px;
    width:897px;
}

.schedule .scheduleNavHorizontal a.prevDay,
.schedule .scheduleNavHorizontal a.nextDay {
    background:transparent url('../../images/sprite_sch.png') -450px 0 no-repeat;
    _background:transparent url('../../images/sprite_sch.gif') -450px 0 no-repeat;
    float:left;
    height:53px;
    height:61px;
    text-decoration:none;
    width:21px;
    width:25px;
}

.schedule .scheduleNavHorizontal a.prevDay {
    background-position:-400px 0;
}

.schedule .scheduleNavHorizontal a.prevDay:hover {
    background-position:-400px -100px;
}

.schedule .scheduleNavHorizontal a.nextDay:hover {
    background-position:-450px -100px;
}

.schedule .scheduleNavHorizontalInside {
	background:transparent url('../../images/sprite_sch.png') 0 -400px no-repeat;
    _background:transparent url('../../images/sprite_sch.gif') 0 -400px no-repeat;
    height:57px;
	overflow:hidden;
    padding:4px 0 0;
    position:relative;
    width:847px;
}

.schedule .scheduleNavHorizontalInside ul {
	position:relative;
}

.schedule .scheduleNavHorizontalInside li {
	border-left:1px solid #c7c7c7;
    color:#333;
    cursor:pointer;
    float:left;
    font-size:1.3em;
    font-weight:bold;
    height:42px;
    overflow:hidden;
	padding:11px 5px 0;
    text-align:center;
    width:110px;
}

.schedule .scheduleNavHorizontalInside li.currentDay {
    background:#c00917;
    color:#fff;
}

/* schedule filters */
.scheduleFilters {
    position:relative;
    width:920px;
    z-index:999997;
}

.scheduleFilters .panelFull {
    background:#353434;
    padding:0 12px;
    position:relative;
    width:896px;
    overflow:visible !important;
}

.scheduleFilters .selectSport {
    padding:0 0 0 5px;
    width:365px;
}

.scheduleFilters .selectSport .newListSelected {
    background-image:url('../../images/bg_select_sports.gif');
    outline:none;
    width:259px;
}

.scheduleFilters label {
    color:#fff;
    float:left;
    font-size:1.3em;
    line-height:1.17em;
    font-weight:bold;
    margin:0;
    padding:3px 3px 0 0;
}

a#searchSchedule {
    background:url('../../images/btn_go_ro.gif') 0 0 no-repeat !important;
    float:left;
    height:21px;
    width:21px;
}

a#searchSchedule:hover {
   background-position:0 -29px !important; 
}

.scheduleSearch {
    height:auto !important;
    height:55px;
    min-height:55px;
}

.scheduleSearch .fancyTextFieldWrap {
    background:url('../../images/bg_search_sch.gif') 0 0 no-repeat;
    border:none;
    height:21px;
    margin:0;
}

.scheduleSearch .fancyTextFieldWrap input.fieldText {
    background:transparent;
    border:none;
    font-weight:normal;
    height:17px;
    margin:0;
    width:184px;
}

.scheduleSearch .noResults,
.scheduleSearch .searchResoultsStepper {
    color:#fff;
    display:none;
    padding:5px 0 0;
    width:280px;
}

.scheduleSearch .noResults span,
.scheduleSearch .searchResoultsStepper .resultsFound {
    float:left;
    font-size:1.3em;
    font-weight:bold;
}

.scheduleSearch .searchResoultsStepper ul {
    list-style:none;
    margin:0;
    padding:0;
}

.scheduleSearch .searchResoultsStepper li {
    float:left;
    margin:0;
    padding:0 0 0 15px;
}

.scheduleSearch .searchResoultsStepper a.prev,
.scheduleSearch .searchResoultsStepper a.next {
    background:transparent url('../../images/sprite_sch.png') -500px 0 no-repeat;
    _background:transparent url('../../images/sprite_sch.gif') -500px 0 no-repeat;
    color:#fff;
    display:block;
    float:left;
    height:17px;
    padding:3px 0 0 25px;
}

.scheduleSearch .searchResoultsStepper a.next {
    background-position:-500px -50px;
}

.scheduleFilters .scheduleSearch {
    padding:0 10px 0 0;
    width:280px;
}

.scheduleFilters .scheduleFilter {
    padding:3px 0 0;
    width:236px;
}

.scheduleFilters .scheduleFilter h3 {
    color:#fff;
    display:inline;
    float:left;
    font-size:1.3em;
    font-weight:bold;
    padding:0 15px 0 0;
}

.scheduleFilters .scheduleFilter label {
    padding:0 15px 0 5px;
}

.scheduleFilters .scheduleFilter label.last {
    padding:0 0 0 5px;
}

.scheduleFilters .scheduleFilter input.fieldCheckRadio {
    height:14px;
    margin:0;
    padding:0;
    width:14px;
}

/* schedule grid */
.scheduleGrid {
    background:#353434;
    position:relative;
    text-align:left;
    width:920px;
    z-index:1;
}

/* all channel view */

.schedule #scheduleWrapper {
    background:#353434;
    text-align:center;
    width:920px;
}

.schedule #scheduleWrapper img {
    float:none;
}

.schedule .channelColumn,
.schedule .channelColumn ul,
.schedule .channelColumn li {
    width:285px;
}

.schedule .channelColumn {
    margin:0 0 0 16px;
}

.schedule .channelColumn .columnBottom {
    background:#dedede url('../../images/sprite_sch.png') 0 -300px no-repeat;
    _background:#dedede url('../../images/sprite_sch.gif') 0 -300px no-repeat;
    height:3px;
    overflow:hidden;
    width:285px;
}

.schedule .channelColumn .channelHead {
    background:#dedede url('../../images/sprite_sch.png') 0 -150px no-repeat;
    _background:#dedede url('../../images/sprite_sch.gif') 0 -150px no-repeat;
    padding:10px 3px 5px 14px;
    width:269px;
}

.schedule .channelColumn .channelHead h2 {
    float:left;
    font-size:1.5em;
    margin:0;
}

.schedule .channelColumn .channelHead a.btnFullSchedule {
    background:transparent url('../../images/btn_view_full_schedule_left.gif') 0 0 no-repeat;
    cursor:pointer;
    float:right;
    font-size:1.1em;
    font-weight:bold;
    padding:0 0 0 4px;
    position:relative;
    text-decoration:none;
}

.schedule .channelColumn .channelHead a.btnFullSchedule:hover {
    color:#c00;
    float:right;
    height:22px;
    text-decoration:none;
}

.schedule .channelColumn .channelHead a.btnFullSchedule span {
    background:transparent url('../../images/btn_view_full_schedule_right.gif') 100% 0 no-repeat;
    float:left;
    height:18px;
    padding:4px 20px 0 3px;
    white-space:nowrap;
}

.schedule .channelColumn li {
    background:#fff;
    border-bottom:1px solid #b9b9b9;
    border-left:3px solid #dedede;
    border-right:3px solid #dedede;
    font-size:1em;
    margin:0;
    position:relative;
    width:280px;
}

.schedule .channelColumn li.inactive {
    background:#c2c2c2;
    border-bottom:1px solid #919191;
    border-left:3px solid #ababab;
    border-right:3px solid #ababab;
}


.schedule .channelColumn .programInside {
    cursor:pointer;
    padding:10px;
    width:260px;
}

.schedule .channelColumn .detailsLeft {
    font-size:1.4em;
    font-weight:bold;
    text-transform:uppercase;
    width:110px;
}

.schedule .channelColumn .detailsLeft img {
    float:left !important;
    margin:8px 3px 0 0 !important;
}

.schedule .channelColumn .detailsRight {
    padding:0 0 0 10px;
    width:140px;
}

.schedule .channelColumn .detailsRight h3 {
    font-size:1.2em;
    font-weight:bold;
}

.schedule .hidden {
    left:-999em !important;
    position:absolute !important;
    top:-999em !important;
}

.schedule .channelColumn .popup {
    background:#f0f0f0;
    cursor:default;
    left:0;
    gopacity:0;
    g_filter:alpha(opacity=0);
    overflow:visible !important;
    position:relative;
    top:0;
}

.schedule .channelColumn .inactive .popup {
    background:#C2C2C2;
}

.schedule .channelColumn .popup .closePopup {
    background:transparent url('../../images/sprite_sch.png') -950px 0 no-repeat;
    background:transparent url('../../images/sprite_sch.gif') -950px 0 no-repeat;
    clear:both;
    float:right;
    height:21px;
    position:absolute;
    right:0;
    top:0;
    width:21px;
}

.schedule .channelColumn .inactive .popup .closePopup {
    background-position:-950px -50px;
}

.schedule .channelColumn .popup h3 {
    font-weight:bold;
    margin:0 0 5px;
}

.schedule .channelColumn .popup .detailsLeft {
    width:260px;
}

.schedule .channelColumn .popup .detailsLeft,
.schedule .channelColumn .popup .detailsRight {
    padding-bottom:10px;
}

.schedule .channelColumn .popup p.synopsis {
    line-height:1.3em;
    margin:0 0 10px;
}

/* detailed view */

.scheduleGridDetailed {
    height:600px;
    overflow:hidden;
}

.schedule .scheduleGridDetailed ul,
.schedule .scheduleGridDetailed li {
    display:inline;
    float:left;
    width:900px;
}

.schedule .scheduleGridDetailed li {
    background:transparent url('../../images/bg_program_detailed_top.gif') 0 0 no-repeat;
    display:inline;
    float:left;
    margin:0 0 6px 12px;
    padding:3px 0 0;
    position:relative;
    width:856px;
}

.schedule .scheduleGridDetailed li .programInside {
    background:#fff url('../../images/bg_program_detailed_bottom.gif') 0 100% no-repeat;
    padding:20px 40px 20px 32px;
    position:relative;
    width:784px;
}

.schedule .scheduleGridDetailed li.current {
    background:transparent url('../../images/bg_program_detailed_top_now.gif') 0 0 no-repeat !important;
}

.schedule .scheduleGridDetailed li.current .programInside {
    background:transparent url('../../images/bg_program_detailed_bottom_now.gif') 0 100% no-repeat;
}

.schedule .scheduleGridDetailed li.next {
    background:transparent url('../../images/bg_program_detailed_top_next.gif') 0 0 no-repeat !important;
}

.schedule .scheduleGridDetailed li.next .programInside {
    background:transparent url('../../images/bg_program_detailed_bottom_next.gif') 0 100% no-repeat;
}

.schedule .scheduleGridDetailed li img.current,
.schedule .scheduleGridDetailed li img.next {
    clear:both;
    left:3px;
    margin:-30px 0 0;
    position:absolute;
    top:50%;
}

.schedule .scheduleGridDetailed li.inactive {
    background:transparent url('../../images/bg_program_detailed_top_inactive.gif') 0 0 no-repeat;
}

.schedule .scheduleGridDetailed li.inactive .programInside {
    background:transparent url('../../images/bg_program_detailed_bottom_inactive.gif') 0 100% no-repeat;
}

.schedule .scheduleGridDetailed li.inactiveCurrent .programInside {
    background:transparent url('../../images/bg_program_detailed_bottom_now_inactive.gif') 0 100% no-repeat;
}

.schedule .scheduleGridDetailed li.inactiveNext .programInside {
    background:transparent url('../../images/bg_program_detailed_bottom_next_inactive.gif') 0 100% no-repeat;
}

.schedule .scheduleGridDetailed .detailsLeft,
.schedule .scheduleGridDetailed li h3 {
    font-size:1.4em;
    font-weight:bold;
}
    
.schedule .scheduleGridDetailed .detailsLeft {
    padding:0 30px 0 0;
    width:121px;
}

.schedule .scheduleGridDetailed .detailsLeft img {
    float:left !important;
    margin:8px 3px 8px 0 !important;
}

.schedule .scheduleGridDetailed .detailsMiddle {
    padding:0 20px 0 0;
    width:440px;
}

.schedule .scheduleGridDetailed .detailsMiddle p.synopsis {
    margin:0 0 5px;
}

.schedule .scheduleGridDetailed .detailsRight {
    clear:both;
    right:40px;
    margin:-23px 0 0 0;
    position:absolute;
    top:50%;
    width:173px;
}

.schedule .scheduleGridDetailed .detailsRight a:hover {
    color:#c00;
    text-decoration:none;
}
/*
span.ajaxLoading,
img.ajaxLoading {
    left:50%;
    margin:-10px 0 0 -110px;
	position:fixed;
	_position:absolute;
    top:50%;
    z-index:9999998
}

span.ajaxLoading  {
	color:#fff;
	filter:alpha(opacity=100);
	font-size:2.1em;
	left:48%;
	opacity:1;
	position:fixed;
	_position:absolute;
	top:45%;
}

.scheduleOverlay {
    background:url('../../images/macFFBgHack.png') 0 0 repeat;
    background:#000;
    filter:alpha(opacity=60);
    float:left;
    height:100%;
    _height:1435px;
    left:0;
    opacity:0.6;
	position:fixed;
	*position:absolute;
	top:0;
    width:100%;
	z-index:9999990;
    *z-index:9999997;
}

.scheduleOverlay iframe {
    border:none;
    filter:alpha(opacity=0);
    height:100%;
    left:0;
    top:0;
    position:absolute;
    width:100%;
}
 */
/*========================== TABBER ========================*/

.tabbedNavWrapper,
.tabbedNav,
.tabbedHead,
.tabbedContent {
    width:300px;
}

.panelThirdColumn .tabbedNavWrapper {
    background:none;
    width:310px;
}

.panelThirdColumn .tabbedNav {
	padding-left:5px;	
}

.tabbedContent ul.horizontalList li,
.tabbedContent ul.horizontalList li a {
    width:280px;
}

ul.tabbedHead li {
    margin:0 1px 1px 0;
}

ul.tabbedHead li.active {
    margin-bottom:0px;
}

ul.tabbedHead li a {
    background:url('../../images/bg_tab_inactive_left.gif') 0 0 no-repeat;
    float:left;
    padding:0 0 0 3px;
}

ul.tabbedHead li a span {
    background:url('../../images/bg_tab_inactive_right.gif') 100% 0 no-repeat;
    color:#ccc;
    float:left;
    height:100%;
    line-height:1.17em;
    padding:4px 5px 4px;
    text-align:center;
}

ul.tabbedHead li.tabFirst span {
    /*width:115px;*/
	width:auto;
}

ul.tabbedHead li.tabSecond span {
    /*width:77px;*/
	width:auto;
}

ul.tabbedHead li.tabThird {
    margin-right:0;
}

ul.tabbedHead li.tabThird span {
    /*width:67px;*/
	width:auto;
}

ul.tabbedHead li.active a,
ul.tabbedHead li a:hover {
    background:url('../../images/bg_tab_active_left.gif') 0 0 no-repeat;
    text-decoration:none;
}

ul.tabbedHead li.active a span,
ul.tabbedHead li a:hover span {
    background:url('../../images/bg_tab_active_right.gif') 100% 0 no-repeat;
    color:#fff;
    cursor:pointer;
}

ul.tabbedHead li.active a span {
    padding:4px 5px 5px;
}

.tabbedContent {
    background:url('../../images/bg_tab_content.gif') 0 100% no-repeat;
    float:left;
    padding:1px 0 0;
}

.tabbedContent tbody.hide {
    display:none !important;
}

.tabbedContent tr.firstItem td {
    padding-top:15px;
}

/*
Changed font color to #FFF as schedule items >30 days in the future aren't links
*/
.tabbedContent td {
    font-size:1.1em;
    padding:5px 10px;
    color: #FFF;
}

.tabbedContent tr.even td {
    background:#131313;
}

.tabbedContent a,
.tabbedContent a:hover {
    color:#fff;
    cursor:pointer;
}

.tabbedContent td.dateTime {
    border-right:1px solid #5e5653;
    white-space:nowrap;
}

.tabbedContent tr.lastEven td,
.tabbedContent tr.lastOdd td {
    background:url('../../images/bg_tab_content_bottom_even.gif') 100% 100% no-repeat;
    border-collapse:collapse;
    height:3px;
    line-height:1px;
    padding:0;
}

.tabbedContent tr.lastEven td.left,
.tabbedContent tr.lastOdd td.left {
    background-position:0 100%;
    border-right:1px solid #5e5653;
}

.tabbedContent tr.lastOdd td {
    background-image:url('../../images/bg_tab_content_bottom_odd.gif');
}

/*
.tabbedContent ul.horizontalList li {
    clear:both;
    padding:0 10px;
}

.tabbedContent ul.horizontalList li.even {
    background:#2b2320;
}

.tabbedContent ul.horizontalList li a,
.tabbedContent ul.horizontalList li a:hover {
    color:#fff;
    cursor:pointer;
    float:left;
}

.tabbedContent ul.horizontalList li span {
    float:left;
    padding:5px 0;
}

.tabbedContent ul.horizontalList li span.left {
    padding:5px 5% 5px 0;
    width:35%;
}

.tabbedContent ul.horizontalList li span.right {
    border-left:1px solid #5e5653;
    padding-left:4%;
    width:55%;
}
*/
/*======================= GENERIC BOX ======================*/

.boxGeneric {
    width:300px;
}

.boxGeneric .boxHead,
.boxGeneric .boxContent,
.boxGeneric .boxContent .formDiv,
.boxGeneric .boxContent .formRow {
    width:280px; 
}

.boxGeneric .boxHead {
    background:#999;
    padding:5px 10px;
}

.boxGeneric .boxHead h2 {
    color:#fff;
    font-size:1.2em;
    margin:0;
}

.boxGeneric .boxContent {
    background:#fff;
    padding:10px;
}
.boxGeneric input.fieldSubmit {
    float:right;
}

/*====================== SLIDER PROMO ======================*/

.blockPromo {
    width:650px;
}

#homePageCarousel {
    height:260px;
    margin:-20px 0 0;
    overflow:hidden;
    position:relative;
    width:960px;
}

.simpleCarousel {
    height:260px;
    width:960px;
}

.simpleCarousel .slideItem {
    left:0;
    position:absolute;
    top:0;
}

.simpleCarousel .controlsWrap {
    top:20px;
    clear:none;
    display:inline;
    float:left;
    left:20px;
    overflow:visible;
    position:absolute;
}

.simpleCarousel .controlsWrapContent {
    background:url('../../images/bg_carousel_nav_left.gif') 0 0 no-repeat;
    clear:none;
    display:inline;
    filter:alpha(opacity=60);
    float:left;
    opacity:0.60;
    width:100%;
}

.simpleCarousel .controlsWrapContentInner {
    background:url('../../images/bg_carousel_nav_right.gif') 100% 0 no-repeat;
    clear:none;
    display:inline;
    float:left;
    height:22px;
    margin:0 0 0 5px;
}

.simpleCarousel ul.controls {
    display:inline;
    float:left;
    height:22px;
    left:2px;
    list-style:none;
    margin:0;
    padding:0 0 0 2px;
    top:-22px;
}

.simpleCarousel ul.controls li,
.simpleCarousel ul.controls a,
.simpleCarousel ul.controls a:hover {
    float:left;
    height:10px;
    line-height:1em;
    text-align:center;
    width:10px;
}

.simpleCarousel ul.controls a {
    gbackground:url('../../images/btn_carousel_item.gif') 0 0 no-repeat;
    color:#fff;
    text-decoration:none;
}

.simpleCarousel ul.controls li.active a,
.simpleCarousel ul.controls a:hover {
    gbackground:url('../../images/btn_carousel_item_active.gif') 0 0 no-repeat;
    color:#c00;
}

.simpleCarousel ul.controls li.prevItem a {
    background:url('../../images/btn_carousel_prev.gif') 0 0 no-repeat;
    height:10px;
    width:10px;
}

.simpleCarousel ul.controls li.nextItem a,
.simpleCarousel ul.controls li.nextItem a:hover {
    background:url('../../images/btn_carousel_next.gif') 0 0 no-repeat;
    height:10px;
    width:10px;
}

.simpleCarousel ul.controls li.pauseCarousel a,
.simpleCarousel ul.controls li.pauseCarousel a:hover {
    background:url('../../images/btn_carousel_pause.gif') 0 0 no-repeat;
    height:10px;
    width:10px;
}

.simpleCarousel ul.controls li.nextItem a:hover,
.simpleCarousel ul.controls li.pauseCarousel a:hover {
    background-position:0 -20px;
}

.simpleCarousel ul.controls li {
    margin:6px 5px 6px 4px;
}   

.simpleCarousel ul.controls li.pauseCarousel span,
.simpleCarousel ul.controls li.prevItem span,
.simpleCarousel ul.controls li.nextItem span {
    height:1px;
    left:-999em;
    overflow:hidden;
    position:absolute;
    top:-999em;
    visibility:hidden;
    width:1px;
}

.prgOverlaySlider {
    clear:both;
    left:20px;
    position:relative;
    margin-top:-200px;
    width:300px;
}

.prgOverlaySlider .overlayBG {
    background:url('../../images/bg_programme_overlay_top.gif') 0 0 no-repeat;
    filter:alpha(opacity=60);
    height:130px;
    opacity:0.6;
    width:300px;
}

.prgOverlaySlider .overlayBGInner {
    background:url('../../images/bg_programme_overlay_bottom.gif') 0 100% no-repeat;
    height:125px;
    margin:5px 0 0;
    width:300px;
}

.prgOverlaySlider .prgOverlayContent {
    height:110px;
    overflow:auto;
    padding:10px;
    position:relative;
    top:-130px;
    width:280px;
}


.prgOverlaySlider .prgOverlayContent h2,
.prgOverlaySlider .prgOverlayContent p {
    color:#fff;
    margin:0 0 5px;
}

.prgOverlaySlider .prgOverlayContent h2 {
    font-size:1.6em;
}

.prgOverlaySlider .prgOverlayContent p.start {
    font-weight:bold;
}

.blockPromo .tabbedNav {
    height:200px;
}

/* tree view */

.feedAccordion .accordionContentWrapper {
	padding:20px 50px;
	width:510px;
}

.feedAccordion .citiesList {
    border-bottom:1px solid #ccc;
    padding:0 0 8px 0;
    width:510px;
}

.feedAccordion .citiesList ul,
.feedAccordion .citiesList li {
    clear:none;
    display:inline;
    float:left;
    list-style:none;
    margin:0 !important;
    padding:0 2px 0 0;
    width:100px;
}

.feedAccordion .citiesList li {
    padding:0 0 3px;
}

.feedAccordion .citiesList a {
    color:#c00;
    float:left;
	text-decoration:none;
    width:100px;
}

.feedAccordion .citiesList a.activeCity {
    color:#333;
    font-weight:bold;
}

.feedAccordion .placeDetails,
.feedAccordion .placeDetails .placesListRow {
    width:510px;
}

.feedAccordion .placeDetails .placesListRow {
    padding:10px 0;
}

.feedAccordion .placeDetails ul,
.feedAccordion .placeDetails ul li {
    clear:none;
    display:inline;
    float:left;
    list-style:none;
    margin:0 15px 0 0;
    padding:0;
    width:160px;
}

.feedAccordion .placeDetails ul.lastColumn {
    margin:0;
}

.feedAccordion .placeDetails ul li {
    margin:0 0 2px !important;
    padding:0;
}

.feedAccordion .placeDetails li.url,
.feedAccordion .placeDetails li a,
.feedAccordion .placeDetails li a:hover {
    color:#c00;
    text-decoration:none;
}

/* tooltip */
.tooltip {
	background:#fff;
    border:5px solid #ccc;
	font-size:11px;
	padding:10px;
	width:200px;
	z-index:100000;
}

.tooltip ul,
.calendarPopup ul{
    list-style:none;
    margin:0;
    padding:0;
}

.tooltip ul li,
.calendarPopup ul li{
    display:inline;
    float:left;
    padding:0 5px 5px;
    width:90px;
}


.addToCalendar {
	z-index: 10000;
}
.tooltip a,
.tooltip a:hover,
.calendarPopup a,
.calendarPopup a:hover{
    color:#555;
    float:left;
    height:auto !important;
    height:20px;
    min-height:20px;
    padding:10px 0 0 35px;
    text-align:left;
    width:55px;
}

.calendarPopup li.calGoogle a {
    background:url('../../images/icon_calendar_google.gif') 0 0 no-repeat;
}

.calendarPopup li.calApple a {
    background:url('../../images/icon_calendar_ical.gif') 0 0 no-repeat;
}

.calendarPopup li.calOutlook a {
    background:url('../../images/icon_calendar_outlook.gif') 0 0 no-repeat;
}

.calendarPopup li.calEntourage a {
    background:url('../../images/icon_calendar_entourage.gif') 0 0 no-repeat;
}

.calendarPopup li.calYahoo a {
    background:url('../../images/icon_calendar_yahoo.gif') 0 0 no-repeat;
}

.calendarPopup li.calWinLive a {
    background:url('../../images/icon_calendar_win_live.gif') 0 0 no-repeat;
}

/* overlay */
#overlay1 {
    background-image:url(http://static.flowplayer.org/img/commerce/box-512.png);
    display:none;
    width:512px;
    height:531px;
    padding:0px;
}

#overlay1 div.close {
    right:-15px;
    top:-10px;
}

/* custom select */

.stylish-select ul.newList {left:-9999px;}

ul.newList * {
    margin:0;
    padding:0;
}

.siteHeadContent ul.newList {
	max-height:250px;
	overflow-y:auto;
}

ul.newList a {
    color: #333;
    text-decoration:none;
    display:block;
}

ul.newList {
    font-weight:bold;
    margin:0;
    padding:0;
    list-style:none;
    color:#333;
    width:244px;
    background:#cbcbcb;
    position:absolute;
    border:none;
    top:22px;
    left:0;
    goverflow:auto;
    z-index:9999;
    _margin-bottom:-50em;
}

#siteHead ul.newList {
    width:113px;
}

.newListSelected {
    width:128px;
    color:#333;
    height:18px;
    padding:4px 0 0 6px;
    float:left;
    background:url('../../images/bg_select.gif') 0 0 no-repeat;
}

.newListSelected:hover {
    background-position:0 -29px;
}

.newListSelected span {
    width:127px;
    display:block;
}

ul.newList li a,
ul.newList li a:hover {
    background:#cbcbcb;
    padding:3px 8px;
    display: block;
}

ul.newList li a:hover {
	 background:#333!important;
}

ul.newList li a:focus {
    -moz-outline-style: none;
}

.selectedTxt {
    font-size:1.1em;
    width:235px;
    overflow:hidden;
    height:16px;
    padding:0 23px 0 0;
}

#wrapperHead .selectedTxt {
    width:105px;
}

.hiLite a {
    background:#cbcbcb!important;
    color:#333!important;
    outline:none;
}

.hiLite,
.newListHover {
    background:#333!important;
    color:#fff!important;
    outline:none !important;
}

.newListHover {
    cursor:default;
}

.newListSelHover, .newListSelFocus {
    gbackground-position:0 -22px;
    cursor:default;
}

.newListOptionTitle {
    font-weight:bold;
}

.newListOptionTitle ul {
    margin:3px 0 0;
}

.newListOptionTitle li {
    font-weight:normal;
    border-left:1px solid #ccc;
}

/*========================= FOOTER =========================*/

#wrapperFoot {
    background:#dedede;
    border:10px solid #fff;
    border-width:0 10px 10px;
    padding:15px 15px 50px;
    width:930px;
}

.frontPage #wrapperFoot {
    background:#c3c3c3;
}

#wrapperFoot .footerBox {
    background:url('../../images/bg_footer_bottom_light.gif') 0 0 no-repeat #fff;
    margin:0 0 5px 0;
    padding:5px 0 0 0;
position:relative;
    width:930px;
}

#wrapperFoot .footerBox .maskTop {
	background:url("../../images/mask_footer_top_light.gif") no-repeat 0 0 transparent;
	clear:both;
    top:0;
	height:10px;
	left:0px;
	position:absolute;
	width:930px;
	z-index:10;
}

#wrapperFoot .footerBox .boxBottom {
    background:url('../../images/bg_footer_box_bottom_light.gif') 0 100% no-repeat;
    font-size:1px;
    height:8px;
    line-height:1px;
    overflow:hidden;
    width:930px;
}

.frontPage #wrapperFoot .footerBox { background-image:url('../../images/bg_footer_bottom.gif'); }
.frontPage #wrapperFoot .footerBox .maskTop { background:url("../../images/mask_footer_top.gif") 0 0 no-repeat; }
.frontPage #wrapperFoot .footerBox .boxBottom { background-image:url('../../images/bg_footer_box_bottom.gif'); }

#wrapperFoot .footerBox ul {
    display:inline;
    float:left;
    margin:0 5px 0 5px;
    padding:0;
    width:920px;
    g_width:915px;
}

#wrapperFoot .footerBox ul.imageMenu li {
    border-right:1px solid #ccc;
}

#wrapperFoot .footerBox ul.imageMenu li.last {
    border:none;
	_margin:0 -5px 0 0;
}

#wrapperFoot .footerBox ul.imageMenu a,
#wrapperFoot .footerBox ul.imageMenu a:hover {
    float:left;
}

#wrapperFoot .footerBox ul.imageMenu a img {
    margin:0;
    padding:0;
}

#wrapperFoot .footerBox ul.imageMenu a:hover {
	background-color:#000000;
}

#wrapperFoot .footerBox ul.imageMenu a:hover img {
    filter:alpha(opacity=92); /* IE */
    opacity:0.92;
}

#wrapperFoot ul.textMenu {
    border-top:1px solid #ccc;
    padding:7px 0 6px 0;
    text-align:center;
}

#wrapperFoot ul.textMenu li,
#wrapperFoot ul.textMenu a,
#wrapperFoot ul.textMenu a:hover {
    display:inline;
    float:none;
}

#wrapperFoot ul.textMenu a,
#wrapperFoot ul.textMenu a:hover {
    background:url('../../images/footer_menu_dot.gif') 100% 50% no-repeat;
    padding:0 10px 0 0;
}

#wrapperFoot ul.textMenu a:hover {
	text-decoration:none;
}

#wrapperFoot ul.textMenu li.last a,
#wrapperFoot ul.textMenu li.last a:hover {
    background:none;
}

#wrapperFoot ul.textMenu li li {
    border-right:1px solid #555; 
    margin:0 5px 0 0;
    padding:0 5px 0 0;
}

#wrapperFoot ul.textMenu li {
	float:none;
	padding:0 5px 0 0;
}

#wrapperFoot ul.textMenu li.last {
    border:none;
    margin:0;
    padding:0;
}

#wrapperFoot p.copyright {
    clear:both;
    margin:0;
    text-align:center;
}

/* overlay */
#exposeMask {
    z-index:9999998 !important;
}

#exposeMask iframe {
    border:none;
    filter:alpha(opacity=0);
    height:100%;
    left:0;
    top:0;
    position:absolute;
    width:100%;
}

.simpleOverlay {
    display:none;
    text-align:left;
    z-index:9999999 !important;
}
.panelFullWidth .formRow input.postCode {
	width:137px!important;
}
input.postCode {
	width:95px!important;	
}

p.postCodeFind {
	color:#fff;
	cursor:pointer;
	display:inline;
	float:left;
	padding:0;
	width:37px!important;
}

input.postCodeFind {
	background:url(../../images/btn_themed_find.gif) no-repeat 0 0 transparent;
    border:none;
    color:#fff;
    cursor: pointer;
    margin-left:2px;
	width:37px!important;
}


.postcode_results .postcode_results_header {
	width: 100%;
	height: 30px;
	background-color: #000;
	color: #fff;
}
.postcode_results .postcode_results_header .close {

	height: 26px;
	width: 26px;
	padding-top: 2px;
	float: right;
	display: block;
	font-size: 16px;
}
.postcode_results .postcode_results_header .header {
	font-size: 20px;
	padding: 5px;
}
.postcode_results .postcode_results_content {
	padding: 5px;
	overflow: auto;
	height: 260px;
}
.postcode_results {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -275px;
	margin-top: -150px;
	width: 550px;
	height: 300px;
	background-color: white;
	border: 2px solid black;
}
#postcode_find_button {
	height: 22px;
}

/****************************** WORDPRESS STUFF *************************/
img.alignright,
span.alignright {
    float:right;
    margin:0 0 0 5px;
}

img.alignleft,
span.alignleft {
    float:left;
    margin:0 5px 0 0;
}

img.aligncenter,
span.aligncenter {
    float:none;
    margin:0 10px 0 10px;
}

img.alignnone,
span.alignnone {
    float:none;
}

/******* KYTE PLAYER ************/

#player { height: auto; width: auto; }
#kytePlayerBox { position: relative; height: 288px; width: 455px; background: #000000; }
#kytePlayerBoxHeader { position: absolute; left: 0px; top: 0px; width: 100%; height: 27px; background: url(../../images/kyteBoxHeaderBG.gif) repeat-x top left; }
#kytePlayerBoxHeader .title { width: auto; height: auto; font-size: 13px; font-weight: bold; margin: 0px; padding: 6px 0px 0px 10px; color: #ffffff; font-family: Arial,helvetica,sans-serif; }
#kytePlayerBoxHeader .tabs { width: auto; height: auto; position: absolute; right: 0px; top: 8px; }
#kytePlayerBoxHeader .tabs span { border-left: solid 1px #c3c3c3; width: auto; height: auto; font-size: 10px; text-transform: uppercase; font-weight: bold; margin: 0px 0px 0px 8px; padding: 0px 5px 0px 5px; color: #ffffff; font-family: Arial,helvetica,sans-serif; }
#kytePlayerBoxHeader .tabs span:hover { border-left: solid 1px #cc0001; color: #c3c3c3; cursor: pointer; }
#kytePlayerBoxHeader .tabs .active { border-left: solid 1px #cc0001; color: #c3c3c3; cursor: pointer; }
#kytePlayerBoxPlayer { position: absolute; left: 5px; top: 27px; height: auto; width: auto; }

/******* Table of Live Fixtures ***********/

tr td {
	height:20px;
	}





/* for testing */    









/* jScollPane */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width:23px;
	background:transparent;
    margin:0 12px 0 0;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height:23px;
	background: transparent;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background:#d5d5d5 url('../../images/bg_scrollbar.gif') 0 0 repeat-y;
	position: relative;
}

.jspDrag
{
	background:transparent url('../../images/sprite_sch.png') -900px -100px no-repeat;
    _background:transparent url('../../images/sprite_sch.gif') -900px -100px no-repeat;
	position: relative;
	top: 0;
	left: -8px;
	cursor: pointer;
    _margin-right:-8px;
    width:31px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
    text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
}

.jspVerticalBar .jspArrow
{
	background:#c00 url('../../images/sprite_sch.png') -900px 0 no-repeat;
    _background:#c00 url('../../images/sprite_sch.gif') -900px 0 no-repeat;
	height:25px;
    width:23px;
}

.jspVerticalBar .jspArrowDown {
    background-position:-900px -50px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


