@import '/cms/styles/common.css';
@import '/style.css';
@import '/styles/listings.css';
@import '/styles/forms.css';
@import '/styles/scheduler.css';

.rightlist {
  float:right;
}
.rightlist a {
  float:left;
}

/* COMMON ---------------------------------------------------------------------- */

body {
  background:#ffffff url('/images/bg.gif') 0px -12px repeat-x;
}

#bg-top {
  background:url('/images/bg-top.jpg') center -12px no-repeat;
}

#page {
  width:920px;
  margin:0 auto;
  background-color:#ffffff;
}



/* HEADER ---------------------------------------------------------------------- */

#topads {
  padding:8px 0 1px 0;
/*  padding:20px 0 1px 0;  */
  height:90px; 
  overflow:hidden;
}
#bannerad {
  margin-right:10px;
}

#header {
  background:url('/images/header.jpg') top left no-repeat;
  height:121px;
  overflow:hidden;
}
#header2 {
  background:url('/images/header2.jpg') top left no-repeat;
  height:121px;
  overflow:hidden;
}
#header3 {
  background:url('/images/header3.jpg') top left no-repeat;
  height:121px;
  overflow:hidden;
}

#league-header {
  position: absolute; top: 76px; right: 12px; text-align: right;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 17px;
  color:#FFFFFF;
  text-transform: uppercase;
}

#logo {
  width:320px;
}
#logo a {
  outline:none;
}
#logo a img {
  width:320px;
  height:55px;
  margin:25px 0 0 0;
}

#header-right {
  width:600px;
}

#header-links {  
  margin:18px 0 0 0;  /* 38 */
}
#header-right #search  
{
  margin-top:12px;
  margin-right: 10px;
  float:right;
}
#header-right #search .button{
  /*background:url('/images/button-w.gif') top left no-repeat;*/
  background:url('/images/button-m.gif') top left no-repeat;
  color:#FFFFFF;
  width:75px;
  margin:1px 10px 0 10px;
  height:18px;
}

#header-menu {
  width:585px; /* 610 */ /* 455 org*/
  padding-right:15px;
}
#header-menu.sub {
  width:460px; /* 495 */
  padding-right:15px;
}
#header-menu ul, #header-menu li {
  background:none;
  margin:0;
  padding:0;
}
#header-menu li a {
  color:#153e5f;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
  padding-right:8px;
  margin-right:8px;
  border-right:1px solid #b5bfc7;
  outline:none;
}
#header-menu.sub li a {
  padding-right:6px;
  margin-right:6px;
}
#header-menu li#head1 a {
  background:url('/images/home-icon.gif') 0px 2px no-repeat;
  padding-left:18px;
}
#header-menu li.last a {
  border:none;
  margin:0;
  padding:0;
}
.homepage li#head1 a,
.root_134 li#head2 a,
.root_135 li#head3 a,
.root_136 li#head4 a,
.root_137 li#head5 a,
.root_154 li#head6 a,
.root_140 li#head7 a,
.root_140 li#head8 a {
  color:#cd1041;
}
#header-menu li a:hover {
  color:#cd1041;
  text-decoration:underline;
}

#login-link {
  width:125px; /* 130org */
}
#login-link a {
  color:#990000;
  text-transform:uppercase;
  font-weight:bold;
  display:block;
  padding-left:15px;
  outline:none;
}
#login-link a:hover {
  color:#cd1041;
}

#login {
  margin:20px 0 0 0; /* 29 */
  padding-right: 10px;
  float:right;
}
#login .row {
  float:right;
}
#login .row .col {
  color:#FFFFFF;
  font-size: 11px;
  text-transform: uppercase;
}

#login .styled {
  width:120px;
  margin-right:7px;
  border:none;
  color:#666666;
}
#login .wide {
  width:240px;
}
#login button, #login a {
  background: url('/images/login-button.png') top left no-repeat;
  padding:0px 3px 0px 6px;
  margin:0px;
  color:#FFFFFF;
  font-size:10px;
  border: none;
  text-transform:uppercase;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  height: 20px;
  line-height: 20px;
  
  display:block;
  float:left;
  margin-right: 5px;
}
#login button { line-height: 18px; }
#login button:hover, #login a:hover { text-decoration: underline; }



