/* bluejacketsextra.css in EPIC/bluejacketsextra/css */
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
/* begin html reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
	background-image: none;
}

:focus
{
	outline: 0;
}

ol, ul
{
	list-style: none;
}

i, em
{
	font-style: italic;
}

b, strong
{
	font-weight: bold;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: "";
}

blockquote, q
{
	quotes: "" "";
}

blockquote
{
	padding: 20px;
	font-size: 14px;
	text-align: center;
	margin: 20px 0;
}

/* end HTML reset*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
body
{
	background-color: #fff;
background: url(http://www.bluejacketsxtra.com/live/content/images/redesign/hedr-tone.jpg) repeat-x 0 -10px!important;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 1.4em;
        color: #333;
}

p
{
	padding: 4px 0px;
}


#container
{
	width: 960px;
	margin: 0 auto;
}




li
{
	padding: 4px 0px;
}


a:link, a:visited
{
	color: #00275D;
	text-decoration: none;
        font-weight: bold;
}

p a:hover, p a:active,
li a:hover, li a:active,
h1 a:hover, h1 a:active,
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
h4 a:hover, h4 a:active,
h5 a:hover, h5 a:active,
h6 a:hover, h6 a:active

{
	color: #06c;
	text-decoration: none;
       border-bottom: 1px #06c solid;
}

#header a:hover, #header a:active, 
img a:hover, img a:active, 
#sharethis_0 a:hover, #sharethis_0 a:active,
#storytools-buzz a:hover, #storytools-buzz a:active
{
       border: none;
}

.content_box
{
	
}

.player {
      padding: 4px 0 10px 0;

}

#sharethis_0
{
       display: block;
       text-align: right;
}

.dateline, .date, .timestamp, .rss-feed h4
{
	font-size: 10px;
        color: #333;
	font-weight: bold;
        letter-spacing: .04em;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
}

.rss-feed li, .rss-feed p {
        padding: 0;
        margin: 0;

}

.date
{
        padding: 2px;
}

.byline
{
        font-size: 12px;
        display: block;
        font-family: verdana, helvetica, arial, sans-serif;
        font-weight: bold;
        color: #00275d;
        text-decoration: none;
        float: left;
        padding-right: 10px;  
        border-right: 1px #999 solid;      
}

#chats-transcripts .byline {
        border: none;
}

.byline a
{
        text-decoration: none;
        
}

.srcline
{
        color: #333;
        font-weight: bold;
        text-transform: lowercase;
	margin-bottom: 10px;
        text-indent: 10px;

}

.credit
{
	text-align: right;
	font-size: 9px;
	text-transform: uppercase;
        letter-spacing: .1em;
}

.cutline
{
	font-weight: bold;
        margin-bottom: 10px;
}



.ptr
{
	float: right;
	width: 200px;
	padding: 0 0 0px 15px;
	margin: 0 0 0px 15px;    
        border-left: 4px #c6ccd0 solid;
}

#t1 {
        padding: 6px 0 0 0;
}

.abstract
{

}

.hed, h1, .defhed
{
        font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 30px;
        letter-spacing: -.04em;
        line-height: 1em;
        font-weight: bold;
	color: #000;
        text-transform: none;
        padding: 0;
        margin: 6px 0 2px 0;
        display: block;
}

.defhed  {
	font-size: 20px;
        line-height: 1em;
        margin: 0;
        padding-bottom: 2px;

}

.defhed:hover {
        border: none;
}

.defbody {
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
}

.defbody p {
       padding: 0;
}



.subhed
{
        font-size: 20px;
        line-height: 1.2em;
        font-weight: bold;
        letter-spacing: -.02em;
        color: #0066cc;
        display: block;
	margin: 6px 0 12px 0;
        padding: 0;
}

#headlines .subhed
{
        font-size: 16px;
        line-height: 1em;
        font-weight: bold;
        color: #666;
        letter-spacing: -.02em;
        display: block;
	margin: 4px 0 2px 0;
        padding: 0;
}

hl2 {
        font-weight: bold;
        padding: 0 5px 0 0;
        margin: 0 5px 0 0;
        border-right: 1px #666 solid;  
}


.defsubhed
{
        font-size: 14px;
        line-height: 1.1em;
        font-weight: bold;
        color: #666;
        display: block;
	margin: 0;
}

.roof, .colhed {
        text-transform: uppercase;
        color: #333;
        font-size: 11px;
}


h2, .rss-feed h3
{
        font-family: Rockwell, verdana, arial, helvetica, sans-serif;
        font-size: 14px;
	font-weight: bold;
        color: #555;
        padding: 4px 0;
        text-transform: none;
        letter-spacing: 0;
}

h3
{
        font-size: 12px;
        font-family: Rockwell, verdana, arial, helvetica, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        color: #000000;
        letter-spacing: .04em;
        
}

.premium {
        color: #d90000;
}

.premium-large {
        color: #d90000;
        font-size: 16px;
        padding-bottom: 4px;
}

.standard-large {
        font-size: 16px;
        padding-bottom: 4px;
}



ul
{
       margin-bottom: 4px;
}


h4
{
        font-size: 16px;
        line-height: 1.2em;
	font-weight: bold;
        color: #000;
}

#puck-promo .rss-feed {
        float: left;
        width: 420px;
}

#puck-promo .rss-feed li h3 {
        width: auto;
        float: left;
}

#puck-promo .rss-feed h3 {
         font-size: 14px;
         line-height: 14px;
         width: auto;  
         padding: 0;
         margin: 0;
        padding-right: 10px;   
         border-right: 1px #333 solid;      
}

#puck-promo .rss-feed li h4 {
         width: auto;
         float: left;
         font-size: 14px;
         line-height: 14px;
         text-transform: none;
         padding: 0;
         margin: 0; 
         text-indent: 10px;
         padding-bottom: 2px;    
}

#puck-promo .rss-feed li p {
        clear: both;       
}


.podcast-info {
        padding: 8px 0;
}

.podcast-info a:hover {
        border: none;
}

.podcast-info h4 {
        float: left;
        padding-right: 10px;
        font-size: 14px;
}

.podcast-info a {
        clear: both;
}

.podcast-info .date {
        position: relative;
        top: -1px;      
}


/* HEADER */
#header
{
	width: 960px;
}

