@import 'cms_common.css';
@import 'style.css';
@import 'listings.css';
@import 'forms.css';
@import 'scheduler.css';


.rightlist {
  float:right;
}
.rightlist a {
  float:left;
}

/* COMMON ---------------------------------------------------------------------- */

body {
  background:#ffffff url('/images/layout/bg.gif') 0px -12px repeat-x;
}

#bg-top {
  background:url('/images/layout/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/layout/header.jpg') top left no-repeat;
  height:121px;
  overflow:hidden;
}
#header2 {
  background:url('/images/layout/header2.jpg') top left no-repeat;
  height:121px;
  overflow:hidden;
}
#header3 {
  background:url('/images/layout/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:38px 0 0 0;
}

#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 li a.headMenu_on {
  color:#cd1041;
}

/* also works
.headMenu_on {
  color:#cd1041 !important;
}
*/


#header-menu.sub li a {
  padding-right:6px;
  margin-right:6px;
}
#header-menu li.home a {
  background:url('/images/layout/home-icon.gif') 0px 2px no-repeat;
  padding-left:18px;
}
#header-menu li.last a {
  border:none;
  margin:0;
  padding:0;
}





#header-menu li a:hover {
  color:#cd1041;
  text-decoration:underline;
}

/* activate sections RM 2010-12-21 */

#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;
}

#search {
  margin:37px 0 0 0;
  float:right;
}
#search .row {
  float:right;
}
#search .row .col {
  color:#FFFFFF;
}

#search .styled {
  width:120px;
  margin-right:7px;
  border:none;
  color:#666666;
}
#search .wide {
  width:240px;
}
#search .button {
  color:#ffffff;
  border:none;
  background:none;
  width:85px; /* 92 */
  text-align:left;
  margin:0 20px 0 7px;
  /*padding:2px 0 0 0;*/
}



/* MENU ------------------------------------------------------------------------ */

#corners-left {
  position:absolute;
	width:6px;
	height:35px;
	overflow:hidden;
	background:url('/images/layout/menu-corners-left.gif') top left no-repeat;
}
#corners-right {
  position:absolute;
  margin-left:914px;
	width:6px;
	height:35px;
	overflow:hidden;
	background:url('/images/layout/menu-corners-right.gif') top left no-repeat;
}

#menu {
  background:url('/images/layout/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/layout/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;
}

.menu_on{
  color:#ffffff;
  background:#2b4b54 url('/images/layout/menu-hover.gif') top repeat-x;
}
/*
.root_2 #menu1 a,
.root_9 #menu2 a,
.root_10 #menu3 a,
.root_11 #menu4 a,
.root_16 #menu5 a,
.root_23 #menu6 a,
.root_28 #menu7 a,
*/
#menu a.menu_on{
  color:#ffffff;
  background:#2b4b54 url('/images/layout/menu-hover.gif') top repeat-x;
}

#menu a:hover {
  color:#ffffff;
  background:#2b4b54 url('/images/layout/menu-hover.gif') top repeat-x;
}



/* SUBNAV ---------------------------------------------------------------------- */

#rootname {
  background:url('/images/layout/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.depth_1{
  margin-left:15px;
  padding:0px;
  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/layout/impact.jpg') top left no-repeat;
  /*background:url('../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/layout/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/layout/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/layout/home-content-bg.jpg') top left repeat-x;
  margin-bottom:15px;
}
.homepage #content h2 {
  background: #15282f url('/images/layout/home-h2.jpg') top left no-repeat;
  color:#ffffff;
  margin:0 0 10px 0;
  padding:9px 5px 9px 45px;
}
.homepage #content h3 {
  background:url('/images/layout/home-h3.gif') bottom repeat-x;
  color:#990000;
  border-bottom:1px solid #d2d2d2;
  padding:0 10px 5px 10px;
  margin:0 0 1px 0;
}
.homepage .poll,
.homepage #content .shadedbox {
  background:url('/images/layout/home-shadedbox.gif') top repeat-x;
  padding:15px 10px 10px 10px;
  margin-bottom:10px;
}
.homepage .poll-name {
  font-weight:bold;
  margin-bottom:10px;
}
.homepage .poll-answer {
  margin-left:15px;
}
.homepage .poll-tools {
  float:right;
}
.poll-votes {
  margin:2px 0 10px 0;
  font-size:10px;
}
.poll-answer {
  font-size:11px;
}
.poll-answer-name {
  font-weight:bold;
  font-size:11px;
}

.poll-bar {
  height:8px;
  overflow:hidden;
  background-color:#CEDEE4;
  margin:2px 0 12px 0;
}
.poll-bar-vote {
  height:8px;
  float:left;
  background-color:#80A5B0 !important;
}

.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/layout/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/layout/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/layout/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;
}



/* CONTENT --------------------------------------------------------------------- */

.contentpage #content {
   height:auto !important;
  min-height:560px;
  height:560px; 
/*  background:url('/images/layout/content-bg.gif') right repeat-y;*/
}
.fullpage #content {
  background:none;
}

.contentpage #content #nav {
  width:200px;
  background:#27434a url('/images/layout/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/layout/content.gif') 0px 99px no-repeat;
  margin-bottom:45px;
}

.contentpage #content #content-full {
  width:690px;
  padding:15px;
  background:url('/images/layout/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/layout/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/layout/right-bottom.gif') 0px 425px repeat-x;
}
.contentpage #content .right-wrapper {
  height:auto !important;
  min-height:334px;
  height:334px;
  background:url('/images/layout/right-top.jpg') top left no-repeat;
  padding:104px 0 120px 0;
}

.contentpage #signupbox {
  height:35px;
  overflow:hidden;
  background:#e2ecef url('/images/layout/content-signup.gif') top repeat-x;
  width:880px;
  padding:10px 20px 0 20px;
}
.contentpage #signupbox .col1 {
  margin-right: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/layout/refer-button-home.jpg') top left no-repeat;
  height:57px;
  margin:0 -5px 10px -5px;
  overflow:hidden;
}
#ref-button {
  background-image:url('/images/layout/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/layout/refer-button-right.gif');
}
.contentpage #ref-button {
  background-image:url('/images/layout/ref-button-right.gif');
}



/* FOOTER ---------------------------------------------------------------------- */

#footer {
  background:url('/images/layout/footer.gif') bottom repeat-x;
  padding:10px 20px;
  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/layout/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/layout/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/layout/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/layout/table-bottom.gif') bottom left no-repeat;
}
.nicetable2 tr {
	padding:0 20px;
}
.nicetable2-head {
	background:url('/images/layout/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;
}

/* PHOTO GALLERY --------------------------------------------------------------------- */

.photogallery {
	margin:10px 0 0 13px;
}
.photogallery .image {
	width:138px;
	margin:0 13px 15px 0;
	display:inline;
}
.photogallery .image img {
	border:1px solid #dddddd;
	padding:3px;
}
.photogallery a {
	outline:none;
}
.photogallery .image a:hover img {
	border-color:#506D41;
}
.photogallery .enlarge {
	visibility: hidden;
	position: absolute;
	margin: 83px 0 0 4px;
	padding:2px 0;
	background-color: #333333;
	text-align: center;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	width:130px;
	text-decoration: none;
	z-index:100;
	height:12px;
	opacity:0.7;
}
.photogallery .image:hover .enlarge { 
	visibility: visible; 
}



/* 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;
}