/* MENU ------------------------------------------------------------------------ */

#corners-left {
  position:absolute;
  width:6px;
  height:35px;
  overflow:hidden;
  background:url('/images/menu-corners-left.gif') top left no-repeat;
}
#corners-right {
  position:absolute;
  margin-left:914px;
  width:6px;
  height:35px;
  overflow:hidden;
  background:url('/images/menu-corners-right.gif') top left no-repeat;
}

#menu {
  background:url('/images/menu.jpg') top left no-repeat;
  height:35px;
  overflow:hidden;
}
#menu ul, #menu li {
  background:none;
  margin:0;
  padding:0;
}
#menu li {
  background:url('/images/menu-separator.gif') left repeat-y;
  padding-left:1px;
}
#menu li.first {
  background:none;
  padding:0;
}
#menu a {
  color:#333333;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:13px;
  text-align:center;
  padding:5px 16px 0 17px;
  height:30px; /* 35 */
  float:left;
}
.root_141 #menu1 a,
.root_142 #menu2 a,
.root_143 #menu3 a,
.root_144  #menu4 a,
.root_145 #menu5 a,
.root_146  #menu6 a,
.root_147  #menu7 a,
.root_148  #menu8 a,
#menu a:hover {
  color:#ffffff;
  background:#2b4b54 url('/images/menu-hover.gif') top repeat-x;
}



/* SUBNAV ---------------------------------------------------------------------- */

#rootname {
  background:url('/images/rootname.jpg') top left no-repeat;
  height:99px;
  overflow:hidden;
  
}
#rootname .unlink, #rootname a {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#ffffff;
  text-transform:uppercase;
  display:block;
  text-decoration:none;
  font-size:17px;
  line-height:18px;
  padding:15px 5px 0 30px;
  outline:none;
}

#navbox ul, #navbox li {
  margin:0;
  padding:0;
  background:none;
}
#navbox ul {
  margin-bottom:20px;
}
#navbox li {
  margin:0 0 0 15px;
  border-bottom:1px solid #243e46;
}
#navbox li a, #navbox li span {
  color:#a0c2cb;
  text-transform:uppercase;
  text-decoration:none;
  display:block;
  padding:5px 15px 5px 15px;
  outline:none;
}
#navbox li.navactive a,
#navbox li a:hover {
  color:#ffffff;
  background-color:#000000;
}

#navbox ul ul {
  border-top:1px solid #243e46;
  margin:0 0 -1px 0;
}
#navbox li.navactive li a,
#navbox li li a {
  font-size:11px;
  color:#a0c2cb;
  background-color:transparent;
}
#navbox li li.navactive a,
#navbox li li a:hover {
  color:#ffffff;
  background-color:#000000;
}
#navbox li li.navactive li a,
#navbox li li li a {
  font-size:10px;
  color:#90b2bb;
  background-color:transparent;
}
#navbox li li li.navactive a,
#navbox li li li a:hover {
  color:#cccccc;
  background-color:#000000;
}



#subnav {
  padding:0 10px 10px 10px;
}
#subnav .ad {
  margin-top:10px;
}
#subnav .ad a {
  outline:none;
}



/* IMPACT ---------------------------------------------------------------------- */

#impact {
  height:319px;
  overflow:hidden;
}
#impact .left {
  /*background:url('/images/impact.jpg') top left no-repeat;*/
  background:url('/scripts/impact.ashx') top left no-repeat;
  width:680px; /* 715 */
  height:265px; /* 319 */
  padding:54px 0 0 35px;
}
#impact .left h2 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin:0;
  font-size:17px;
  color:#ffffff;
  height:41px;
  overflow:hidden;
}
#impact .left h2 span {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  display:block;
  font-size:14px;
  color:#ffffff;
}
#impact .left ul {
  margin-top:12px;
}
#impact .left li {
  height:23px;
  margin:0 0 0 44px;
  padding:0 0 0 12px;
  background: url('/images/bullet-redarrow.gif') 0px 5px no-repeat;
}
#impact .left li a {
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  text-transform:uppercase;
  outline:none;
}
#impact .left li a:hover {
  text-decoration:underline;
}

