/*  
 *	Reuse Framework
 *	Created by: Grant Fowler
 *	Created on: 12/11/08
 *	Last Modified by: Grant Fowler
 *	Modified on: 27/10/11
 *	
 *	Initial CSS
 *
 *  Copyright (c) 2008-2011 Grant Fowler (1grantfowler@gmail.com)
 *
 **/	
	
	/*
	--------------------------------------------
		RESET SOME COMMON ELEMENTS (not all)
	--------------------------------------------
	*/
	a,
	a:visited
	{
		/*text-decoration:none;*/
		color:#333;
		position:relative;
	}
	a:hover
	{
		text-decoration:underline;
	}
	div,
	p,
	body,
	ul,
	ul li,
	h1,
	h2,
	h3,
	span
	{
		display:block;
		margin:0;
		padding:0;
		border:none;
	}
	ul
	{
		list-style:none;
	}
	
	ul
	{
		padding:10px;
		padding-left:0;
	}
	ul li
	{
		margin-bottom:5px;
		padding-left:25px;
	}
	ul li 
	{
		background-image: url(../images/bullet.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		margin-left:10px;
	}
	ol li{
		margin-bottom:5px;	
		margin-left:0px;
	}
	ol{
		padding-left:10px;
		margin-left:25px;
		
	}
	
	/*
	--------------------------------------------
			INITIAL REUSE COMMON STYLE
	--------------------------------------------
	*/
	html {
		background: #ffffff ;/* url('../images/bg.gif') repeat-x left top;*/
		color: #58585A;
	}
	
	html, h1, table, p, a, div, span {
		font-family: Helvetica, Verdana, "trebuchet ms", Arial, serif;
		font-size: 1em;
	}
	table, p, a, div {
		font-size:13px;	
	}
	
	body {
		margin: 0;
		margin-top: 0px;
		padding: 0;
	}
	
	h1,h2,h3{
		/*background: white;*/
		color: #900;
		margin-top:15px;
		font-size:18px;
		margin-bottom:10px;
	}
	
	img {
		border:none;
	}
	
	
	a {
		color:#900;
		text-decoration:none;
	}
	
	/*
	--------------------------------------------
				ALIGNMENT CLASSES
	--------------------------------------------
	*/
	.alignRight {
		margin-right:auto;
		text-align:right;
	}
	
	.alignCenter {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	
	.imgRight{
		float:right;
		margin-left:15px;
		margin-top:10px;
		margin-right:10px;
	}
	
	.imgLeft{
		float:left;
		margin-left:5px;
		margin-top:5px;
		margin-right:5px;
	}
	
	/*
	--------------------------------------------
				TEXT
	--------------------------------------------
	*/
	.letterEm
	{
		display:inline;
		color:#F3C;
	}
		
	.instructionText
	{
		display:inline;
		font-weight:bold;
		color:#900;
	}
	.textHighlight{
		/*color:#50b848;*/
		color:#D31145;
	}	
	.textHighlightBld
	{
		color:#D31145;
		font-weight:bold;
	}
		
	span{
		display:inline-block;	
	}	
	a span {
		display:none;
		visibility:hidden;	
	}
	p {
		color: white; /*#58585A;*/
		margin-bottom:10px;
	}
	.p1
	{
		padding-top:10px;
	}
	.mt10
	{
		margin-top:10px;	
	}
			
	/*
	--------------------------------------------
			FEEDBACK
	--------------------------------------------
	*/
	
	.feed
	{
		border:	1px solid #176871;
		background-color:#DCF4F8;
		padding:10px;
		margin-top:10px;
	}
	
	.warn, .error
	{
		color:red;
		display:block;
		padding:10px;
		margin:5px;
		border:0;
		margin:0;
		padding:0;
		background:#80151F;
		font-style:italic;		
	}	
	
	.success
	{
		color:black;
		display:block;
		padding:10px;
		margin-top:10px;
		background:#D2F5C9;	
		border:1px green solid;		
	}		
	
	/*
	--------------------------------------------
			CONTAINER
	--------------------------------------------
	*/
	
	.container
	{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	
	.containercontent{
		text-align:center;
		padding:10px;
		margin-left:auto;
		margin-right:auto;		
		/*border:1px grey solid;*/
		width:760px;
	}
	
	*.containercontent *
	{
		text-align:left;	
	}
	
	/*
	--------------------------------------------
			MISC
	--------------------------------------------
	*/
	.hidden{
		display:none;
		visibility:hidden;	
	}
	
	.logoutLink{
		float:right;
		margin:10px;
		text-align:right;
	}
	

	.userName{
		font-weight:bold;	
	}
	
	hr {
		color:grey;	
	}
	
	fieldset{
		margin:0;
		border: 1px #DFDFDF solid;
		
	}
	fieldset legend{
		font-weight:bold;
	}
