/* Logo */

.Logo {
	background-color:transparent;
	background-repeat:no-repeat;
	width:400px;
	height:212px;
}
.DevLogo {
	background-color:transparent;
	background-repeat:no-repeat;
	width:171px;
	height:57px;
}

#Logocontainer {
	position:absolute;
	width:176px;
	height:202px;
	z-index:4;
	display:block;
}

#Logo-Position {
	margin-top: 0px;
	padding-top: 0px;
	width: 100%;
	position: relative;
	z-index:3;
}

/* Headers */

#Header-Position {
	margin-top: 0px;
	padding-top: 0px;
	width: 100%;
	position: relative;
	z-index:1;
}

#Headercontainer {
	position:absolute;
	width:176px;
	height:202px;
	z-index:2;
	display:block;
}

/* Page Headers */

.Header_Home {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}

.Header_PublicBowling {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}

.Header_GlowBowling {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}

.Header_BowlingParties {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}

.Header_LeagueBowling {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}

.Header_Tournaments {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}

.Header_ContactUs {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}
.Header_Directions {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}
.Header_LoyaltyProgram {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}
.Header_Legals {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}
.Header_Events {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}
.Header_Calendar {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}
.Header_Contests {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:81px;
}
.but_cal {
	background-color:transparent;
	background-repeat:no-repeat;
	width:212px;
	height:28px;
}

.MarchBreak {
	background-color:transparent;
	background-repeat:no-repeat;
	width:186px;
	height:168px;
}

/* Tables */

#bcNavCell {
	background-image:url(../images/pagestars_bc_bg.gif);
	background-position: 0px 0px;
	background-repeat:repeat-x;
}

.SideNav {
	background-image: url(../images/sidenav_bg_o.gif);
	color:#fdf9a7;
	font: Arial, Helvetica, sans serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	padding: 10px;
	border-bottom: solid 1px #143f53;
}

.SideNav_bgout {
	background-image: url(../images/sidenav_bg_o.gif);
	color:#fdf9a7;
	font: Arial, Helvetica, sans serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	padding: 10px;
	border-bottom: solid 1px #143f53;
}
.SideNav_bgover {
	background-image: url(../images/sidenav_bg_o2.gif);
	color:#143f53;
	font: Arial, Helvetica, sans serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	padding: 10px;
	border-bottom: solid 1px #143f53;
}

/* Ads */

.Sidenav_Sub_01 {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:97px;
}
.Sidenav_Sub_02 {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:97px;
}
.Sidenav_Sub_03 {
	background-color:transparent;
	background-repeat:no-repeat;
	width:193px;
	height:97px;
}
/* Calendar */
#Calendar-Position {
	margin-bottom:15px;
	padding-top: 0px;
	width: 100%;
	position: relative;
	z-index:20;
}
#Calendarcontainer {
	position:absolute;
	width:45px;
	height:49px;
	z-index:21;
	display:block;
}
.Calendar {
	background-color:transparent;
	background-repeat:no-repeat;
	width:45px;
	height:49px;
}
#Datecontainer {
	position:absolute;
	width:45px;
	height:49px;
	z-index:22;
	display:block;
}

.jsdate {
	font-family: Arial, Helvetica, sans-serif;
	color: #01859e;
}

/* Popups */

.thumbnail{
position: relative;
z-index: 50;
background-color:#ffffff;
padding: 1px 3px 1px 3px;
font-size:10px;
}

.thumbnail:hover{
background-color: transparent;
z-index: 51;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
width:200px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