#impact .right {
  background:url('/images/impact-right.jpg') top left no-repeat;
  width:205px;
  overflow:hidden;
  padding-top:25px;
  
}

#impactad {
/*  height:110px; */
  height:300px;
  width:205px;
  margin:0 5px;
  overflow:hidden;
}
#impactad a {
  margin-bottom:10px;
  outline:none;
}


/* HOME ------------------------------------------------------------------------ */

.homepage #content {
  background:url('/images/home-content-bg.jpg') top left repeat-x;
  margin-bottom:15px;
}
.homepage #content h2{
  background: #15282f url('/images/home-h2.jpg') top left no-repeat;
  color:#ffffff;
  margin:0 0 10px 0;
  padding:9px 5px 9px 45px;
}
.root_145  #content h2{
  background: #15282f url('/images/home-h2-long.jpg') top left no-repeat;
  color:#ffffff;
  margin:0 0 10px 0;
  padding:9px 5px 9px 45px;
}
.homepage #content h3 {
  background:url('/images/home-h3.gif') bottom repeat-x;
  color:#990000;
  border-bottom:1px solid #d2d2d2;
  padding:0 10px 5px 10px;
  margin:0 0 1px 0;
}

.homepage #content .samplead {
  margin:0 -5px 10px -5px;
  width:290px;
  border:1px solid #bebebe;
  padding:4px;
}

.homepage #content .adlink {
  text-align:right;
  margin-top:-5px;
}
.homepage #content .adlink a {  
  font-size:10px;  
  color:#8c8c8c;
  outline:none;
}
.homepage #content .adlink a:hover {  
  color: #cd1041; 
}

.homepage #content .left {
  width:290px; /* 300 */
  padding:5px;
  margin-right:10px;
  background-color:#ffffff;
  height:auto !important;
  min-height:185px;
  height:185px;
}

.homepage #leaguesbox {
  background:url('/images/home-leagues-bg2.jpg') top left no-repeat;
  margin:-5px -5px 10px -5px;
  padding:5px 5px 0 5px;
  height:193px; /* 198 */
}
.homepage #leftadsbox {
  background:url('/images/home-left-bg.jpg') top left no-repeat;
  margin:-5px -5px 10px -5px;
  padding:5px 5px 0 5px;
}
.homepage #leftadsbox #leftbottomad{
  margin-top:5px;
}
.homepage #leaguesbox-inside {
  height:174px;
}
.homepage #leaguesbox h2 {
  margin:0 0 15px 0;
}
.homepage #leaguesbox .paddedbox {
  padding:0 10px;
}

.homepage #leaguesbox .button {
  /*font-size:13px;
  padding-top:1px;*/
  margin:5px 110px 0 0;
}

.homepage #leaguesbox .viewall {
  text-align:right;
  margin-right:5px;
}
.homepage #leaguesbox .viewall a {
  background:url('/images/bullet-bluearrow.gif') 0px 5px no-repeat;
  padding-left:10px;
  font-size:10px;
  font-weight:bold;
  color:#31545e;
  outline:none;
}
.homepage #leaguesbox .viewall a:hover {
  color: #cd1041; 
}

