/* for the snow report */
div#snowreportTop{
margin:10px 3px 5px 3px;
background-image:url('/assets/images/snowreport/bg_snowFlake.gif');
background-position:right;
background-repeat: no-repeat;
background-color:#b9d9f5;
height:100px;
display:block;
width:870px;
border:1px solid #000;
 

}

div#snowreportTop div#header {
float:left;
margin:0px;
width:250px;
height:105px;
}

div#snowreportTop div#header h1 {
background-image:url('/assets/images/snowreport/bg_Hdr_snowFlake.gif');
background-position:left;
background-repeat: no-repeat;
height:41px !important;
padding-left:50px;
padding-top:9px;
font-size:1.8em;
margin:0px 0px 0px 3px;
color:#404f6e;
}
div#snowreportTop div#header h2 {
color:#a54d46;
margin:0px 0px 0px 3px;
}

div#snowreportTop div#header p {
color:#5e718f;
font-weight:bold;
margin:5px 0px 0px 40px;
}
div#snowreportTop .reportSection 
{float:left;  width:600px;  }
div#snowreportTop .reportSection  table  {
margin: 10px 0px 0px 0px; 
border-spacing:5px;
border-collapse:separate;
}
div#snowreportTop .reportSection  table  th {
vertical-align:bottom;
font-size:14px;
font-weight:bold;
border:1px solid #000;
background-color:#99ccff;
padding:0px 16px;
padding:8px !important;
vertical-align:middle;
}

div#snowreportTop .reportSection  table  td {
background-color:#404f6e;
color:#FFF;
font-weight:bold;
padding:5px 12px !important;


}
/* end snow report */

/* groomed trail report */
div#groomedTrailReport {
background-color:#b9d9f5;
border:1px solid black;
margin:0px 3px 5px 0px;
padding:0px 0px 5px 3px;
width:650px;

display:block;
min-height:160px;
float:left;

}
.clearTableGarbage
{
float:left;
}

div#groomedTrailReport h1 {
background-image:url('/assets/images/snowreport/bg_groomedTrails.gif');
background-position:left;
background-repeat:no-repeat;
padding-left:45px;
color:#404f6e;
margin:10px 10px 10px 5px;
line-height:24px;
}

table#groomedTrailReport {
border-top:1px solid #FFF;
width:600px;
}
table#groomedTrailReport td {
vertical-align:top;
padding:3px;
}
table#groomedTrailReport td ul {
margin:0px;
padding:0px;
list-style-type:none;
}

table#groomedTrailReport  li {display:block !important;margin:3px 0 2px 0}
table#groomedTrailReport th {
text-align:left;
min-width:100px ;
min-height:26px;
padding-bottom:10px;
}

table#groomedTrailReport th#beginner {
background-image:url('/assets/images/snowreport/bg_beginner.gif');
background-position:left 2px;
background-repeat:no-repeat;
padding:5px 5px 0px 30px;
border-right: 1px solid #FFF;
line-height:200%
}


table#groomedTrailReport th#intermediate {
background-image:url('/assets/images/snowreport/bg_intermediate.gif');
background-position:left 2px;
background-repeat:no-repeat;
padding:5px 5px 0px 30px;
border-right: 1px solid #FFF;
line-height:200%
}

table#groomedTrailReport th#expert {
background-image:url('/assets/images/snowreport/bg_expert.gif');
background-position:left 2px;
background-repeat:no-repeat;
padding:5px 5px 0px 30px; 
line-height:200%
}
table#groomedTrailReport td#beginner,
table#groomedTrailReport td#intermediate {
border-right: 1px solid #FFF;

}
/* end groomed trail report */

/*mtn cam */
div#mtnCams {
background-color:#b9d9f5;
border:1px solid black;
margin:0px 0px 5px 0px;
width:186px;
text-align:center;
height:164px;
float:left;
}
div#mtnCams img {
display:block;
border:1px solid black;
margin:5px auto;
}
div#mtnCams a {
background-image:url('/assets/images/snowreport/btn_mtnCam.jpg');
background-repeat:no-repeat;
width:124px;
color:#FFF;
font-weight:bold;
padding:3px 20px;
margin:0px auto 10px auto;
}
/*end mtn cam */

/*snow graph */
table td#snowGraph {

width:400px;
height:326px;
border:1px solid black;
background-color:#404F6E;
}
/* end snow graph */


/* what's happening */
table td#whatsHappening {
margin:0px ;
border:1px solid black;
background-color:#b9d9f5; 
padding:5px;
vertical-align:top;

}

table td#whatsHappening h2,
table td#whatsHappening h3{
color:#404f6e;
margin:0px;
}
/*end what's happening */

/* weather links */
table td#weatherLinks {
margin: 0px ;
border:1px solid black;
background-color:#b9d9f5;
height:141px;
width:382px;
padding:5px;
vertical-align:top;
}
table td#weatherLinks h2 {
color:#404f6e;
background-image:url(/assets/images/snowreport/bg_weatherLinks.gif);
background-repeat:no-repeat;
background-position:left 50%;
margin:0px;
padding:3px 3px 3px 50px;
line-height:25px;
}

table td#weatherLinks ul {
list-style-type:none;
margin:0px 0px 0px 50px;
padding:0px;
}
table td#weatherLinks ul li {
margin:2px 0px;
}
table td#weatherLinks ul li a {
font-size:1.1em;
}
/* end  weather links */
div#season
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:655px;

}

/*otherNews*/
div#otherNews {
 
margin:4px 3px 5px 0px;
border:1px solid black;
background-color:#b9d9f5;
display:block;

}
div#otherNews table {
width:99.9%;
}
div#otherNews table th {
color:#404f6e;
text-align:center;
border-bottom:1px solid white;
padding:5px;

}
div#otherNews table td {
vertical-align:top;
padding:4px;
border-right:1px solid #FFF;
}
div#otherNews table td p {
padding:5px;
} 

div#otherNews table td#packages {
border-right:none;
width:200px !important;
}

div#otherNews table td#recentStorms {
background-image:url(/assets/images/snowreport/bg_recentStorms.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding:24px 5px 5px 28px;

}
/*end otherNews*/

