/* Filename:	/CSS/RS-infotech-Core.css */
/* IncludedBy:	/XHTML/Header.inc */
/* Version:	2.1.2 */
/* Modified:	19.May.06 */
/* Description:	Core Styles - supports CSS2-compliant + Gecko 1.x, IE5.5, IE6, Opera 7 */
/* Copyright:	2004-6, RS infotech */
/* Hand Crafted by Rupert with the help of TopStyle Pro 3.1 */
/* Thanks to Tantek Celik for the IE5 hack.  No thanks to Microsoft for the IE5,6 flaws! */
/* Thanks to the experts at Experts-Exchange.com for help and advice, particularly COBOLdinosaur and seanpowell */
/* Cascading Style Sheet - CSS Level 2 */
/* www.rs-infotech.com */
/* Published 22.May.06 */

/*** Temporary ***/

/* test */
/*	background: red;*/
/*	background: blue;*/
/*	background: #EAF5FF;  pale blue */
/*	background: #DFF0FF;  pale blue+ */
/*	cue: "\"}\"";	 Hack to hide following part of rule from IE5 */

/*** Classes ***/

a {
	color: #0000AF; /* dark blue */
	text-decoration: none;
	}

/*a:link {
	}*/

a:active {
	color: blue;
	text-decoration: underline;
	}

a:hover, li a:hover { /* li a:hover Only needed for IE5,6 */
	background: #FFEAF1; /*#FFE4E1 salmon pink - Copy to img:hover */
	color: #F00000; /* red */
	text-decoration: underline;
	}

a:visited {
/*	color: #0000AF;  dark blue */
	}

body, html, td {
	margin: 0 0.8% 0 0.8%;
	padding: 0 0 0 0;
	border: none;
	line-height: normal;
	font-size: 95%; /* Approx 14px but IE5,6 can't scale px sensibly */
	font-family: "Gill Sans MT", "Gill Sans", "Trebuchet MS", "Microsoft Sans Serif", "Helvetica", "Arial", "MS Sans Serif", sans-serif;
	font-size-adjust: 0.46; /* [ideal but no browser support yet] ex/em = Gill Sans */
	font-weight: normal;
	background: white;
	color: #0000AF; /* dark blue For IE5,6 inherit fails so copy to .cNavBtn a:visited; .cPnlHdg a:visited */
	}

div, h1, h2, h3, h4 {
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	font-size: 1em;
	font-weight: normal;
	}

em {
	font-weight: normal;
	}

fieldset {
/*	background: Aqua;*/
	margin: 0 auto 0 auto; /* Margin >0 handled incorrectly by IE, Mozilla, Opera */
	border: none;
	text-align: center;
	}

fieldset p {
}

form {
	margin: 0 0 0 0;
	padding: 0.4em 0.4em 0.4em 0.4em;
/*	background: blue;*/
	}

img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	vertical-align: bottom;
	}

img:hover {
	background: #FFEAF1; /*#FFE4E1 salmon pink */
	}

input, label {
	}

input:hover {
	}

legend {
	display: block;
	margin: 0 auto 0 auto; /* Margin >0 handled incorrectly by IE, Mozilla, Opera */
	text-align: center;
	}

li {
	display: list-item;
	padding: 0 0 0 0;
	}

p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: inherit;
	}

strong {
	font-weight: bolder;
	}

ul {
	margin: 0.25em 0 0 1em;
	padding: 0 0.5em 0.4em 0;
	list-style-position: outside;
/*	list-style-image: url(../Images/imgBulletTrDkBlue10.png);*/
	list-style-type: disc;
	text-indent: 0.4em;
	}

/*** Classes ***/

.cBlock {
	display: block;
	}

.cButton { /* HomeCentre.inc,Site.inc,SuggestSite.inc */
	background: transparent;
	font-weight: normal;
	color: inherit; /* Ignored by IE5.6 */
	}
.cButton:hover { /* Not supported by IE5,6 */ /* HomeCentre.inc,Sites.inc,SuggestSite.inc */
	background: #FFEAF1; /* salmon pink */
	color: red;
	}

.cButtonPnl { /* SuggestSite.inc */
	padding: 0.4em 0 0 0;
	}