.homepage #signupform .row {
  margin:10px 0 5px 0;
}
.homepage #signupform .styled {
  width:184px;
  margin-right:5px;
  border-bottom:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;  
}
.homepage #signupform .button {
  width:70px;
  text-align:center;
}
.homepage #signupform .small a {
  color:#8c8c8c;
  font-size:10px;
  outline:none;
}
.homepage #signupform .small a:hover {
  color:#cd1041; 
}
.homepage #content .middle {
  width:290px; /* 300 */
  padding:5px;
  background-color:#ffffff;
  height:auto !important;
  min-height:185px;
  height:185px;
}
.homepage #content .right {
  width:290px; /* 300 */
  padding:5px;
  margin-left:10px;
  background-color:#ffffff;  
  height:auto !important;
  min-height:185px;
  height:185px;
}
.homepage .poll, .homepage #content .shadedbox {
  background:transparent url(/images/home-shadedbox.gif) repeat-x scroll center top;
  margin-bottom:10px;
  padding:15px 10px 10px;
}
.homepage #content h3 {
  background:transparent url(/images/home-h3.gif) repeat-x scroll center bottom;
  border-bottom:1px solid #D2D2D2;
  color:#990000;
  margin:0 0 1px;
  padding:0 10px 5px;
}
.news-item  {
  padding:10px 10px;
  xborder-bottom:1px solid #999999;
}
.news-details .date,
.news-item .date {
  color:#6795A9;
  font-weight:bold;
  margin:0 0 5px;
}
.news-details .pic
.news-item .pic {
  width:100px;
  float:left;
}
.news-item .title ,
.news-item .title a {
  color:#990000;
  display:block;
  font-size:13px;
  font-weight:bold;
  margin:0 0 2px;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:medium;
  text-decoration: none;
}
.news-item .title a:hover {
  color:#FF0000;
}
.news-item .readmore {
  font-size: 11px;
}
.news-item .summary, .news-item .summary p {
  font-size: 11px;
}
.news-item a.viewall {
  background: transparent url(/images/bullet-bluearrow.gif) no-repeat scroll 0 5px;
  color:#31545E;
  font-size:10px;
  font-weight:bold;
  padding-left:10px;
}
.news-item a.viewall:hover {
  color:#CD1041;
}


/* CONTENT --------------------------------------------------------------------- */

.contentpage #content {
   height:auto !important;
  min-height:560px;
  height:560px; 
  background:url('/images/content-bg.gif') right repeat-y;
}
.fullpage #content {
  background:none;
}

.contentpage #content #nav {
  width:200px;
  background:#27434a url('/images/nav.jpg') 0px 99px no-repeat;
  height:auto !important;
  min-height:514px;
  height:514px;
}

.contentpage #content #content-content {
  width:505px; /* 535 */
  overflow:hidden;
  padding:15px;
  background:url('/images/content.gif') 0px 99px no-repeat;
  margin-bottom:45px;
}

.contentpage #content #content-full {
  width:690px;
  padding:15px;
  background:url('/images/content.gif') 0px 99px no-repeat;
}
.contentpage #content .content-wrapper {
  width:550px;
  padding-right:8px;
}
.contentpage #content .ad-wrapper {
  width:130px;
}

#banner {
  background:url('/images/banner.jpg') top left no-repeat;
  height:99px;
  overflow:hidden;
  margin:-15px -15px 15px -15px;
}
h1#pagetitle {
  padding:73px 0 0 15px;
  color:#ffffff;
}

.contentpage #content .right {
  width:185px;
  overflow:hidden;
  background:url('/images/right-bottom.gif') 0px 425px repeat-x;
}
.contentpage #content .right-wrapper {
  height:auto !important;
  min-height:334px;
  height:334px;
  background:url('/images/right-top.jpg') top left no-repeat;
  padding:104px 0 120px 0;
}

