/* Page container - makes web page float in centre of browser */
body
{
	font-family			: arial, sans-serif;
	font-size			: 14px;
	margin-top			: 50px;
	margin-bottom		: 50px;
	margin-left			: 0px;
	margin-right		: 0px;
	color				: #464646;
	line-height			: 150%;
}
.paperSheet
{
	margin-left			: auto;
	margin-right		: auto;
/*	border				: 1px solid #000000; */
	width				: 900px;
}
.paperSheetHeader
{
	width				: 900px;
	margin-left			: auto;
	margin-right		: auto;
	border-bottom		: 1px solid #000000;
	margin-bottom		: 25px;
}
.paperSheetFooter
{
	width				: 900px;
	margin-left			: auto;
	margin-right		: auto;
	border-top			: 1px solid #000000;
}
/* Text containers - keeps text inside correct bounds */
.fullMain
{
	width 				: 100%;
	float				: left;
	margin-left			: auto;
	margin-right		: auto;
	padding-bottom		: 10px;
}
.leftMain
{
	width 				: 550px;
	float				: left;
	margin-left			: 25px;
	padding-bottom		: 25px;
}
.rightMain
{
	width				: 250px;
	float				: right;
	margin-right		: 25px;
	/*margin-top			: 50px;*/
	color				: #666666;
	font-weight			: bold;
}

.logo
{
	float				: left;
}
.tagLine
{
	float				: right;
	font-size			: 24px;
	margin-top			: 30px;
	margin-right		: 10px;
}
.celticBlue
{
	color				: #0033ff;
}
.LoginForm
{
	float				: right;
	color				: #424242;
	font-size			: 10px;
	margin-top			: -10px;
}
.LoginForm input
{
	font-size			: 10px;
	width				: 70px;
	color				: #000000;
	background-color	: #ffffff;
	border				: 1px solid;
	border-left-color	: #464646;
	border-right-color	: #eeeeee;
	border-top-color	: #464646;
	border-bottom-color	: #eeeeee;
}

.StandardForm
{
	color				: #424242;
	font-size			: 10px;
}
.StandardForm input
{
	font-size			: 10px;
	color				: #000000;
	background-color	: #ffffff;
	border				: 1px solid;
	border-color		: #aaaaaa;
}
.StandardForm textarea
{
	font-size			: 10px;
	color				: #000000;
	background-color	: #ffffff;
	border				: 1px solid;
	border-color		: #aaaaaa;
}
.StdButton
{
	font-size			: 10px;
	color				: #0000CC !important;
	background-color	: #ffffff;
	border				: 1px solid;
	border-color		: #464646 !important;
}

/* Standard Links */
a
{
	text-decoration		: none;
	font-weight			: bold;
	color				: #0011aa;
}
a:hover
{
	text-decoration		: underline;
	color				: #0033cc;
}

/* Top & Bottom Menus - on the metal */


.MainMenu
{
	margin				: 10px;
	margin-bottom		: 3px;
}
.MainMenu a
{
	font-weight			: bold;
	color				: #464646;
	text-decoration		: none;
}

.MainMenu a:hover
{
	color				: #0033cc;
}
/* Link to CelticInternet */
.CMSLink
{
	float				: right;
	font-size			: 9px;
}
.CMSLink a
{
	color				: #464646;
	text-decoration		: none;
}
.CMSLink a:hover
{
	color				: #0033cc;
}

input#loginButton
{
	background			: url('/app/media/buttons/login_btn.gif') 0 0 no-repeat;
	width				: 22px;
	height				: 19px;
	display				: block;
	border				: none;
}
input:hover#loginButton
{
	background-position	: -22px 0;
}
input:active#loginButton 
{
	background-position	: -44px 0;
}
a.BigButton
{
	background			: url('/app/css/big_button.gif') 0 0 no-repeat;
	width				: 207px;
	height				: 73px;
	display				: block;
	border				: none;
	color				: #ffffff;
	font-size			: 16px;
	font-weight			: bold;
	text-decoration		: none;
	padding-top			: 30px;
	padding-left		: 20px;
	margin-right		: -20px;
}
a:hover.BigButton
{
	background-position	: -250px 0;
}
/* Headers */
h1
{
	font-size			: 20px;
	color				: #0000CC;
}
h2
{
	font-size			: 16px;
	color				: #000000;
}

.screenHidden
{
	page-break-inside	: avoid;
	display				: none;
}
.screenVisible
{
	page-break-inside	: avoid;
	display				: inline;
}



