/* sabretooth: server-side import: navigation */

div.fmNav { padding: 0 0; height: 30px; background:transparent url(http://assets.filemobile.com/141/graphics/bg_box_title.gif) repeat-x scroll 0 -1px; }
div.fmNav ul {width: 640px; height: 30px;}
div.fmNav ul li { display: block; font-weight: bold; padding-right: 0px; float: left}
div.fmNav ul li a {color:#FFF; display:block; float:left;  height:22px; padding:7px 5px 0; text-decoration:none; text-align:left; border-left:1px solid #666666; border-right:1px solid #333333;}
div.fmNav ul li a:hover {color: #FFF; background: transparent url(http://www.thehockeynews.com/imgs/design/bg_site_navigation_over.gif) repeat-x scroll left -2px}

ul.home li#home a          {color: #FFF}
ul.media li#media a        {color: #FFF}
ul.mediadetail li#media a  {color: #FFF}
ul.login li#login a        {color: #FFF}
ul.register li#register a  {color: #FFF}
ul.tags li#tags a          {color: #FFF}
ul.upload li#upload a      {color: #FFF}
ul.myprofile li#myprofile a{color: #FFF}

ul.profile li#profile a, ul.account li#account a, ul.editprofile li#profile a { background: url(http://assets.filemobile.com/106/imgs/design/tab_active.gif) center -1px no-repeat}

.tab_box ol li.icon_star_0 a {
background:url(http://www.thehockeynews.com/imgs/design/icon_star_1.gif) no-repeat left 50%;
}
.tab_box ol li.icon_star_1 a {
background:url(http://www.thehockeynews.com/imgs/design/icon_star_2.gif) no-repeat left 50%;
}
.tab_box ol li.icon_star_2 a {
background:url(http://www.thehockeynews.com/imgs/design/icon_star_3.gif) no-repeat left 50%;
}

/* end of import: navigation */
/* sabretooth: server-side import: editProfile */

.navigator a, .navigator .inactive { font-weight: bold; padding-right: 2px; }
.totalpagesdisplay { font-style: italic; padding-top: 2px; }

ul#formEdit {width: 400px}
ul#formEdit li {display: block; clear: left; padding: 3px 0 8px; height: 30px}
ul#formEdit li label {display: block; float: left; width: 100px;}
div.fmEditProfile {width: 420px; float: left;}
div.fmEditProfile label { float: left; width: 15%; display: inline; text-align: right; margin: 9px 5px 0pt 0pt; }
div.fmEditProfile input[type=text],
div.fmEditProfile select,
div.fmEditProfile textarea { margin-left: 10px; width: 300px; padding: 3px;}
div.fmEditProfile input.fmSubmitBtn {width: 55px;}
/* end of import: editProfile */
/* sabretooth: server-side import: userprofile */

table#profile_details_table {}
table#profile_details_table th {font-weight: normal; color: #666}

.topBar { float: left; margin-left: 10px; }
.topAvatar { float: left; }

.fmRightProfile { float: left; width: 350px; }

.tabBox .open{
display: block;
}

.tabBox .closed{
display: none;
}

.tabBox {
border: thin solid grey;
clear: both;
width: 350px;
height: 170px;
}

.tabBox p {
margin: 20px 0 0 30px;
}

.tabSelect {
clear: both;
float: left;
margin-bottom: -1px;
}

.tabSelect li {
margin-right: 2px;
float: left;
border: thin solid grey;
}

.tabSelect a {
padding: 0 8px;
}

.tabSelect .active {
border-bottom: thin solid white;
}

.edit_profile_wrapper {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    overflow:auto;
}


/* end of import: userprofile */
/* sabretooth: server-side import: thn */

.fl {float:left}
.al {text-align: left;}
.ar {text-align: right;}
.wl {width: 120px}
.wr {width: 280px}


#mf_content {
	margin: 40px auto;
	width: 630px;
	border: 1px solid #AAA;
}

#profile_header {
	width: 620px;
}

#profile_details_container {
	width: 600px;
}

#profile_details_avatar {
	width: 200px;
	text-align: center;
        margin-top: 15px;
}

#profile_details_details {
	width: 400px;
}

#profile_details_table {
	width: 100%;

}
#profile_details_table td, #profile_details_table th{
	padding: 10px 0;
}

