﻿/* CSS RESET */
img { display: block; }
a img { border: 0; }
dl,
dl dd 
{ 
	margin: 0; 
	padding: 0;
	list-style: none;
}

p
{
	margin-top: 0;
	line-height: 16px;
}

.pusharea p
{
	margin: 0;
	padding: 0;
}

fieldset
{
	border: 0;
	padding: 0;	
}


th
{
	text-align: left;
}

td
{
	vertical-align: top;
}

/* STYLES */

body
{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;
	font-size: 12px;
	color: #3e3e3e;
	margin-top: 0;
	margin-bottom:0;
}

#Page
{
	width: 980px;
	margin: 0 auto;
}

.headercontainer
{
	height: 195px;	
}

h1
{
	/*font-size: 15px;
	margin: 0 0 10px 0;*/
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0 0 0.5em;
}

h2
{
	/*font-size: 15px;
	margin: 0 0 10px 0;*/
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0.5em;
}

h1#logo
{
	margin: 0;
	padding: 0;
}

h1#logo a
{
	display: block;
	height: 142px;
	/*background: url(../images/common/lhf-banner.png) no-repeat;*/
}

h1#logo a span
{
	display: none;	
}

h1
{
	color: #FF0000;		
}

h3
{
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 1.2em;
}

h4
{
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 1.2em;
}

dt
{
	font-size: 12px;
	font-weight: bold;	
}

a
{
	text-decoration: none;
	/*color: #3e3e3e;*/
	color: #C50000;
}

.mainbody a
{
	color: #c50000;
}

.games-listing h3
{
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;	
	margin-top: 20px;
}

.games-listing table
{
	width: 100%;
}

.games-listing a
{
	color: #3e3e3e;
}


td.match-date { width: 15px; }
td.match-link 
{ 
	width: 210px; 
	color: #999;
}


/* COLUMNS & GRID */
.column
{
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.one-col,
.one-col-last
{
	width: 226px;
}

.one-col-wide
{
	width: 250px;
	margin-right: 0px;
}

.one-col-last
{
	float: left;
	margin: 0;
}


.two-col
{
	width: 440px;	
}

.two-col-wide
{
	width: 462px;
	margin-right: 0;
}

.three-col
{
	width: 705px;	
}

.ad-banner
{
	border-left:1px solid #CCCCCC;
	float:right;
	margin-right:0;
	padding:0 0 0 10px;
	width:250px;
}

.ad-banner ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.ad-banner ul li
{
	margin-bottom: 10px;	
}

#leaderboardAd
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;	
	overflow:hidden;
}

#flashNewsBanner
{
	height: 337px;
	z-index: 1;
}

/* COMMON */
.clr { clear: both; }
.alignleft { float: left; }
.alignright { float: right; }
.display-block { display: block; }
.display-inline { display: inline; }
.display-none { display: none; }
.top-margin { margin-top: 15px; }
.margin-bottom { margin-bottom: 15px; }
.overflow-hidden { overflow: hidden; }
.nomargin { margin: 0 !important; }

.textright{	text-align:right; }

.displaynone{ display:none; }
.displayblock{ display:block; }

.linklist
{
	margin: 0;
	padding: 0;
	list-style: none;	
}

.inline-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.inline-list li
{
	float: left;	
}

.red,
a:hover,
#nextGame a:hover,
#prevGame a:hover,
.ui-tabs-panel h3 a:hover,
/*.secondary-body a,*/
.player-table-listing a:hover
{
	color: #FF0000;
}

.yellow,
#nextGame h3 a:hover,
#prevGame h3 a:hover,
#comingGames h4,
#prevGames h4,
#gameStatCard h3 a:hover
{
	color: #ffd51d;
}

/* ICONS AND SYMBOLS */
.icon
{
	width: 16px;
	height: 16px;
	display: block;
}

td .icon
{
	margin-right: 5px;
}

.icon span { display: none; }

