@charset "UTF-8";
/* CSS Document */

/* CAFE PRESSE STYLESHEET v3 */
/* STYLESHEET BY KYLE T. WENDT (C) 2008 */

/* HTML TAG STYLES */

body
{
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/bg-stripe.gif);
}

body, h1, h2, h3, h4, p, ul, ol, li
{
	margin:0;
	padding:0;
}

h1
{
	font-size:1.5em;
}
h2
{
	font-size:1.2em;
	border-bottom:solid 2px #cc0000;
	margin-bottom:20px;
	font-variant:small-caps;
	margin-top:20px;
	clear:both;
}
h3
{
	font-size:1em;
}
p
{
	display:block;
	font-size:12px;
	line-height:16px;
}

img.border
{
	border:solid 1px black;
}

/* GLOBAL LAYOUT STYLES */

div.banner
{
	display:block;
	position:absolute;
	width:1000px;
	height:180px;
	background-image:url(../images/layout-_01.png);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:1;
}
div.nav0
{
	display:block;
	position:fixed;
	left:0;
	bottom:0;
	height:100%;
	width:200px;
	background-color:#cc0000;
	z-index:0;
}
div.nav
{
	display:block;
	position:absolute;
	left:0;
	top:180px;
	bottom:0;
	width:200px;
	background-color:#cc0000;
	background-image:url(../images/layout-_03.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:24px;
}
div.nav ul
{
	display:block;
	list-style:none;
	text-align:center;
}
div.nav ul li
{
	display:block;
	width:100%;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:.1em;
}
div.nav ul li a, div.nav ul li a:link
{
	color:#ffff0c;
	display:block;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:8px;
	font-size:24px;
}
div.nav ul li a:visited
{
	display:block;
	text-decoration:none;
}
div.nav ul li a:hover
{
	display:block;
	color:#cc0000;
	background-color:#FFFF00;
}
div.nav ul li.selected
{
	color:#CC0000;
	background-color:#FFFFFF;
	padding-top:8px;
	padding-bottom:8px;
}

div.viewer
{
	display:block;
	position:absolute;
	left:200px;
	top:180px;
	width:760px;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
	border-bottom:solid 2px #cc0000;
	clear:both;
}
div.viewer p
{
	margin-bottom:10px;
}
div.viewer a, div.viewer a:link
{
	font-size:12px;
	color:#CC0000;
	display:inline;
	font-weight:bold;
	text-decoration:none;
}
div.viewer a:visited
{

}
div.viewer a:hover
{
	text-decoration:underline;
}
div.viewer0
{
	display:block;
	position:absolute;
	left:200px;
	top:180px;
	bottom:0;
	width:800px;
	background-color:#FFFFFF;
}

/* VIEWER WIDGETS */

div.clock 
{
	font-size:.6em;
	font-weight:bold;
	display:block;
	padding-bottom:4px;
	border-bottom:solid 2px #cc0000;
	margin-bottom:8px
}
div.modBox,
div.modBox div.top,
div.modBox div.bot
{
	display:block;
}
div.todays
{
	margin:0px 0px 10px 20px;
	float:right;
	background:#FFF;
}
div.todays div.top,
div.todays div.bot
{
}
div.todays div.top
{
	width:254px;
	height:34px;
	background:url(../images/sprite-modBoxHeads.png) 0px 0px no-repeat;
}
div.todays div.bot
{
	width:246px;
	padding:2px;
	border:solid 2px #ff9999;
}
div.todays div.bot td
{
	font-size:11px;
}
div.closure
{
	margin:0px 0px 10px 20px;
	float:right;
	clear:both;
}
div.closure div.top,
div.closure div.bot
{
}
div.closure div.top
{
	width:254px;
	height:34px;
	background:url(../images/sprite-modBoxHeads.png) -464px 0px no-repeat;
}
div.closure div.bot
{
	width:226px;
	padding:12px;
	border:solid 2px #ff9999;
	font-size:12px;
}

div.imgLeft
{
	display:block;
	margin-left:20px;
	float:right;
	text-align:center;
}
div.imgRight
{
	display:block;
	margin-right:20px;
	float:left;
	width:150px;
	text-align:center;
}
div.imgLeft, div.imgRight p
{
	font-style:italic;
}
div.footer
{
	display:block;
	width:761px;
	border-top:solid 2px #cc0000;
	padding:10px 0 0;
	margin:20px 0 0;
	text-align:center;
	float:left;
	clear:both;
}

/* HOME PAGE STYLES */

table#schedule
{
	margin:0px;
	font-size:12px;
	width:100%;
}
table#schedule td.link
{
	background:#FFFFFF;
}
table#schedule td.link a
{
	display:block;
	height:22px;
	padding:0px 0px 0px 40px;
	background:url(../images/sprite-tools.png) 0px 0px no-repeat;
}

div.featureBox
{
	display:block;
	width:400px;
	margin-top:10px;
}
div.featureBox ul
{
	list-style:none;
}
div.featureBox ul li
{
	display:block;
	height:48px;
	padding-top:10px;
	padding-left:56px;
	font-size:.8em;
	background-position:top left;
	background-repeat:no-repeat;
}
div.featureBox ul li.wifi
{
	background-image:url(../images/icon-wifi.jpg);
}
div.featureBox ul li.football
{
	background-image:url(../images/icon-sports.gif);
}
div.featureBox ul li.newsstand
{
	background-image:url(../images/icon-news.gif)
}
div.featureBox ul li.newsletter
{
	background-image:url(../images/icon-mail-48.gif);
}

/* MENU PAGE WIDGETS */

#menubox
{
	display:block;
	position:relative;
	width:750px;
	left:50%;
	margin-left:-375px;
}
#menubox ul
{
	display:block;
	list-style:none;
	clear:both;
}
#menubox ul li
{
	display:block;
	width:250px;
	float:left;
	text-align:center;	
	padding:20px 0px;
	font-size:.8em;
}
#menubox ul li a, #menubux a:link
{
	font-size:1.3em;
}
.updated
{
	display:block;
	width:730px;
	text-align:center;
	background-color:#FFFF99;
	padding:10px;
	clear:both;
}
div.updatedBox
{
	display:block;
	background:#FFFF99;
	border:solid 1px #CC0000;
	width:250px;
	margin:0 0 10px 20px;
	padding:10px;
	text-align:center;
	float:right;
}
h2 div.caption
{
display:inline;
font-weight:normal;
font-size:12px;
font-style:italic;
}
h2 div.timeframe
{
display:inline;
font-weight:normal;
font-size:12px;
}
div.sectionTitle
{
display:block;
font-size:16px;
font-weight:700;
text-decoration:underline;
text-transform:uppercase;
margin:20px 0;
}

div.menuItem
{
display:block;
clear:both;
width:600px;
margin:10px 0 0 20px;
}
div.name
{
display:block;
font-weight:700;
}
div.price
{
display:block;
font-weight:700;
width:150px;
text-align:left;
float:right;
}
div.dollars
{
display:inline;
}
div.cents
{
display:inline;
font-size:smaller;
}
div.description
{
font-size:12px;
font-style:italic;
clear:both;
}
div.tabBox
{
display:block;
clear:both;
}
div#tab1
{
display:block;
width:250px;
height:34px;
background:url(../images/sprite-tabs.jpg) 0 -68px no-repeat;
float:left;
cursor:pointer;
}
div#tab1:hover
{
background:url(../images/menuTabsSprite.jpg) 0 -34px no-repeat;
}
div#tab1selected
{
display:block;
width:250px;
height:34px;
background:url(../images/menuTabsSprite.jpg) 0 0 no-repeat;
float:left;
cursor:pointer;
}

div#tab2
{
display:block;
width:260px;
height:34px;
background:url(../images/menuTabsSprite.jpg) -260px -68px no-repeat;
float:left;
cursor:pointer;
}
div#tab2:hover
{
background:url(../images/menuTabsSprite.jpg) -260px -34px no-repeat;
}
div#tab2selected
{
display:block;
width:260px;
height:34px;
background:url(../images/menuTabsSprite.jpg) -260px 0 no-repeat;
float:left;
cursor:pointer;
}

div#tab3
{
display:block;
width:250px;
height:34px;
background:url(../images/menuTabsSprite.jpg) -530px -68px no-repeat;
float:left;
cursor:pointer;
}
div#tab3:hover
{
background:url(../images/menuTabsSprite.jpg) -530px -34px no-repeat;
}
div#tab3selected
{
display:block;
width:250px;
height:34px;
background:url(../images/menuTabsSprite.jpg) -530px 0 no-repeat;
float:left;
cursor:pointer;
}
div.menuContainer
{
display:block;
position:relative;
width:736px;
margin:0 0 20px;
padding:10px;
border-right:solid 2px #FF9999;
border-bottom:solid 2px #FF9999;
border-left:solid 2px #FF9999;
float:left;
clear:both;
}
div.menuContainer h2
{
margin:0;
border-bottom:solid 2px #CC0000;
border-top:none;
}
a.print
{
display:inline;
width:30px;
height:12px;
margin:0;
padding:0 30px 0 0;
background:url(../images/printSprite.jpg) 0 0 no-repeat;
float:right;
}
a.print:hover
{
background:url(../images/printSprite.jpg) 0 -12px no-repeat;
}
div.emporterDisclaimer
{
display:block;
border-top:solid 1px #CC0000;
border-bottom:solid 1px #CC0000;
margin:20px 0 0;
padding:10px 20px;
font-weight:700;
}


/* FOOTBALL PAGE WIDGETS */

#schedule
{
	font-size:.8em;
	margin-bottom:20px;
}

.disclaimer
{
	display:block;
	margin:20px 0px 0px;
	padding:8px;
	border-top:solid 1px #CC0000;
	border-bottom:solid 1px #CC0000;
}

/* NEWSSTAND PAGE STYLES */

div#tab4
{
display:block;
width:250px;
height:34px;
background:url(../images/sprite-tabs.jpg) 0 -170px no-repeat;
float:left;
cursor:pointer;
}
div#tab4:hover
{
background:url(../images/sprite-tabs.jpg) 0 -136px no-repeat;
}
div#tab4selected
{
display:block;
width:250px;
height:34px;
background:url(../images/sprite-tabs.jpg) 0 -102px no-repeat;
float:left;
cursor:pointer;
}

div#tab5
{
display:block;
width:260px;
height:34px;
background:url(../images/sprite-tabs.jpg) -260px -170px no-repeat;
float:left;
cursor:pointer;
}
div#tab5:hover
{
background:url(../images/sprite-tabs.jpg) -260px -136px no-repeat;
}
div#tab5selected
{
display:block;
width:260px;
height:34px;
background:url(../images/sprite-tabs.jpg) -260px -102px no-repeat;
float:left;
cursor:pointer;
}

div#tab6
{
display:block;
width:250px;
height:34px;
background:url(../images/sprite-tabs.jpg) -530px -170px no-repeat;
float:left;
cursor:pointer;
}
div#tab6:hover
{
background:url(../images/sprite-tabs.jpg) -530px -136px no-repeat;
}
div#tab6selected
{
display:block;
width:250px;
height:34px;
background:url(../images/sprite-tabs.jpg) -530px -102px no-repeat;
float:left;
cursor:pointer;
}

/* ABOUT PAGE WIDGETS */

/* FOOTBALL WIZARD STYLES */

div.oLinks {
	display:block;
	float:right;
}

a.remove, a.edit
{
	display:inline;
	position:relative;
	width:32px;
	height:16px;
	background:url(../images/sprite-editRemove.png) no-repeat;
	cursor:pointer;
	float:left;
}
a.remove
{
	margin:0px 10px 0px 0px;
}
a.remove div, a.edit div
{
	visibility:hidden;
	padding:0px;
	margin:0px;
}
a.remove, a.remove:link, a.remove:visited
{
	background-position:0px 0px;
}
a.remove:hover
{
	background-position:0px -32px;
}
a.edit, a.edit:link, a.edit:visited
{
	background-position:0px -96px;
}
a.edit:hover
{
	background-position:0px -128px;
}