/* Clearing */
.clear, #content,.columns,.abstract {display:inline-block}
.clear:after, #content:after,.columns:after,.abstract:after {content: ".";display:block;height:0;clear:both;visibility:hidden}
* html .clear,* html #content,* html .columns,* html .abstract {height:1%}
.clear, #content,.columns,.abstract {display:block}
.clearL {clear:both}
.clearR {clear:left}
.DN {display:none}


/* Typography
 * normal text - #333 (grey)
 * heading - #0092ce (blue) / #000
-------------------------------------------------------------------------------------------------- */
body {font-family:Helvetica, Arial, sans-serif;font-size:12px}
h1, h2, h3, h4, h5, h6 {font-family:Helvetica, Arial, sans-serif}


/* DESIGN
-------------------------------------------------------------------------------------------------- */

#wrap {background:#e5e5e5 url(img/body.gif) repeat-x 0 0;position:relative}
	.homepage {background-image:url(img/body-home.gif) !important}
#dnn_HeaderPane {width:980px;margin:0 auto;position:relative;clear:both;z-index:2}
#dnn_MenuPane {width:980px;margin:0 auto;position:relative;clear:both;z-index:2}
#dnn_FeaturedPane {position:relative;clear:both;z-index:1;margin-bottom:-85px;top:0}
#main {width:980px;margin:0 auto;background:#fff;min-height:500px;position:relative;z-index:3;background:url(img/main.gif) repeat-y 0 0}
#content {float:left;width:588px;margin:0 28px;min-height:500px;padding-top:30px}
#dnn_SidePane {float:left;width:306px;padding:0 15px 15px;min-height:500px}

#dnn_BottomLeftPane {float:left;width:364px;padding-top:20px;border-right:1px solid #dfdfdf;margin-bottom:30px}
#dnn_BottomRightPane {padding-top:20px;margin-bottom:30px}
#dnn_TopLeftPane {float:left;width:336px;padding-right:27px;border-right:1px solid #dfdfdf}
#dnn_TopRightPane, #dnn_BottomRightPane {float:left;width:196px}
#dnn_TopRightPane {padding:0 0 0 27px}
#dnn_MiddlePane {float:left;clear:both;padding-bottom:20px;margin-top:30px;border-bottom:1px solid #dfdfdf;width:588px}
#dnn_BottomContent {text-align:center;width:980px;margin:0 auto;padding:15px 0}
#dnn_FooterPane {text-align:center;width:980px;margin:0 auto;padding:0 0 15px}
#dnn_ContentPane {clear:both;float:left}

.oneColumn #content {width:980px}
.oneColumn #main {background:#fff}

/* Columns */
.columns {clear:both}
.span1 {float:left}
.span1 {width:28px} .span5 {width:140px} .span12 {width:336px} .span13 {width:364px} .span21 {width:588px}
.space {margin:28px}
.spaceR {margin-right:28px}
.spaceL {margin-left:28px}
.spaceLR {margin:0 28px}
.spaceT {margin-top:35px}
.spaceB {margin-bottom:35px}
.spaceTB {margin:35px 0}


/* Generic elements
-------------------------------------------------------------- */
.aR {text-align:right}
.aL {text-align:left}
.aC {text-align:center}
.noborder {border:0 !important}
.imgWrap {-moz-border-radius:0.4em;-webkit-border-radius:0.4em;overflow:hidden}
img {overflow:hidden}
a img {border:0}

