/* top, right, bottom, left */

#flashHolder
{
  z-index: 0;
  position: relative;
}


.strtable
{
	padding: 0px;
	margin: 0px;
}
.strtd
{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	margin: 0px;
}

.albumList
{
  /*background: red;*/
}

.albumItem
{
  cursor: move;
}

.floatingAlbumItem
{
	font: 12px sans-serif;
	text-align: center;
  position: absolute;
  visibility: hidden;
  color: black;
  background: #cccccc;
  cursor: move;
}



.floatingTag
{
  position: absolute;
  visibility: hidden;
  padding: 2px 6px 2px 6px;
  text-align: center;
  left: 10px;
  top: 10px;
  background: #5555ff;
  color: #ffffff;
  font-weight: bolder;
}
.tagPopup
{
	font: 12px sans-serif;
	text-align: center;
	padding: 2px;
  position: absolute;
  visibility: hidden;
  border: 2px solid #3C536F;
  background: #ffffff;
}
.tagLinkOff
{
	color: #3C536F;
}
.tagLinkOn
{
	color: #ffffff;
	background: #3C536F;
	cursor: pointer;
}



.photoComment
{
  color: #6666ff;
  font-weight: bolder;
  text-align: center;
  padding-top: 2px;
}
.photoCommentFooter
{
  text-align: center;
  font-size: smaller;
	color: #3C536F;
}
.photoCommentLinkOn
{
	color: #ffffff;
	background: #3C536F;
	cursor: pointer;
}
.photoCommentLinkOff
{
	color: #3C536F;
}


.blankTable
{
	font: 12px sans-serif;
}

form
{
  margin: 0px;
  padding: 0px;
}
p
{
  margin: 4px 10px 8px 10px;
}
a:visited
{
	color:			#0000dd;
	text-decoration:		none;
}
a:active
{
	color:			#0000dd;
	text-decoration:		none;
}
a:link
{
	color:			#0000dd;
	text-decoration:		none;
}
a:hover
{
	color:			#0000dd;
	text-decoration:		underline;
}





#banner
{
  width: 750px;
  height: 152px;
}
#bannerImage
{
  position: absolute;
  width: 750px;
  height: 150px;
  border: 0px;
  border-bottom: 2px solid #3C536F;
}
#bannerTitle
{
  position: absolute;
  color: #ffffff;
  font-size: 22px;
	font-weight: bolder;
	margin-left: 30px;
	margin-top: 116px;
}



#navigation
{
}
#menu
{
  padding: 4px 0px 2px 24px; /* top, right, bottom, left */
  color: #3C536F;
}
a.menuItem:visited
{
  padding: 4px;
  margin: 0px 4px;
	color: #3C536F;
	text-decoration: none;
}
a.menuItem:active
{
  padding: 4px;
  margin: 0px 4px;
	color: #3C536F;
	text-decoration: none;
}
a.menuItem:link
{
  padding: 4px;
  margin: 0px 4px;
	color: #3C536F;
	text-decoration: none;
}
a.menuItem:hover
{
  padding: 4px;
  margin: 0px 4px;
	color: #3C536F;
	border-bottom: 2px solid #3C536F;
	text-decoration: none;
}
#bannerCaption
{
  position: absolute;
	font: 10px sans-serif;
  width: 310px;
  top: 156px;
  margin-left: 430px;
  text-align: right;
}



.extraTitle
{
  color: #6666ff;
  background: #ffffff;
  font-weight: bolder;
  font-size: 20px;
  margin: 0px 10px;
}



.commentTitle
{
  color: #6666ff;
  font-weight: bolder;
  font-size: 20px;
  margin: 0px 10px;
}
.commentBody
{
}
.commentFooter
{
	font: 10px sans-serif;
	color: #777777;/*#6666ff;*/
	/*padding-right: 20px;*/
	margin-left: 10px;
  padding-bottom: 15px;
  text-align: left;
}