.cCat, .cCatHdg { /* Sites.inc */
	display: block;
	float: left;
	width: 48.8%; /* Incorrect % needed for IE5,6 */
	margin: 0.15em 0.4% 0.15em 0.4%;
	padding: 0.15em 0 0.15em 0;
	font-size: 1.1em;
	font-weight: bolder;
	background: #EAF5FF; /* pale blue */
	}

html>body .cCat, html>body .cCatHdg { /* Sites.inc */ /* Hack for IE5 to catch up and Opera 5 parsing bug */
	width: 49.2%; /* Correct % */
	}

.cCatCont { /* Sites.inc */
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0.25em 0 0.25em 0;
	background: white;
	}

html>body .cCatCont { /* Sites.inc */ /* Hack for IE5 to catch up and Opera 5 parsing bug */
/*	width: 100%;*/
	}

.cCatCont ul { /* Sites.inc */
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

.cCatHdg ul { /* Sites.inc */
	display: none;
	margin: 0 0 0 0;
	}

.cCenter { /* HomeCentre.inc */
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	}

.cCol1 { /* Home.inc */
	float:left;
	width: 27.2%;
	margin: 0 0.8% 0 0;
/*	background: Olive;*/
	}

.cCol12 {
	float:left;
	width: 50.2%;
	margin: 0 0.8% 0.4em 0;
	}

.cCol123 {
	float: left;
	width: 73.2%;
	margin: 0 0.8% 0.4em 0;
	}

.cCol1234 { /* Site.inc */
/*	position: relative;*/
	float:left;
	width: 100%;
	margin: 0 0 0.4em 0;
	}

.cCol2 {
	float:left;
	width: 22.2%;
	margin: 0 0.8% 0.4em 0;
	}

.cCol23 { /* Home.inc */
	/*	position: relative;*/
	float:left;
	width: 45.2%;
	margin: 0 0 0 0;
/*	margin: 0 0 0.4em 0;*/
/*	background: yellow;*/
	}

.cCol234 { /* Home.inc */
	float: right;
	width: 72%;
	margin: 0 0 0.4em 0;
/*	background: green;*/
}

.cCol3 {
	float:left;
	width: 22.2%;
	margin: 0 0 0.4em 0;
	}

.cCol4 { /* Home.inc,Policies.inc,Sites.inc */
	float: right;
	width: 26%;
	margin: 0 0 0.4em 0;
	}

.cColQ1, .cColQ2, .cColQ3 {
	width: 24.4%;
	margin: 0 0.8% 0.4em 0;
	}

.cColQ4 {
	width: 24.4%;
	margin: 0 0 0.4em 0;
	}

.cEncyc a { /* <Encyclopaedia>.inc */
	text-decoration: underline;
	color: blue;
	}

.cEncycEntry { /* <Encyclopaedia>.inc */
	
}

.cEncycExt { /* <Encyclopaedia>.inc */
	color: red;
}

.cEncycIdx { /* <Encyclopaedia>.inc */
	margin: 0.4em 0.4em 0.4em 0.4em;
	line-height: 2.0em;
	width: 100%;
/*	text-indent: 0.4em;*/
	color: #0000AF; /* dark blue */
	}

.cEncycIdx a { /* <Encyclopaedia>.inc */
	margin: 0.0em 0.1em 0.0em 0.1em;
	background: red; /* #93B4FFmedium blue */
	color: white;
	}

.cEncycIdx li { /* <Encyclopaedia>.inc */
	display: inline;
	font-size: 1.4em;
	font-weight: bolder;
	background: #93B4FF; /* medium blue */
	color: white;
	}

.cEncycIdx ul { /* <Encyclopaedia>.inc */
	list-style: none;
	margin: 0em 0em 0em 0em; /**/
	border-width: medium;
	background: #93B4FF; /* medium blue */
	}

.cEncycRef {
	
}

.cFrmCont fieldset { /* SuggestSite.inc */
	margin: 1em 1em 0 1em; /* IE6 ignores */
	}

.cFrmCont p { /* SuggestSiteConfirm.inc */
	padding: 0.25em 0 0.25em 0;
	line-height: 1.2;
	text-align: left;
	}

.cFrmFld { /* SuggestSite.inc */
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
	text-indent: 0.4em;
	text-align: right;
	}

.cFrmHdg { /* SuggestSite.inc */
	font-size: 1.0em;
	font-weight: bolder;
	text-transform: uppercase;
	text-indent: 0.4em;
	background: silver;
	color: white;
	}

.cFrmMain { /* SuggestSite.inc */
	background: #F1F1F1; /* pale grey */
	color: #555555; /* #606060 dark grey */
	}

.cFrmMain a { /* SuggestSite.inc */
	text-decoration: underline;
	color: #656565; /* dark grey */
	}

.cHHhelp { /* Home.inc,HomeHelp.inc */
	font-weight: bolder;
	text-transform: lowercase;
	color: red;
	}

.cHHhome { /* Home.inc,HomeHelp.inc */
	font-weight: bolder;
	text-transform: lowercase;
	color: blue;
	}

.cInline {  /* Home.inc */
	display: inline;
	}

.cNavBar {  /* Menu.inc */
	background: white;
	color: blue;
	}

.cNavBar a {  /* Menu.inc */
	color: blue; /* Only needed for IE5,6 */
	}

.cNavBar a:visited { /* Only needed for IE5,6 */ /* Menu.inc */
/*	color: blue;*/
	}

html>body .cNavBtn a:visited { /* Only needed for IE5,6 */ /* Menu.inc */
/*	color: inherit;*/
	}

.cNavBar li {  /* Menu.inc */
	display: inline;
	margin: 1px 0 1px 0;
	line-height: 1.2;
	font-size: 1.1em;
	list-style-type: none;
	}

.cNavBar ul {  /* Menu.inc */
	width: auto;
	margin: 0;
	padding: 0;
	text-indent: 0;
	}

.cPgTitleHdg { /* Home.inc,Policies.inc */
	padding: 3px 0 3px 0;
	background: #F1F1F1; /* pale grey */
	color: red;
	text-indent: 0.27em; /* =0.4/font */
	}

.cPgTitleHdg a { /* Home.inc,Policies.inc */
	color: Red;
	}

.cPgTitleSub { /* Home.inc,Policies.inc */
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: silver;
	color: white;
	font-size: 0.7em;
	text-indent: 0.4em;
	/*	line-height: 0.8em;
	*/
	}

.cPgTitleSub a { /* Home.inc,Policies.inc */
	color: white;
	}

.cPgTitleSub a:hover { /* Home.inc,Policies.inc */
	background: silver;
	color: red;
	}

.cPnlCont { /* Home.inc,Sites.inc */
	position: relative;
	}

.cPnlCont p { /* Home.inc,Sites.inc */
	padding: 0.4em 0.4em 0.4em 0.4em;
	text-align: justify;
	}
	
.cPnlCont p a { /* Home.inc,Sites.inc */
	text-decoration: underline;
	}
	
.cPnlHdg { /* Home.inc,HomeHelp.inc,Policies.inc,Sites.inc */
	line-height: 1.4em;
	font-size: 1.0em;
	font-weight: bolder;
	text-transform: uppercase;
	text-indent: 0.4em;
	}

.cPnlHdgMin { /* Sites.inc */
/*	line-height: 1.4em;*/
	font-size: 1.0em;
	font-weight: bolder;
	text-transform: uppercase;
	text-indent: 0.4em;
	background: #93B4FF; /* medium blue */
	color: white;
	}

.cPnlHdg a, .cPnlHdg a:visited { /* Only needed for IE5,6 */	 /* Home.inc,Policies.inc */
	color: #0000AF; /* dark blue */
	}

.cPnlHdg a:hover { /* Home.inc,Policies.inc */
	background: #FFEAF1; /* salmon pink */
	color: red;
	}

.cPnlMain { /* Home.inc,HomeHelp.inc,Policies.inc,Sites.inc */
	position: relative;
	margin: 0 0 0.4em 0;
	border: none;
	background: #EAF5FF; /* pale blue */
	}

.cPnlMinor { /* Sites.inc */
	position: relative;
	margin: 0 0 0.4em 0;
	border: none;
	background: #EAF5FF; /* pale blue */
	}

.cPnlPic { /* HomeCentre.inc */
	margin: 0 0.8% 0.4em 0;
	overflow: hidden;
	clip: auto;
	background: #F1F1F1; /* pale grey */
	}

.cPnlSub { /* Home.inc,HomeHelp.inc,Policies.inc, Sites.inc */
	padding: 0 0 0 0;
	line-height: 1.25em;
	font-size: 0.9em;
	font-weight: normal;
	text-indent: 0.4em;
	background: #93B4FF; /* medium blue */
	color: white;
	}

.cPnlSub a { /* Home.inc,Policies.inc */
	color: white;
	}

.cPnlSub a:hover { /* Home.inc,Policies.inc */
	background: #93B4FF; /* medium blue */
	color: red;
	}

.cPriceAmt { /* hhPrices.inc */
	width: 18%; /* Incorrect % needed for IE5,6 */
	/*margin: 0.15em 0.4% 0.15em 0.4%;
	padding: 0.15em 0 0.15em 0;*/
	font-weight: bolder;
	}

html>body .cPriceAmt { /* hhPrices.inc */ /* Hack for IE5 to catch up and Opera 5 parsing bug */
	width: 18%; /* Correct % */
	}

.cPriceItem { /* hhPrices.inc */
	/*width: 78.8%;  Incorrect % needed for IE5,6 */
	margin: 0 2em 0 0em;
	/*padding: 0.15em 0 0.15em 0;
	font-weight: bolder;*/
	}

html>body .cPriceItem { /* hhPrices.inc */ /* Hack for IE5 to catch up and Opera 5 parsing bug */
	width: 82%; /* Correct % */
	}

.cPrices { /* hhPrices.inc */
	/*display: block;
	float: left;*/
	/*width: 98.8%;  Incorrect % needed for IE5,6 */
	margin: 0.25em 1.0% 0.25em 1.0%;
	padding: 0.0em 0 0.0em 0;
	font-size: 1.0em;
	}

html>body .cPrices { /* hhPrices.inc */ /* Hack for IE5 to catch up and Opera 5 parsing bug */
	width: 98%; /* Correct % */
	}

.cPrices td { /* hhPrices.inc */
	padding: 0.25em 0.4em 0.25em 0.4em;
	background: white;
	}

.cPrices tr { /* hhPrices.inc */
	/*width: 98.8%;  Incorrect % needed for IE5,6 */
	margin: 0.5em 0.5em 0.5em 0.5em;
	/*margin: 0.25em 0 0.25em 0;*/
	background: blue;
	}

.cPseudoTextBox { /* PGP.inc */
	display: block;
	width: auto;
	padding: 0.15em;
	border-width: thin;
	border-style: inset inset inset inset;
	font-family: monospace;
	font-size: 0.8em;
	background: white;
	color: black;
	}

.cSectCont { /* hhDomains.inc,hhPrices.inc,HomeHelp.inc,Policies.inc */
	position: relative;
	padding: 0.25em 0 0.25em 0;
	}

.cSectCont p { /* hhDomains.inc,hhPrices.inc,HomeHelp.inc,Policies.inc */
	padding: 0.4em 0.4em 0.4em 0.4em;
	text-align: justify;
	}

.cSectCont a { /* hhDomains.inc,hhPrices.inc,Policies.inc */
	text-decoration: underline;
	color: blue;
	}

.cSectCont ul { /* HomeHelp.inc */
	padding: 0 0 0.4em 0em;
	}

.cSectCont .cPseudoTextBox { /* PGP.inc */
	margin: 1em 1em 0.4em 1em; /*  */
	}

.cSectContBanner { /* hhPrices.inc */
	width: 97%; /* Incorrect % needed for IE5,6 */
	margin: 0em 1.5% 0.25em 1.5%;
	padding: 0.25em 0em 0.25em 0em;
	line-height: 1em;
	font-size: 1.5em;
	font-weight: bolder;
	text-align: center;
	background: white;
	color: black;
	}

html>body .cSectContBanner { /* hhPrices.inc */ /* Hack for IE5 to catch up and Opera 5 parsing bug */
	width: 97%; /* Correct % */
	}

.cSectContSub { /* hhDomains.inc,hhPrices.inc,HomeHelp.inc */
	line-height: 1.4em;
	font-size: 1.1em;
	font-weight: bolder;
	}

.cSectHdg { /* Sites.inc */
	width: 100%;
	padding: 0.15em 0 0.15em 0;
	font-weight: bolder;
	text-indent: 0.4em;
	text-transform: uppercase;
	color: #0000AF; /* dark blue */
	}

.cSectHdgNoSub { /* <Most>.inc */
	width: 100%;
/*	border-width: 0 0 3px 0;*/
	font-size: 1.1em;
	padding: 0.15em 0 0.15em 0;
	font-weight: bolder;
	text-indent: 0.4em;
	text-transform: uppercase;
	background: #93B4FF; /* medium blue */
	color: white;
	}

.cSectHdgToTop {
	float: right;
	font-size: 0.9em;
	padding: 0.25em 0 0.05em 0;
	text-indent: -0.4em;
}

.cSection { /* Sites.inc */
	width: 100%;
	margin: 0 0 0.4em 0;
	background: #EAF5FF; /* pale blue */
	/* Hack to hide following part of rule from IE5 */
	voice-family: "\"}\"";
	float: left; /*  */
	width: 100%;/* */
	}

html>body .cCatCont { /* Sites.inc Hack for IE5 to catch up and Opera 5 parsing bug */
	width: 100%;
	}

.cSectSub { /* Sites.inc */
	width: 100%;
	text-indent: 0.4em;
	background: #93B4FF; /* medium blue */
	color: white;
	}

.cSectSub a { /* Sites.inc */
	text-decoration: underline;
	color: white;
	}

.cSectSub a:hover { /* Sites.inc */
	color: red;
	}

.cSiteDate { /* Site.inc */
	display: block;
/*	position: relative;*/
	float: right;
	font-size: 0.8em;
	color: #606060; /* dark grey */
	}

.cSiteDescrip { /* Site.inc */
	display: block;
	padding: 0.25em 0 0.25em 0;
	text-align: justify;
	}

.cSiteName { /* Site.inc */
	display: block;
	font-weight: bolder;
	text-decoration: underline;
	}

.cSiteSrcNonRS, .cSiteSrcNonRSKey { /* Site.inc */
	background: #F0FFF0; /* pale green */
	}

.cSiteSrcNonRS, .cSiteSrcRS { /* Sites.inc */
	float: left;
	width: 47.6%; /* Incorrect % needed for IE5,6 */
	margin: 0 0.8% 0 0.8%;
	padding: 0.25em 0 0.25em 0;
	}

html>body .cSiteSrcNonRS, html>body .cSiteSrcRS { /* Rule hidden from IE5,6 */   /* Sites.inc */
	width: 48.4%; /* Correct % */
	}

.cSiteSrcNonRS a, .cSiteSrcRS a { /* Sites.inc */
	font-weight: normal; /* should inherit but IE5,6 fails */
	text-decoration: none;
	}

.cSiteSrcNonRS:hover, .cSiteSrcRS:hover { /* Site.inc */
	background: #FFEAF1; /*#FFE4E1 salmon pink */
	color: #F00000; /* red */
	text-decoration: underline;
	}

.cSiteTop a { /* Sites.inc */
	z-index: 1; /* Needed for Mozilla */
	position: absolute;
	top: 0;
	right: 0.4em;
	display: block;
/*	float: right;*/
	padding: 0 0.4em 0 0;
	font-size: 1em;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}

.cSiteURL { /* Sites.inc */
	display: block;
	float: left;
	font-size: 0.8em;
	color: #606060; /* dark grey */
	}

.cStdsLogo { /* Home.inc */
	margin: 0 0 0 0;
	padding: 0 0 0.4em 0;
	text-indent: 0;
	}

.cSubSectHdg { /* Sites.inc */
	width: 50%; /* Ignored by IE5 */
	margin: 0.25em 50% 0 0;
	text-indent: 0.4em;
	font-weight: bolder;
	background: #93B4FF; /* medium blue */
	color: white;
	}

html>body .cSubSectHdg { /* Rule is hidden from IE5,6 */  /* Sites.inc */
	float: left; /* IE5,6 really mess this up */
	}

.cToC a { /* Policies.inc,Sites.inc,SuggestSite.inc */
	text-decoration: underline;
	}

.cToC li { /* HomeHelp.inc,Policies.inc */
	list-style-type: none;
	line-height: 1.4em;
	}

.cToC p { /* Policies.inc */
	padding: 0.4em 0.4em 0.4em 0.4em;
	}

.cToC ul { /* HomeHelp.inc,Policies.inc */
	margin: 0.25em 0 0 0.4em;
	list-style-type: none;
	}

.cUserEcho { /* SuggestSiteConfirm.inc */
	display: block;
	margin: 0.15em 1em 0 1em;
	padding: 0.15em;
	font-weight: bolder;
	background: white;
/*	color: black;*/
	}

/*** IDs ***/

#iBdy { /* Home.inc */
	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 0 0 0;
/*	background: transparent;*/
	}

