/*	general page layout	*/
body
{
	margin:					0px;
	padding:				0px;
	font-family:			geneva, verdana, arial, serif;
	font-size:				10px;

	background:				url("../images/lf-background.gif") repeat-x white;
}
*
{
	font-family:			geneva, verdana, arial, serif;
	font-size:				10px;
}
a
{
	color:					#006;
	text-decoration:		underline;
}
a:hover
{
	color:					#ff9b03;
}
.right
{
	text-align:				right;
}
.LF-Masthead
{
	background-color:		#006;
	
	height:					79px;
	overflow:				hidden;
}
.LF-Masthead a img
{
	font-variant:			small-caps;
	font-size:				200%;
	
	letter-spacing:			1em;
	
	color:					#ff9b05;
}
.LF-leinsterfans
{
	float:					left;
}
.LF-Masthead a img
{
	border:					0px;
}
ul.LF-main-menu
{
	margin:					1px;
	padding:				0px;
	list-style:				none;
	border:					0px;
	
	position:				absolute;
	top:					0px;
	left:					0px;
}
.LF-main-menu li
{
	display:				inline;
	padding:				0px;
}
.LF-main-menu a
{
	display:				block;
	color:					#ACC9E5;
	text-decoration:		none;
	font-weight:			700;
	
	width:					50px;
	text-align:				center;
	
	padding-top:			30px;
}
.LF-main-menu a:hover
{
	color:					white;
}
.LF-main-menu li#home a
{
	position:				absolute;
	top:					31px;
	left:					325px;
	background:				url("../images/mm-home.gif") no-repeat center top;
}
.LF-main-menu li#home.current a
{
	background:				url("../images/mm-home-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-main-menu li#news a
{
	position:				absolute;
	top:					31px;
	left:					375px;
	background:				url("../images/mm-news.gif") no-repeat center top;
}
.LF-main-menu li#news.current a
{
	background:				url("../images/mm-news-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-main-menu li#fixtures a
{
	position:				absolute;
	top:					31px;
	left:					425px;
	background:				url("../images/mm-tables.gif") no-repeat center top;
}
.LF-main-menu li#fixtures.current a
{
	background:				url("../images/mm-tables-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-main-menu li#profiles a
{
	position:				absolute;
	top:					31px;
	left:					475px;
	background:				url("../images/mm-profiles.gif") no-repeat center top;
}
.LF-main-menu li#profiles.current a
{
	background:				url("../images/mm-profiles-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-main-menu li#visitors a
{
	position:				absolute;
	top:					31px;
	left:					525px;
	background:				url("../images/mm-visitors.gif") no-repeat center top;
}
.LF-main-menu li#visitors.current a
{
	background:				url("../images/mm-visitors-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-main-menu li#video a
{
	position:				absolute;
	top:					31px;
	left:					575px;
	background:				url("../images/mm-video.gif") no-repeat center top;
}
.LF-main-menu li#video.current a
{
	background:				url("../images/mm-video-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-main-menu li#gallery a
{
	position:				absolute;
	top:					31px;
	left:					625px;
	background:				url("../images/mm-forum.gif") no-repeat center top;
}
.LF-main-menu li#gallery.current a
{
	background:				url("../images/mm-forum-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-main-menu li#forum a
{
	position:				absolute;
	top:					31px;
	left:					625px; /*675px;*/
	background:				url("../images/mm-forum.gif") no-repeat center top;
}
.LF-main-menu li#forum.current a
{
	background:				url("../images/mm-forum-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-main-menu li#links a
{
	position:				absolute;
	top:					31px;
	left:					675px; /*725px;*/
	background:				url("../images/mm-links.gif") no-repeat center top;
}
.LF-main-menu li#links.current a
{
	background:				url("../images/mm-links-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-main-menu li#shop a
{
	position:				absolute;
	top:					31px;
	left:					775px;
	background:				url("../images/mm-shop.gif") no-repeat center top;
}
.LF-main-menu li#shop.current a
{
	background:				url("../images/mm-shop-s.gif") no-repeat center top;
	color:					#eaf1f8;
}
.LF-search
{
	position:				absolute;
	top:					0px;
	right:					0px;
	z-index:				200;
	
	height:					22px;
	
	background-image:		url(/images/sear-background.gif);
	background-repeat:		repeat-x;
}
.LF-search form
{
	margin:					0px;
	margin-right:			10px;
	margin-left:			50px;
	margin-top:				2px;
	padding:				0px;
	
	vertical-align:			top;
}
.LF-search p
{
	border:					0px;
	margin:					0px;
	padding:				0px;
}
.LF-search .input
{
	width:					150px;
	border:					1px solid #006;
	padding:				1px	10px;
	
	line-height:			14px;
	
	margin-left:			40px;
}
.LF-search .submit
{
	margin-left:			2px;
	
	line-height:			14px;
	
	background-color:		#FFA500;
	
	border:					1px solid #006;
}
.LF-sub-menu
{
	margin-left:			160px;
	margin-right:			160px;
	
	background-color:		#acc9e5;
	
	height:					20px;
	
	border:					1px solid #006;
}
.LF-sub-menu .rss
{
	float:					right;
	padding:				2px;
}
.LF-sub-menu .rss img
{
	border:					0px;
	margin:					0px;
	padding:				0px;
}
.LF-sub-menu ul
{
	margin:					0px;
	margin-left:			6px;
	padding:				0px;
	list-style:				none;
	border:					0px;

	white-space:			nowrap;
}
.LF-sub-menu li
{
	display:				inline;
	float:					left;
	padding:				2px 0px;
}
.LF-sub-menu li a
{
	display:				block;
	padding:				2px 20px;
	text-align:				center;
	color:					#006;
	text-decoration:		none;
	border-right:			1px solid #dae7f2;
}
.LF-sub-menu li a:hover, .LF-sub-menu li a:active
{
	color:					#006;
	background-color:		#dae7f2;
	border-right:			1px solid #006;
}
.LF-sub-menu h1
{
	margin:					0px;
	padding:				0px;
}
.LF-sub-menu h1.you-are-here a, .LF-sub-menu h1.you-are-here a:hover, .LF-sub-menu h1.you-are-here a:active
{
	display:				block;
	padding:				2px 20px;
	text-align:				center;
	text-decoration:		none;
	border-right:			1px solid #acc9e5;
	color:					#ff9b05;
	background-color:		#006;

	float:					left;
	margin-top:				2px;
	margin-left:			6px;
	
	font-weight:			700;
	font-family:			geneva, verdana, arial, serif;
	font-size:				10px;
}
.LF-sub-menu li.current a, .LF-sub-menu li.current a:hover, .LF-sub-menu li.current a:active
{
	background-color:		#dae7f2;
	border-right:			1px solid #006;
}
.LF-content-holder
{
	margin-top:				24px;
}
.LF-content-holder .LF-left-sidebar
{
	float:					left;
	width:					150px;
	padding-left:			10px;
}
.LF-content-holder .LF-right-sidebar
{
	float:					right;
	width:					150px;
}
.skip-to-content
{
	display:				none;
}
.LF-main-content
{
	margin-left:			160px;
	margin-right:			160px;
	margin-bottom:			10px;
	
	border-left:			1px dotted #006;
	border-right:			1px dotted #006;
	
	min-height:				350px;
	
	padding:				10px;
}
.LF-main-content .page-nav-tools
{
	border:					1px solid black;
	padding:				2px 10px;
	margin-bottom:			10px;
	
	min-height:				13px;
	height:					13px;
}
.LF-main-content .icon-link img
{
	width:					11px;
	height:					11px;
	
	border:					0px;
	
	padding:				0px;
	vertical-align:			bottom;
}
.LF-main-content .icon-link a
{
	text-decoration:		none;
	font-style:				italic;
	
	padding:				0px 3px;
}
.LF-main-content .LF-welcome, .LF-main-content .LF-latest-news
{
	line-height:			17px;
}
.LF-Headline
{
	margin-bottom:			10px;
}

/*	article	*/
.article
{
	padding-bottom:			10px;
	margin-bottom:			10px;
	border-bottom:			1px dotted #006;

	overflow:			auto;
}
.abstract
{
	margin-bottom:			6px;
}
.article .img
{
	width:				126px;

	margin-left:		6px;

	float:				right;
}
.article h2, .article h2 a
{
	padding:				0px;
	margin:					0px;
	
	font-size:				12px;
	font-weight:			700;
	text-decoration:		none;

	color:					#006;
}
.article h2 a:hover
{
	color:					#ff9b03;
	text-decoration:		underline;
}
.article h3
{
	font-size:				11px;
	font-weight:			700;
	color:					#006;
}
.article h4
{
	font-size:				12px;
	font-weight:			500;
	color:					#006;
	
	font-style:				italic;
}
.abstract p
{
	margin-top:				0px;
}
.LF-left-sidebar h1, .LF-right-sidebar h1
{
	display:				block;
	padding:				2px 20px;
	text-align:				center;
	color:					#006;
	text-decoration:		none;
	border-right:			1px solid #acc9e5;
	color:					#ff9b05;
	background-color:		#006;

	font-weight:			700;
	font-family:			geneva, verdana, arial, serif;
	font-size:				10px;
	
	margin:					0px;
	margin-bottom:			6px;
}
/*	photo "template"	*/
.img
{
	border:				1px dotted #006;
	text-align:			center;

	padding:			2px;

	margin-bottom:		6px;
}
.img p
{
	margin-top:			0px;
	margin-bottom:		0px;

	font-size:			90%;
	line-height:		12px;

	font-weight:		700;
}
.sidebar-content
{
	position:			relative;
	top:				9px;
	left:				9px;
	
	width:				128px;
	
	background-color:	#FFA500;
	color:				white;
	
	border:				1px solid #006;
	
	margin-bottom:		20px;
}
.sidebar-content form
{
	margin-top:			6px;
	margin-bottom:		6px;
}
.sidebar-content fieldset
{
	display:			inline;
	border:				0px;
	margin:				0px;
	padding:			0px;
}
.sidebar-content form .text-input
{
	width:				100px;
	border:				1px solid #006;
	line-height:		14px;
}
.sidebar-content form .submit
{
	width:				50px;
	border:				1px solid #006;
	line-height:		14px;
	background-color:	#D3E3FF;

	font-weight:		700;
	letter-spacing:		0.1em;
}
.sidebar-content h2
{
	margin:				0px;
	padding:			0px;
	
	background-image:	url(/images/sbh-background.gif);
	background-repeat:	no-repeat;
	background-position:0px 2px;
	
	color:				#f90;
	padding-left:		16px;
	font-size:			13px;
	font-weight:		bold;
}
.sidebar-content h2 a
{
	color:				#f90;
	font-size:			13px;
	font-weight:		bold;
	text-decoration:	none;
}
.sidebar-content h2 a:hover
{
	text-decoration:	underline;
}
.sidebar-content p
{
	margin-top:			4px;
}
.sidebar-content img
{
	border:				1px solid #f90;
	
	margin-top:			4px;
}
.sidebar-content th, .sidebar-content td, .sidebar-content caption
{
	font-family:		geneva, verdana, arial, serif;
	font-size:			10px;

	color:				white;
}
.sidebar-content th
{
	font-weight:		bold;
	text-align:			center;
}
/*	item specific sidebar menu stuff	*/
.sidebar-content .heineken-cup, .sidebar-content .celtic-league, .sidebar-content .magners-league, .sidebar-content .mailing-list, .sidebar-content .supporters-nights, .sidebar-content .videos, .sidebar-content .gallery, .sidebar-content .t-shirts
{
	position:			relative;
	top:				-10px;
	left:				-10px;
	
	background-color:	#006;

	padding:			10px;
}
.sidebar-content .heineken-cup
{
	background-image:	url(/images/hc-background.gif);
}
.sidebar-content .magners-league
{
	background-image:	url(/images/ml-background.gif);
}
.sidebar-content .heineken-cup table, .sidebar-content .magners-league table
{
	width:				100%;
}
#LF-footer
{
	clear:				both;
	
	border:				1px solid #006;
	border-bottom:		6px solid #006;
	border-top:			1px solid #006;
	
	background-color:	#acc9e5;
	
	text-align:			right;
}
#LF-footer ul
{
	margin:				1px;
	padding:			0px;
	list-style:			none;
	border:				0px;
	
}
#LF-footer li
{
	display:			inline;
	padding:			0px;
	
	border-left:		1px solid #006;
}
#LF-footer .text
{
	padding:			0px 10px;
	
	text-align:			center;
	
	color:				#006;
}
#LF-footer a
{
	padding:			0px 10px;
	text-decoration:	none;
	
	text-align:			center;
	
	color:				#006;
}
#LF-footer a:hover
{
	color:				#006;
	background-color:	#eaf1f8;
}
.richmond-recruitment
{
	text-align:			center;
	width:				168px;

	background-color:	#fff;

	margin-bottom:		6px;

	padding:			1px;
}
.match-stats, .article table.heineken-cup, .article table.magners-league, .article table.international, .article table.profiles
{
	width:				100%;
}
.match-stats caption, .article table.heineken-cup caption, .article table.magners-league caption
{
	font-size:			110%;
	font-weight:		bold;
	font-variant:		small-caps;
	letter-spacing:		0.2em;
	
	background-color:	#000066;
	color:				#ff9b03;

	padding:			2px 0px;	
}
.match-stats th, .match-stats td, .article table.heineken-cup th, .article table.heineken-cup td, .article table.magners-league th, .article table.magners-league td, .article .table.international th, .article table.international td
{
	vertical-align:		top;
	text-align:			left;
	
	padding:			2px 10px;
}
.article table.profiles th, .article table.profiles td
{
	vertical-align:		top;
	text-align:		left;

	padding:		2px 2px;
}
.match-stats th, .match-stats td, .profiles th, .profiles td
{
	border-bottom:		1px solid #000066;
	border-right:		1px solid #000066;
}
.article table.heineken-cup th, .article table.heineken-cup td
{
	border-bottom:		1px solid #F00000;
	border-right:		1px solid #F00000;
}
.article table.magners-league th, .article table.magners-league td, .article table.international th, .article table.international td
{
	border-bottom:		1px solid #63AE55;
	border-right:		1px solid #63AE55;
}
.match-stats th, .article table.heineken-cup th, .article table.magners-league th, .article table.international th, .article table.profiles th
{
	font-weight:		bold;
	
	letter-spacing:		0.2em;
}
#LF-access
{
	background-color:	#000066;
	padding-top:		4px;
	padding-right:		10px;
}
#LF-access ul
{
	display:			inline;
}
#LF-access a
{
	padding:			0px;
	margin:				0px;
}
#LF-access img
{
	vertical-align:		bottom;
	border:				0px;
}