.albumTitle
{
  color: #6666ff;
  font-weight: bolder;
  font-size: 20px;
  margin: 0px 10px;
  text-align: center;
}
.albumPages
{
  text-align: center;
}
.albumPageCurrent
{
  padding: 1px 2px;
	color: #ffffff;
	background: #3C536F;
	text-decoration: none;
}
a.albumPageLink:visited
{
  padding: 1px 3px;
  margin: 0px 1px;
	color: #3C536F;
	text-decoration: none;
}
a.albumPageLink:active
{
  padding: 1px 3px;
  margin: 0px 1px;
	color: #3C536F;
	text-decoration: none;
}
a.albumPageLink:link
{
  padding: 1px 3px;
  margin: 0px 1px;
	color: #3C536F;
	text-decoration: none;
}
a.albumPageLink:hover
{
  padding: 1px 3px;
  margin: 0px 1px;
	color: #ffffff;
	background: #3C536F;
	text-decoration: none;
}
a img{
  border: 0;
}
table.album
{
	font: 12px sans-serif;
	border: #dddddd 1px solid;
	border-collapse: collapse;
	margin: 4px auto;
}
td.album
{
	border: #dddddd solid 1px;
	width: 106px;
	height: 106px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}
td.albumScott
{
	border: #dddddd solid 1px;
	width: 106px;
	height: 106px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
}



.photo
{
  text-align: center;
}
.photoTarget
{
  text-align: center;
  cursor: crosshair;
}
.photoNavigation
{
	color: #3C536F;
  text-align: center;
  margin: 2px;
}



a.softLink:visited
{
	color: #0000dd;
	text-decoration: none;
}
a.softLink:active
{
	color: #0000dd;
	text-decoration: none;
}
a.softLink:link
{
	color: #0000dd;
	text-decoration: none;
}
a.softLink:hover
{
	color: #0000dd;
	text-decoration: underline;
}


a.captionLink:visited
{
	color: #777777;
	text-decoration: none;
}
a.captionLink:active
{
	color: #777777;
	text-decoration: none;
}
a.captionLink:link
{
	color: #777777;
	text-decoration: none;
}
a.captionLink:hover
{
	color: #444444;
	text-decoration: underline;
}

.pseudoLinkOn
{
  cursor: pointer;
  color: #0000dd;
  text-decoration: underline;
}
.pseudoLinkOff
{
  color: #0000dd;
  text-decoration: none;
}



a.bannerLink:visited
{
	color: #777777;
	text-decoration: none;
}
a.bannerLink:active
{
	color: #777777;
	text-decoration: none;
}
a.bannerLink:link
{
	color: #777777;
	text-decoration: none;
}
a.bannerLink:hover
{
	color: #444444;
	text-decoration: underline;
}

.hits
{
  font-size: smaller;
  text-align: center;
  color: #777777;
}

.user
{
  color: #9999ff;
  font-weight: bolder;
}

/******************************* DROPDOWNS ***********************************/

.dropdown
{
	position: absolute;
	background-color:	#ffffff;
	border: #9999ff 1px solid;
	padding: 0px;
	margin: 2px;
	visibility: hidden;
	color: #ffffff;
}
.menuDropdown
{
  margin: 2px 6px 3px 6px; /* top, right, bottom, left */
}
a.subMenuItem:visited
{
  padding: 0px;
  margin: 0px;
	color: #3C536F;
	text-decoration: none;
}
a.subMenuItem:active
{
  padding: 0px;
  margin: 0px;
	color: #3C536F;
	text-decoration: none;
}
a.subMenuItem:link
{
  padding: 0px;
  margin: 0px;
	color: #3C536F;
	text-decoration: none;
}
a.subMenuItem:hover
{
  padding: 0px;
  margin: 0px;
	border-bottom: 2px solid #3C536F;
	text-decoration: none;
}


a.photoLink:visited
{
	color: #777777;
	text-decoration: none;
}
a.photoLink:active
{
	color: #777777;
	text-decoration: none;
}
a.photoLink:link
{
	color: #777777;
	text-decoration: none;
}
a.photoLink:hover
{
	color: #444444;
	text-decoration: underline;
}


/********************** TRAINING ***********************/


.trainingTitle
{
  color: #6666ff;
  font-weight: bolder;
  font-size: 20px;
  text-align: center;
  margin-bottom: 5px;
}
table.training
{
	font:					12px sans-serif;
	border:					#888888 1px solid;
	border-collapse:		collapse;
	margin: 0px auto;
}
table.trainingTargets
{
	font:					12px sans-serif;
	border:					#888888 1px solid;
	border-collapse:		collapse;
	margin: 0px;
}
td.trainingHead
{
	/*border-right:			#888888 solid 1px;*/
	border-top:				#888888 solid 1px;
	border-bottom:			#888888 solid 1px;
	border-left:			#888888 solid 1px;
	background-color:		#bbbbbb;
	text-align:				center;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}
td.trainingHeadL
{
	/*border-right:			#888888 solid 1px;*/
	border-top:				#888888 solid 1px;
	border-bottom:			#888888 solid 1px;
	border-left:			#888888 solid 2px;
	background-color:		#bbbbbb;
	text-align:				center;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}

