#ls-header { margin:10px; }
#ls-page, #ls-sports, .spbox { margin:10px; border:solid 2px #214660; text-align:left; width:625px; background-color:white; }
#ls-footer { clear:both; padding:5px 25px 25px; color:#4F565A; }
#ls-footer a:link, #ls-footer a:visited { color:#2168a3; text-decoration: none; }
#ls-footer a:hover { color:#2168a3; text-decoration: underline; }

#ls-subnav, #ls-sports-h, .sph { background:#21445a url(../images/nbg.gif) repeat-x bottom;padding:7px 6px 22px;font-size:16px;line-height:26px;font-weight:bold;color:#fff; }
#ls-subnav a { color:#fff; padding:0 3px; }
#ls-subnav a.ls-subnav-on { font-weight:normal; text-decoration:none; }

#ls-subsubnav { font-weight:normal;color:#4f565a;padding:2px 6px 10px;font-size:12px; }
#ls-subsubnav a { font-weight:bold;color:#478ab5; }
#ls-subsubnav a.ls-subsubnav-on { font-weight:normal;color:#4f565a;text-decoration:none; }

#ls-sports { height:140px; margin-top:30px; font-size:12px; }
#ls-sports a {display:block;float:left;width:120px;margin:2px 0 2px 10px;padding:3px 10px;background:url(../images/a.gif) no-repeat top left;color:#2168a3;text-decoration:none;border-bottom:solid 1px #e6eaed;}
#ls-sports a:hover {text-decoration:underline;}
#ls-sports a.nb { border-bottom:none; }

#ls-bc {font-size:12px;color:#b7bbbe;}
#ls-bc a {color:#478ab5;text-decoration:none;}
#ls-refresh {color:#333333;padding:5px 25px;}

#ls-page .live { background-image:url(../images/live.gif); background-repeat:no-repeat; background-position:top right; padding-right:60px; }
.mp-only .no-mpage { display:none; }
.not-mp-only .mpage { display:none; }
.live-only .not-live { display:none; }
.not-live-only .live { display:none; }

/* columns of different sizes with left or right float, number corresponds to module sizes */
.c0l { width:120px; float:left; }
.c0r { width:120px; float:right; }
.c1l { width:200px; float:left; }
.c1r { width:200px; float:right; }
.c2l { width:290px; float:left; }
.c2r { width:290px; float:right; }
.c3l { width:380px; float:left; }
.c3r { width:380px; float:right; }
.c4l { width:460px; float:left; }
.c4r { width:460px; float:right; }
.c5 { width:618px; clear:both; padding:3px; }

/* headings */
#ls-header h1 { font-size:26px; font-weight:bold; margin:0; color:#ed6700; }
#ls-page h1 { font-size:17px; font-weight:bold; margin:0; color:#666; }
#ls-page h2 { font-size:13px; font-weight:bold; margin:0; color:#666; }

