 /*	Copyright 2009 KVK Consultancy - All rights reserved	*/

 /* Revised : 20/08/2009, Splitting out graphic tags and sizing to make for easy frame style changing */

 /* Revising: 27/08/2009, Updated web-pages to W3C XML standard. CSS does not work correctly with XML. Revising. */

 /* Still FUCKING revising STUPID FUCKING microsoft and their NON STANDARD implementations. */

#BorderDocumentArea	
				{	position:absolute;
					top:0px;
					left:0px;
					width:100%;
					height:100%;	
				}

.BorderContainer{	padding:16px;margin:0px;	}

.BorderLeftTop	{	background-repeat:no-repeat;
					position:absolute;
					overflow:visible;
			/*		z-index:-2;	*/
				}
	
.bltIndex		{	background-image:url('../../Graphics/Forum/Surrounds/Heading/TopLeftBorder.jpg');	
					height:16px;
					width:16px;
					top:-16px;
					left:-16px;
				}
.bltInput		{	background-image:url('../../Graphics/Forum/Surrounds/Input/ib_LeftTop.gif');	
					height:3px;
					width:3px;
					top:-3px;
					left:-3px;
				}

.BorderTop		{	background-repeat:repeat-x;
					position:absolute;
					left:0px;		
					width:100%;
					overflow:hidden;
					z-index:1;
/*					z-index:-3;	*/
/*					z-index:-6;		*/
				}

.btIndex		{	background-image:url('../../Graphics/Forum/Surrounds/Heading/TopBorder.jpg'); 
					height:16px;
					top:-16px;
				}
.btInput		{	background-image:url('../../Graphics/Forum/Surrounds/Input/ib_Top.gif'); 
					height:3px;
					top:-3px;
				}

.BorderRightTop {	background-repeat:no-repeat;
					position:absolute;
					overflow:visible;
					z-index:1;	
				}

.brtIndex		{	background-image:url('../../Graphics/Forum/Surrounds/Heading/TopRightBorder.jpg'); 
					height:16px;
					width:16px;
					right:-16px;		/* -1 for some reason? */
					top:-16px;
				}
.brtInput		{	background-image:url('../../Graphics/Forum/Surrounds/Input/ib_RightTop.gif'); 
					height:3px;
					width:3px;
					right:-3px;
					top:-3px;		/* Ahh that reason? */
				}


.BorderLeft		{	background-repeat:repeat-y;
					position:absolute;
					left:0px;
					height:100%;		/* If set to 100% comes up short on large sizes when in Quirks Mode! */
					overflow:visible;
			/*		z-index:-4;	*/
				}

.blIndex		{	background-image:url('../../Graphics/Forum/Surrounds/Heading/LeftBorder.jpg');
					top:0px;
					left:-16px;
					width:16px;
				}
.blInput		{	background-image:url('../../Graphics/Forum/Surrounds/Input/ib_left.gif');
					top:0px;
					left:-3px;
					width:3px;
				}

.BorderBody 	{	position:relative;
					overflow:visible;
					background-repeat:repeat-x;

					 /* Cool */

					height:100%;
					display:inline-block;
					padding:0px;

	/*				margin:7px;
					margin-top:1px;		*/
				}		/* Margin  */

.bdyIndex		{	background-image:url('../../Graphics/Forum/Surrounds/Heading/BackgroundCompleteFill.jpg');	
					background-color:#DCE0FB;
/*					margin-top:11px;
					margin-left:12px;	*/
				/*	padding:0px;	*/	/* Keeps content off the borders */
				}
.bdyIndexAlt	{	background-image:url('../../Graphics/Forum/Surrounds/Heading/BackgroundCompleteFillAlt.jpg');	
					background-color:#DCE0FB;
				/*	padding:19px;	*/	/* Keeps content off the borders */
				}
.bdyInput		{	background-image:none;	
					background-color:black;
/*					background-position:0px 3px;	*/
				/*	padding:1px;	*/
				}

.BorderRight	{	background-repeat:repeat-y;
					position:absolute;
					height:100%;		/* If set to 100% comes up short on large sizes ? */
					overflow:hidden;
					z-index:1;
			/*		z-index:-3;	*/
				}
.brIndex		{	background-image:url('../../Graphics/Forum/Surrounds/Heading/RightBorder.jpg');
					top:0px;
					width:16px;
					right:-16px;
				}
.brInput		{	background-image:url('../../Graphics/Forum/Surrounds/Input/ib_Right.gif');
					top:0px;
					width:3px;
					right:-3px;
				}

.BorderLeftBottom
				{	position:absolute;
					background-repeat:no-repeat;
					overflow:hidden;
					z-index:9;
			/*		z-index:-3;	*/
				}

