/************************************************
*
* Ice Traders
* http://www.icetraders.com
* (c) 2011, All Rights Reserved.
* 
* Updated October 2011
*
* Website designed by AcePayne Development Services
* http://www.acepayne.com

************************************************/

/*reset*/

body, p, h1, ul, ol, li, h2, h3, h4, h5, h6,
form, fieldset, label, legend, pre, code, address {margin:0;padding:0;border:0;}

html, body{height:100%;background: #39506a url(../images/background.jpg) no-repeat; font-family:Verdana, Geneva, sans-serif; font-size:1em}

#container{
width:1020px;
background: #39506a url(../images/container_bk.gif);
padding:0;
color:#171717;
height:auto !important;
min-height:100%;
margin: 0 auto -90px; /* the bottom margin is the negative value of the footer's height */
}
#header{
width:1020px;
height:175px;
color:#f78626;
background: #39506a url(../images/container_bk.gif)
}
#header h1 {float:left;font-size: 13px;color:#163555; font-style:italic; font-family:Verdana, Geneva, sans-serif;margin-left:35px;}
#header h2 {float:left;font-size: 13px;color:#163555; font-style:italic; font-family:Verdana, Geneva, sans-serif;margin-left:35px;}
#header h4 {float:left;background: url(../images/logo_sm.png) no-repeat;float:left;width:242px;height:106px;text-indent:-9999px;line-height:180px;margin-left:35px; margin-top:17px;}/*logo*/
.headerImage {float:right; margin-right:35px; height:175px; width:689px; background: url(../images/header.jpg) no-repeat;}/*logo*/
.headerVideo {float:left; margin:0 auto; padding-top:22px; padding-bottom:20px; padding-left:32px; z-index:0;}

#mainContent{
width:695px;
height:100%;
float:left;
font-family:Verdana, Geneva, sans-serif;
font-size:0.8em;
line-height:1.3em;
color:#3d3d3d;
margin: 0px 0 20px 35px;
padding-left:0px;
}

#mainContent ul 
{
    margin-left:20px;
}


#secondaryContent{
width:255px;
float:right;
margin-top:10px;
margin-right:15px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.4em;
color:#3d3d3d;
/*background-color: #666;*/
height:100%;
padding-bottom:0;
}

#secondaryContent ul
{
    list-style-type:none;
}

#secondaryContent ul li
{
    padding-bottom:2px;
}

#ad4 ul
{
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    margin-top:11px;
}

#ad4 ul li
{
    padding-bottom:2px;
}

#ad5 ul
{
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    margin-top:10px;
}

#ad5 ul li
{
    padding-bottom:2px;
}

#footer{
width:1020px;
height:90px;
margin: 0 auto;
background: #2f4e71 url(../images/bluebar_lg.gif) repeat-x;
border:1px solid #1e3854;
font-family:Verdana, Geneva, sans-serif;font-size:0.8em;font-weight:bold;
color:#fff;
}
#footer ul{text-align:center; margin-top:60px;}
#footer li {
list-style:none;
display:inline;
padding-right:20px;
}
#footer a {
font-family:Verdana, Geneva, sans-serif;font-size:0.9em;font-weight:bold;
text-decoration:none;
color:#fff;
}
#footer a:hover { 
text-decoration:underline;
color:#fff;
}
.clear{clear:both;}
.push{height:90px;background:url(../images/back.gif) repeat-y;}/*same height as footer*/
blockquote{border-bottom:1px solid#ccc;padding-bottom:20px;}

/******************** Main Navigation ****************************/
#mainNav {
    margin-left:150px;
    padding:0;
    width:950px;
}
#mainNav li {
    list-style-type:none;
    display:inline;
    float:left;
}
#mainNav a {
    color:#000;
    text-decoration:none;
    background:url(../images/mainNav.png) no-repeat;
	padding:7px 20px 0 40px;
}
#mainNav a:hover { 
    background-position:0 -36px;
    color:#1e5ebd;
}
#mainNav a:active {
    background-position:0 -67px;
    color:#1e5ebd;
}
/******************** Members Navigation ****************************/
.membersArea {
	width:950px;
	float:left;
}
.membersArea li{
	display:inline;
    list-style-type:none;
	line-height:42px;
	color:#bababa;
	font-size:0.85em;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
}
.membersArea li a{
	display:inline;
    list-style-type:none;
}
.membersArea a {
    color:#fff;
    text-decoration:none;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.85em;
	font-weight:bold;
}
.membersArea a:hover { 
    color:#b6e0fd;
	 text-decoration:none;
	 font-weight:bold;
}