.ico-calendar { background: url(../images/icons/calendar_add.png) no-repeat; }
.ico-tag { background: url(../images/icons/tag_yellow.png) no-repeat; }
.ico-buffe { background: url(../images/icons/buffe.png) no-repeat; width: 23px;}
.ico-supe { background: url(../images/icons/suppe.png) no-repeat; width: 23px;}

.ico-link
{
	display: block;
	padding: 2px 0 0 20px;
	height: 15px;
}

/* SUCKERFISH */

#nav
{
	background: url(../images/menu-tile.png) no-repeat;	
	height: 44px;
	position: absolute;
	z-index: 1001;
	width: 980px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	padding: 14px 14px 0 14px;
	color: #FFF;
	white-space: nowrap;
}

ul#nav li a
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	_width: 1%;
}

ul#nav li a em
{
	font-style: normal;	
}

ul#nav li a:hover,
ul#nav li.active li a:hover
{
	background: #000;
}

ul#nav li.active a
{
	background: #f7ae00;
	color: #000;
}

ul#nav li.active li a
{
	background: #3e3e3e;
	color: #FFF;
}

#nav li {
	float: left;
}

#nav li ul
{
	position: absolute;
	left: -999em;
	background: #3e3e3e;
}


#nav li ul li,
#nav li.active ul li  
{
	display: block;
	float: none;
	padding: 0;
	margin: 0;
}

#nav li ul li a
{
	padding: 7px 15px;
	margin: 0;
	height: auto;
	border-bottom: 1px solid #666;
	_width: 150px;
}

#nav li:hover ul, 
#nav li.sfHover ul {
	left: auto;
}


#pagefooter
{
	background: url(../images/bg-footer.jpg) no-repeat;
	height: 206px;
	color: #fff;
	overflow: hidden;
	position:relative;
	margin:0 auto -20px; 
	width:980px; 
}

#pagefooter div.infotext 
{
	float: left;
	margin-top: 120px; 
	margin-left: 20px; 
	width:405px;
	font-size: 13px;
}

#pagefooter div.infotext a
{
	color: #fff;
}

#pagefooter div.shortlinks
{
	float: left;
	margin-top: 100px; margin-left: 20px; 
	width:250px;
}

#pagefooter div.shortlinks a
{
	color: #fff;
}

#pagefooter div.infotext em
{
	color: #8d8d8d;
}




/* TABS */
.ui-tabs-hide { display: none; }

.ui-tabs-nav
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/bg-newstabs.png) no-repeat;
	height: 27px;
	padding: 9px 8px 0 8px;
}

.ui-tabs-nav li
{
	float: left;
}

.ui-tabs-nav li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: Green;
	margin-right: 2px;

}

.ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-nav li a:hover
{
	background: #a90008;
	color: #FFF;
}


.ui-tabs-panel
{
	clear: both;
	background-color: #f0f0f0;
	background-image: url(../images/bg-webtv-footer.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 10px;
	/*height: 255px;*/
}

.ui-tabs-panel ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-tabs-panel li
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
}