.contentpage #signupbox {
  height:35px;
  overflow:hidden;
  background:#e2ecef url('/images/content-signup.gif') top repeat-x;
  width:880px;
  padding:10px 20px 0 20px;
}
.contentpage #signupbox .col1 {
  margin-right:5px;
  padding-top:5px;
  width:120px;
}
.contentpage #signupbox h3 {
  color:#27454d;
  margin:0;
}
.contentpage #signupbox .col2 {
  font-size:11px;
  width:310px;
  margin-right:10px;
}
.contentpage #signupbox .col3 {
  margin:3px 5px 0 0;
  width:190px;
}
.contentpage #signupbox .col3 .styled {
  width:185px;
}
.contentpage #signupbox .col4 {
  margin:3px 20px 0 0;
}
.contentpage #signupbox .col5 {
  margin:7px 0 0 0;
}
.contentpage #signupbox .col5 a {
  color:#8c8c8c;
  font-size:10px;
  outline:none;
}
.contentpage #signupbox .col5 a:hover {
  color:#cd1041; 
}



/* BUTTONS ---------------------------------------------------------------------- */

#refer-button,
#ref-button {
  background:url('/images/refer-button-home.jpg') top left no-repeat;
  height:57px;
  margin:0 -5px 10px -5px;
  overflow:hidden;
}
#ref-button {
  background-image:url('/images/ref-button-home.jpg');
}
#refer-button a,
#ref-button a {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:22px;
  line-height:22px;
  color:#27454d;
  text-transform:uppercase;
  text-decoration:none;
  padding:10px 10px 0 95px;
  display:block;
  outline:none;
}
#refer-button a span,
#ref-button a span {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:16px;  
  line-height:16px;
  font-weight:bold;
  color:#27454d;
  display:block;
}
#refer-button a:hover,
#refer-button a:hover span,
#ref-button a:hover,
#ref-button a:hover span {
  color: #cd1041; 
}


.contentpage #refer-button,
.contentpage #ref-button {
  margin:0 0 10px 5px;
}
.contentpage #refer-button a,
.contentpage #ref-button a {
  padding-left:65px;
}

.contentpage #refer-button {
  background-image:url('/images/refer-button-right.gif');
}
.contentpage #ref-button {
  background-image:url('/images/ref-button-right.gif');
}



/* FOOTER ---------------------------------------------------------------------- */

#footer {
  background:url('/images/footer.gif') bottom repeat-x;
  padding:10px 15px;
  margin:10px 0 0 0;
}
#footer ul, #footer li {
  background:none;
  margin:0;
  padding:0;
}
#footer li a {
  float:left;
  font-weight:bold;
  margin-right:5px;
  padding-right:5px;
  border-right:1px solid #bbbbbb;
  color:#333333;
  text-decoration:none;
  font-size:10px;
  outline:none;
}
#footer li.last a {
  margin:0;
  padding:0;
  border:none;
}
#footer li a:hover {
  text-decoration:underline;
  color:#cd1041;
}

#subfooter {
  background:#0d171b url('/images/subfooter.gif') top repeat-x;
}
#subfooter ul, #subfooter li {
  background:none;
  margin:0;
  padding:0;
}
#subfooter ul {
  padding:10px 5px 10px 20px;
  width:777px; /* 802 */
}
#subfooter li a {
  float:left;
  margin-right:5px;
  padding-right:5px;
  border-right:1px solid #444444;
  color:#999999;
  text-decoration:none;
  font-size:10px;
  outline:none;
}
#subfooter li.last a {
  margin:0;
  padding:0;
  border:none;
}
#subfooter li a:hover {
  text-decoration:underline;
  color:#cccccc;
}

#lastfooter {
  margin:15px 0;
}
#copyright {
  color:#666666;
  font-size:10px;
}
#credit {
  float:right;
}
#credit a {
  color:#666666;
  font-size:10px;
  text-decoration:none;
  outline:none;
}
#credit a:hover {
  text-decoration:underline;
  color:#333333;
}



/* SITE MAP ------------------------------------------------------------------- */

.sitemap ul {
  padding:0 0 0 50px;
  margin:0;
}
.sitemap ul ul {
  padding:0 0 0 5px;
}
.sitemap li {
  background:url('/images/bullet-page.gif') 0px 1px no-repeat;
  margin:0 0 15px 0;
  padding:0 0 0 15px;
}
.sitemap li a {
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  outline:none;
}
.sitemap li li {
  margin: 0 0 4px 0;
  background:url('/images/bullet-sub.gif') 0px 4px no-repeat;
  padding:0 0 0 10px;
}
.sitemap li li a {
  font-size:11px;
  font-weight:normal;
  text-transform:none;
}
.sitemap a:visited {
  color: #886969;
}
.sitemap a:hover {
  color: #cd1041; 
}