/********************* Backgrounds ***************************/
.blueThin{background: url(../images/bluebar_sm.gif); background-repeat:repeat-x;/*IE bug*/ width:950px; height:13px;margin-left:35px; margin-right:35px;}
#blueThick{background: url(../images/bluebar_lg.gif); background-repeat:repeat-x;/*IE bug*/ width:950px; height:42px;margin-left:35px; margin-right:35px;padding:0;}

/********************* Ads ***************************/
#advertiseButton a{margin-left:40px;text-align:center; width:150px;height:20px;-moz-border-radius:5px; -webkit-border-radius:5px;background-color:#bf0036;padding:10px; line-height:20px;color:#fff;text-decoration:none;}
#advertiseButton a:hover{background-color:#e30342; text-decoration:none;}
#container img.topAd{width:950px;margin-left:35px; margin-right:35px;}
.rightAd
{/*width:195px;
 height:195px;*/
 width:200px;
 height:201px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px; 
 background-color:#b0aeac;
 margin:15px 25px 15px 13px;
 padding:15px;
 border:1px solid red;}


/********************* Typography **************************/

h1 {font-size: 1.6em; color:#163555; font-weight: bold; font-family:Verdana, Geneva, sans-serif; margin-top:10px; margin-bottom:10px;}
h2 {font-size: 1.4em; color:#22507f; font-weight: bold; font-family:Verdana, Geneva, sans-serif; margin-top:10px; margin-bottom:10px;}
h3 {font-size: 1.2em; color:#515151; font-weight: bold; font-family:Verdana, Geneva, sans-serif; margin-top:10px; margin-bottom:10px;}
h4 {font-size: 1.0em; color:#B00000; font-weight: bold; font-family:Verdana, Geneva, sans-serif; font-style:italic;}
h5 {font-size: 1.2em; color:#B21E23; font-weight: bold; font-family:Verdana, Geneva, sans-serif; margin-top:10px; margin-bottom:10px;}

a.whsallstarteam {font-size: 1.2em; color:#B21E23; font-weight: bold; font-family:Verdana, Geneva, sans-serif; margin-top:10px; margin-bottom:10px;}

a.latest-discussions-headline, a.latest-discussions-headline:link, a.latest-discussions-headline:visited, a.latest-discussions-headline:active 
{
    font-size: 1.0em; 
    color:#B00000; 
    font-weight: bold; 
    font-family:Verdana, Geneva, sans-serif;
}
a.latest-discussions-headline:hover 
{
    text-decoration:underline;
}

.latest-discussions-date {font-size: 0.75em; color:#163555; font-weight: bold; font-family:Verdana, Geneva, sans-serif;}
.redtext{font-size: 1em; color:#dc003e; font-weight: bold; font-family:Verdana, Geneva, sans-serif;}

a{color:#4c8fd5;text-decoration:none;font-family:Verdana, Geneva, sans-serif;font-size:0.9em;font-weight:bold;}
a:hover{color:#39F;text-decoration:underline;}

#mainContent p {padding:20px 35px 20px 10px;} 



/********************* Tables**************************/

.findIce{width:610px;padding:0; margin-top:20px; margin-bottom:20px;color:#fff;}
.findIce th{background: #203a56;padding:0; margin:0;height:27px;}
.findIce th.date{width:100px;}
.findIce th.time{width:115px;}
.findIce th.arena{width:325px;}
.findIce th.cost{width:115px;}
.findIce th a{color:White;}
.findIce td{margin:0;padding:0; color:#000;font-size:0.9em;padding-left:15px;padding-bottom:15px;}
.findIce td a{font-size:1.2em; font-weight:bold;text-decoration:underline;color:#203a56;}
.findIce tfoot{background: #203a56;padding:0; margin:0;height:10px;}
.findIce td a.small{color:#566b82;font-size:0.95em;text-decoration:none;}
.findIce td a:hover.small{color:#566b82;font-size:0.95em;text-decoration:underline;}

#searchIce{width:610px; margin-top:20px; margin-bottom:20px;color:#163555;background:#dce1e7; font-weight:bold;}
#searchIce td{margin:0;font-size:0.9em; padding-right:2px;/*padding: 0 5px 4px 6px;*/}



/*********************** Added by Ace ********************/

.lister{padding:0; color:#fff; width:100%;
    margin-right: 0px;
}
.lister th{background: #203a56; padding:0; margin:0;}
.lister th a{color:White;}
.lister th a:hover{text-decoration:underline;}
.lister tr{background-color:#FFC;}
.lister tr.odd{background-color:#CCC;}
.lister td a{color:White;}
.lister td{margin:0; padding:0; color:#000; font-size:0.9em;}
.lister td a{font-size:1.2em; font-weight:bold;text-decoration:underline;color:#203a56;}
.lister tfoot{background: #203a56;padding:0; margin:0;height:10px;}

	
.modalBackground 
{
    background-color:Gray;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
	filter: alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:500px; 
    position:absolute;
    z-index:1;
}

.errorText
{
    color: #0000FF;
	background-color: #FF0000;
}

/****************for buttons********************************************************/

.GenericButton
{
 position: relative;
 background-image: url(../images/buttons3.png);
 background-repeat: no-repeat;
 white-space: nowrap;
 display: block;
 width: 184px;
 height: 48px;
 margin: 0; 
 padding: 0; 
}

.GenericButton a
{
 display: block;
 color: #000000;
 font-size: 12px;
 width: 184px;
 height: 48px;
 display: block;
 float: left;
 color: White;
 text-decoration: none;
}

.GenericButton img 
{
 width: 184px;
 height: 48px;
 border: 0; 
}

* html a:hover 
{
 visibility:visible
}

.GenericButton a:hover img
{
 visibility:hidden
}

.GenericButton span
{
 padding-right: 0px;
 padding-left: 0px;
 left: 0px;
 padding-bottom: 0px;
 margin: 0px;
 cursor: pointer;
 padding-top: 0px;
 position: absolute;
 top: 5px;
 width: 184px;
 text-align: center;
 color: White;
}

.newList {width:300px;}
.newList li{background:red;margin-left:40px;}

/* added March 26, 2010 - some re-design, including addition of the ticker */
/*#ticker
{
    background-image:url("../images/ticker_bk.gif");
    background-repeat:no-repeat; 
    width:950px; 
    height:60px;
    margin:0 auto;
}
.ticker-text
{
    width:920px;
    height:30px;
    padding-top:15px;
    margin:0 auto;
    color:Red;
    font-size:1.2em;
    font-family:Verdana, Geneva, sans-serif; 
}*/
    
#currentIceTimes 
{
     width:442px; 
     height:42px;
     background: url("../images/ice_times_bg.gif");
     background-repeat:no-repeat; 
     float:left;
}

#currentIceTimesBox
{
    font-weight:bold;float:right;width:85px;height:20px; margin:12px 0px 0 15px;font-size:1.2em;
}

a.fb-button, a.fb-button:link, a.fb-button:active, a.fb-button:visited
{
    height: 28px;
    width:28px;
    margin-left:10px;
    margin-top:-3px;
    display:inline-block;
    text-decoration:none;
    background-image: url("../images/facebook.png");
    background-position: center center;
    background-repeat:no-repeat;
    
}

a.fb-button:hover
{
    background-image: url("../images/facebook_hover.png");
}

a.twit-button, a.twit-button:link, a.twit-button:active, a.twit-button:visited
{
    height: 28px;
    width:28px;
    margin-top:-3px;
    display:inline-block;
    text-decoration:none;
    background-image: url("../images/twitter.png");
    background-position: center center;
    background-repeat:no-repeat;
    
}

a.twit-button:hover
{
    background-image: url("../images/twitter_hover.png");
}

.watermarked
{
    font-weight:lighter;
    font-style:italic;
    color:Gray;
}

a.whs, a.whs:link, a.whs:active, a.whs:visited
{
    height:25px;
    width:236px;
    display:block;
    background-image:url(../images/whs/whs_header_as.jpg);
    background-position:center center;
    background-repeat:repeat-x;
}
a.whs:hover
{
    background-image:url(../images/whs/whs_header_as_hover.jpg);
}

/* from hockeymanitoba */
#coach-certification table.new {font: 12px arial, helvetica, sans-serif; width: 620px; margin: 0.3em 10px 0.9em 10px; border-collapse: collapse;}
#coach-certification table.new th {font: bold 12px arial, helvetica, sans-serif; color: #ffffff; text-align: center; vertical-align: middle; padding: 3px 10px; background: #3d3d3d url(images/footer.png); border-left: 1px #3d3d3d solid; border-right: 1px #3d3d3d solid;}
#coach-certification table.new td {font: 11px arial, helvetica, sans-serif; color: #000000; text-align: center; vertical-align: middle; padding: 2px 6px; border: 1px #3d3d3d solid; background: #ffffff;}
#coach-certification table.new td.sub {font: 11px arial, helvetica, sans-serif; color: #3d3d3d; text-align: center; vertical-align: middle; font-weight: bold; padding: 2px 6px; border: 1px #3d3d3d solid; background: #aaaaaa;}
#coach-certification table.new td.heading {font: bold 12px arial, helvetica, sans-serif; color: #ffffff; text-align: center; vertical-align: middle; padding: 3px 6px; background: #3d3d3d url(images/footer.png); border-left: 1px #3d3d3d solid; border-right: 1px #3d3d3d solid;}