/* modules */
.mod { font-size:10px; margin-bottom:16px; }
.mod .m_h { background:#2a4d66; padding:5px 3px; }
.mod .m_h span { color:#fff; font-size:16px; font-weight:bold; }
.m_h a { font-size:12px; color:#fff; font-weight:bold; text-decoration:underline; text-transform:none; }
.m_h a.opton { font-weight:normal; text-decoration:none; }

.m_f { background:#fff; padding:3px 5px; margin-bottom:10px; }
.m_f span { font-size:12px; color:#536573; }
.m_f a { color:#2168a3; font-weight:bold; padding:0 15px 0 10px; text-decoration:none; background:url(../images/fbg.gif) top left no-repeat; }
.m_f a:hover { text-decoration:underline; }

/* module colours */
.m_b { background:#fff; }
.m_b { color:#666; }
.m_b a { color:#216fb0; }

/* div posing as table rows */
div.r0, div.r1, div.r0on, div.r1on { padding:3px; font-size:12px; vertical-align:top; }
.r1on a, .r0on a { text-decoration:none; }

/* alternating row colours */
.r1 { background:#ecf1f6; }
.r0 { background:#fff; }
.r1on { background:#2168a3; color:#fff !important; }
.r0on { background:#669acc; color:#fff !important; }
.r1on td, .r0on td, .r1on th, .r0on th, .r1on a, .r0on a { color:#fff !important; }
.r1 th { background:#ecf2f7; color:black; font-weight:normal; }
.r0 th { background:#f6f9fb; color:black; font-weight:normal; }

/* table & tab styles */
.tabler th, .tablel th, .tablec th { font-size:12px; font-weight:bold; vertical-align:top; }
.tabler td, .tablel td, .tablec td { font-size:12px; vertical-align:top; padding:3px; }
.tabler th, .tabler td {text-align:right;}
.tablel th, .tablel td {text-align:left;}
.tablec th, .tablec td {text-align:center;}
.ar {text-align:right !important;}
.al {text-align:left !important;}
.ac {text-align:center !important;}
.tabler a, .tablel a { text-decoration:none; }
.tabler a:hover, .tablel a:hover { text-decoration:underline; }
.tabs { padding:8px 2px 0; color:white; height:22px; overflow:hidden; }
.tabs a { display:block; float:left; font-size:12px;font-weight:bold; padding:3px 5px; margin:1px 1px 0 0; text-decoration:none; }
.tabs a:hover { text-decoration:none; }

/* table & tab colours */
.tabler th, .tablec th, .tablel th { color:#fff; background:#6295c9; font-weight:normal; }
.tabler td, .tablec td, .tablel td { color:#666; }
.tabler a, .tablec a, .tablel a { color:#216fb0; }
.tabs { background:#2268a3; }
.tabs a { background:#a8c6e2;color:#fff; }
.tabs a:hover{ background:#669acc;color:#fff; }
.tabs a.tabon { background:#669acc; color:#fff; }

/* scorecard styles */
#scoreheader { clear:both; padding:0 8px 8px; font-size:12px; }
.largescore { font-size:30px !important; font-weight:bold; }
.largestat { font-size:18px !important; font-weight:bold; }
.statusbar { font-size:12px; background-color:#fff; color:#666; padding:2px 0; font-weight:bold; text-transform:uppercase; }
.pageselect { font-size:12px; background-color:#fff; color:#8a959c; padding:3px 0; }
.pageon { color:#8a959c; text-decoration:none;  }
.pageoff { color:#478ab5; font-weight:bold; }

.page-error { font-weight:bold; font-size:11px; color:#cc0000; padding:20px 0; }
.last-updated { clear:both;padding:5px;font-size:11px;color:#666; }

/* NRL score page extra styles */
.bgposs { height: 104px; background:url(../images/nrl/bgrepeat.gif); padding:1px; margin:0px; }
.ti { padding: 0px; margin: 0px; }
.pc { border-right: 1px solid black; }
.pb { border: 1px solid black; }

/* football stats */
.playerRow { background-image:url(../images/football/jersey.gif);background-repeat:no-repeat;background-position:top center;height:17px;width:18px;text-align:center;color:#fff !important;}

/* cricket commentary */
div.m_commentary { overflow:auto;width:378px;height:400px;text-align:center; }
table.t_commentary { width:360px !important; }

/* homepage sport boxes */
#ls-homepage .c5 { padding:0; width:625px; }
#ls-homepage .mod, #ls-homepage .m_f { margin-bottom:0; }
#ls-homepage .mod .m_h span { font-size:12px; }
.spbox { margin:20px 10px 0; position:relative; }
.sph { padding:5px 6px 20px 78px; }
.spl { padding:0 10px 7px; color:#666; font-size:12px; }
.splr { float:right; padding:0 10px 7px; color:#666; font-size:12px; }
.spl a, .splr a { color:#ed6700; font-weight:bold; }
.spm { padding:3px; }
.spi { position:absolute; }
.spi-afl { top:-20px; left:3px; }
.spi-football { top:-17px; left:0; }
.spi-nrl { top:-19px; left:2px; }
.spi-rugby { top:-17px; left:3px; }
.spi-tennis { top:-17px; left:0; }
.spi-golf { top:-21px; left:0; }
.spi-racing { top:-15px; left:-12px; }
.spi-motorsport { top:-15px; left:0; }
.spi-basketball { top:-18px; left:2px; }
.spi-netball { top:-19px; left:0; }
.spi-cricket { top:-19px; left:0px; }

/* combined modules */
.comb-table td { vertical-align:top; }
.comb-table th, .comb-table .r1on { background:#2a4d66; padding:5px 3px; font-weight:bold; }
.comb-table .rb { border-right:solid 1px #2a4d66; }