/* CUSTOMIZATIONS -------------------------------------------------------------- */


.nicetable th {
  text-align:left;
  text-transform:uppercase;
  font-weight:bold;
  background-color:#cd1041;
  padding:5px;
  border:1px solid #e14c73;
  border-width:0 1px;
  vertical-align:bottom;
}
.nicetable th, .nicetable th * {
  color:#ffffff;
  font-size:13px;
}
.nicetable td {
  border:1px solid #afc7cd;
  padding:3px 5px;
  vertical-align:top;
}

.provincelist li {
  width:210px;
  float:left;
  margin-right:10px;
}
.provincelist li a {
  font-size:14px;
}


.nicetable2 {
  border-collapse:collapse;
  width:680px;
  background:#e2edf1 url('/images/table-bottom.gif') bottom left no-repeat;
}
.nicetable2 tr {
  padding:0 20px;
}
.nicetable2-head {
  background:url('/images/table-head.gif') top left no-repeat;
  padding:5px 0 10px 0;
}
.nicetable2 th {
  text-align:left;
  text-transform:uppercase;
  font-weight:bold;
  padding:8px 10px 20px 10px;
  vertical-align:bottom;
}
.nicetable2 th, .nicetable2 th * {
  color:#ffffff;
  font-size:13px;
}
.nicetable2 td {
  border-bottom:1px solid #afc7cd;
  padding:3px 10px;
  vertical-align:top;
}
.nicetable2 tr.bottomrow td {
  border-bottom:none;
  padding-bottom:15px;
}



/* PAGING ---------------------------------------------------------------------- */

.pagingbox {
  margin-top:10px;
  text-align:right;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}
.pagingbox a {
  padding:0 4px;
  font-family:"Courier New", Courier, monospace;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}

.pagingbox a:hover {
  background-color:#2C4D56;
  color:#ffffff;
}

.website-table {
  border-collapse:collapse;
  border:1px solid #b4d2de; 
  background-color:#e8eff2;
  width:100%;
}
.website-table th {
  text-align:left;
  background:#ffffff url('/images/website-table-top.gif') bottom repeat-x;
  padding:15px 10px 5px 10px;
  border-bottom:1px solid #ffffff;
}
.website-table td {
  padding:5px 10px;
  background-color:#e8eff2;
}
.website-table td.playa {
  font-weight:bold; 
  color:#4b8496;
}
.website-table tr.shaded td {
  background-color:#e2ebef;
}
.website-table tr.hover td {
  background-color:#ffffff;
}

.website-table .notes-link a {
  display:block;
  height:14px;
  width:14px;
  text-decoration: none; outline: none;
  background: url('/images/plus.gif') center center no-repeat;
}
.website-table .notes-link a.minus { background-image: url('/images/minus.gif'); }

.website-table .notes td {
  padding:3px 5px 3px 45px;
  background:#d7e1e5 url('/images/arena-arrow.gif') 29px 0px no-repeat;
  display:none;
}
.website-table a {
  color:#cd1041 !important;
  font-weight:normal;
}

.website-results th {
  font-weight:bold;
  background-color:#c8d9e1;
  background-image:none;
  padding:5px 10px;
  border:none;
}
.website-results td {
  padding:2px 10px;
}
.website-results a {
  font-weight:normal;
}
.website-results .team,
.website-results .score {
  padding:7px 10px 0 10px;
}
.website-results .score {
  font-size:14px;
}
.website-results .arena {
  padding-top:10px;
}
.website-results .opponents {
  font-size:10px;
  padding-bottom:10px;
}
.website-results .opponents a {
  font-size:12px;
}