div { border:0px solid rgb(80,100,135); }
hr { border:1px solid rgb(80,100,135); }
body input { border:2px inset; }
body button { border: 2px outset buttonface; }
body { margin:0px; background-color:rgb(10,30,50); background-image:url('../img/head.png'); background-position:0px -57px; background-repeat:repeat-x; font-family:sans-serif; font-size:10pt; cursor:default; }
header, footer, section, nav, article { display:block; }
ol, ul, dl, dd { margin:0px; padding:0px; list-style-type:none; }
column { display:block; margin:0px; padding:0px; }
h5, h6 { margin:0px; font-size:10pt; }
h2 { position:relative; margin:0px; height:26px; background-image:url('../img/h3.png'); color:#fff; font-size:10pt; line-height:24px; text-align:center; text-transform:uppercase; }
h2.round  { height:26px; background-image:url('/img/h3-round.png'); line-height:26px; }
.col h2.round { background-image:url('/img/content_body_col_h3-round.png'); }
h2 select { position:absolute; top:3px; right:6px; font-size:8pt; }
h3 { height:20px; margin:0px; padding:0px 10px; background-color:rgb(80,100,135); color:#fff; font-size:8pt; line-height:20px; text-transform:uppercase; }

small { font-size:8pt; }

a { text-decoration:none; }
a:hover { cursor:pointer; }
img { display:block; border:0px; }
.clear { clear:both; }
.loading{ margin:0px auto; }

table { width:100%; border-collapse:collapse; }
th, td { margin:0px; border-width:0px; padding:0px; }

ul+h2 { margin-top:10px; }

table+h2 { margin-top:10px; }
table.standard+h3 { margin-top:10px; }
table.standard td { color:rgb(30,55,85); text-align:center; }
table.standard th { height:24px; background-color:rgb(80,100,135); background-image:url('../img/th-24.png'); color:#fff; font-size:8pt; text-transform:uppercase; }
table.standard *+thead th { border-top:1px solid #fff; }
table.standard tbody td { height:24px; background-image:url('../img/td-24.png'); border-top:1px solid #fff; }
table.standard tbody tr:hover td { background-position:0px -48px; }
table.standard tbody td.logo { width:20px; }
table.standard tbody td.logo img { height:20px; width:20px; }
table.standard tbody td.team b { font-size:8pt; }
table.standard tbody td.team small { font-size:8pt; text-transform:uppercase; }
tfoot td { border-top:5px solid #fff; }
tfoot td>div { padding:4px; background-color:rgb(243,246,255); border:1px solid rgb(232,237,255); }

#topad { margin:5px auto; }

#head { height:60px; width:980px; margin:5px auto 5px auto; }
#head a { display:block; }
#head .logo { float:left; }
#head #banner { float:right; }

#nav { height:70px; width:980px; margin:0px auto 0px auto; padding:4px 4px 0px 4px; background-image:url('../img/nav.png'); }
#nav ul.primary { height:41px; padding:2px 10px; }
#nav ul.primary li { float:left; height:30px; padding:6px 0px 5px 0px; }
#nav ul.primary li.root { text-transform:uppercase; }
#nav ul.primary li.root+li.club { padding-left:2px; background-image:url('../img/section_header_h1.png'); background-repeat:no-repeat; }
#nav ul.primary li+li { margin-left:1px; }
#nav ul.primary li a { display:block; height:28px; padding-left:12px; color:#cdf; font-weight:600; text-shadow:1px 1px 1px #000; }
#nav ul.primary li a span { display:block; padding:1px 12px 1px 0px; line-height:26px; }
#nav ul.primary li a:hover { background-image:url('/img/nav_a.png'); }
#nav ul.primary li a:hover span { background-image:url('/img/nav_a.png'); background-position:top right; color:#fff; text-shadow:0px 0px 2px #cdf; }
#nav ul.primary li a:active { background-position:bottom left; }
#nav ul.primary li a:active span { background-position:bottom right; padding:2px 12px 0px 0px; }
#nav ul.primary li.active a { background-image:url('/img/nav_a.png'); }
#nav ul.primary li.active a span { background-image:url('/img/nav_a.png'); background-position:top right; color:#fff; text-shadow:0px 0px 2px #cdf; }
#nav ul.primary li.active a:active span { background-position:bottom right; }
#nav ul.secondary { float:left; height:24px; margin-left:5px; border-right:1px solid rgb(160,30,30); border-left:1px solid rgb(70,0,0); border-bottom:1px solid rgb(70,0,0); }
#nav ul.secondary li { float:left; }
#nav ul.secondary a { display:block; height:20px; border-top:1px solid rgb(160,30,30); border-right:1px solid rgb(70,0,0); border-bottom:1px solid rgb(70,0,0); border-left:1px solid rgb(160,30,30); padding: 1px 10px; color:#fff; font-size:8pt; font-weight:bold; line-height:20px; text-transform:uppercase; }
#nav ul.secondary a:hover { text-decoration:underline; }
#nav ul.secondary a:active { border-top:1px solid rgb(70,0,0); border-right:1px solid rgb(160,30,30); border-bottom:1px solid rgb(160,30,30); border-left:1px solid rgb(70,0,0); padding: 2px 10px 0px 10px; }

#main { width:978px; margin:0px auto; padding:0px 5px; background-image:url('../img/main.png'); }
#main .foot { clear:both; height:30px; border-top:1px solid #cdf; background-color:#eef; }

.content { float:left; width:657px; overflow:hidden; }
.content .head { padding:5px 10px; background-color:rgb(111,129,164); background-image:url('../img/h2.png'); background-repeat:repeat-x; color:#fff; }
.content .head img.logo { float:left; margin-right:10px; }
.content .head h1 { margin:0px; font-size:20px; line-height:48px; text-shadow:1px 1px 2px #000; }
.content .head select { float:right; }
.content .head a { color:#fff; }
.content .body { padding:10px; }
.content .body .col { float:left; width:308px; padding:0px 10px 0px 0px; border-right:1px solid #cdf; }
.content .body .col+.col { margin-left:-1px; padding:0px 0px 0px 10px; border-right:0px; border-left:1px solid #cdf; }
.content .body .col h3 { background-image:url('/img/content_body_col_h3-round.png'); }
.content .body .col div+div { margin-top:5px; }
.content .body .col div.dark { background-color:rgb(111,129,164); background-image:url('/img/content_body_col_div-dark.png'); background-position:bottom; background-repeat:no-repeat; color:#fff; }
.content a { color:rgb(30,55,85); font-weight:bold; }
.content a:hover { color:rgb(160,30,30); text-decoration:underline; }

div.content >ul.tabs { border-bottom:1px solid rgb(80,100,135); padding-top:5px; height:27px; background-color:rgb(111,129,164); }
div.content >ul.tabs  li { float:left; margin-left:10px; border-width:1px 1px 0px 1px; border-style:solid; border-color:rgb(80,100,135); background-color:#fff; }
div.content >ul.tabs  li a { display:block; padding:6px 10px; color:rgb(111,129,164); font-size:8pt; font-weight:bold; line-height:14px; text-transform:uppercase; }
div.content >ul.tabs  li a:hover { color:rgb(160,30,30); text-decoration:underline; }
div.content >ul.tabs  li.active { border-bottom-color:#fff; color:rgb(50,80,120); }
div.content >ul.tabs  li.active a { padding-bottom:7px; color:rgb(50,80,120); }
div.content >ul.tabs  li.active a:hover { color:rgb(160,30,30); }

#aside { float:right; width:300px; padding:10px; color:#fff; }
#aside .maintenance { height:48px; padding:7px 5px 5px 65px; background-color:transparent; background-image:url('/img/maintenance.png'); font-size:8pt; }
#aside a { color:#fff; font-weight:bold; }
#aside a:hover { text-decoration:underline; }
#aside >div { margin-bottom:10px; padding-bottom:5px; background-color:rgb(111,129,164); background-image:url('/img/aside_div-bot.png'); background-position:bottom; background-repeat:no-repeat; }
#aside >*+div { margin-top:10px; }
#aside >div h3 { height:26px; background-image:url('/img/aside_h3.png'); line-height:24px; }
#aside >div h3+* { background-image:url('/img/th-24.png'); background-repeat:repeat-x; }
#aside >div >*+* { padding:5px 5px 0px 5px; }
#aside >div ul { list-style-type:disc; }
#aside >div ul li { margin-left:20px; }
#aside >div p { margin:0px; }
#aside >div form input { width:118px; }
#aside >div form input+input { width:104px; }
#aside >div form button { width:50px; padding-left:0px; padding-right:0px; }

#aside a.facebook { display:block; height:24px; }
#aside a.facebook img { display:block; float:left; margin-right:5px; }
#aside a.facebook span { display:block; float:left; line-height:24px; }

#footer  { height:45px; width:980px; margin:0px auto 5px auto; padding:0px 4px 4px 4px; background-image:url('../img/footer.png'); color:#cdf; line-height:45px; text-align:center; }
#footer a { color:#cdf; }
#footer a:hover { color:#fff; text-decoration:underline; }

div.subsection { padding:10px; border-width:0px 1px 1px 1px; }
table.subsection { border-collapse:separate; border-spacing:0px; border-width:0px 1px 1px 1px; }


table.standingsSmall a { font-weight:bold; }
table.standingsSmall th.competition { padding-left:10px; text-align:left; }
table.standingsSmall td.logo { width:20px; padding-left:5px; }
table.standingsSmall td.team { width:162px; padding-left:5px; }
table.standingsSmall td.team b { font-size:8pt; }
table.standingsSmall *.s14 { width:55px; text-align:center; }
table.standingsSmall *.record { width:55px; text-align:center; }
table.standingsSmall tfoot div { text-align:center; }
table.standingsSmall tfoot div a { font-size:8pt; text-transform:uppercase; }

.col ul.news li { display:block; padding:5px; font-weight:normal; border-bottom:1px solid rgb(208,218,253); }
.col ul.news li+li { border-top:1px solid rgb(208,218,253); }
.col ul.news a { display:block; }
.col ul.news li.even { background-color:rgb(232,237,255); border-color:#fff; }
.col ul.news img { height:231px; width:308px; margin:-5px -5px 3px -5px; }
.col ul.news a { margin:0px; font-size:11pt; color:rgb(50,80,120); }
.col ul.news a:hover { color:rgb(160,30,30); text-decoration:underline; }
.col ul.news p { margin:2px 0px 0px 0px; color:#000; }
.col ul.news cite { color:rgb(50,80,120); font-size:8pt; font-style:normal; }
.col ul.news dd span { font-size:8pt; font-weight:bold; }
.col >*+h3 { margin-top:10px; }

/* ----------------------------------------------------- */

#index ul.newsWide { display:none; }
#index ul.newsWide.active { display:block; }

#article .body  h1 { margin:2px 0px; }
#article .body  h4 { margin:0px; paddin:0px; background-color:#fff; color:#000; font-weight:bold; text-align:center; }
#article .body cite.wide img.icon { height:16px; width:16px; }
#article .body img { display:block; height:240px; width:320px; }
#article .body img.photo { display:block; height:478px; width:637px; }

#admin fieldset.filter { margin-bottom:10px; border:1px solid rgb(80,100,135); padding:6px; }
#admin fieldset.filter >div { float:left; width:150px; }
#admin fieldset.filter >div+div { padding-left:6px; }
#admin fieldset.filter select { width:100%; }
#admin fieldset.filter input { width:100%; }
#admin fieldset.filter textarea { width:613px; }
#admin td.actions { font-size:8pt; }
#admin tr.offseason { display:none; }
#admin tr.offleague { display:none; }

table.adminArticleList .ref { width:40px; }
table.adminArticleList .date { width:85px; }

#team .head { position:relative; height:50px; padding:5px; }
#team .head img { float:left; height:48px; width:48px; margin-right:10px; }
#team .head img.loading { display:none; }
#team .head h1 { float:left; }
#team .head .info { position:absolute; top:5px; right:5px; height:48px; border-width:1px; background-color:#f6f6ff; background-image:url('/img/teamHeadInfo.png'); color:rgb(50,80,120); }
#team .head dl { height:48px; width:140px; }
#team .head dt { float:left; height:24px; width:59px; padding-left:10px; font-size:8pt; line-height:24px; text-transform:uppercase; }
#team .head dd { float:left; height:24px; width:69px; font-size:14pt; line-height:24px; text-align:center;  }
#team .head dd.small { font-size:10pt; }

.rankingSynopsis { padding:5px; border-right:2px solid #1E3C5A; border-bottom:2px solid #1E3C5A; border-left:2px solid #1E3C5A; background-color:#f3f6ff; }

#union .head { position:relative; height:50px; padding:5px; }
#union .head img { float:left; height:48px; width:48px; margin-right:10px; }
#union .head img.loading { display:none; }
#union .head h1 { float:left; }

div.union { height:48px; padding:2px; border-width:1px; background-color:rgb(111,129,164); color:#fff; }
div.union a { color:#fff; }
div.union a:hover { color:#fff; }
div.union+div.union { margin-top:5px; }
div.union img { display:block; float:left; height:48px; width:48px; margin-right:5px; }
div.union div.info { float:left; height:48px; padding-left:5px; border-left-width:1px; }
div.union div.info *+a { font-size:8pt; font-weight:normal; }
div.union div.teams { float:right; height:44px; width:350px; padding:1px 2px; border-width:1px; background-color:#fff; font-size:8pt; color:rgb(30,55,85); overflow:auto; }
div.union div.teams a { color:rgb(30,55,85); font-weight:normal; }

/*
NEW
BLUE:	Light:	(60,120,180)
		Medium:	(45,90,135)
		Dark:	(30,60,90)
		VDark:	(15,30,45)
OLD:
BLUE Very Light: (50,80,120) Light:(30,55,85) Medium:(20,43,68) Dark:(10,30,50)
BLUE BORDER:(80,100,125)
RED Light:(130,30,30) Medium:(100,15,15) Dark(70,0,0)
LIGHT BLUE:(220,230,240)
OFF-WHITE:(240,240,255)

BLUE: (232,237,255) (208,218,253) (185,201,254)
*/

table.statsLeaders tr>* { text-align:center; }
table.statsLeaders tr>*:first-child { width:25px; font-size:8pt; font-weight:bold; }
table.statsLeaders tr>*:first-child+* { text-align:left; }
table.statsLeaders tr>*+*+* { width:40px; }
table.statsLeaders tr.repeat td:first-child { color:#999; }
table.statsLeaders thead a { color:#fff !important; }
table.statsLeaders thead a.active {  text-decoration:underline; }
table.statsLeaders tfoot a { padding:0px 3px; }
table.statsLeaders tfoot a.active { background-color:#1E3755; color:#fff; }
table.statsLeaders tfoot a.active:hover { color:#fff; }

table.schedule th { padding-left:10px; text-align:left; }
table.schedule td.competition { font-size:8pt; }
table.schedule td.team { width:200px; }
table.schedule td.logo+td.team { padding-right:10px; text-align:right; }
table.schedule td.result { width:60px; background-color:#6F81A4; background-image:none; color:#fff; font-size:10pt; font-weight:bold; text-align:center; }
table.schedule td.result+td.team { padding-left:10px; }
table.schedule td.team+td.logo { padding-right:5px; }
table.schedule td.loser a { font-weight:normal; }

table.teamSchedule td.date { width:50px; font-size:8pt; }
table.teamSchedule td.rank { width:35px; font-size:8pt; font-weight:bold; }
table.teamSchedule .opponent { padding-left:10px; text-align:left; }
table.teamSchedule .opponent b { font-size:8pt; }
table.teamSchedule .opponent small { text-transform:uppercase; }
table.teamSchedule .result .win { color:green; }
table.teamSchedule .result .loss { color:red; }
table.teamSchedule .competition { font-size:8pt; }

table.standings th.competition { padding-left:10px; text-align:left; }
table.standings td.logo { padding-left:5px; }
table.standings td.team { text-align:left; padding-left:10px; }
table.standings td+td+td { width:80px; }

table.rankings td.movement { padding-left:5px; width:22px; }
table.rankings td.rank { width:26px; font-size:11pt; font-weight:bold; }
table.rankings td.lastrank { width:26px; font-size:9pt; }
table.rankings tr >*.team { padding-left:10px; width:165px; text-align:left; }
table.rankings td.movement span.up { display:block; height:16px; width:16px; background-image:url('/img/rank_up.png'); }
table.rankings td.movement span.down { display:block; height:16px; width:16px; background-image:url('/img/rank_down.png'); }
table.rankings td.stat { width:50px; }
table.rankings tr >*.lastweek { padding-left:10px; text-align:left; }
table.rankings td.lastweek i.idle { padding-left:5px; font-size:8pt; }

table.teams tr >* { text-align:left; }
table.teams td.logo { padding-left:5px; }
table.teams .team { padding-left:10px; }
table.teams .location { width:150px; font-size:8pt; }
table.teams .contact { width:150px; font-size:8pt; }
table.teams .website { width:55px; font-size:8pt; }

ul.newsWide li { padding:5px 0px; min-height:100px; }
ul.newsWide img.photo { float:left; height:80px; width:107px; }
ul.newsWide cite { display:block; padding:2px; height:16px; background-image:url('/img/li-1x637.png'); background-repeat:repeat-y; color:#fff; font-size:8pt; line-height:16px; }
ul.newsWide cite img.icon { float:left; margin-right:5px; height:16px; width:16px; }
ul.newsWide cite a { color:#fff; font-style:normal; }
ul.newsWide cite a:hover { color:#fff; }
ul.newsWide cite b { font-style:normal; }
ul.newsWide strong { display:block; margin:4px 0px 4px 113px; font-size:11pt; }
ul.newsWide blockquote { margin:4px 0px 4px 113px; }
ul.newsWide blockquote p:first-child { font-weight:bold; }
ul.newsWide blockquote p { margin:4px 0px; }

ul.scores li { float:left; width:311px; margin-top:10px; border-color:rgb(80,100,135); border-style:solid; border-width:0px 1px 1px 1px; }
ul.scores li.even { margin-left:11px; }
ul.scores li.even+li { clear:both; }
ul.scores h3 { font-size:8pt; }
ul.scores h3.exhibition { font-weight:normal; }
ul.scores table.score td { height:32px; padding-top:2px; padding-bottom:2px; background-color:rgb(232,237,255); color:rgb(30,55,85); }
ul.scores table.score tr+tr td { border-top:1px solid #506487; }
ul.scores table.score .win { width:10px; color:rgb(160,30,30); font-size:12pt; font-weight:bold; }
ul.scores table.score .logo { padding:2px; width:30px; }
ul.scores table.score .logo img { height:30px; width:30px; }
ul.scores table.score td.team { padding-left:5px; }
ul.scores table.score td.team b { font-size:8pt; }
ul.scores table.score td.team small { font-size:8pt; text-transform:uppercase; }
ul.scores table.score td.team span { font-size:8pt; }
ul.scores table.score .score { width:30px; font-size:12pt; font-weight:bold; text-align:center; }
ul.scores p.stats { margin:0px; padding:4px; background-color:rgb(232,237,255); font-size:8pt; }
ul.scores table+p.stats { border-top:1px solid #506487; }

table.standingsSmall { border-collapse:separate; border-spacing:0px; color:rgb(30,55,85); }
table.standingsSmall a { font-style:normal; }
table.standingsSmall thead th { height:24px; padding-left:5px; border-bottom:1px solid #fff; background-color:rgb(80,100,135); background-image:url('../img/th-24.png'); color:#fff; font-size:8pt; text-align:left; text-transform:uppercase; }
table.standingsSmall tbody+tbody th { border-top:1px solid #fff; }
table.standingsSmall tbody tr.away td { height:20px; padding-top:2px; border-color:rgb(208,218,253); border-top-width:1px; }
table.standingsSmall tbody tr.home td { height:20px; padding-bottom:2px; border-color:rgb(208,218,253); border-bottom-width:1px; }
table.standingsSmall tbody.even tr.away td { border-color:#fff; background-color:rgb(232,237,255); }
table.standingsSmall tbody.even tr.home td { border-color:#fff; background-color:rgb(232,237,255); }
table.standingsSmall td span { font-size:8pt; font-weight:bold; }
table.standingsSmall tr.winner { font-weight:bold; }
table.standingsSmall tr.winner a { font-weight:bold; }
table.standingsSmall td.rank { width:20px; padding-left:5px; font-size:8pt; font-weight:bold; }
table.standingsSmall td.team { width:193px; padding-left:5px; font-style:italic; text-align:left; }
table.standingsSmall td.team small { font-size:8pt; font-style:normal; font-weight:normal; text-transform:uppercase; }
table.standingsSmall td.score { width:20px; padding-right:5px; }
table.standingsSmall td.recap { width:60px; padding:2px 0px 2px 0px; border-width:1px 0px 1px 0px; font-size:8pt; font-weight:normal; text-transform:uppercase; }
table.standingsSmall td.recap a { font-weight:normal; }

ul.leagueNews { margin:-10px -10px 10px -10px; padding:4px; height:337px; width:649px; background-color:rgb(20,43,68); color:#fff; }
ul.leagueNews li:first-child { float:left; height:336px; width:320px; }
ul.leagueNews li:first-child div.image img { display:block; height:240px; width:320px; margin-bottom:1px; }
ul.leagueNews li:first-child div.text { padding:2px 3px; height:91px; background-image:url('/img/leagueHome_subhead_news_li-li.png'); }
ul.leagueNews li:first-child div.text a { display:block; height:18px; color:#fff; font-size:11pt; font-weight:bold; }
ul.leagueNews li:first-child div.text a:hover { color:#fff; text-decoration:underline; }
ul.leagueNews li:first-child div.text cite { display:block; height:14px; font-size:8pt; font-style:normal; }
ul.leagueNews li:first-child div.text blockquote { margin:0px; height:59px; font-size:9pt; overflow:hidden; }
ul.leagueNews li+li { position:relative; float:right; height:106px; width:246px; padding:2px 76px 2px 3px; background-color:rgb(111,129,164); background-image:url('/img/leagueHome_subhead_news_li-li.png'); overflow:hidden; }
ul.leagueNews li+li+li { margin-top:3px; }
ul.leagueNews li+li div.image { position:absolute; top:0px; right:0px; height:110px; width:73px; border-left:1px solid rgb(20,43,68); overflow:hidden; text-overflow: ellipsis; }
ul.leagueNews li+li div img { position:absolute; top:0px; left:-37px; height:110px; width:147px; }
ul.leagueNews li+li a { display:block; color:#fff; font-weight:bold; }
ul.leagueNews li+li a:hover { color:#fff; text-decoration:underline; }
ul.leagueNews li+li cite { display:block; font-size:8pt; font-style:normal; }
ul.leagueNews li+li blockquote { margin:0px; }

table.scoresSmall { color:#1E3755; }
table.scoresSmall thead th { padding:5px; background-image:url('http://www.uspowerrugby.com/img/th-24.png'); color:#fff; font-size:8pt; text-align:left; text-transform:uppercase; }
table.scoresSmall tbody tr.away td { padding-top:3px; padding-bottom:1px; }
table.scoresSmall tbody tr.home td { border-bottom:1px solid #D0DAFD; padding-top:1px; padding-bottom:3px; }
table.scoresSmall tbody.even td { background-color:#E8EDFF; }
table.scoresSmall tbody td.rank { width:30px; font-size:8pt; font-weight:bold; text-align:center; }
table.scoresSmall tbody td.team a { font-weight:normal; }
table.scoresSmall tbody tr.winner td.team a { font-weight:bold; }
table.scoresSmall tbody td.score { width:30px; text-align:center; }
table.scoresSmall tbody tr.winner td.score { font-weight:bold; }

ul.homenews li { display:block; padding:5px; font-weight:normal; border-bottom:1px solid rgb(208,218,253); }
ul.homenews li+li { border-top:1px solid rgb(208,218,253); }
ul.homenews a { display:block; }
ul.homenews li.even { background-color:rgb(232,237,255); border-color:#fff; }
ul.homenews img { height:231px; width:308px; margin:-5px -5px 3px -5px; }
ul.homenews a { margin:0px; font-size:11pt; color:rgb(50,80,120); }
ul.homenews a:hover { color:rgb(160,30,30); text-decoration:underline; }
ul.homenews p { margin:2px 0px 0px 0px; color:#000; }
ul.homenews cite { color:rgb(50,80,120); font-size:8pt; font-style:normal; }
ul.homenews dd span { font-size:8pt; font-weight:bold; }

/* MODULES */
div.indexnews { position:relative; height:250px; background-color:rgb(111,129,164); background-image:url('../img/h2.png'); background-repeat:repeat-x; color:#fff;  }
div.indexnews ul.images { position:absolute; top:5px; left:5px; width:324px; overflow:hidden; }
div.indexnews ul.images li { display:none; height:244px; width:324px; }
div.indexnews ul.images li.active { display:list-item; }
div.indexnews ul.images li>a { display:block; position:relative; height:240px; width:320px; border:2px solid rgb(20,43,68); font-weight:normal; text-decoration:none; }
div.indexnews ul.images li a img { position:absolute; top:0px; left:0px; display:block; height:240px; width:320px; }
div.indexnews ul.images li a blockquote { position:absolute; bottom:0px; width:310px; margin:0px; padding:5px; color:#fff; background-image:url('/img/home_head_left_p.png'); font-size:8pt; }
div.indexnews ul.images li a blockquote a { display:none; }
div.indexnews ul.articles { position:absolute; top:5px; right:5px; width:323px; padding:2px 0px; background-image:url('/img/home_head_right_a-hover.png'); background-position:0px 2px; background-repeat:no-repeat; }
div.indexnews ul.articles li { height:40px; }
div.indexnews ul.articles a { display:block; height:30px; padding:5px 7px; color:#fff; }
div.indexnews ul.articles img.icon { float:left; margin:4px 5px 4px 0px; height:24px; width:24px; }
div.indexnews ul.articles strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
div.indexnews ul.articles cite { display:block; font-size:8pt; }
div.indexnews ul.articles a:hover strong { text-decoration:underline; }

ol.teamHomeMatches { margin:0px auto 10px auto; border:1px solid #6F81A4; height:127px; width:608px; }
ol.teamHomeMatches li { float:left; border:1px solid #6F81A4; height:125px; width:150px; background-image:url('/img/teamHomeMatches.png'); background-position:bottom; }
ol.teamHomeMatches li div.date { background-color:#6F81A4; color:#fff; font-size:8pt; font-weight:bold; text-align:center; text-transform:uppercase; }
ol.teamHomeMatches li div.logos { position:relative; margin:0px auto; border-bottom:1px solid #6F81A4; height:40px; width:142px; color:#6F81A4; font-weight:bold; line-height:40px; text-align:center; }
ol.teamHomeMatches li div.logos img:first-child { position:absolute; top:2px; left:0px; height:36px; width:36px; }
ol.teamHomeMatches li div.logos img+img { position:absolute; top:2px; right:0px; height:36px; width:36px; }
ol.teamHomeMatches li table { color:#1E3755; font-size:8pt; }
ol.teamHomeMatches li table td.win { width:9px; color:#A01E1E; font-size:12pt; }
ol.teamHomeMatches li table td { padding:0px 2px; height:28px; }
ol.teamHomeMatches li table small { font-size:7pt; text-transform:uppercase; }
ol.teamHomeMatches li table td.score { width:20px; font-size:12pt; font-weight:bold; text-align:center; }