/*  CSS for NSWFRA.com.au.  Page Basics are at the top with more specialised items added in alphabetical order after that 
Original implementation made for NSWFRA.com.au for 31 August 2007 

Properties for margin modifier are { margin: top right bottom left px} */

body { font-family: Verdana, Arial, sans-serif; font-size: small; color: black; text-align: center;}
.body     { scrollbar-face-color: gray;
            scrollbar-track-color: black;
            scrollbar-arrow-color: black;
            scrollbar-highlight-color: white;
            scrollbar-3dlight-color: black;
            scrollbar-darkshadow-color: white;
            scrollbar-shadow-color: black;
			}

a:link    {text-decoration:none; color: navy}
a:visited {text-decoration:none; color: navy}
a:hover   {text-decoration:underline;}

/*  Page Basics including page width in the wrapper */
.wrapper { border: 1px solid navy;
			width: 1002px; 
			}
.wrapperpop { border: 1px solid navy;
			width: 682px; 
			}
.banner { background-color: white; 
			border-bottom: 1px solid navy; 
			width: 100%; 
			}
.footer { background-color: white; 
			border-top: 1px solid navy;
			font-size: xx-small;
			}
.clear { clear: both; }

/* Standard page content area including the three column spread
Left and Right margins go over the borders of the margincontent, thus must have the same margin offsets */
.marginwrapper { background-color: #FFFFFF;             /* center column colour */
					border-left: 200px solid white;   /* left column colour - #6699FF */
/*					border-right: 150px solid silver;  /* right column colour */
					border-right: 100px solid #6699FF;  /* right column colour */
					width: auto; 
					}
.marginwrapperpop { background-color: #FFFFFF;             /* center column colour */
					width: auto; 
					}
.margincontent { /* border-left: 1px solid navy; */
/*					border-right: 1px solid navy; */
					margin: 0px;
					width: 100%; 
					}
.margincontentpop { margin: 0px;
					width: 100%; 
					}
.marginleft  { float: left; 
				font-size: x-small;
				margin-left: -200px;
				text-align: center;
				position: relative;
				width: 200px;
				} 
.margincentre  { text-align: center;
					float: left;
					width: 700px; 
					} 
.marginright { float: left;
/* 				position: relative; */
				margin-right: -100px;
				text-align: center;
				width: 100px; 
/* 				border: 2px dashed red; */
				} 

/*  Links box is the standard wrapper for lists "other items" which have the same content as the rest of the page
e.g. Past news articles on the news page  */
.linksbox  { text-align: left;
				border: 1px solid navy; 
				margin: 2 5 13 5px; 
				width: 684px; 
				}
.linkstop  { text-align: left;
				background-color: navy;
				padding: 1 0 2 5 px;
				font-size: medium; 
				color: white; 
				font-weight: bold; 
				}
.linksitem { text-align: left;
				background-color: #FFFFCC;
				font-size: x-small;
				padding: 4px 
				}

/*  Log in box and details  */
.loginbox  { align: center;
				border: 1px solid navy; 
				margin: 2 5 13 5px; 
				padding: 2px;
				width: 684px; 
				}
.logintop  { text-align: center;
				background-color: navy;
/*				padding: 1 0 2 5 px; */
				padding: 1 4 2 4px; 
				font-size: medium; 
				color: white; 
				font-weight: bold; 
				}
.loginitems { text-align: center; 
				font-size: x-small;
				margin: 0 5 0 5px ;
				}

/* News box is the standard content wrapper within the margin areas.  Links in the headline box need to be manually assigned a colour.
Hope to find a fix for this issue */
.newsbox  { text-align: left;
				border: 1px solid navy; 
				margin: 2 5 13 5px; 
				padding: 2px;
				width: 684px; 
				}
.newstop  { background-color: navy;
				color: white; 
				font-size: medium; 
				font-weight: bold; 
				padding: 1 4 2 4px;
				}
.newsheadline  { float: left;
					display: inline;
					text-align: left;
				}
.newsdate  { float: right;
				font-size: xx-small; 
				}
.newsitem { text-align: justified; 
				background-color: white; 
				font-size: x-small; 
				padding: 4px ;
				}
.newssubh { background-color: silver;
				color: navy;
				border: 1px solid navy;
				font-size: x-small; 
				font-weight: bold; 
				}


.marginbox  { border: 1px solid black; 
				background-color: white;
				margin: 2 2 13 2px; 
				width: 190px; 
				}
.margintop  { text-align: center;
				background-color: navy;
				padding: 1 4 2 4px;
				font-size: x-small; 
				color: white; 
				font-weight: bold; 
				}
.marginitem { text-align: left;
				font-size: x-small;
				padding: 4px ;
				}
/* Form headings for posting forms */
.formheadings  { float: left;
					line-height: 24.5px; 
					padding-right: 4px;
					text-align: right;
/*  for debug		*/
/* border: 1px dashed black; */
					background-color: inherit;
				}
.formfields  { padding-left: 4px;
					float: left;
					line-height: 25px; 
					text-align: left;
/*  for debug  */
/*		border: 1px dashed black; */
					background-color: inherit;
				}
.formcontain  { display: inline;
					text-align: right;
				}
.formbreak  { width: 99%;
					text-align: center;
				}

/* Stand alone page content area with no margins left and right */
.popwidth  { width: 515px; 
				}
.poptop  { text-align: center; 
				}

.past { background-color: silver;
			}
.shaded { background-color: #FFCCCC;
			}
.standard { border: 1px solid navy;
			padding-top: 3px;
			padding-bottom: 50px;
			}
.mandatory { color: red;
				font-weight: bold;
			}