#leaderboard
{
        display: block;
	width: 728px;
	height: 90px;
	margin: 10px 10px 10px 0;
        background-color: #ccc;
        float: left;
}

#real-header {
        width: 960px;
        height: 110px;
        margin: 0;
        padding: 0;
        display: block;    
}

#top-links {
        width: 511px;
        height: 110px;
        float: left;
        margin: 0;
        padding: 0;
        display: block;
}

#top-links h1, #top-links h2 {
        margin: 0;
        padding: 0;
        line-height: 1em;
}

#dispatch-link {
        background: url(http://www.bluejacketsxtra.com/images/redesign/dispatch-logo.gif) no-repeat;
        text-indent: -9999px;
        width: 511px;
        height: 34px;
        margin: 0;
        padding: 0;
        display: block;
}

#bluejacketsxtra-link {
        background: url(http://www.bluejacketsxtra.com/images/redesign/bluejacketsxtra-logo.gif) no-repeat;
        text-indent: -9999px;
        width: 511px;
        height: 76px;
        margin: 0;
        padding: 0;
        display: block;
}

#player-top {
        width: 325px;
        height: 110px;
        margin: 0;
        padding: 0;
        display: block;
        float: left;
}

#login-box {
       width: 110px;
       height: 110px;
       font-size: 10px;
       margin: 0;
       padding: 0;
       color: #fff;
       font-weight: bold;
       float: left;
}

#login-box li {
      text-transform: uppercase;
      padding: 0;
      margin: 0;
}

#login-box a {
      text-transform: none;
      color: #dae251;
}

#login-box a:hover {
      color: #0066cc;
}

/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
/* begin top nav */
/*vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv*/
/* begin fix for IE6 */
#top-nav #dropdown-background-image-preloader
{
	position: absolute;
	height: 0;
	width: 0;
}