#profile_details_table th {color: #666; font-weight: normal;}

span.topAvatar {padding: 3px; border: 1px solid #999; width: 85px; margin: 0 auto; display: block; float: none}
span.topAvatar img {display: block}
span.watchUser {display: block; clear: left}


/* COMMENTS */
#comments_container {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    width: 640px;
}

#comment_block_header {
    background: url('http://assets.filemobile.com/141/graphics/bg_box_title_fade.gif') repeat-x; 
    color: #FFF;
    width: 640px;
}	

	#comment_block_header_title {
	    float: left;
	    padding: 0px 6px;
	    width:150px;
	    margin-top: -2px;
	}
	#comment_block_header_title h3 {
	    font-family: arial;
	    font-size: 15px;
	    font-weight: bold;
	}
	
	#comment_block_header_filter {
	    float: left;
	    width:300px;
	    padding: 3px 0;
	}
		#comment_block_header_filter p{
		    letter-spacing: -1px;
		}
			#comment_block_header_filter p a{
		    	color:#FFF;
			}

	
	#comment_block_header_add_comment {
	    float: left;
	    width:178px;
	    text-align: right;
	    border: 0px solid red;
	}

.comment_container {
	width: 625px;
	padding: 5px 5px 0;
	margin-bottom: 10px;
}


.odd_comment {
	background-color: #EEE;
}



.comment_header {
    width: 140px;
    float: left;
    padding: 5px 5px 20px 10px;
}
.comment_header h4{
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 5px;
}
.comment_header_time {
    margin: 0; 
    padding: 0;
    color: #999;
    font-style: italic;
    font-weight: normal;
    font-size: -1;
}

.comment_body_block {
    float: left;
    padding: 5px 10px;
    border-left: 1px solid #ccc;
    width: 440px;

    margin-bottom: 10px;
    
}

.comment_message {
    min-height: 100px;
}

.comment_voting_container {
    padding-top: 10px;
}

.comment_voting_block {
    width: 450px;
    text-align:right; 

}
.comment_voting {
    margin-left: 340px;    
    width: 118px;
    height: 23px;
    text-align: center;
    margin-bottom: 20px
    /* background-image: url('http://assets.filemobile.com/141/graphics/rating-count.gif'); */
}

.comment_voting a.vote_yes { 
	display: block; 
	/*
width: 37px; 
	height: 23px; 
*/
	/* background: transparent url('http://assets.filemobile.com/141/graphics/rating-thumbs-noborder.gif') no-repeat;  */
	 
}

.comment_voting a.vote_yes:hover { 
	background-position: 0 -23px; 
}

.comment_voting a.vote_no { 
	display: block; 
	/*
width: 38px; 
	height: 23px; 
*/
	/*
background: transparent url('http://assets.filemobile.com/141/graphics/rating-thumbs-noborder.gif') no-repeat;
	background-position: -36px 0;
*/
}

.comment_voting a.vote_no:hover { 
	/* background-position: -36px -23px;  */
}

#no_results {
	margin: 0 20px;
}
#no_results a{
	color: red;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}