html>body #iBdy { /* Rule is hidden from IE5,6 */  /* Home.inc */
	margin: 39px 0 0 0; /* See #iHdr */
	}

#iFtr { /* Footer.inc */
/*	position: relative;*/
	float:left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 1.4em 0;
/*	background: white;*/
	}/****/

#iFtrPnl { /* Footer.inc */
	position: relative;/****/
	width: 100%;
	margin: 0 0 0.4em 0;
	padding: 0.27em 0 0.27em 0;
	z-index: 0; /* Opera 7 ignores this */
	background: silver;
	}

html>body #iFtrPnl { /* Rule hidden from IE5,6 */   /* Menu.inc */
	top: 1.4em; /* hack for Opera bug, highlights Gecko bug! */
	}

#iFtrPnl a, #iFtrPnl li { /* Footer.inc */
	padding: 0 0 0 0;
	color: white;
	}

#iFtrPnl a:hover { /* Footer.inc */
	background: transparent;
	color: red;
	}

#iFtrPnl ul { /* Footer.inc */
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
/*	background: Navy;*/
	text-align: center;
	}

#iHdr { /* Header.inc */
	position: relative; 
	width: 100%;
	}

html>body #iHdr { /* Rule is hidden from IE5,6 */	/* Header.inc */
	position: fixed; /* Not supported by IE5,6 */
	z-index: 1;
	top: 0;
	left: 0.4em;
	background: transparent;
	}