.blbIndex		{	background-image:url('../../Graphics/Forum/Surrounds/Heading/BottomLeftBorder.jpg');
					width:16px;
					height:16px;
					left:-16px;
					bottom:-16px;
				}
.blbInput		{	background-image:url('../../Graphics/Forum/Surrounds/Input/ib_LeftBottom.gif');
					width:3px;
					height:4px;
					left:-3px;
					bottom:-3px;
				}

.BorderBottom	{	background-repeat:repeat-x;
					position:absolute;
					left:0px;
					width:100%;
					overflow:visible;
					z-index:1;
				}

.bbIndex		{	background-image:url('../../Graphics/Forum/Surrounds/Heading/BottomBorder.jpg');
					height:16px;
					bottom:-16px;
				}
.bbInput		{	background-image:url('../../Graphics/Forum/Surrounds/Input/ib_Bottom.gif');
					height:3px;
					bottom:-2px;
				}

.BorderRightBottom 	
				{	background-repeat:no-repeat;
					position:absolute;
				/*	z-index:-3;	*/
					z-index:1;
				}

.brbIndex		{	background-image:url('../../Graphics/Forum/Surrounds/Heading/BottomRightBorder.jpg');
					background-position: 0px 0px;
					height:16px;
					width:16px;
					bottom:-16px;		/* 19 for HTML */
					right:-16px;
				}
.brbInput		{	background-image:url('../../Graphics/Forum/Surrounds/Input/ib_RightBottom.gif');
					height:21px;		/* 3px */
					width:3px;
					bottom:-20px;		/* -3px */
					right:-3px;			/* -3px */
				}

.babIndex		{	padding:0px;padding-left:0;padding-top:0;	}

/* using tables to allow scrollable inside */

#BorderScrollDocumentArea{	position:relative;top:0;left:0;width:50%;height:50%;		}
#BorderScrollTopRow	
			{	width:100%;
				height:16px;
		/*		z-index:-4;	*/
				font-size:14px;
				position:relative;
			}
#BorderScrollLeftTop	
			{	background-image:url('../Graphics/Forum/Surrounds/Heading/TopLeftBorder.jpg');
				background-repeat:no-repeat;
				width:16px;
				height:16px;
		/*		z-index:-5;	*/
				float:left;
			}
#BorderScrollTop 		
			{	background-image:url('../Graphics/Forum/Surrounds/Heading/TopBorder.jpg'); 
				background-repeat:repeat-x;
				height:16px;
				width:100%;
			/*	z-index:-6;	*/
				clear:none;
			}
#BorderScrollRightTop 	
			{	background-image:url('../Graphics/Forum/Surrounds/Heading/TopRightBorder.jpg'); 
				background-repeat:no-repeat;
			/*	z-index:-5;	*/
				width:16px;
				height:16px;
				float:right;
			}
#BorderScrollMiddleRow	
			{	position:relative;
				width:100%;
				height:100%;
				overflow:hidden;	
			/*	z-index:-8;	*/
			}
#BorderScrollLeft		
			{	position:relative;
				background-image:url('../Graphics/Forum/Surrounds/Heading/LeftBorder.jpg');
				background-repeat:repeat-y;
				width:16px;
				height:100%;
			/*	z-index:-4;	*/
			}
#BodyScroll	{	position:relative;
				background-image:url('../Graphics/Forum/Surrounds/Heading/BackgroundCompleteFill.jpg');	
				background-color:#DCE0FB;
				background-repeat:repeat-x;
				height:100%;
			}
#BorderScrollRight	
			{	position:relative;
				background-image:url('../Graphics/Forum/Surrounds/Heading/RightBorder.jpg');
				background-repeat:repeat-y;
				width:16px;
				height:100%;
			/*	z-index:-4;	*/
			}
#BorderBottomRow	
			{	position:relative;
				width:100%;
				height:16px;
				font-size:14px;
			/*	z-index:-4;	*/
			}
#BorderScrollLeftBottom 	
			{	background-image:url('../Graphics/Forum/Surrounds/Heading/BottomLeftBorder.jpg');
				background-repeat:no-repeat;
				width:16px;
				height:16px;
			/*	z-index:-5;	*/
			}
#BorderScrollBottom 	
			{	background-image:url('../Graphics/Forum/Surrounds/Heading/BottomBorder.jpg');
				background-repeat:repeat-x;
				width:100%;
				height:16px;
			/*	z-index:-6;	*/
			}
#BorderScrollRightBottom 	
			{	background-image:url('../Graphics/Forum/Surrounds/Heading/BottomRightBorder.jpg');
				background-repeat:no-repeat;
				width:16px;
				height:16px;
			/*	z-index:-5;	*/
			}