.fmPager {clear: left; padding: 10px 0 0 0; text-align: center; font-size:12px;}
.fmPager a {padding: 0px 3px 1px 6px; border-left: 1px solid #bbb; color: #E2001D; text-decoration: underline;}
.fmPager strong {padding: 0px 4px 0px 7px; border-left: 1px solid #bbb; color #333;}
.fmPager .next, .fmPager .prev {color:#000; text-decoration: none;}
.fmPager .prev {border:none !important;}











/* end of import: thn */
/* sabretooth: server-side import: forms */

input {margin: 5px 5px 0 0; border-color: #828A8A}

form span {
	border: 1px solid #cccccc;
	padding: 1px;
	display: block;
	width: 7em;
}

form span button {
	font-size: 10px;
	background: #ffffff url(http://assets.filemobile.com/106/imgs/interface/button_bg.gif) repeat-x 0 center ;
	border: none;
	width: 100%;
	display: block;
	text-transform: uppercase;
	text-shadow: #ffffff 0px 1px 0px;
	font-family: Arial;
	font-weight: bold;
        padding: 4px 0px;
}

form textarea {
	width: 206px;
}

form select {
	width: 208px
} 

form table th, form table td {padding: 0px 2px; font-weight: normal; text-align: left;}
form table th {text-align: right}
form table td p {padding-top: 0px;} 
form input, form select {border: 1px solid #616161; padding: 3px; width: 200px;}
.fmReminder { margin-bottom:10px; }
.editprofiletable th { padding: 10px 0px; }


/* end of import: forms */
/* sabretooth: server-side import: mediarelated */

.box_title {padding-left: 0; padding-right: 0;}
#comment_list .box_container {width: 640px!important; position: relative; }
#add_comment_btn {position: absolute; right: -1px; top: 0 }
#flex_comments {padding: 10px 20px}

#loader { color: red; padding: 50px; text-align: center;}

div.feedback {
    position: fixed; 
    top: 250px; 
    font-size: 14px;
    background: transparent url('http://assets.filemobile.com/106/imgs/feedback_bg.png') center top no-repeat;
    width: 98.5%;
    height: 44px;
    padding: 10px;
    z-index: 3000;
}

div.feedback p {color: white; font-size: 15px; text-align: center; padding: 15px 0}

div.right_column {padding: 0 0 0 20px}


/*---------------*/
/*   Home page   */
/*---------------*/

.commentcount {color: #999999; text-indent: 18px; background: url('http://assets.filemobile.com/106/imgs/icons/comment.gif') no-repeat left 1px; display:block; float:left; text-indent:18px; width:2em;}

div.video {float:left; padding:9px 0 9px 0; width:210px;height: 155px; border: 1px solid white}
div.video h3 {width: 180px; /* height: 2.5em; */ padding: 3px 0; overflow: hidden; margin: 0 auto; font-size: 1em;}
div.video a.video_thumb_home {clear:left; display:block; height:100px; width:176px; overflow: hidden; padding: 1px; border: 1px solid #999; margin: 0 auto;}
div.video a.video_thumb_home:hover {border-color: red}
div.video span.duration { display: block; float: left; width: 50px; font-weight: bold; margin-left: 15px;}
div.video span.rating {display: block; float: left; width: 50px; margin-left: 20px;}
div.video span.commentcount {display: block; float: left; width: 30px; margin-right: 18px; text-align: left; text-indent: 18px; background: url('http://assets.filemobile.com/106/imgs/icons/comment.gif') no-repeat left 1px; } 


/* big ones */
div.video_big {width: 300px; padding: 9px 0 9px 4px; float: left}
div.video_big a.video_thumb_home {clear:left; display:block; height:164px; width:292px; padding: 1px; border: 1px solid #999}
div.video_big a.video_thumb_home:hover {border-color: red}

div.video_big span.duration { display: block; float: left; width: 50px; font-weight: bold}
div.video_big span.rating {display: block; float: left; width: 50px; margin-left: 50px;}
div.video_big span.commentcount {display: block; float: left; width: 30px; margin-right:5px; text-align: left; text-indent: 18px; background: url('http://assets.filemobile.com/106/imgs/icons/comment.gif') no-repeat left 1px; } 

div#most {border: none; padding: 0pt 0pt 0pt 11px; height: 200px; clear: left; width: 620px;}

#channel_browser {clear: left; border: 1px solid #999; border-top: none; width: 630px; position: relative}
#channel_browser #search_results li {height: 50px}

div#sorting {padding: 0 10px;}

#channel_tabs {width: 640px; height: 29px; list-style: none; padding:0px; background: black url('http://thehockeynews.com/imgs/design/bg_box_title.gif');}
#channel_tabs li {
    float:left;
    height:29px;
    margin:0 1px 0 0;
    margin:0;
}

#channel_tabs li a {display: block; height: 20px; padding:7px 7px 2px; float: left;  text-decoration: none; color: #eee; font-weight: bold; border-left: 1px solid #666;border-right:1px solid #333; }
#channel_tabs li#rss a {border:none}
#channel_tabs li a.active, ul#channel_tabs li a.active:hover {background: transparent url(http://assets.filemobile.com/106/imgs/design/tab_active.gif) no-repeat scroll center -1px;  color: white }
#channel_tabs li#rss {float: right; padding: 0 5px 0 0}
#channel_tabs li#rss a#rss_feed {color:#FB9E3A; font-weight:normal; padding:7px 18px 0 5px; background: url('http://thehockeynews.com/imgs/design/icon_feed.gif') right center no-repeat}

/* doing the active states of the channel tabs on media details and channel detail pages */

ul#channel_tabs li a:hover {background: transparent url(http://www.thehockeynews.com/imgs/design/bg_site_navigation_over.gif) repeat scroll left -2px;}
ul#channel_tabs.channel_473 li a#channel_473 {background: transparent url(http://assets.filemobile.com/106/imgs/design/tab_active.gif) no-repeat scroll center -1px;  color: white }
ul#channel_tabs.channel_474 li a#channel_474 {background: transparent url(http://assets.filemobile.com/106/imgs/design/tab_active.gif) no-repeat scroll center -1px;  color: white }
ul#channel_tabs.channel_479 li a#channel_479 {background: transparent url(http://assets.filemobile.com/106/imgs/design/tab_active.gif) no-repeat scroll center -1px;  color: white }
ul#channel_tabs.channel_480 li a#channel_480 {background: transparent url(http://assets.filemobile.com/106/imgs/design/tab_active.gif) no-repeat scroll center -1px;  color: white }


#channel_pages div.channelPage {height:260px; position:absolute; top:65px; width:624px;}
#channel_pages {clear: left; padding: 10px 0 0 14px;}

#channel_pages div.video {width:100px}

div.mediathumb {width: 102px; height: 110px; float: left; }
div.mediathumb a img {padding: 1px; border: 1px solid #999; display: block; width: 84px; height: 48px; background: url('http://assets.filemobile.com/106/imgs/icons/ajax-loader.gif') no-repeat center center}
div.mediathumb a:hover img {border-color: red}
div.mediathumb p.media_meta { /* height: 2.4em; */ padding: 0;}
div.mediathumb p.media_meta span {display:block; float: left; width: 90px; /* height: 2.9em; */ overflow: hidden}
div.mediathumb p.media_meta .commentcount {width: 2em; color: #999!important}

/* sorting forms */

#sortOptions {text-align: center}

/* pagers */
div.pager { background: none; bottom:-2px; height:2em; left:0px; position:absolute; width:626px;}
div.pager a, div.pager strong { display: block; float: left; height: 1.7em; padding: .3em 0 0 0; font-size: 11px; text-decoration:none; color: black; text-align: center; }
div.pager strong {font-weight: bold}
div.pager a:hover {text-decoration: underline}
div.pager a.current {background:#ddd; color: black; font-weight: bold;}

div.channel-pager {text-align: center; clear: left;}
div.channel-pager a, div.channel-pager strong {padding: 5px 10px; text-decoration: none;}
div.channel-pager a {color: #666;}
div.channel-pager a:hover {color: #000}


/*---------------*/
/* Media Details */
/*---------------*/

#media_viewer {padding: 10px 0}

#media_details h1 {padding: .5em 0}

#video_large {     

    padding:10px;
    width:640px;
}

#video_info {width: 500px; float: left; padding: 0; margin: 0;}
#video_info h1 {}
#video_info p {clear: left; padding:0 50px 0 0;}

#social {width: 140px; height: 50px; float:left; padding: 0; margin: 0;}
#social span {padding: 5px;}

div#related_videos {clear:left;  border: 1px solid #dddddd; margin-top: 1em;}
div#related_videos h3#title {background: url('http://www.thehockeynews.com/imgs/design/bg_box_title.gif');height: 20px; padding: 5px; font-size: 14px; color: #eee}
div#related_videos h3#title a {color: #eee; text-decoration: none}
div#related_videos h3#title a:hover {color: #fff}
ul#related_video { list-style: none; clear: left; padding: 0; margin: 0;}

#comments_container {
	border: 1px solid #ccc;
}

/*
ul#related_video li {border:1px solid #ddd; float:left; margin:5px 2px 3px; padding:10px 4px; width:135px;}
ul#related_video li a {padding: 1px;  text-decoration: none; display: block; color: #666; display: block; margin: 0 auto}
ul#related_video li a:hover {color: #000}
ul#related_video li a img {border: 1px solid #999;padding: 1px; height: 67px; width: 120px}
ul#related_video li a:hover img {border-color: red}
ul#related_video li a span {display: block; clear: left;}

ul#related_video li a span.rating, ul#related_video li a span.comments {width: 32px; }
ul#related_video li a span.rating {clear: left; float: left}
ul#related_video li a span.comments {clear: none; float: right; background: url('http://assets.filemobile.com/106/imgs/icons/comment.gif') left center no-repeat; text-align: right}
*/


/* Iframe comments bling */

#comments_iframe {width: 628px; background: white; border: none; height: 450px; overflow-x:hidden;}
#comments_iframe html {background: white!important}
#comments_iframe .box_container {background: white}
#comments_iframe .box_comment {width: 588px!important}

/*--------------------*/
/* Begin: Star rating */
/*--------------------*/

ul.starRating { list-style: none; position: relative; margin: 0; padding: 0 !important; width: 80px; height: 16px; background: url( 'http://assets.filemobile.com/106/imgs/icons/star.gif' ) top left repeat-x; }
ul.starRating li { margin: 0; padding: 0; float: left; }
ul.starRating li a { display: block; width: 16px; height: 16px; text-indent: -9999px; position: absolute; z-index: 100; background: none; }
ul.starRating li a:hover { background: url( 'http://assets.filemobile.com/106/imgs/icons/star.gif' ) bottom left; z-index: 2; }

ul.starRating li.currentRating { background: url( 'http://assets.filemobile.com/106/imgs/icons/star.gif' ) center left; position: absolute; height: 16px; display: block; text-indent: -9999px; z-index: 1; padding: 0 !important; }


ul.starRating li a.oneStar { left: 0; }
ul.starRating li a.oneStar:hover { left: 0; width: 16px; }
ul.starRating li a.twoStar { left: 16px; }
ul.starRating li a.twoStar:hover { left: 0; width: 32px; }

ul.starRating li a.threeStar { left: 32px; }
ul.starRating li a.threeStar:hover { left: 0; width: 48px; }
ul.starRating li a.fourStar { left: 48px; }
ul.starRating li a.fourStar:hover { left: 0; width: 64px; }
ul.starRating li a.fiveStar { left: 64px; }
ul.starRating li a.fiveStar:hover { left: 0; width: 80px; }

div.mediathumb ul.starRating li.currentRating { background-position: bottom left}

ul.starRating {display:none}

/* End: Star rating */

div.powered_by {padding: 10px 20px; height: 50px; clear: both; background: white}
div.powered_by a {float: right;}


div.hover {border: 1px solid #999}
div.hover a.video_thumb_home, div.hover a.video_thumb_home:hover {border: 1px solid white!important}





/* end of import: mediarelated */
/* sabretooth: server-side import: media */

p.fmTotalPagesDisplay,
div.fmNavigator { float: right; width: 15%; display: inline; text-align: right; clear: right; }

div#mediaViewer { wdith: 560px; float: left;}

div.fmFileInfo { width: 230px; float: right;}
div.fmFileInfo ul.media_metadata {padding: 0pt 0pt 0pt 22px}
div.fmFileInfo ul.media_metadata li {height: 24px;}
div.fmFileInfo ul li.hits {list-style-image: url(/static/2/images/icons/cursor.png);}
div.fmFileInfo ul li.comm {list-style-image: url(/static/2/images/icons/comment.png);}
div.fmFileInfo ul li.user {list-style-image: url(/static/2/images/icons/user.png);}
div.fmFileInfo ul li.link {list-style-image: url(/static/2/images/icons/link.png);}
div.fmFileInfo ul li.tags {list-style-image: url(/static/2/images/icons/tag_yellow.png); clear: left}
div.fmFileInfo ul li.code {list-style-image: url(/static/2/images/icons/page_white_code.png);}

select.fmUserMediaRating {float: left; margin: 5px 2px 0 0}
input#submitRating       {float: left}
input.fmMediaEmbed       {font-size: 12px; width: 200px}

p#media_message {clear: left}

div.fmMediaList { float: left; width: 100%; display: block; clear: left }
    div.fmMediaList div.fmMediaByTime,
    div.fmMediaList div.fmMediaByHits,
    div.fmMediaList div.fmMediaByFileType,
    div.fmMediaList div.fmMediaByModStatus { width: 100%; overflow: hidden; }
      div.fmMediaList div.fmMediaItem { float: left; width: 120px; display: inline; height: 140px; overflow: hidden; }
    div.fmMediaList form { clear: left; }
    div.fmMediaList h3 { margin-bottom: 1em; border-bottom: 6px solid #eeeeee; }
    div.fmMediaList h4 { font-weight: bold; }

div.mediaList {  padding: 10px 0pt 10px 15px }

/* pager */

div.mediaPager {height: 24px; clear: left;}
div.mediaPager#topPager {border-bottom: 1px solid #4080A0;}
div.mediaPager#bottomPager {border-top: 1px solid #4080A0;}
div.mediaPager a {display:block; float:left; height:16px; padding:4px 0pt; text-align:center; width:24px;}
div.mediaPager a:hover, div.mediaPager strong {color: #fff; background: #4080A0; display:block; float:left; height:16px; padding:4px 0pt; text-align:center; width:24px;}
div.mediaPager span {display:block; float:left; height:16px; padding:4px 0pt; text-align:center; width:24px;}

/* individual thumbnails */

span.fmMediaThumb {
  float: left;
  display:block;
  text-align: left;
  padding: 5px;
  width: 60px;
  height: 70px;
  overflow: hidden;
}

span.fmMediaThumb a {border: 1px solid #aaa; padding: 2px; display:block;}
span.fmMediaThumb a:hover {border: 2px solid #4080A0; padding: 1px;}
span.fmMediaThumb a img {line-height: 0; overflow: hidden}

/* list of thumbs on home (recent) */
span.fmMediaThumb a {width: 50px;}
span.fmMediaThumb a img {width: 50px; height: 50px; display: block}

/* featured on home */
.featured span.fmMediaThumb {width: 186px; height: 155px}
.featured span.fmMediaThumb a {height: 132px; width: 176px;}
.featured span.fmMediaThumb a img {height: 132px; width: 176px; display:block;}

/* thumbnail captions */
span.fmMediaThumb h4 {
  width: 90px;
  font-size: smaller;
  text-align: center;
  height: 10px;
  whitespace: no-wrap;
}

ul.fmTagList {padding-top: 3px}
ul.fmTagList li {display:inline}

ul.fmComment li {display: block; clear: left; padding: 0.5em 0; border-bottom: 1px dotted #4080A0; min-height:1em; overflow:auto;}
ul.fmComment li.last {border-bottom: none}
ul.fmComment li span.date {display: block; float: left; width: 100px;}
ul.fmComment li a {display: block; float: left; width: 100px;}
ul.fmComment li span.comment {display: block; float: left; width: 600px;}
ul.fmComment li textarea {width: 360px}
div.votefeedback {clear: left;}

ul#search_results {padding: 0 0 1em;}
ul#search_results li {list-style: none; clear: left; padding: 10px;}
ul#search_results li a {color: #E2001A; text-decoration:none;}
ul#search_results li a img { float: left; border: 1px solid #999; padding: 1px; margin-right: 10px;}
ul#search_results li a:hover img { border: 1px solid red}
ul#search_results li h3 {font-size: 1em}
ul#search_results li h3 a {float: left; color: red!important;}
ul#search_results li p { color: #333!important; margin-left:100px;}
ul#search_results li p a {color: #333}
ul#search_results li p a:hover {text-decoration: underline	}
ul#search_results li span.duration {color: black; margin: 0 5px 0 0 ; font-weight: bold; float: left}

div#related_videos ul#search_results li p {margin-left: 0}
div#channel_pages ul#search_results li {clear:none; float:left; width:280px;}
/* end of import: media */

/*
body { text-align: center; font: 14px arial,sans-serif; color: #ffffff; background: #191919 }
a { color: #2A7F5D; text-decoration: none; }
a:hover { color: #4080A0 }
h2 { font-size: 34px; font-weight: bold; clear: both; }
h3 { font-size: 21px; font-weight: bold; margin-top: 0.5em; clear: both; }
p { padding: 0.5em 0; line-height: 1.5em; }
input, textarea { border: 1px solid #82828A; font: inherit; }
input.fmSubmitBtn, button.fmSubmitBtn{ background: #36393b; color: #eeeeee; font-family: inherit; font-size: 14px; }

h1 {
    margin:0;
    padding:0;
    float:left;
    font-size: 16px;
}
h3 {
    color:#e2001a;
    font-size:1.00em;
    margin:0;
    padding:0;
}
h2.headline {
    float:left;
    width:100%;
    color:#000;
    font-size:1.6em; 
    padding:10px 0 15px 0;
    margin:0;
}
h3 a {
    color:#e2001a;
    text-decoration:none;
}
h3 a:hover {
    text-decoration:underline;
}


p.fmReminder { color: #a0a0a0; padding-top: 0; font-size: 12px; clear: left; }
p.fmStatusMessage { padding-left: 1em; color: #2a7f5d; font-weight: bold; background: #ffffd0; border-top: 1px solid #ffff71; border-bottom: 1px solid #ffff71; margin-bottom: 20px; }

div.fmWrapper { text-align: left; color: #36393b; }
div.fmHeader { height: 100px; color: #f6f6f6; }
p.fmUserInfo { color: #ffff88; }


div.fmMain { background: #ffffff; width: 100%; overflow: auto; clear: left;}

div.fmSidebar1 { }
ul.fmSubNav { padding: 30px 20px; list-style: square; color: #dddeee; }
ul.fmSubNav li { margin-bottom: 0.2em; }
ul.fmSubNav li a { color: #738999; }
ul.fmSubNav li a:hover { color: #93a9c9; }

div.fmSideabr2 {}

.fmContent { padding: 20px 30px 20px; /* height: 100%; overflow: hidden; */ /*color: #56595b; width: 800px; margin: 0 auto}
div.fmFooter { color: #ffffff; padding:50px 0px 20px 0; background: #191919 url(http://www.filemobile.net/static/fmcorp/img/footer_bg.gif) repeat-x left top }

div.fmNavigator { font-weight: bold; }

span.separator {
  border-bottom:1px solid #EEEEEE;
  border-top:1px solid #CCCCCC;
  clear:left;
  display:block;
  margin:12px 0pt 8px;
}

/* NEW CSS */

#site_content {
    background: #fff url(http://assets.filemobile.com/106/imgs/design/login_background.gif) no-repeat scroll right top !important;
}

#login_box {
    padding-top: 3px;
    margin: 0px 0px 16px 0px;
    text-align: right;
    color: #999;
}

#login_box a {
    margin: 0px 5px;
    color: #fff;
    text-decoration: none;
}    

#login_box a:hover {
    text-decoration: underline;
}

.site_search {
    background: transparent url(http://assets.filemobile.com/106/imgs/design/search_background.gif) no-repeat scroll 0 0 !important;
}

.site_search #site_search input#search_field {
    width: 186px !important
}

.site_search #site_search input#submit {
    background: url(http://www.thehockeynews.com/imgs/design/btn_form_search.gif) transparent top left no-repeat;
    width: 62px;
    height: 20px;
    border: none;
}

#site_search fieldset {
    padding: 0px !important;
}

.fmStatusMessage {
    color:#ff0000;
}

#sorting input {
    width: auto !important;
    border: none !important;
}

#col_small .partners {
    height:55px;
}

.box_title h2 {
    margin-left: 10px !important;
}