.subhead h2 {color:#0092ce;text-transform:uppercase;font-size:2em;margin:0 0 10px 0}
.subhead .heading {border-top:3px solid #061024}

.module {clear:both}

#dnn_SidePane .module {width:306px;margin:15px auto 0;background:#fff;color:#333}
#dnn_SidePane .module-content {width:260px;margin:0 23px;position:relative}


input::-moz-focus-inner {border: 0;padding: 0}  /* remove button padding in firefox */



/* Carousel Basic */
.wrapper {position:relative;overflow:hidden}
.wrapper .slider {list-style:none;margin:0;float:left;position:relative}
.wrapper .slider li {float:left}
.wrapper .paging {position:relative;clear:both}
.wrapper .paging ul {list-style:none;height:10px;margin:0;float:left}
.wrapper .paging ul li {float:left;width:10px;height:10px;text-indent:-9000px;margin-right:5px}
.wrapper .paging ul li a {display:block;width:10px;height:10px;background:url(img/icons.png) no-repeat 0 -570px}
.wrapper .paging ul li a:hover, .paging ul li a.active {background-position:0 -620px}
.wrapper .paging .prev, .paging .next {background:url(img/icons.png) no-repeat;float:left;width:10px;height:10px;text-indent:-9000px}
.wrapper .paging .prev {background-position:0 -470px;margin-right:5px}
.wrapper .paging .next {background-position:0 -520px}


/* Header
-------------------------------------------------------------- */
#breakingNews {height:105px;width:336px;position:absolute;left:0;top:0}
#breakingNews .abstract h3 {font-size:25px;margin:0;color:#ff5115;padding-top:20px}
#breakingNews .abstract h3 a {color:#ff5115}
#breakingNews .abstract h3 a:hover {border-bottom:3px solid #ff5115}
@-moz-document url-prefix() { #breakingNews .abstract h3 a:hover {text-decoration:underline;border:0} } /* ff only */
#breakingNews .abstract img {float:right;height:110px;top:-5px;position:relative}
#breakingNews .abstract p {height:55px;overflow:hidden}

#header {width:980px;height:105px}
#header h1 {width:224px;margin:0 auto;padding-top:21px}
#header h1 a {background:url(img/logo-bps.png) no-repeat 0 0;display:block;width:224px;height:57px;text-indent:-9000px}
#header p {width:224px;margin:0;padding-top:21px}
#header p a {background:url(img/logo-bps.png) no-repeat 0 0;display:block;width:224px;height:57px;text-indent:-9000px}

.newsCycler {width:309px;height:105px;overflow:hidden;background:url(img/newsCycler-bg.png) no-repeat right 0;padding-right:27px;position:absolute;right:0;top:0}
.newsCycler ul {list-style:none;margin:0}
.newsCycler .tabs {float:right;width:55px;border-right:1px solid #dee1e3}
.newsCycler .tabs li {display:block;width:55px;border-bottom:1px solid #dee1e3}
.newsCycler .tabs li.last {border:0}
.newsCycler .tabs li a {display:block;width:55px;height:34px;background-image:url(img/icons.png);background-repeat:no-repeat;text-indent:-9000px}
.newsCycler .tabs li a.afl {background-position:-145px 5px}
.newsCycler .tabs li a.afl:hover, .newsCycler .tabs li.active a.afl {background-position:5px 5px}
.newsCycler .tabs li a.nrl {background-position:-140px -39px}
.newsCycler .tabs li a.nrl:hover, .newsCycler .tabs li.active a.nrl {background-position:10px -39px}
.newsCycler .tabs li a.v8 {background-position:-148px -72px}
.newsCycler .tabs li a.v8:hover, .newsCycler .tabs li.active a.v8 {background-position:2px -72px}
.newsCycler .tab {position:absolute;top:0;right:83px;width:226px;visibility:hidden}
.newsCycler .tab ul {margin-top:20px}
.newsCycler .tab ul li {background:url(img/icons.png) no-repeat 0 -135px;line-height:1.4;padding-left:10px}
.newsCycler .tab ul li a {color:#333}


/* Navigation */
#navwrap {clear:both;width:980px;height:90px;position:relative;background:url(img/nav-bg.gif) repeat-x 0 0}
	.homepage #navwrap {height:60px}
#navwrap ul {list-style:none;display:block;margin:0}
#navwrap ul li {float:left;background:url(img/nav-border.gif) no-repeat right 0;height:30px;overflow:hidden}
#navwrap ul li a {display:block;height:26x;line-height:26px;padding-top:4px;cursor:pointer;color:#fff}
#navwrap ul li a:hover span {background:url(img/nav-hover.gif) repeat-x 0 0}
#navwrap ul li a span {color:#fff;font-size:0.9em;font-weight:bold;padding:0 7px;display:block;height:26px;line-height:26px;white-space:nowrap;width:auto}
#navwrap ul li a.active span {background:#333;-moz-border-radius-topleft:0.4em;-moz-border-radius-topright:0.4em}
#navwrap ul ul {position:absolute;top:30px;left:0;background:#333;width:980px;line-height:29px;display:none}
#navwrap ul ul li {float:left;background:none;padding-top:4px}
#navwrap ul ul li a {color:#fff;font-size:0.9em;font-weight:bold;padding:0 7px;display:block;height:30px;line-height:30px;white-space:nowrap;width:auto}
#navwrap ul ul li a:hover {background:none}
#navwrap ul ul li a.active {background:#fff;color:#1a1a1a;-moz-border-radius-topleft:0.4em;-moz-border-radius-topright:0.4em}
#navwrap ul ul li a.active:hover {background:#fff}
#navwrap ul ul ul {position:absolute;top:30px;background:#fff;display:none}
#navwrap ul ul ul li a {color:#1a1a1a;font-weight:normal}
#navwrap ul ul ul li a.active {background:none;font-weight:bold;color:#1a1a1a}
#navwrap .searchBox {position:absolute;top:3px;right:0;background:url(img/nav-searchbar.png) no-repeat 0 0;display:block;width:196px;height:24px}
#navwrap .searchBox .searchText {float:left;width:163px;height:20px;line-height:20px;padding:2px 0 0 5px;border:0;margin-right:1px;background:transparent;font-size:0.8em;font-weight:bold;color:#fff}
#navwrap .searchBox .searchSubmit {float:left;background:transparent;border:0;padding:0;text-indent:-9000px;width:27px;height:24px;cursor:pointer}
#navwrap .unmetered {position:absolute;top:30px;right:0;display:block;padding-right:5px}
#navwrap .unmetered a {background:url(img/nav-unmetered.gif) no-repeat 0 8px;display:block;width:56px;height:29px;text-indent:-9000px}
#navwrap .unmetered a:hover {background:url(img/nav-unmetered.gif) no-repeat 0 -22px}
#bp-unmetered-hover {position:absolute;text-align:left;padding:33px 18px 21px 13px;width:225px;height:62px;font-size:11px;line-height:1.3;background:url(img/rollover_box.png) no-repeat 0 0;color:#656668;z-index:10}


/* One Sport Navigation */
.oneSportNav {clear:both;width:980px;position:relative;background:url(img/nav-bg.gif) repeat-x 0 0;font-family:Helvetica,arial,sans-serif;font-size:1.1em}
.oneSportNav ul {list-style:none;display:block;margin:0;overflow:hidden;height:30px;line-height:30px}
.oneSportNav ul li {float:left;background:url(img/nav-border.gif) no-repeat right 0;height:30px;overflow:hidden}
.oneSportNav ul li a {display:block;height:26px;line-height:26px;padding-top:4px;cursor:pointer;color:#fff}
.oneSportNav ul li.isHidden a span {color:#f00 !important}
.oneSportNav ul li a span {color:#fff;font-size:0.9em;font-weight:bold;padding:0 7px;display:block;height:26px;line-height:26px;white-space:nowrap;width:auto}
.oneSportNav ul li a:hover span {background:url(img/nav-hover.gif) repeat-x 0 0;text-decoration:underline}
.oneSportNav ul li a.active span, .oneSportNav ul li a.active:hover span {background:#333;-moz-border-radius-topleft:0.4em;-moz-border-radius-topright:0.4em;-webkit-border-top-left-radius:0.4em;-webkit-border-top-right-radius:0.4em}

.oneSportNav .navLevel0 {width:780px;overflow:hidden}
.oneSportNav .navLevel1 {position:relative;background:#333;width:915px;padding-right:65px;overflow:hidden}
.oneSportNav .navLevel1 li {float:left;background:none}
.oneSportNav .navLevel1 li a:hover span {background:none}
.oneSportNav .navLevel1 li a.active span, .oneSportNav .navLevel1 li a.active:hover span {background:#fff;color:#1a1a1a;-moz-border-radius-topleft:0.4em;-moz-border-radius-topright:0.4em;-webkit-border-top-left-radius:0.4em;-webkit-border-top-right-radius:0.4em}
.oneSportNav .navLevel2 {position:relative;background:#fff;width:980px;overflow:hidden}
.oneSportNav .navLevel2 li {float:left;background:none}
.oneSportNav .navLevel2 li a span {color:#1a1a1a;font-weight:normal;background:none}
.oneSportNav .navLevel2 li a:hover span {background:none}
.oneSportNav .navLevel2 li a.active span, .oneSportNav .navLevel2 li a.active:hover span {background:none;font-weight:bold;color:#1a1a1a;-moz-border-radius-topleft:0.4em;-moz-border-radius-topright:0.4em;-webkit-border-top-left-radius:0.4em;-webkit-border-top-right-radius:0.4em}

.oneSportNav .searchBox {position:absolute;top:3px;right:0;background:url(img/nav-searchbar.png) no-repeat 0 0;display:block;width:196px;height:24px}
.oneSportNav .searchBox .searchText {float:left;width:163px;height:20px;line-height:20px;padding:2px 0 0 5px;border:0;margin-right:1px;background:transparent;font-size:0.8em;font-weight:bold;color:#fff}
.oneSportNav .searchBox .searchSubmit {float:left;background:transparent;border:0;padding:0;text-indent:-9000px;width:27px;height:24px;cursor:pointer}
.oneSportNav .unmetered {position:absolute;top:30px;right:0;display:block;padding-right:5px}
.oneSportNav .unmetered a {background:url(img/nav-unmetered.gif) no-repeat 0 8px;display:block;width:56px;height:29px;text-indent:-9000px}
.oneSportNav .unmetered a:hover {background:url(img/nav-unmetered.gif) no-repeat 0 -22px}
#bp-unmetered-hover {position:absolute;text-align:left;padding:33px 18px 21px 13px;width:225px;height:62px;font-size:11px;line-height:1.3;background:url(img/rollover_box.png) no-repeat 0 0;color:#656668;z-index:10}


/* Gamebar */
.gamebarWrap {background:#000 url(img/gamebar-wrap-bg.gif) no-repeat center 0}
#gamebar {padding:36px 0 3px 0;width:980px;height:105px;margin:0 auto}

/* Hero News */
.heroWrap {background:url(img/heroNews-wrap-bg.gif) repeat-x center 1px;height:632px;padding-top:33px}
.heroWrap .heroContent {width:980px;margin:0 auto;position:relative}

.heroWrap #loadingIndicator {width:92px;height:92px;position:absolute;top:-30px;right:55px;background:url(img/heroNews-tabs.png) no-repeat 0 -260px;z-index:21;text-align:center}
.heroWrap #loadingIndicator img {width:66px;height:66px;overflow:hidden;position:relative;top:13px}

.heroWrap .tabs {position:absolute;top:0;right:-3px;z-index:20;list-style:none;margin:0}
.heroWrap .tabs li {float:left}
.heroWrap .tabs li a.news {display:block;width:100px;height:37px;background:url(img/heroNews-tabs.png) no-repeat 0 -120px;text-indent:-9000px}
.heroWrap .tabs li a.news:hover, .heroWrap .tabs li.active a.news {background-position:0 -180px}
.heroWrap .tabs li a.video {display:block;width:100px;height:37px;background:url(img/heroNews-tabs.png) no-repeat 0 0;text-indent:-9000px}
.heroWrap .tabs li a.video:hover, .heroWrap .tabs li.active a.video {background-position:0 -60px}

.sponsors {position:relative;width:980px;top:-95px;margin:0 auto}
.sponsors ul {list-style:none;overflow:hidden;margin:0}
.sponsors li {float:left;margin-right:50px;height:25px;line-height:25px}
.sponsors li a {color:#fff;line-height:25px}
.sponsors li a:hover {color:#fff}
.sponsors img {vertical-align:middle;margin-right:5px}

#heroNews {position:relative}
#heroNews .mask {display:none;position:absolute;top:4px;left:0;z-index:10;width:980px;height:526px;margin:0}
#heroNews .mask li {position:absolute;display:block;background:#1a1a1a}
#heroNews .template {position:relative;width:980px;height:526px;left:0;top:4px;margin:0}
#heroNews .template .heroImg {position:relative;width:980px;height:524px;overflow:hidden;z-index:1}
#heroNews .template .imgWrap {position:absolute;padding:0}
#heroNews .template .dynamic img {position:relative;width:1080px;height:527px;left:-100px}
#heroNews .template .grid {background:url(img/heroNews-mask.png) no-repeat 0 0;width:988px;height:532px;position:absolute;text-indent:-9000px;z-index:3;top:-4px;left:-3px}
#heroNews .abstract {position:absolute;background:#1a1a1a;z-index:5;overflow:hidden}
#heroNews .abstract h1, #heroNews .abstract h1 a {color:#fff;text-transform:uppercase}
#heroNews .abstract h2 {text-transform:uppercase;line-height:1;margin:0}
#heroNews .abstract em {font-style:normal;font-weight:bold}
#heroNews .abstract p {color:#b2b2b2;height:48px;overflow:hidden}
#heroNews .abstract p a {color:#b2b2b2;font-weight:bold}
#heroNews .abstract a:hover {text-decoration:underline}
#heroNews .abstract strong {display:block;margin-bottom:15px}
#heroNews .abstract strong a {color:#fff;display:block;background:url(img/icons.png) no-repeat 0 -195px;padding-left:8px;display:block;font-weight:bold}

#heroNews .tile-1x1 h1 a:hover {border-bottom:2px solid #fff}
#heroNews .tile-2x2 h1 a:hover {border-bottom:2px solid #fff}
#heroNews .tile-2x3 h1 a:hover {border-bottom:5px solid #fff}
@-moz-document url-prefix() { #heroNews .abstract h1 a:hover {text-decoration:underline;border:0} }

.carousel-heroNews {float:left;display:block;overflow:hidden;margin:5px 0 0 0;list-style:none}
.carousel-heroNews li {float:left;margin-right:3px}
.carousel-heroNews li a {display:block;background:url(img/icons.png) no-repeat 0 -420px;width:25px;height:11px;text-indent:-9000px}
.carousel-heroNews li a.active, .carousel-heroNews li a:hover  {background-position:0 -370px}

.control-heroNews {float:right;display:block;overflow:hidden;margin:0;list-style:none;position:absolute;right:5px}
.control-heroNews li {float:left}
.control-heroNews li a {display:block;background:url(img/icons.png) no-repeat 0 -720px;width:22px;height:22px;text-indent:-9000px}
.control-heroNews li a.play {background-position:0 -720px}
.control-heroNews li a.play:hover {background-position:0 -770px}
.control-heroNews li a.pause {background-position:0 -820px}
.control-heroNews li a.pause:hover {background-position:0 -870px}


/* Abstract Tile settings */
.tile-1x1 {width:166px;height:75px;padding:15px}
.tile-1x1-editorial {width:196px;height:105px;padding:0;background:none !important;}
.tile-1x1-editorial img { width: 196px; height:105px; }
.tile-1x1 h2 {font-size:10px}
.tile-1x1 h1 {font-size:16px}
.tile-2x3 {width:342px;height:265px;padding:25px}
.tile-2x3 h2 {font-size:15px}
.tile-2x3 h1 {font-size:45px}
.tile-2x2 {width:341px;height:160px;padding:25px}


/* Img Tile Settings */
.tile-5x5 {width:980px;height:525px}
.tile-2x5 {width:391px;height:525px}

/* Position settings */
.position-01 {top:0;left:1px}	.position-02 {top:0;left:197px}	.position-03 {top:0;left:393px}	.position-04 {top:0;left:589px}	.position-05 {top:0;left:785px}
.position-06 {top:105px;left:1px}	.position-07 {top:105px;left:197px}	.position-08 {top:105px;left:393px}	.position-09 {top:105px;left:589px}	.position-10 {top:105px;left:785px}
.position-11 {top:210px;left:1px}	.position-12 {top:210px;left:197px}	.position-13 {top:210px;left:393px}	.position-14 {top:210px;left:589px}	.position-15 {top:210px;left:785px}
.position-16 {top:315px;left:1px}	.position-17 {top:315px;left:197px}	.position-18 {top:315px;left:393px}	.position-19 {top:315px;left:589px}	.position-20 {top:315px;left:785px}
.position-21 {top:420px;left:1px}	.position-22 {top:420px;left:197px}	.position-23 {top:420px;left:393px}	.position-24 {top:420px;left:589px}	.position-25 {top:420px;left:785px}

/* hero Video */
#heroVideo {width:980px;height:526px;position:relative;top:3px;left:1px;background:#000}
#holder {padding:23px 10px 5px 0}
#widget_div {float:left;margin-right:20px}
#bpsporthomeExt {float:left;margin-top:56px}


/* Big News */
#bigNews {width:336px}
#bigNews .abstract {float:left;width:160px;padding-right:8px;position:relative;font-size:0.9em}
#bigNews .abstract h5 {margin:0}
#bigNews .abstract p, #bigNews .abstract p a {color:#333;font-weight:normal}
#bigNews .abstract .imgWrap {float:left;width:80px;height:60px;margin:0 7px 3px 0;padding:0}
#bigNews .tabs {list-style:none;margin:0;background:url(img/tab-border.gif) repeat-x 0 bottom;display:block;overflow:hidden;height:37px}
#bigNews .tabs li {float:left;width:112px;height:37px;background:url(img/tab.gif) no-repeat 0 0;text-align:center;line-height:37px;cursor:pointer}
#bigNews .tabs li.active {background:#fff url(img/tab-hover.gif) no-repeat 0 0}
#bigNews .tabs li a, #bigNews .tabs li a:hover {color:#000;text-decoration:none}
#bigNews .tabContent {/*margin-top:14px*/}
#bigNews .newsList {border-top:1px solid #dfdfdf}
#bigNews .newsList p {line-height:2.5;margin:0;color:#333;font-size:0.9em}
#bigNews .newsList ul {border-top:1px solid #dfdfdf;margin:0;list-style:none;padding-top:10px}
#bigNews .newsList li {height:33px;line-height:33px;background:url(img/icons.png) no-repeat 4px -187px;padding-left:18px;position:relative;-moz-border-radius:0.4em;-webkit-border-radius:0.4em}
#bigNews .newsList li a {height:33px;line-height:33px}
#bigNews .newsList li.alt {background-color:#f2f8fc}
#bigNews .newsList li.more {background-position:4px -247px;font-weight:bold}
#bigNews .newsList li.more a {font-weight:bold}
#bigNews .newsList em {color:#0092ce;font-style:normal;font-weight:bold}
#bigNews .newsList a {color:#333}
#bigNews .newsList strong {position:absolute;right:5px;top:5px}
#bigNews .newsList strong a {display:block;text-indent:-9000px;background:url(img/icons.png) no-repeat 0 -320px;width:22px;height:22px;overflow:hidden;font-weight:bold}


/* Mobile Pack */
#topMobilePacks {border-top:1px solid #dfdfdf;padding:0;width:196px;height:319px}
#topMobilePacks .subhead h1 {color:#333;line-height:25px}
#topMobilePacks .subhead h4 {color:#0092ce;margin:0}
#topMobilePacks .slider li {width:196px}
#topMobilePacks .slider strong {background:url(img/icons.png) no-repeat 0 -196px;padding-left:8px;display:block;position:absolute;bottom:-29px}
#topMobilePacks .slider strong a {color:#333;font-weight:bold}
#topMobilePacks .paging {top:10px}
#topMobilePacks .paging .pages {position:absolute;top:6px;right:0;background:#fff}
#topMobilePacks .paging strong {background:#fff url(img/icons.png) no-repeat 0 -196px;padding-left:8px;display:block;position:relative}
#topMobilePacks .paging strong a {color:#333;font-weight:bold}
#topMobilePacks p {font-size:1.1em}
#topMobilePacks .form {background:url(img/mobilePacks-form.gif) no-repeat 0 0;width:196px;height:25px}
#topMobilePacks .form .text {height:23px;line-height:23px;width:135px;background:none;border:0;color:#999;font-size:0.9em;padding-left:5px;float:left}
#topMobilePacks .form .submit {background:none;border:0;width:53px;height:25px;cursor:pointer;float:left;text-indent:-9000px}

#bottomMobilePacks {border-top:1px solid #dfdfdf;padding:10px 0;width:196px}
#bottomMobilePacks .subhead h1 {color:#333;line-height:25px}
#bottomMobilePacks .subhead h4 {color:#0092ce;margin:0}
#bottomMobilePacks strong {background:url(img/icons.png) no-repeat 0 -196px;padding-left:8px;display:block;margin:10px 0}
#bottomMobilePacks strong a {color:#333;font-weight:bold}


/* News Article */
.abstract {position:relative}
.abstract img, .abstract .imgWrap {float:left}
.abstract h1 a {color:#333}
.abstract h1 a:hover {border-bottom:3px solid #000;text-decoration:none}
.abstract h4 {color:#0092ce;margin:0}
.abstract h5 a {color:#0092CE}
.abstract h5 a:hover {border-bottom:2px solid #0092CE;text-decoration:none}
.abstract p a {font-weight:bold;color:#333}

#lowdown {width:588px}
#lowdown .abstract img,
#lowdown .abstract .imgWrap {margin-right:28px;width:364px;height:205px}
#lowdownMore {margin-left:20px}
#lowdownMore h5 {color:#333}
#lowdownMore .links {position:relative;list-style:none;margin:0}
#lowdownMore ul li {border-top:1px solid #dfdfdf;height:25px;line-height:25px;background:url(img/icons.png) no-repeat 0 -191px;padding-left:10px}
#lowdownMore ul li a {color:#333}
#lowdownSide div.imgWrap { float:left; }
#lowdownSide p { float:left; width: 178px; }


/* News */
.news .abstract {margin-bottom:23px}
.news .abstract img, .news .abstract .imgWrap {margin-right:10px}
.news .abstract h5 {font-size:1.2em;color:#0092ce}

.news .abstract h5 a, x:-moz-any-link {position:relative;top:-8px} /* FF2 hack */
.news .abstract h5 a, x:-moz-any-link, x:default {position:relative;top:0} /* FF3 restore */

.news .abstract p {padding-right:8px}
.homepage .news .abstract img {width:168px;height:95px}


/* Dream Team */
.dreamteam h4 {color:#0092ce;margin:0}
.dreamteam h1 {color:#333;line-height:25px}

#stayPlay {width:588px;overflow:hidden}
#stayPlay .paging .pages {float:right}

#hotornot {border-bottom:1px solid #dfdfdf;overflow:hidden;padding-bottom:15px;width:588px}


/* Promotion Slider */

.promotions {padding:20px 25px;background:#383838;-moz-border-radius:0.4em;margin-top:15px;margin-bottom:15px;color:#fff;width:538px;height:190px}
.promotions .wrapper {width:538px;height:190px !important;overflow:hidden;float:left;padding:0}
.promotions .slider {position:relative;list-style:none;width:1110px;margin:0;float:none;overflow:hidden}
.promotions .slider li {float:left;width:170px;margin-right:15px}
.promotions .slider li p {font-size:0.9em}
.promotions h5 a, .promotions p a, .promotions a {color:#fff}


/* Vote */
#vote {width:306px}
#vote .subhead h2.hVoteQuote {background:url(img/headings.gif) no-repeat 0 0;text-indent:-9000px;width:306px;height:45px}
#vote p {padding-bottom:15px;border-bottom:1px solid #dfdfdf;margin:0;font-size:1.4em;font-weight:bold;clear:both;}
#vote .form {overflow:hidden;padding-bottom:25px}
#vote .form ul {list-style:none;margin:0 0 10px 0}
#vote .form ul li {display:block;line-height:24px;height:24px;border-bottom:1px solid #dfdfdf;position:relative}
#vote .form ul li label {font-weight:bold}
#vote .form ul li input.checkbox {position:absolute;right:5px;top:3px}
#vote .form ul li.active {background:#dfeef7}
#vote .form strong {background:url(img/icons.png) no-repeat 0 -194px;padding-left:8px;display:block;line-height:20px}
#vote .form strong a {color:#333;cursor:pointer;font-weight:bold}
#vote .form .submit {float:right;width:90px;height:25px;line-height:25px;border:0;background:#0092ce;color:#fff;-moz-border-radius:0.4em;text-align:left;padding-left:10px;cursor:pointer;font-weight:bold;vertical-align:middle}
#vote .result ul li {height:40px;}
#vote .result ul li .bar {height:13px;background:#ff6600;position:absolute;left:0;bottom:1px}
#vote .result ul li em {font-style:normal;font-weight:bold;font-size:1.4em;color:#ff6600;position:absolute;right:0;bottom:1px;line-height:1}
#vote .result ul li.first {line-height:1.4}
#vote .result ul li.first .bar {height:20px;background:#0092ce}
#vote .result ul li.first em {font-size:2.5em;color:#333;font-weight:bold}

/* Quote */
#quote {border-top:1px solid #dfdfdf;padding-bottom:30px;margin-top:0 !important;width:306px}
#quote cite {display:block;font-weight:bold;font-size:1.5em;font-style:normal;color:#444;margin:20px auto}
#quote .abstract img, #quote .abstract .imgWrap {float:right}
#quote .abstract strong.viewAll {background:url(img/icons.png) no-repeat 0 -194px;padding-left:8px;display:block;line-height:20px}
#quote .abstract strong a {color:#333;font-weight:bold}
#quote .abstract p {margin:0 0 5px;width:130px}


/* Ad Slider */
.adSlider .wrapper {width:300px;margin:0 auto;overflow:hidden;padding:3px 0}
.adSlider .slider li {width:300px;height:70px}
.adSlider .paging {padding-top:3px}
.adSlider .paging .pages {float:right}
.sensisSideAd {width:300px !important;margin:15px auto 0 !important;background:none !important}

/* Facts */
#facts {width:306px}
#facts .subhead h2.hFacts {background:url(img/headings.gif) no-repeat 0 -200px;text-indent:-9000px;width:306px;height:45px}
#facts .abstract {padding:20px 0 30px;border-top:1px solid #dfdfdf}
#facts .abstract img, #facts .abstract .imgWrap {float:right}
#facts .abstract h5 {width:120px;text-transform:uppercase}
#facts .abstract p {width:120px;line-height:1.6}
#facts .factsExtension { padding: 20px 0 0 0 !important; }
#facts .factsViewAll { padding: 10px 0 10px 0 !important; }
#facts .factsViewAll strong { background: url("img/icons.png") no-repeat scroll 0 -194px transparent; display: block; line-height: 20px; padding-left: 8px; }
#facts .factsViewAll strong a { color: #333333; }


/* ------------------------------------------------------------------------------------------------------------------------------------ */

/* DNN Reset 
------------------------------------------- */
.WorkPanel table td {vertical-align:top}
.CommandButton img {background:none}

/* DNN: Control Panel */
.ControlPanel {width:990px;margin:5px auto 0;font-size:0.9em;border:2px solid #f14100;border-bottom:0}
	.ControlPanel table td {text-align:center;padding:0}
	
/* DNN: Nav Menu */
#dnn_DoNotUse.DNNEmptyPane { display: none }
#AdminPane {border:2px solid #f14100;border-top:1px dotted #f14100;position:relative;z-index:1000;width:986px;margin:0 auto 5px;padding:0 0 5px;font-size:1.2em}
	#AdminPane h1 {width:986px;height:50px;background:url(img/cms-bar-common.gif) no-repeat 0 0;position:relative}
	#AdminPane h1 span {display:block;text-indent:-9000px}
	#AdminPane h1 strong {position:absolute;right:10px;top:15px}
	#AdminPane h1 strong a {font-size:14px;color:#fff}
	#AdminPane .mainMenu table td {padding:1px 3px;cursor:pointer}
	#AdminPane .mainMenu .txt {font-size:12px;cursor:pointer;padding:0 3px}
	#AdminPane .mainMenu .hov .txt {background:#f14100;color:#fff}
	#AdminPane .mainMenu .sel .txt {background:#f14100;color:#fff}
	#AdminPane .mainMenu .root {font-size:13px;font-weight:bold;text-align:center;border-left:1px dotted #f14100;text-transform:uppercase;padding:0 2px}
	#AdminPane .mainMenu .first {border:0 !important}
	#AdminPane .mainMenu table {background:#fff;border:2px solid #f14100;z-index:1000}
	#AdminPane .mainMenu table td {vertical-align:middle}
	#AdminPane .mainMenu table tr.hov td {background:#f14100;color:#fff}
	#AdminPane .mainMenu table tr td {padding:2px 0;border-bottom:1px dotted #ddd}
	
	 /* Admin Menu Styling */
	#dnn_dnnNAV_ctldnnNAV_divOuterTables .dnn_dnnnav_ctldnnnav_spmsub {background:#fff;z-index:9999999}
	#dnn_dnnNAV_ctldnnNAV_divOuterTables .dnn_dnnnav_ctldnnnav_spmsub table td {padding:3px;cursor:pointer;font-family:Arial,sans-serif;font-size:1.2em}
	#dnn_dnnNAV_ctldnnNAV_divOuterTables .dnn_dnnnav_ctldnnnav_spmitmsel {background:red !important;color:#fff}

.ModuleTitle_MenuItem {list-style:none;margin-left:0;cursor:pointer}
.ModuleTitle_MenuItem,
.ModuleTitle_MenuBar {background:none !important}
.ModuleTitle_MenuBar img {background:none}
.ModuleTitle_MenuBar .icn {cursor:pointer}
.ModuleTitle_SubMenu {border:2px solid #f14100;background:#fff}
.ModuleTitle_SubMenu td {padding:1px 2px;vertical-align:middle}
.ModuleTitle_SubMenu .hov td {background:#f14100;color:#fff}
.ModuleTitle_SubMenu {z-index:9999 !important;background:#fff}
.ModuleTitle_MenuItem,
.ModuleTitle_MenuBar  {z-index:9998 !important;background:#fff}
.ModuleTitle_MenuItemSel {background:#f14100;color:#fff;font-weight:bold}


/* Conflict DNN Styling put here */
.DNNEmptyPane {display:none !important}
.navExtraContent {display:none !important}

.ModuleTitle_MenuContainer {z-index:99999 !important;position:relative}


/* jScrollPane */
.promotions .jScrollPaneContainer {position:relative;overflow:hidden;z-index: 1}
.promotions .jScrollPaneTrack {position:absolute;cursor:pointer;left:0;bottom:0;width:100%;background:url(img/jScroll-track.gif) no-repeat 0 0;height:13px !important}
.promotions .jScrollIntervalTrack {position:absolute}
.promotions .jScrollPaneDrag {position:absolute;background:#bfbfbf;cursor:pointer;overflow:hidden;margin:2px;height:9px !important}
.promotions .jScrollPaneDragLeft {position:absolute;bottom:0;left:0;overflow:hidden;width:10px;height:9px;background:url(img/jScroll-arrowLeft.gif) no-repeat 0 1px}
.promotions .jScrollPaneDragRight {position:absolute;bottom:0;right:0;overflow:hidden;width:10px;height:9px;background:url(img/jScroll-arrowRight.gif) no-repeat 0 1px}
.promotions .jScrollArrowLeft {display:none;position:absolute;z-index:1;bottom:0;left:0;text-indent: -2000px !important;overflow:hidden;height:9px;width:10px}
.promotions .jScrollArrowRight {display:none;position:absolute;z-index:1;bottom:0;right:0;text-indent: -2000px !important;overflow:hidden;height:9px;width:10px}

h1.pageTitle {display:none}


/* Preview Pane */
.preview-pane {position:relative;display:block}

.preview-pane .sponsors {top:0;background:#333}

/* BPSS-436 */
.heroWrap .heroContent #heropromo { height:525px; width:195px; position:absolute; top: 4px; overflow:hidden; }
.heroWrap .heroContent #heropromo img { width: 196px; height: 525px; }
.heroWrap .heroContent .promoleft { left: -196px; }
.heroWrap .heroContent .promoright { left: 982px; }

/* new aggregate pages */
#votePageContent, #quotePageContent { margin-top: -15px; }

.subhead h2.hVote, .subhead h2.hQuote, .subhead h2.hFacts, .subhead h2.hFigures  {background: url(img/headings.png) no-repeat; height:45px; text-indent:-9000px; width: 588px}
.subhead h2.hQuote {background-position:0 0;}
.subhead h2.hVote {background-position: 0 -83px}
.subhead h2.hFacts  {background-position: 0 -254px}
.subhead h2.hFigures {background-position: 0 -172px}

/* Vote Aggregate Page */
#votePageContent .abstract {border-bottom:1px solid #ccc; margin:15px 0; padding: 0 0 15px}
#votePageContent .abstractContent {float: left; position: relative; width:300px;}
#votePageContent h5 {font-weight:bold; font-weight:bold; font-size:1.4em; margin:0 0 0.3em; color:#333;}
#votePageContent .abstractContent strong {background: url(img/icons_vote.png) no-repeat 4px -190px; height:25px; line-height:27px; padding-left:18px; display:block  }
#voteContent {width:250px; float:right; border-left:1px solid #ccc; padding:0 0 0 15px;}
#voteContent .subhead h2.hVoteQuote {background:url(img/headings.gif) no-repeat 0 0;text-indent:-9000px;width:306px;height:45px}
#votePageContent .abstractContent #voteContent p {padding-bottom:15px;border-bottom:1px solid #dfdfdf;margin:0;font-size:1.4em;font-weight:bold}
#voteContent .form {overflow:hidden;padding-bottom:25px}
#voteContent .form ul {list-style:none;margin:0 0 10px 0}
#voteContent .form ul li {display:block;line-height:24px;height:24px;border-bottom:1px solid #dfdfdf;position:relative}
#voteContent .form ul li label {font-weight:bold}
#voteContent .form ul li input.checkbox {position:absolute;right:5px;top:3px}
#voteContent .form ul li.active {background:#dfeef7}
#voteContent .form strong {background:url(img/icons_vote.png) no-repeat 0 -191px;padding-left:8px;float:left;display:block;height:25px;line-height:25px}
#voteContent .form strong a {color:#333;line-height:25px;cursor:pointer;font-weight:bold}
#voteContent .form .submit {float:right;width:90px;height:25px;line-height:25px;border:0;background:#0092ce;color:#fff;-moz-border-radius:0.4em;text-align:left;padding-left:10px;cursor:pointer;font-weight:bold;vertical-align:middle}
#voteContent .result ul li {height:40px;}
#voteContent .result ul li .bar {height:13px;background:#ff6600;position:absolute;left:0;bottom:1px}
#voteContent .result ul li em {font-style:normal;font-weight:bold;font-size:1.4em;color:#ff6600;position:absolute;right:0;bottom:1px;line-height:1}
#voteContent .result ul li.first {line-height:1.4}
#voteContent .result ul li.first .bar {height:20px;background:#0092ce}
#voteContent .result ul li.first em {font-size:2.5em;color:#333;font-weight:bold}

/* Quote Aggregate page */

#quotePageContent .abstract {border-bottom:1px solid #ccc; margin:15px 0; padding: 0 0 15px}
#quotePageContent .abstract img {float:left; margin-right:20px; border-radius: 4px;}
#quotePageContent .abstractContent {float: left; position: relative; width:449px}
#quotePageContent .abstractContent h5 {font-weight:bold; font-weight:bold; font-size:1em; margin:0 0 0.3em; color:#333; text-transform:uppercase  }
#quotePageContent .abstractContent cite {color:#444; font-size:18px; font-weight:bold; font-style: normal; font-family:helvetica }
#quotePageContent .abstractContent strong {background: url(img/icons_vote.png) no-repeat 4px -190px; height:25px; line-height:27px; padding-left:18px; display:block  }

.BPS-pagination {position:relative; overflow:hidden; height:35px}
.BPS-pagination .pagerTable {margin:0 auto; height:16px}
.BPS-pagination .pagerTable tr td {vertical-align:middle;height:16px}
.BPS-pagination .pagerArrowTdLeft, .BPS-pagination .pagerArrowTdRight {text-indent:-9000px; background: url(img/icons_vote.png) no-repeat; width:18px; line-height:16px}
.BPS-pagination .pagerArrowTdLeft {background-position: 0 -763px}
.BPS-pagination .pagerArrowTdRight {background-position: 0 -816px}
.BPS-pagination .pagerArrowTdLeft a, .BPS-pagination .pagerArrowTdRight a { display:block; width: 18px; height:16px; }
.BPS-pagination .pagerGapTd, .BPS-pagination .pagerLinkTd {display:none}
.BPS-pagination .left {line-height: 16px}
.BPS-pagination .right{line-height: 16px}
.BPS-pagination .pagerItemTd {background: url(img/icons_vote.png) no-repeat 0 -706px; width:25px; height:16px; padding: 0 1px; text-align:center; color:#333; font-weight:bold;}
.BPS-pagination .pagerItemTd a {color:#333; display:block; height:16px; width: 25px;}
.BPS-pagination .pagerItemTdActive {background: url(img/icons_vote.png) no-repeat 0 -658px; width:25px; height:16px; padding: 0 1px; text-align:center; color:#fff}
.BPS-pagination .pagerPagesTd .innerPagerTable { padding: 0px 10px; }


/* news ticker */
#ticker-container { width: 980px; margin:0 auto; position:relative; }
#ticker-wrapper { margin: 0 auto; padding: 0px 3px; width: 655px; height: 25px; position: absolute; top:-659px; background:url(img/ticker-bg.png) transparent no-repeat; left:120px; }
#ticker-wrapper.has-js { display: block; }
#ticker { width: 655px; height: 25px; display: block; position: relative; overflow: hidden; }
#ticker-title { display:none; height:0px; }
#ticker-content { margin: 0px; position: absolute; color: #FFF; font-weight: bold; font-family: Arial; overflow: hidden; white-space: nowrap; font-size: 12px; top:4px; }
#ticker-content span { color:#ff5115; font-size: 14px;}
#ticker-content:focus { none; }
#ticker-content a { text-decoration: none; color: #FFF; }
#ticker-content a:hover { text-decoration: underline; color: #FFF; }
#ticker-swipe { position: absolute; top: 6px; display: block; width: 650px; height: 14px; background: #232323; left: 5px; }
#ticker-swipe span { margin-left: 1px; border-bottom: 1px solid #FFF; height: 12px; width: 7px; display: block; }
#ticker-controls { padding: 8px 0px 0px 0px; list-style-type: none; float: left; }
#ticker-controls li { padding: 0px; margin-left: 5px; float: left; cursor: pointer; height: 16px; width: 16px; display: block; }
#ticker-controls li#play-pause { background-image: url('../images/controls.png'); background-position: 32px 16px; }
#ticker-controls li#play-pause.over { background-position: 32px 32px; }
#ticker-controls li#play-pause.down { background-position: 32px 0px; }
#ticker-controls li#play-pause.paused { background-image: url('../images/controls.png'); background-position: 48px 16px; }
#ticker-controls li#play-pause.paused.over { background-position: 48px 32px; }
#ticker-controls li#play-pause.paused.down { background-position: 48px 0px; }
#ticker-controls li#prev { background-image: url('../images/controls.png'); background-position: 0px 16px; }
#ticker-controls li#prev.over { background-position: 0px 32px; }
#ticker-controls li#prev.down { background-position: 0px 0px; }
#ticker-controls li#next { background-image: url('../images/controls.png'); background-position: 16px 16px; }	
#ticker-controls li#next.over { background-position: 16px 32px; }
#ticker-controls li#next.down { background-position: 16px 0px; }
.js-hidden { display: none; }
#no-js-news { padding: 10px 0px 0px 45px; color: #F8F0DB; }
.left #ticker-swipe { left: 80px; }
.left #ticker-controls, .left #ticker-content, .left #ticker-title, .left #ticker { float: left; }
.left #ticker-controls { padding-left: 6px; }
.right #ticker-swipe { right: 80px; }
.right #ticker-controls, .right #ticker-content, .right #ticker-title, .right #ticker { float: right; }
.right #ticker-controls { padding-right: 6px; }


/* sponsorship */
.sponsorship { font-size:8px; font-weight:bold; text-transform:uppercase; float:right; margin: 0px -14px 10px 0; text-align:right; }
.sponsorship span { float:left; padding:11px 5px 0 0; font-size:9px; }
#votePageContent .sponsorship { margin:0; margin-top: -52px; margin-right: 58px; }

