BODY {
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	background-image:url(/images/llbg_gray.png);
}
font {
	font-family : Arial, Helvetica, sans-serif;
}
font.whitelink { 
	color : white;
	font-size : normal;
	text-decoration : underline;
	font-weight : bold;
}
font.white { 
	color: white;
	}
h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : xx-large;
}
h3 { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : large;
}
img {
	border: 0px;
	}
div.teamname {
	border-bottom-width : 1px;
	border-style : solid;
	padding : 5px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
}
div.border {
	padding : 1px;
	border-bottom-width : 1px;
        border-style : solid;
        border-left-width : 1px;
        border-right-width : 1px;
        border-top-width : 1px;
}
div.leftnavborder {
	width: 140px;
	padding : 4px;
        border-bottom-width : 1px;
        border-style : solid;
        border-left-width : 1px;
        border-right-width : 1px;
        border-top-width : 1px;
}
div.topnav { 
			width : 800px;
			height : 110px;
			list-style-type : none;
			position : relative;
			display : block;
	}

li.header {	
		background : transparent;
		color : black;
		display : block;
		text-decoration : none;
		float : left;
		padding : 2px 5px; 
	}
li.basic {
	display: block;
	background: transparent;
} 
li.topnav  { 
		background : #EFEFEF;
		font-weight : bold;
		margin : 0px 5px 0px 0px;
		display: inline;
		padding : 3px 10px;
		border : solid black;
		border-width : 1px 1px 0px;
		float : bottom;
	position : relative;
	list-style-type : none;
	}
li.topnav_active  { 
		background : #FFFFFF;
		font-weight : bold;
		margin : 0px 5px 0px 0px;
		display: inline;
		padding : 4px 10px;
		border : solid black;
		border-width : 1px 1px 0px;
		float : top;
		position : relative;
		list-style-type : none;
	}

div.topnav_tabs { 
	float : right;
	height : 25px;
	width : 570px;
	positioning: relative;
	margin : 0px 0px 0px 0px;
	padding : 40px 10px 0px 20px;
	border : solid gray;
	border-width : 0px 0px 1px 0px;

}
div.admin_tabs { 
	float : right;
	height : 25px;
	width : 700px;
	positioning: relative;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;

}
 
div { padding: 5px; }
font.menu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #FFFFFF;
	text-align : center;
}
font.title { font-size : 26px; }
font.subtitle { font-size: 20px; }

td { 
	font-family : Arial, Helvetica, sans-serif;
 }
 th { 
	font-family : Arial, Helvetica, sans-serif;
	font-size: large;
	text-align: center;
	border : solid black .075em;
	}
 th.inv {
	font-family : Arial, Helvetica, sans-serif;
	font-size: large;
	text-align: center;
	border: none;
	border-bottom : solid black .075em;
	padding-top : 3px;
	padding-bottom: 1px;
	color : black;
	background-color : white;
}
 td.bottomline {
	font-family : Arial, Helvetica, sans-serif;
	font-size: large;
	text-align: left;
	font-weight: bold;
	border: none;
	border-bottom : solid black .075em;
	color : black;
	background-color : white;
}
.bottomborder {
	 border: none;
	border-bottom : solid black .075em;
	
}
 td.teamsubheader {
 	font-family : Arial, Helvetica, sans-serif;
	font-size: medium;
	text-align: center;
	border: .075em black solid;
  }
th.title {
	font-family : Arial, Helvetica, sans-serif;
        font-size: large;
        text-align: center;
	color: white;
	background-color: black;
}
 div.calendar {  
 	width: 180px;
	height: 200px;
	border-bottom-width : 1px;
	border-style : solid;
	padding : 5px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	}
div.photos {  
 	width: 180px;
	height: 150px;
	border-bottom-width : 1px;
	border-style : solid;
	padding : 5px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	}
div.frontpagelogin {  
 	width: 250px;
	border : solid .1em black;
	padding : 10px;
	background : white;
	}
div.login {
	width: 750px;
	padding: 5px;
	position: absolute;
	top: 50px;
	color: White;
	text-align: right;
}
div.mainbody {
	width: 800px;
	margin : 10px 0px 0px 0px;
	padding: 5px;
	positioning: relative;
}
.sticky { 
	padding: 5px;
	background-color: #ffffdd; 
	border : dashed black 1px;
}
.date_past { border-bottom: .05em gray dotted; }
.date { border-bottom: .05em black solid; } 
.wondate { font-style : bold; } 
p.error { color: red; padding: 0px;}
div.error { color: red; padding: 0px;}
div.body { width: 800px; padding: 0px; }
.printOnly { display: none; }
.printOnlybb { display: none; }
.yellowlink { background-color: #ffa; padding: 1px; font-size: large; }


/* Calendar Styles */

.calendar {
  margin: auto;
  width: 90%;
}

.monthName th {
  display: none;
	font-weight: normal;
  text-align: right;
  padding-top: 1.2em;
  padding-bottom: 0.9em;
}

.dayName th {
  font-size: 0.7em;
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #303030;
  color: white;
}

.otherMonth, .day, .specialDay {
  padding: 0.7em 1em;
  border-right: 1px solid white;

}

.otherMonth {
  color: #eeeeee;
}
.weekendDay {
  background-color: #eeeeee;
}

.day, .specialDay {
  text-align: center;
  border-bottom: 1px dotted #bbbbbb;
}

.specialDay {
 font-weight: bold;
}
.specialDay a, .specialDay a:visited, .specialDay a:hover {
  color: white;
  text-decoration: none;
  padding: 1em;
}
.specialDay a:hover {
  color: white;
  background-color: black;

}
.bottom {
	color: #aaa;
	text-align: center;
	font-size: small;
	width: 100%;
	}

.schedule_analyzer_selected {
	background-color: #ff6
}

.schedule_analyzer_normal {
	background-color: #fff;
}

.small {
	font-size: small;
	}
.small_link {
	font-size: small;
	text-decoration: none;
	}
div.sticker {
 border-width: 1px;
 border-style: solid;
 border-color: black;
 padding: 0px;
 margin: 0px;
 width: 120px;
 height: 120px;
}
.right {
	text-align: right;
	}
div.bdr { padding: .5em; margin: .5em; }
div.ln_item { display: block; padding: 0px; }
ul {
	padding-left: 15px;
	margin: 0px;
}