#top-nav #topnav-arrows-preloader
{
	background: url(http://www.bluejacketsxtra.com/images/redesign/arrows.gif) no-repeat;
	position: absolute;
	height: 0;
	width: 0;
}

#top-nav #tabs-features-preloader
{
	background: url(http://www.bluejacketsxtra.com/images/redesign/menu-left.gif) no-repeat;
	position: absolute;
	height: 0;
	width: 0;
}

#top-nav #tabs-resources-preloader
{
	background: url(http://www.bluejacketsxtra.com/images/redesign/menu-right.gif) no-repeat;
	position: absolute;
	height: 0;
	width: 0;
}


/* end fix for IE6 */
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
#top-nav
{
	clear: both;
	width: 925px;
	margin: 0 0 20px 35px;
	position: relative;
	z-index: 100;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 1em;
}


/* top nav has two parts: the ul, and the #top_search. Total width of these equals top nav width */
#top-nav ul
{
	padding: 0;
	margin: 0;
	height: 25px;
}


/* float list items so it is horizontal, set position ro relative to control dropdown menu position */
#top-nav ul li
{
	float: left;
        padding: 0;
        margin-right: 2px;
	position: relative;
}

#top-nav #homepage {
        width: 50px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-left.gif) top left no-repeat;
}

#top-nav #news {
        width: 60px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-left.gif) top left no-repeat;
}


#top-nav #chats {
        width: 65px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-left.gif) top left no-repeat;
}

#top-nav #podcasts {
        width: 75px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-left.gif) top left no-repeat;
}

#top-nav #nhl {
        width: 85px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-left.gif) top left no-repeat;
}

#top-nav #stats {
        width: 110px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-left.gif) top left no-repeat;
}

#top-nav #premium-home {
        width: 105px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-right.gif) top right no-repeat;
}

#top-nav #blogs {
        width: 70px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-right.gif) top right no-repeat;
}

#top-nav #fans {
        width: 115px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-right.gif) top right no-repeat;
}

#top-nav #photos {
        width: 75px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-right.gif) top right no-repeat;
}

#top-nav #video {
        width: 65px;
        background: url(http://www.bluejacketsxtra.com/images/redesign/menu-right.gif) top right no-repeat;
}

/* top level links */
#top-nav ul li a
{
	display: block;
	text-decoration: none;
	color: #fff;
        line-height: 25px;
	width: auto;
	height: 25px;
	background: transparent;
	padding: 0;
        margin: 0;
}

/* top level links */
#top-nav ul li a:link, #top-nav ul li a:visited
{
	background: none;
	padding: 0 0 0 10px;
	text-align: left;
}

#top-nav ul li a:hover, #top-nav ul li a:active, 
#top-nav .dropdown a:hover, #top-nav .dropdown a:active,
#top-nav .dropdown-left a:hover, #top-nav .dropdown-left a:active
{
	background: #004c9e;
	color: #fff;
}