.ui-tabs-panel h3,
.ui-tabs-panel h3 a
{
	color: #3e3e3e;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}

/* Tabs lunch */

#restaurantinfo
{
	width: 230px;
	float:right;
	padding: 10px 5px 0px 0px;
	font-size: 11px;
	line-height: 13px;
	/*font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;*/
}

#restaurantinfo .header,
#restaurantinfo .header a
{
	padding-left: 20px;
	font-size: 17px;
	line-height:20px;
	color: #000000;
	font-weight: bold;
}

#restaurantinfo .subheader
{
	color:Green;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
}

#restaurantinfo .info
{
	color: #000;
	font-size: 11px;
	font-weight: normal;
}

#restaurantinfo .infobuffe a
{
	font-size: 11px;
	color: #97030a;
	font-weight:bold;
}

#restaurantinfo a:hover
{
	color: Red;
}




.lnkLunch
{
	width: 75px;
	height: 78px;
	display: block;
	background-image: url(../images/pdflunch.png);
}

.lnkLunch:hover
{
	width: 75px;
	height: 78px;
	display: block;
	background-image: url(../images/pdflunch-hover.png);
}

.lnkLunchGray
{
	width: 75px;
	height: 78px;
	display: block;
	background-image: url(../images/pdfGrayHover.png);
}

.lnkLunchGray:hover
{
	width: 75px;
	height: 78px;
	display: block;
	
}

div.restBanner
{
	background: url(../images/Restaurant/BgBanner.jpg) no-repeat;
	height: 96px;
	width: 418px;
	margin:10px 0;
	padding: 10px;
	color: #fff;
}
div.restBanner a
{
	text-decoration: underline;
	color: #fff;
}

div.restBanner a:hover
{
	text-decoration: underline;
}

div.restBanner div
{
	width: 290px;
}

div.restTopPush
{
	border-bottom:1px solid #4D4D4D;
	margin-left:10px;
	padding-bottom:10px;
}

div.restTopPush img
{
	float: left;
	width: 160px;
}

div.restTopPush h2,
div.restLeftPush h2,
div.restRightPush h2
{
	font-size: 16px;
	margin-bottom: 5px;
}

div.restTopPush .restPushText,
div.restLeftPush .restPushText,
div.restRightPush .restPushText
{
	float: left;
	line-height: 18px;
}

div.restTopPush .restPushText
{
	padding-left:20px;
	padding-right:20px;
	width: 485px;
}

div.restLeftPush .restPushText,
div.restRightPush .restPushText
{
	padding-left:10px;
	padding-right:10px;
	width: 227px;
}

div.restLeftPush img,
div.restRightPush img
{
	float: left;
	width: 80px;
}

div.restLeftPush
{
	float: left;
	border-right: solid 1px #4d4d4d;
	padding: 10px;
	width: 327px;
	margin-top:10px;
}

div.restRightPush
{
	float: left;
	padding: 10px;
	width: 327px;
	margin-top:10px;
}



div.lunchListPuffWrapper
{
	background: #1b1b1b url(../images/Restaurant/BgLunchPuff2.png) no-repeat;
	width: 250px;
	/*height: 227px;*/
	padding-bottom: 10px;
}

div.lunchListPuffWrapper h4
{
	font-size: 14px;
	padding: 5px 0;
	color: #fff;
	text-align:center;
}


.lunchpufftabs
{
	margin-left:6px;
	width:238px;
	
}
.lunchweektabs
{
	margin:0;
	width:100%;
}


.lunchweektabs .ui-tabs-nav
{
	background-image: none;
	margin:0 0 0 20px;
	padding: 0;
	height: 23px;
	font-size:10px;
	color: #fff;
	font-weight:bold;
}
.lunchpufftabs .ui-tabs-nav
{
	background: transparent url(../images/Restaurant/BgDayTabs.jpg) no-repeat;
	margin: 0;
	list-style: none;
	height: 25px;
	padding: 0px;
	font-size:10px;
	color: #fff;
	font-weight:bold;	
	width:238px;
}



.lunchweektabs .ui-tabs-nav li,
.lunchpufftabs .ui-tabs-nav li
{
	float: left;
}

.lunchweektabs .ui-tabs-nav li a
{
	background: transparent url(../images/Restaurant/weektabs.png) no-repeat;
	width: 105px;
	display: block;
	color: #FFF;
	margin:0;
	padding: 5px 0 0 0;
	text-align:center;
	height: 18px;
	background-position: top right;
}

.lunchpufftabs .ui-tabs-nav li a
{
	background:transparent url(../images/Restaurant/BgDay.jpg) no-repeat;
	display: block;
	width:42px;
	color: #FFF;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	height: 20px;
	
}


.lunchweektabs .ui-tabs-nav li.ui-tabs-selected a,
.lunchweektabs .ui-tabs-nav li a:hover
{
	color: #3E3E3E;
	background-position: top left;
}

.lunchpufftabs .ui-tabs-nav li.ui-tabs-selected a,
.lunchpufftabs .ui-tabs-nav li a:hover
{
	background:transparent url(../images/Restaurant/BgDaySelected.jpg) no-repeat;
	color: #FFF;
}




.lunchweektabs .ui-tabs-panel
{
	margin: 0;
	padding:0;
	background: transparent none;
	clear:both;
}

.lunchpufftabs .ui-tabs-panel {
	background: transparent none;
	clear:both;
	color: #F7AE00;
	font-size:12px;
	font-weight:bold;
	padding: 0;
	/*height:120px;*/
	width: 230px;
	margin-left: 10px;
}




.lunchpufftabs .ui-tabs-panel div
{
	padding: 4px 0;
}

.lunchPrint
{
	padding:0 0 0 12px;
}

.lnkLunchPdf
{
	color: #fff;
	font-weight: bold;
}


#lunchinfo
{
	font-family: Arial, Verdana, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", "Trebuchet MS", Sans-Serif;
	float:left;
	padding:10px 10px 0 30px;
	width:405px;
	color: #ffd51d;
}

#lunchtabs
{
	font-family: Arial, Verdana, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", "Trebuchet MS", Sans-Serif;
	float:left; 
	padding-left:20px; 
	width:350px;	
}

#lunchtabs .ui-tabs-hide { display: none; }

#lunchtabs .ui-tabs-nav li.week
{
	padding-top: 5px; padding-left: 10px; padding-right: 5px;
}

#lunchtabs .ui-tabs-nav
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	height: 20px;
	padding: 5px 5px 0 0px;
	font-size:10px;
	color: #000000;
	font-weight:bold;
}