#iNavBarFtr { /* Menu.inc */
/**	position: relative;**/
/*	clear: both;*/
	z-index: 2; /* Opera 7 ignores this */
/*	top: 2px;*/
	float: right;
	right: 0;
	width: 100%;
	text-align: right;
/*	background: transparent;*/
	}

html>body #iNavBarFtr { /* Rule is hidden from IE5,6 */	/* Menu.inc */
/*	right: 0.4em;*/
	}

#iNavBtnOnFtr a, #iNavBtnOnHdr a { /* Menu.inc */
	font-weight: bolder;
	color: red;
	}

#iNavBarHdr { /* Menu.inc */
	position: absolute;
	z-index: 2;
	top: 2px;
	right: 0;
	width: auto;
	}

html>body #iNavBarHdr { /* Rule is hidden from IE5,6 */	/* Menu.inc */
	position: fixed; /* Not supported by IE5,6 */
	right: 0.4em;
	}

#iNotice { /* Header.inc */
	position: absolute;
	z-index: 2;
	top: 1.4em;
	right: 0;
	width: auto;
	padding: 1px 2px 1px 2px;
	background: #FAFAD2; /* pale yellow */
	font-weight: bolder;
	color: Gray;
	}

html>body #iNotice { /* Rule is hidden from IE5,6 */	/* Header.inc */
	position: fixed; /* Not supported by IE5,6 */
	right: 0.4em;
	}

#iPgTitle { /* Home.inc */
	float:left;
	width: 73.2%;
	margin: 0 0 0.27em 0;
	font-size: 1.5em;
	font-weight: normal;
	}

/*** End of Rules ***/