#top-nav ul .dropdown a:link, #top-nav ul .dropdown a:visited
{
	background: url(http://www.bluejacketsxtra.com/images/redesign/arrow-right.gif) no-repeat 5px 6px;
	padding: 0 0 0 20px;
}


#top-nav ul .dropdown-left a:link, #top-nav ul .dropdown-left a:visited
{
	background: url(http://www.bluejacketsxtra.com/images/redesign/arrow-left.gif) no-repeat 5px 6px;
	padding: 0 0 0 20px;
}

#top-nav ul .dropdown a:hover, #top-nav ul .dropdown a:active,
#top-nav ul .dropdown-left a:hover, #top-nav ul .dropdown-left a:active
{
	background: #004c9e url(http://www.bluejacketsxtra.com/images/redesign/arrow-down.gif) no-repeat 5px 8px !important;
}

/* hide the second level and give it a positon of absolute so that it takes up no display room */
#top-nav ul ul
{
	visibility: hidden;
	position: absolute;
	height: 0;
}

/* make the second level visible when hover on a first level list or a link */
#top-nav ul .dropdown:hover ul, #top-nav ul .dropdown a:hover ul,
#top-nav ul .dropdown:active ul, #top-nav ul .dropdown a:active ul,
#top-nav ul .dropdown-left:hover ul, #top-nav ul .dropdown-left a:hover ul,
#top-nav ul .dropdown-left:active ul, #top-nav ul .dropdown-left a:active ul
{
	visibility: visible;
	height: auto;
	top: 25px;
	left: 0;
	width: 170px;
	background: #004c9e;
	padding: 0;
}



/* style the table so that it takes no part in the layout - required for IE to work */
#top-nav table
{
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse;
}

/* dropdown background */
#top-nav ul .dropdown ul li
{
	background-image: none;
}

/* dropdown links */
#top-nav ul .dropdown ul li a:link, #top-nav ul .dropdown ul li a:visited,
#top-nav ul .dropdown-left ul li a:link, #top-nav ul .dropdown-left ul li a:visited
{
	background-color: #004c9e;
	background-image: none !important;
	color: #fff;
	height: auto;
	line-height: 1em;
	text-align: left !important;
	padding: 5px 0 5px 10px !important;
	width: 160px;
        border-bottom: 1px #c6ccd0 solid;
}

/* dropdown hover */
#top-nav ul .dropdown ul li a:hover, #top-nav ul .dropdown ul li a:active,
#top-nav ul .dropdown-left ul li a:hover, #top-nav ul .dropdown-left ul li a:active
{
	background-color: #0066cc !important;
	background-image: none !important;
}

.dropdown-left:hover > a, .dropdown:hover > a {
      background: #004c9e url(http://www.bluejacketsxtra.com/images/redesign/arrow-down.gif) no-repeat 5px 8px!important;

}

#top-nav #video ul {
        left: -105px;
}



/* end top nav */
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


/* MAIN */
#main_content
{
        display: block;
	width: 620px;
	padding: 0 20px 20px 0px;
        margin: 0 0 10px 0;
}

body > #main_content
{
        margin: 0 0 20px 0;
}


.main_box, .right_box  
{
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 4px #bbb double;
}


#center-content {
        display: block;
        width: 420px;
        float: left;
        margin-left: 20px;
        padding-left: 19px;
        border-left: 1px solid #bbb;

}

#main_left
{
        float: left;
	width: 160px;
        padding: 0;
        margin: 0;
}



#photo-promo {
        padding-top: 10px;
}

.icon
{   
        display: block;
        width: 60px;
        padding: 6px 8px 0 0;
        margin: 0;
        float: left;
       
}


.content_box .poll .poll-graph
{
	width: 100px;
	padding-right: 10px;
}

.content_box .poll .thankyou
{
	background: #ccc;
	padding: 0px 3px;
}


.float-right {
        width: auto;
        float: right;
        margin-left: 10px;
        margin-bottom: 5px;
        margin-top: 5px;
        position: relative;
        z-index: 100;
}

.float-left {
        width: auto;
        float: left;
        margin-right: 15px;
        margin-bottom: 5px;
        margin-top: 5px;
}


.photo620 img, .photo620 {
       width: 620px;
       
}

.photo420 img, photo420 {
       width: 420px;
}


/* POWER RANKINGS for HOME PAGE */



#power_rankings ol li, #blog_directory li
{
	font-weight: bold;
	border-bottom: 1px dashed #779b9a;
	padding: 10px 0 10px 60px;
}

#power_rankings ol li p
{
	font-weight: normal;
        padding: 0;
        margin: 0;
}

li#anaheim
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/anaheim.jpg) no-repeat left;
}

li#atlanta
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/atlanta.jpg) no-repeat left;
}

li#boston
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/boston.jpg) no-repeat left;
}

li#buffalo
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/buffalo.jpg) no-repeat left;
}

li#calgary
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/calgary.jpg) no-repeat left;
}

li#carolina
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/carolina.jpg) no-repeat left;
}

li#chicago
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/chicago.jpg) no-repeat left;
}


li#colorado
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/colorado.jpg) no-repeat left;
}