#lunchtabs .ui-tabs-nav li
{
	float: left;
}

#lunchtabs .ui-tabs-nav li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #000000;
	margin-right: 2px;

}

#lunchtabs .ui-tabs-nav li.ui-tabs-selected a,
#lunchtabs .ui-tabs-nav li a:hover
{
	background: #3e3e3e;
	color: #FFF;
}

#lunchtabs .ui-tabs-panel
{
	clear: both;
	background-color: Transparent;
	background-image: none;
	background-position: bottom center;
	background-repeat: no-repeat;
	color: #ffd51d;
	padding: 5px 0 0 8px;
	height: 60px;
	font-size:11px;
	font-weight: bold;
	line-height: 18px;
	overflow:hidden;
	white-space: nowrap;
}

#lunchtabs .ui-tabs-panel ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#lunchtabs .ui-tabs-panel li
{
	border-bottom:1px solid #E5E5E5;
	height:25px;
	margin-bottom:5px;
	padding-bottom:5px;
}

#lunchtabs .ui-tabs-panel h3,
#lunchtabs .ui-tabs-panel h3 a
{
	color: #3e3e3e;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}


/* matchtabs */
#matchtabs
{
	/*font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;*/
	float:left; 
	padding-left: 0px;
	width: 100%;
	/*width:400px;*/
}
#matchtabs .ui-tabs-hide { display: none; }

#matchtabs .ui-tabs-nav
{
	margin:0;
	padding:0;
	list-style: none;
	background: none;
	height: 30px;
	padding: 0;
	font-size:11px;
	color: #000000;
	font-weight: normal;
	border-bottom:2px solid #b1000a;



	/*background-color: Black;*/
	/*width:100%;*/
}

#matchtabs .ui-tabs-nav li
{
	float: left;
}

#matchtabs .ui-tabs-nav li a
{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	height:20px;
	margin-left:0;
	margin-right: 1px;
	padding: 10px 8px 0 8px;
	background: #1e1e1e url(../images/JunMenuBg.jpg) repeat-x;
}

#matchtabs .ui-tabs-nav li.ui-tabs-selected a,
#matchtabs .ui-tabs-nav li a:hover
{
	background: #a80008 url(../images/JunMenuBgSelected.jpg) repeat-x;
	color: #FFF;
}


#matchtabs .ui-tabs-nav li.ui-tabs-disabled a
{
	color: #4a4949;
}

#matchtabs .ui-tabs-panel
{
	clear: both;
	/*border: solid 1px black;*/
	
	background-color: Transparent;
	background-image: none;
	padding: 5px 0;
	
	/*border-top: solid 1px black:*/
	/*background-position: bottom center;
	background-repeat: no-repeat;
	color: #ffd51d;
	padding: 5px 0 0 10px;
	height: 60px;
	font-size:11px;
	font-weight:bold;
	line-height: 18px;
	overflow:hidden;
	white-space: nowrap;*/
}

#matchtabs .ui-tabs-panel ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#matchtabs .ui-tabs-panel li
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	/*border-bottom: 2px solid #a80008;*/
}