td.trainingHeadT
{
	border-top:				#888888 solid 1px;
	border-bottom:			#888888 solid 1px;
	/*border-left:			#bbbbbb solid 1px;*/
	border-left: #888888 solid 1px;
	background-color:		#bbbbbb;
	text-align:				center;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}
td.trainingWeek
{
	border-top:				#888888 solid 1px;
	border-bottom:			#888888 solid 1px;
	border-left:			#888888 solid 1px;
	text-align:				center;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}
td.trainingWeekT
{
	border-top:				#888888 solid 1px;
	border-bottom:	  #888888  solid 1px;
	border-left:			#bbbbbb solid 1px;
	/*border-left: #888888 dashed 1px;*/
	text-align:				center;
	vertical-align:			middle;
}
td.trainingWeekTG
{
	border-top:				#888888 solid 1px;
	border-bottom:	  #888888  solid 1px;
	border-left:			#bbbbbb solid 1px;
	/*border-left: #888888 dashed 1px;*/
	text-align:				center;
	vertical-align:			middle;
	background-color: #00FF00;
	cursor: pointer;
}
td.trainingWeekTO
{
	border-top:				#888888 solid 1px;
	border-bottom:	  #888888  solid 1px;
	border-left:			#bbbbbb solid 1px;
	/*border-left: #888888 dashed 1px;*/
	text-align:				center;
	vertical-align:			middle;
	background-color: #FF9900;
	cursor: pointer;
}
td.trainingWeekTR
{
	border-top:				#888888 solid 1px;
	border-bottom:	  #888888  solid 1px;
	border-left:			#bbbbbb solid 1px;
	/*border-left: #888888 dashed 1px;*/
	text-align:				center;
	vertical-align:			middle;
	background-color: #FF0000;
	cursor: pointer;
}
td.trainingWeekL
{
	/*border-right:			#888888 solid 1px;*/
	border-top:				#888888 solid 1px;
	/*border-bottom:			#888888 solid 1px;*/
	border-left:			#888888 solid 2px;
	text-align:				center;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}

td.trainingWeekLAlignLeft
{
	border-right:			#888888 solid 1px;
	border-top:				#888888 solid 1px;
	border-bottom:			#888888 solid 1px;
	border-left:			#888888 solid 2px;
	text-align:				left;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}

a.contactsHeader:visited
{
	color:			#000000;
	text-decoration:		none;
}
a.contactsHeader:active
{
	color:			#000000;
	text-decoration:		none;
}
a.contactsHeader:link
{
	color:			#000000;
	text-decoration:		none;
}

a.contactsHeader:hover
{
	color:			#000000;
	text-decoration:		underline;
}

.imageHand
{
	cursor: pointer;
}

table.minimal
{
	font:					12px sans-serif;
	border:					5px;
	padding:				0px;
	margin:					0px;
	text-align:				left;
	vertical-align:			middle;
}

td.paddedCell
{
	border:					#888888 solid 1px;
	text-align:				center;
	padding-left:			5px;
	padding-right:			5px;
}

td.paddedCellL
{
	border-right:			#888888 solid 1px;
	border-top:				#888888 solid 1px;
	border-bottom:			#888888 solid 1px;
	border-left:			#888888 solid 2px;
	text-align:				center;
	padding-left:			5px;
	padding-right:			5px;
}


td.trainingWeekAlignLeft
{
	border:					#888888 solid 1px;
	text-align:				left;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}

td.trainingWeekend
{
	border:					#888888 solid 1px;
	background-color:		#dddddd;
	text-align:				center;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}
td.trainingWeekendL
{
	border-right:			#888888 solid 1px;
	border-top:				#888888 solid 1px;
	border-bottom:			#888888 solid 1px;
	border-left:			#888888 solid 2px;
	background-color:		#dddddd;
	text-align:				center;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}

td.currentDay
{
	border:					#888888 solid 1px;
	background-color:		#ffff99;
	text-align:				center;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}
td.currentDayL
{
	border-right:			#888888 solid 1px;
	border-top:				#888888 solid 1px;
	border-bottom:			#888888 solid 1px;
	border-left:			#888888 solid 2px;
	background-color:		#ffff99;
	text-align:				center;
	vertical-align:			middle;
	padding-left:			2px;
	padding-right:          2px;
}



.hover
{
  position: absolute;
  visibility : hidden;
  background-color: #444444;
  color: #ffffff;
}