li#columbus
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/columbus.jpg) no-repeat left;
}

li#dallas
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/dallas.jpg) no-repeat left;
}

li#detroit
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/detroit.jpg) no-repeat left;
}

li#edmonton
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/edmonton.jpg) no-repeat left;
}

li#florida
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/florida.jpg) no-repeat left;
}

li#losangeles
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/losangeles.jpg) no-repeat left;
}

li#minnesota
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/minnesota.jpg) no-repeat left;
}

li#montreal
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/montreal.jpg) no-repeat left;
}

li#nashville
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/nashville.jpg) no-repeat left;
}

li#newjersey
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/newjersey.jpg) no-repeat left;
}

li#newyorkislanders
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/newyorkislanders.jpg) no-repeat left;
}

li#newyorkrangers
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/newyorkrangers.jpg) no-repeat left;
}

li#ottawa
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/ottawa.jpg) no-repeat left;
}

li#philadelphia
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/philadelphia.jpg) no-repeat left;
}

li#phoenix
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/phoenix.jpg) no-repeat left;
}

li#pittsburgh
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/pittsburgh.jpg) no-repeat left;
}

li#sanjose
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/sanjose.jpg) no-repeat left;
}

li#stlouis
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/stlouis.jpg) no-repeat left;
}

li#tampabay
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/tampabay.gif) no-repeat left;
}

li#toronto
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/toronto.jpg) no-repeat left;
}

li#vancouver
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/vancouver.jpg) no-repeat left;
}

li#washington
{
	background: url(http://www.bluejacketsxtra.com/images/team_logos/washington.jpg) no-repeat left;
}



/* 30-DAY ARCHIVE */

.headline-timestamp li a {
       font-size: 16px;
}


/* RIGHT RAIL */
#right_rail, #sdi-rail-menu
{
	width: 300px;

}

#right_rail p, #sdi-rail-menu p
{
       padding: 2px 0;

}






#premium-box
{
       display: block;
       position: relative;
       top: -16px;
       margin-bottom: 4px;
}

#premium-explainer
{
       background: #b5bdbd url(http://www.bluejacketsxtra.com/images/redesign/box-bckgrd.gif);
       padding: 8px 15px 15px 15px;
}

#premium-box h3, #points-box h3
{
       display: block;
       color: #fff;
       text-transform: uppercase;
       background: url(http://www.bluejacketsxtra.com/images/redesign/premium_hedr.gif) no-repeat top left;
       height: 40px;
       margin: 0 0 -20px 0;
       padding: 19px 0 0 0;
       text-indent: 15px;
       z-index: 10;
}

#points-box h3 {
       color: #fff!important;
       background: #d90000!important;
       height: 20px;
       margin: 0;
       padding: 0;
       padding-top: 2px!important;

}


#premium-box h2 {
       letter-spacing: -1px;
       font-size: 2.8em;
       line-height: 1em;
       text-align: center;
}

#premium-box h2 a {
       color: #d90000;
}

#premium-box h2 a:hover {
       color: #0066cc;
       border: none;
}

#premium-box ul {
       list-style: disc;
       padding-left: 15px;
}
#premium-box li {
       padding: 1px 0;
       
}

#points-box .points {
      color: #0066cc!important;
      font-size: 2.9em;
      line-height: .9em;
      margin-top: 4px;
      letter-spacing: -.05em;
}

#points-box li {
      padding: 0;
      font-weight: bold;
}

#points-box ul {
      padding: 4px 0;
}

#points-box {
      display: none;
}

#blue-zone-content #points-box,
#premium #points-box {
      display: block;
}

#premium #premium-box {
      display: none;
}


.big_box_ad p
{
       font-size: 8px;
       text-align: center;
       text-transform: uppercase;
       letter-spacing: .1em;
}

.big_box_ad
{
	width: 300px;
        padding-bottom: 20px;
	margin-bottom: 12px;
        border-bottom: 4px #bbb double;

}

#scoreboard p {
       margin-top: -10px;
}

#podcast #widget {
       padding: 8px 0;
}