#matchtabs .ui-tabs-panel h3,
#matchtabs .ui-tabs-panel h3 a
{
	color: #3e3e3e;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}


#matchtabs.ui-widget-content
{
	background-image: none;
	border: none;
	color: #3E3E3E;
}

/* News startpage */
.newswrapper
{
	background: #f7f7f7 url(../images/bg-accordion-small.png) no-repeat;
	padding: 6px 0 15px 0;
}

.newswrapper a
{
	color: #3e3e3e;
}

.newsheader
{
	display: block;
	background-image: url(../images/bg-accordion-headers.png);
	background-repeat: repeat-x;
	padding: 7px 8px;
	color: #3e3e3e;
	background-position: 0 -28px;
	overflow: hidden;
	_display: inline; /* Fixes IE margin problems */
	_width: 210px; /* Fixes IE margin problems */
	_height: 14px; /* Fixes IE margin problems */
	
}

.newscontent
{
	height: 190px;
	overflow: hidden;
	font-size: 11px;
	padding: 5px 10px;
}

.newscontent ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.newscontent ul li
{
	padding-bottom: 4px;
}


.newscontent ul li a
{
	font-size: 11px;
	font-weight: normal;	
	line-height: 12px;
}

/* ACCORDION */
ul.accordion,
ul.accordion div ul
{
	margin: 0;
	padding: 0;
	list-style: none;	
}

ul.accordion
{
	background: #f7f7f7 url(../images/bg-accordion-small.png) no-repeat;
	padding: 6px 0 15px 0;
}

ul.accordion li
{
	overflow: hidden; /* Fixes IE7 margin problems */
	display: block;
}

.accordion-title
{
	display: block;
	background-image: url(../images/bg-accordion-headers.png);
	background-repeat: repeat-x;
	padding: 7px 8px;
	color: #000;
	background-position: 0 -28px;
	overflow: hidden;
	_display: inline; /* Fixes IE margin problems */
	_width: 210px; /* Fixes IE margin problems */
	_height: 14px; /* Fixes IE margin problems */
}

.accordion .accordion-link:hover,
.accordion a.selected
{
	background-position: 0 -28px;
	color: #000;
}

.accordion-content
{
	height: 200px;
	overflow: hidden;
}

ul.accordion div ul
{
	padding: 10px;	
}


ul.accordion div ul li
{
	padding-bottom: 4px;
}


.accordion-content a
{
	font-size: 11px;
	font-weight: normal;	
}







fieldset
{
	margin: 15px 0;	
}

fieldset label
{
	display: block;
	clear: both;
	margin-bottom: 10px;
}

fieldset label span
{
	display: block;
	float: left;
	padding-top: 4px;
	width: 50px;	
}

fieldset label p
{
	margin-bottom: 2px;	
}

fieldset textarea
{
	width: 250px;
	height: 100px;	
}

input.text
{
	width: 200px;
}