/* FOOTER */
#footer
{
	width: 930px;
        margin-bottom: 20px;
        padding: 10px 10px 20px 20px;
	background: #00275d url(http://www.bluejacketsxtra.com/images/redesign/footer-bottom.jpg) no-repeat bottom;
	border-top: 4px solid #d90000;
        font-size: 10px;
	color: #c6ccd0;
}

#footer h2 {
        font-size: 1.8em;
        margin-bottom: 5px;
}

#footer h3 {
        font-size: 1em;
}

#row_one {
         display: block;
}

#row_one li {
        padding: 0;
        margin: 0;
        line-height: 1.4em;
}

#standard-footer,
#premium-footer {
        float: left;

}

#news-footer, #chats-footer, #nhl-footer, #jackets-footer,
#blogs-footer, #bluezone-footer, #photo-footer {
        float: left;
        display: block;
        width: 123px;
        padding-bottom: 10px;
}

#news-footer, #chats-footer, #nhl-footer, #jackets-footer {
        padding-right: 5px;
}

#blogs-footer, #bluezone-footer, #photo-footer, #premium-footer h2 {
        padding-left: 5px;

}

#footer #row_one a:link, #footer #row_one a:visited,
#footer #row_two a:link, #footer #row_two a:visited
{
	color: #c6ccd0;
	text-decoration: none;
       
}

#footer #row_one a:hover, #footer #row_one a:active,
#footer #row_two a:hover, #footer #row_two a:active
{
	color: #fff;
	text-decoration: none;
        border-bottom: 1px #0066cc dotted;
}

#row_two {
       margin-top: 10px;
       display: block;
       clear:both;
}




#footer #row_two li
{
        text-transform: uppercase;
        display: inline;
	padding: 0 8px 0 8px;
        border-left: 1px #777 solid;
}

#footer #row_two li:first-child
{
        padding-left: 0;
        border: none;
}



/* STORY TOOLS */
#storytools, .tts
{
	width: 250px;
	float: left;
	margin-right: 20px;
        margin-top: 20px;
}

.tts
{
	width: 329px !important;
	margin-right: 0px !important;
}

#storytools h1, .tts h3
{
	color: #000;
	font-family: rockwell, verdana, "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 12px;
        letter-spacing: .02em;
        line-height: 1em;
        margin: 0;
        padding: 0;
	font-weight: bold;
        text-transform: uppercase;
	margin-bottom: 6px;
}

#storytools h3, #storytools-buzz, .tts li
{
        font-family: "Trebuchet MS," arial, helvetica, sans-serif;
	font-weight: normal;
        text-transform: none;
        letter-spacing: 0em;
        font-size: 12px;
	padding: 4px 0px;
	border-top: 1px dashed #779b9a;
}



/* added to affect the display of index pages */
hr
{
	display: none;
}

#home hr
{
	display: block;
}




/* PLAYOFFS BOX */

#playoffs h2 {
     background:#b5bdbd;
     color:white;
     font-size:24px;
     padding:5px;
     border-bottom:2px solid #00275d;
}

#playoffs_left {
     width:350px;
     float:left;
     margin-right:20px;
     text-align:center;
}

#playoffs_matchup {
     width:350px;
     float:left;
}

#playoffs_matchup h3 {
     font-size:30px;
     color:#333;
     padding:10px;
}

#playoffs_left h4 {color:#00275d;}

#playoffs_right {
     float:left;
     padding:10px 10px 0px 0px;
     font-size:13px;
     font-family: "Trebuchet MS", Trebuchet, Arial, helvetica, sans-serif;
}

#countdown_clock
{margin: 0 0 10px 0;}


/*///////page-specific changes to rails////*/


#photo-archive a img {
      opacity: .8;
      width: 135px;
}

#photo-archive a:hover img {
      opacity: 1;
}

#photo-archive .float-left {
      margin: 20px 10px 20px 10px;
      width: 135px;
}

#photo-archive li {
      padding: 0;
}

#userreg #main_left {
      display: none;
}

#podcast {
      border-bottom: none;
}
#radio {
     display: none;
}