/* 
palette:
links: 962336
updated: 2010-06-04 
*/
/* begin AESTYLE */
.highlight{
	color:#f00;
	font-weight:bold;
}
#main p.highlight{
	color:#f00;
	font-weight:bold;
}

	.bulletedList{
		margin:.5em 15px;
		padding-left:15px;		
	}


.tableFineBorder{
	margin:0;
	padding:0;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
}
	.tableFineBorder th{
		padding:5px;
		color:#555;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}
	.tableFineBorder td{
		padding:5px;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}

/* end AESTYLE */



/* Reset margin, padding */
body, ul, form {
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
body{	
	text-align:center;
	background:#fff;
	font-family:arial, sans-serif;
	font-size:75%;
}


#wrapper{
	margin:2px 0 0 0;
	padding-bottom:2em;
	width:100%;
	text-align:left;
	float:left;	
}
/* loginPanel  */
#loginPanel{
	float:left;
	width:740px;
	margin-left:27px;
	display:inline;
	margin:.2em 27px;
	height:1.5em;
}
	#loginPanel p{
		margin:0;
		padding:0;
		color:#999;
	}

	#loginPanel a, #loginPanel a:visited{
		color:#962336;
		text-decoration:none;
	}
	#loginPanel a:hover{
		color:#000;
	}
	
	#loginPanel .FormField{
		float:left;
		margin:.3em 0 0;
		padding:0;
	}	
	#loginPanel .FormField label{
		float:left;
		color:#999;
		margin:0;
		margin-right:2px;
		margin-left:0px;
		display:inline;
		padding:0;
	}
	
	
	#loginPanel #Submit {
		color:#fff;
		background:#888;
		border:none;
		padding:0 4px;	
	}
	#loginPanel #Username, #loginPanel #Password{
		padding:0;
		margin:0;
		border:1px solid #888;
		padding-left:0px;
		color:#777;
		width:98px;
	}

	#loginPanel #Password{
		margin-left:3px;	
		display:inline;
		width:104px;		
	}

	#wrapper #passwordLabel{
		margin-left:7px;
		display:inline;		
	}
	
#loggedIn{
	float:right;
}
#header{
	float:left;	
	width:100%; 
	height:100px;
	background:#872732 url('/web/templates/home_files/header_bg_red.jpg') -10px top repeat-y; 
	margin-top:10px;				
}

#header_inner{
	float:left;	
	width:775px;	
}

#skip{
	float:left;	
	width:500px;
	height:100px;
}




#logo{
	margin:15px 0 0 0;
	padding:0;
	float:right;
	width:188px;
	height:61px;		
	text-indent:-9000px;	
}
	#logo a{
		display:block;
		width:188px;
		height:61px;
		background:url('http://reports.mwcscot.org.uk/web/templates/home_files/logo.png') left top no-repeat;
	}
#header_shadow{
	float:left;	
	width:100%;
	height:10px;
 	background:#fff url('http://reports.mwcscot.org.uk/web/templates/home_files/header_shadow.jpg') left top repeat-x;

}

#main{
	float:left;
	width:775px;
	margin-left:0px;
	display:inline;
}

/* MAIN NAVIGATION */

#topnav {
	float:left;
	width:775px;
	padding:.2em 0;
	background:#872732;	
}


	#topnav ul{
			clear:left;
			float:left;
			margin-left:19px;
			display:inline;				
		}
	
	
			#topnav ul li{
				float:left;			
				border-right:1px solid #ccc;
				text-align:center;
			}
			#topnav ul li.end{
				border-right:none;
				padding-right:0;
			}

				#topnav ul li a{
					text-align:center;
					display:block;
					padding:0;
					color:#ddd;
					text-decoration:none;	
				}	
			
				
				#topnav ul li a:hover{
					color:#fff;			
				}
			#topnav form{
				float:right;
				width:220px;
				padding:0;
				margin:0;				
			}
			#topnav label{
				float:left;
				width:60px;
				color:#555;
				text-align:right;
				margin-right:5px;
			}


			#topnav input{
/* button */

				width:32px;

					height:17px;
					padding:0;
					margin:0;
					font-size:.9em;	
					background:#999;
					color:#fff;
					border:1px solid #ababab;
			}
				#wrapper #topnav #Search{
/* search field */
float:left;
				width:115px;
				height:1.2em;
				border:1px solid #ababab;
				height:15px;
				background:#fff;
				color:#555;
				}

		

#reportadd, #reportnoadd{
	position:absolute;
	top:0;
	right:0;
}
#reportnoadd{
	position:absolute;
	top:0;
	left:592px;
}
#reportadd p{
	color:#555;
	margin:.4em 0;
	padding:0 5px;
	font-style:italic;
	font-weight:bold;
	background:#f8f290;
}
#reportnoadd p{
	color:#962336;
	margin:.4em 0;
	padding:0 5px;
	background:#eee;
}

		
#content{
	float:left;
	width:747px;
	margin-left:27px;
	margin-top:1.5em;
	display:inline;
	padding-bottom:1em;
	position:relative;
	background:#fff url(/web/templates/home_files/divider.gif) 246px top repeat-y;	
}

#p0 #content{
	background:#fff;
}

	#pageTools{
		border-bottom:1px dashed #aaa;		
		height:2.8em;
		margin-top:.5em;
	}
	#copy #pageTools ul{
		margin:.2em 0 0 0;
		padding:0;
		float:left;
		list-style:none;
		margin-left:30px !important;
		display:inline;
	}
		#content #pageTools ul li{
			list-style:none;
			float:left;
			margin:0;
			padding:0 5px 0 0;
		}
	
	#fontSizer{
		float:right;
		margin-top:.5em;
		color:#aaa;
	}
		#copy #fontSizer a{
			color:#999;
			text-decoration:none;
			padding:0 2px;
		}
		
		#smallFont{}
		#mediumFont{
			font-size:1.2em;
		}
		#largeFont{
			font-size:1.4em;
		}
	
	#advancedSearch{
		float:right;
		margin:0;
		padding:0;
		
	}

	#advancedSearch a, #advancedSearch a:visited{
		color:#962336;
		text-decoration:none;
	
	}
	#advancedSearch a:hover{
		color:#000;	
	}
	
	#copy{
		float:right;
		width:500px;
		display:inline;	
		overflow:visible;	
	}	
		#copy_inner{
			float:right;
			width:460px;
		}
		#copy.home{
			float:right;
			width:747px;	
		}

	#copy h1{
		color:#888;
		font-size:2em;
		font-weight:normal;
		margin:1em 0 .2em 0;
		font-style:italic;
	}
	
	#copy h2{
		color:#666;
		font-size:1.4em;
		font-weight:normal;
		margin:1em 0 .2em 0;
		font-style:italic;
	}
	
	
	#copy h3{
		margin:1em 0 .2em 0;
		padding:0;
		color:#666;
		font-size:1.2em;
	}
	
	#copy h4{
		margin:1em 0 .2em 0;
		padding:0;
		color:#555;
		font-size:1em;
	}
		#p0 #copy h4{
			margin:.5em 0 .2em 0;
			padding:0;
			color:#94604b;
			font-size:1em;
		}
	#copy h5{
		margin:1em 0 .2em 0;		
		color:#555;
		font-size:.9em;
	}


/* section variants */



	#copy p{
		padding-top:.3em;
		padding-bottom:.3em;
		margin:.3em 0;
		color:#555;
		font-size:1em;
		line-height:1.5em;
	}
	
	#copy p.note{
		color:#999;
		font-size:.9em;
	}
#copy #commentLink{
	margin:.5em 0;
	padding-left:25px;
	background:url('/web/templates/home_files/comment.gif') left center no-repeat;
}	
	
	#copy a{
		color:#555;
		text-decoration:underline;
	}
		#copy a:hover{
			color:#000;
			text-decoration:none;
		}	
	
		/* standard table */

		#copy table{			
			color:#555;
		}
		#copy table td{
		}
			#copy p table td {
			}
		
		
		#copy table th{
			color:#111;
			font-weight:bold;			
		}

/* reset filter tag */
		#tag13_75_ctl00_ClearFilter, #tag13_75_ctl00_ClearFilter:visited{
			color:#962336;
			text-decoration:none;
			display:block;
			width:7em;
			border:1px solid #ddd;
			text-align:center;
			padding:2px 10px;
		}

		#tag13_75_ctl00_ClearFilter:hover{
			color:#000;	
			background:#eee;
		}

/* LIST Styling */


#copy ul{
		margin:.5em 15px;
		
	}
	
	
		#copy ul li{
			list-style:square;
			color:#555;
			margin-bottom:.5em;
			padding-left:5px;
		}
		#copy ol li{
			list-style:decimal;
		}

		#copy a.bullet{	
			text-decoration:none;
			color:#666;
			font-weight:bold;	
			margin:.5em 0px;
			padding-left:15px;
			background:url('/web/templates/home_files/arrow_grey.gif') left center no-repeat;
		}
		#copy a.bullet:hover{	
			text-decoration:underline;
			color:#333;
		}
	#copy ol{
		margin:.5em 15px;
		padding:0 0 0 15px;	
	}
	
	
		#copy ol li{			
			color:#555 !important;
			margin-bottom:.5em;
			padding-left:5px;
		}
	
		/* home page: myReportsPanel */  
		#myReportsPanel{
			margin:1em 0;
			float:left;
			border:1px dashed #aaa;
			background:url('/web/templates/home_files/intro_bg.gif') 1px top repeat-y;
		padding:.5em 0 1em 0;
		}
		#myReportsPanel h2{
			font-weight:bold;
			margin:0 0 0 0;		
		}
		
			#myReportsPanel #loginPanel{
				width:160px;
				margin-right:20px;
			}
		#myReportsPanel .FormField{
			float:left;
			width:160px;
		}
		#myReportsPanel #loginPanel input{
			float:left;
			color:#999;
			margin:0 0 2px 0;
			padding:0;
		}
		#myReportsPanel #loginPanel input#Username{
			width:145px;
			padding:0;
			margin:0;
			border:1px solid #888;
			padding-left:5px;
			color:#777;
		}
		#myReportsPanel #loginPanel input#Password{
			float:left;
			width:103px;
			padding:0;
			margin:0;
			border:1px solid #888;
			padding-left:5px;
			color:#777;
		}
		
		#myReportsPanel #loginPanel label{
			clear:left;
			float:left;
			margin-left:0;
			font-size:.9em;
		}	
		
		#myReportsPanel	#loginPanel #Submit {
			float:left;
			color:#fff;
			background:#888;
			border:none;
			padding:0 4px;
			display:inline;
			margin-left:10px;
		}
				
		#myReportsPanel span#regArea{
			padding-top:1em;
			float:right;
			width:520px;
		}
		#myReportsPanel a, #myReportsPanel a:visited{
			color:#962336;
			text-decoration:none;
		}
		
		#MyReportsRegister{
			float:right;
			width:215px;
			padding-top:5px;
			margin-right:5px;
			
		}
		#MyReportsRegister #registerIcon{	
			float:left;
			dislay:block;
			width:83px;
			padding-right:5px;
		}
			#MyReportsRegister #registerIcon a{
				text-indent:-9000px;
				float:left;
				display:block;
				width:83px;
				height:53px;
				background:url('/web/templates/home_files/register_arrow.png') left top no-repeat;
			}
			#MyReportsRegister #registerIcon span{
				display:none;
			}
			#MyReportsRegister p{				
				float:none;
				width:auto;
				font-weight:bold;				
			}
				
				
				
		#MyReportsRegister{
			margin-left:20px;
		}
		#myReportsPanel #MyReportsRegister span{
			margin-right:none;
		}
	
	/* home page teasers */
	.teasers{
		clear:both;
		float:left;
		width:747px;
		background:#fff url(/web/templates/home_files/teaserDivider.gif) left top repeat-y;
	
	}
	#main .teasers a{
		color:#962336;
		text-decoration:none;

	}
	#main .teasers a:hover{
		color:#000;
	}
	#main .teasers p a{

	}
	#main .teasers p.teaserLink{
		padding-left:10px;
		background:url('/web/templates/home_files/arrow_grey.gif') left .6em no-repeat;
		font-size:.9em;
	}
	
	.teaser1{
		float:left;
		width:247px;
	
	}
		.teaser1 div.teaserText{
			width:210px;
			margin-right:37px;
		}
	.teaser2{
		float:left;
		width:260px;
	
	}
		.teaser2 div.teaserText{
			float:left;
			width:200px;
			padding-left:40px;
			padding-right:18px;
		}
	.teaser3{
		float:left;
		width:236px;
	
	}
		.teaser3 div.teaserText{
			width:200px;
			margin-left:36px;		
		}

		
	
a.pdf{
	padding:.2em 0 .2em 25px;
	background:url('/web/templates/home_files/pdf.gif') left .3em no-repeat;	
}

a.link{
	padding:.1em 0 .2em 25px;
	background:url('/web/templates/home_files/arrow.gif') left .3em no-repeat;	
}


/* My Reports Listing*/


#myReports{

}
	#copy #myReports h3{
		font-weight:normal;
	}
	#copy #myReports h3 a{
		color:#962336;	
		text-decoration:none;
	}
	#copy #myReports a:hover{
		color:#000;
	}
	#copy #myReports p a{
		color:#999;	
		text-decoration:none;
	}
	
	.reportItem{
		float:left;
		width:460px;
		padding-bottom:.4em;
	}
	.reportItem:hover{

	}
	
	#copy .reportItem p{
		float:left;
		width:430px;
		margin:0;
		padding:0;
		font-size:.9em;
margin-top:.5em;
		
	}
	#copy .reportPage{
		border-top:1px dashed #bbb;
		
	}
		#copy .reportItem p.delete{
			float:right;
			width:20px;
			padding-left:5px;
		border-top:1px dashed #bbb;
text-align:center;
		}
		#copy #myReports .reportItem p.delete a{
			font-weight:bold;
			color:#962336;
			padding:0 5px 0 5px;
			text-decoration:none;
			background:#eee;
text-align:center;


		}
		#copy #myReports .reportItem p.delete a:hover{
			color:#fff;
			background:#962336;
		}


/*  SECONDARY NAVIGATION */
#sidenav{
	margin-top:.8em;
	float:left;
	width:246px;
}

	#sidenav h2{
		font-size:1.4em;
		font-weight:normal;
	
	}
	#sidenav h2 a{
		text-decoration:none;
		color:#962336;
	
	}


	#sidenav h2, #sidenav h3{
		font-size:1.1em;
		color:#555;
	}
	#main #sidenav h3#areaHeading {
		font-size:2em;
		font-weight:normal;
		margin:.6em 0 0;
		padding:0;
	}
	
	#sidenav h3#areaHeading a{
		color:#962336;
		text-decoration:none;
	}


	#ae_menu {
		clear:left;
		float:left;		
		margin:1em 0 0 0;
		display:inline;
		width:208px;
		padding:0;
	}
#ae_menu h3 a, #ae_menu h3 a:visited{
	color:#666;
	text-decoration:none;

}
#ae_menu h3 a:hover{
	color:#333;
	text-decoration:none;
}

		#ae_menu li{
			float:left;	
		}	
		#ae_menu li ul{
			padding:0;
			margin-top:0em;
		}	
		.MenuNonSelectedArea1, .MenuItemNonSelectedOdd1, .MenuItemNonSelectedEven1{			
			width:208px;
			background-repeat:no-repeat;				
			background-position:left .8em;
		}

		#ae_menu li a, .MenuNonSelectedArea1 a, .MenuItemNonSelectedOdd1 a, .MenuItemNonSelectedEven1 a{
			display:block;	
			padding:.4em 0 .4em 0px;
			width:208px;
			color:#962336;
			text-decoration:none;
			border-bottom:1px dashed #aaa;
		}
		
		li.MenuSelectedArea1, li.ae_open{
		border-bottom:1px dashed #aaa;
			display:block;
			width:208px;
			padding:.3em 0 0 0px;
			color:#000 !important;
			text-decoration:none;
			background:#ddd;
		}
		li.MenuItemSelectedOdd1, li.MenuItemSelectedEven1{			
			border-bottom:1px dashed #aaa;
			display:block;
			width:208px;
			padding:.3em 0 .4em 0px;
			color:#000 !important;
			text-decoration:none;
			background:#ddd;


		}
		li.MenuSelectedArea1 .MenuItemNonSelectedOdd2, 
		li.MenuSelectedArea1 .MenuItemNonSelectedEven2 
		{
		background:#fff;
		}
			li.MenuSelectedArea1 a, li.MenuItemSelectedOdd1 a, li.MenuItemSelectedEven1 a{
				display:block;					
				color:#111;
				text-decoration:none;
			}
			#ae_menu  .MenuSelectedArea1 a:hover{
				background:#ddd;
			}

			.MenuItemSelectedOdd1 a:hover, .MenuItemSelectedEven1 a:hover{
				background:#ddd;
			}

			
		
		.MenuSelectedArea1 img, .MenuItemSelectedOdd1 img, .MenuItemSelectedEven1 img {display: none;}		
		
		
		#ae_menu a.open{
			display:block;		
			color:#000;
			text-decoration:none;			
			font-weight:normal;
			padding:.1em 0 .1em 0px;
			background-image:none !important;			
		}
			
		
		
		/* Level 2  */		
		.MenuItemNonSelectedOdd2, .MenuItemNonSelectedEven2, 
		.MenuItemSelectedOdd2, .MenuItemSelectedEven2, 
		.MenuNonSelectedArea2, .MenuSelectedArea2{
			width:193px;
			color:#999;
			font-weight:normal;
			padding-left:0px;				
		}

		
		/* active */
		.MenuItemSelectedOdd2, .MenuItemSelectedEven2, .MenuSelectedArea2{
			font-weight:normal;
			color:#000 !important;
			display:block;
			width:193px;
			padding:.3em 0 .3em 15px;
			margin:0 0 0 0px;
			line-height:1em;
			text-decoration:none;
			border-bottom:none;
			background:#fff url(/web/templates/home_files/arrow_grey.gif) left .5em no-repeat;
		}
		

			#ae_menu .MenuItemNonSelectedOdd2 a, #ae_menu .MenuItemNonSelectedEven2 a, 
			.MenuItemSelectedOdd2 a, .MenuItemSelectedEven2 a, 
			.MenuNonSelectedArea2 a, .MenuSelectedArea2 a{
				display:block;
				width:193px;
				padding:.3em 0 .2em 15px !important;
				margin:0em 0 0em 0px;
				line-height:1em;
				color:#777 !important;
				text-decoration:none;
				border-bottom:none !important;
				background-color:#fff !important;
				background-image:url(/web/templates/home_files/arrow_grey.gif);
				background-repeat:no-repeat;
				border-bottom:none;
				background-position:left .5em;				
			}
			
			.MenuNonSelectedArea2 a{
				display:block;
				width:193px !important;
				padding:.3em 0 .2em 15px !important;
				margin:0em 0 0em 0px;
				line-height:1em;
				color:#777 !important;
				text-decoration:none;
				border-bottom:none !important;

			}
			
			
			.MenuItemSelectedOdd2 a, .MenuItemSelectedEven2 a{
				color:#111;
				background-color:#fff !important;
			}
		
		/* hide level 2 image  */
		.MenuItemNonSelectedOdd2 img, .MenuItemNonSelectedEven2 img, .MenuItemSelectedOdd2 img, .MenuItemSelectedEven2 img{display: none;}
			


		#main #ae_menu li.MenuItemNonSelectedOdd3 a:hover, #main  #ae_menu li.MenuItemNonSelectedEven3 a:hover, 
		#main #ae_menu li.MenuItemSelectedOdd3 a:hover, #main  #ae_menu li.MenuItemSelectedEven3 a:hover, 
		#main  #ae_menu li.MenuNonSelectedArea3 a:hover, #main  #ae_menu li.MenuSelectedArea3 a:hover{
			background:#fff !important;
			color:#000;
		}


		#ae_menu li ul li ul {
			/* 3rd level ul */
			margin-top:.5em;
		}


		/* Level 3  */		
		.MenuItemNonSelectedOdd3, .MenuItemNonSelectedEven3, .MenuItemSelectedOdd3, .MenuItemSelectedEven3, .MenuNonSelectedArea3, .MenuSelectedArea3{
			width:193px;
			color:#999;
			font-weight:normal;
			padding-left:0px;
			background-image:none;		
		}

		
		/* active */
		.MenuItemSelectedOdd3, .MenuItemSelectedEven3, .MenuSelectedArea3{
			font-weight:normal;
			color:#000 !important;
			display:block;
			width:178px;
			padding:.3em 0 .3em 15px;
			margin:0 0 0 0px;
			line-height:1em;
			text-decoration:none;
			border-bottom:none;
			background-image:none;		

		}
		
		
			#ae_menu .MenuItemNonSelectedOdd3 a, #ae_menu .MenuItemNonSelectedEven3 a, .MenuItemSelectedOdd3 a, .MenuItemSelectedEven3 a, .MenuNonSelectedArea3 a, .MenuSelectedArea3 a{
				display:block;
				width:178px;
				padding:.3em 0 .2em 15px !important;
				margin:0em 0 0em 0px;
				line-height:1em;
				color:#777 !important;
				text-decoration:none;
				border-bottom:none;
				background-image:none;		
			}
			

			
			.MenuItemSelectedOdd3 a, .MenuItemSelectedEven3 a{
				color:#111;
			}
		
		/* hide level 3 image  */
		.MenuItemNonSelectedOdd3 img, .MenuItemNonSelectedEven3 img, .MenuItemSelectedOdd3 img, .MenuItemSelectedEven3 img{display: none;}


			

		#ae_menu li a:hover{
			background:#eee !important;
			color:#000 !important;
		}
		#ae_menu .MenuSelectedArea1 a.open:hover{
			color:#000;
		}
		#ae_menu li ul li a:hover{
			color:#000 !important;
		}
		
		#ae_menu .MenuItemNonSelectedOdd2 a:hover, #ae_menu. MenuItemNonSelectedEven2 a:hover, #ae_menu .MenuItemSelectedOdd2 a:hover, #ae_menu .MenuItemSelectedEven2 a:hover, #ae_menu .MenuNonSelectedArea2 a:hover, #ae_menu .MenuSelectedArea2 a:hover{
			background:#fff url(/web/templates/home_files/arrow_grey.gif) 17px 1em no-repeat !important;
			color:#000;
		}
			

		#ae_menu li.MenuSelectedArea1 ul.MenuItemSelectedOdd2,
		#ae_menu li.MenuSelectedArea1 ul.MenuItemSelectedeven2 {
			width:208px;
			border-top:1px dashed #aaa;
		}
		#ae_menu li.MenuSelectedArea1 ul li{
			border-top:none !important;
		}

		
#previousReports{
	width:208px;
	margin-top:3em;
	border-top:3px solid #999;
	border-bottom:3px solid #999;
padding-bottom:.5em;

}
	#previousReports h3{
		margin:0;
		padding:1em 0 .5em;
	}
#previousReports a, #previousReports a:visited{
	color:#962336;
}
#previousReports a:hover{
	color:#000;
}

	#previousReports select{
		width:150px;
		border:1px solid #999;
		font-size:.9em;
	}
	#previousReports input{
		margin-left:5px;
		color:#fff;
		background:#888;
		border:none;
		padding-left:5px;
		padding-right:5px;

	}

	#previousReports #visitingReportsByTopic select{
		width:210px;
		font-size:.9em;
	}
	#previousReports #visitingReportsByTopic input{
		color:#fff;
		background:#888;
		border:none;
		margin-top:.5em;
		margin-left:0px;
		clear:left;
	}


/***********************************************************************

	3 - FORMS

************************************************************************/

form {
  margin: 0px;
  padding: 0px;    
}





.formContainer input, form select {
  margin: 0px;
  padding: 0px;
}



.formContainer label, form textarea {
}



.formContainer {
	padding: 5px;
}



.FormField {
	margin: 0px 0px 5px 0px;
}



.formContainer label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px;
	padding: 0px;
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}



.FormField label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: auto;
	padding: 0px;
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;

}



#login label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px;
	padding: 0px;
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}

.FormField_sm label {
	width: 80px;
	margin-bottom: 10px;
}


.FormField_sm span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	display: block;
}

.formContainer input {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}

.FormField input {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}

#login input {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}


.formContainer br {
	clear: left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.infoText {
	margin-bottom: 20px;
	font-size:.8em;
}

.formButtons {
	clear:both;
	margin-top:20px;
}


.FormDescription {
	font-size:.9em;
}	


.FormField span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	display: block;
	padding-top: 5px;
}

/* email page form */
#custompage_Panel1 input{
	border:1px solid #999;
	margin-top:.3em;

}

/*  Registration Form */
#custompage_MainPanel{
	color:#777;
}
#custompage_MainPanel input{
	border-color:#555;
	border-width:1px;
}


/* Advanced Search styles */
#Site_Area{
	width:450px;
}


/* comment form styles */
.ae_comments_FormField{
float:left;
width:460px;
}
.ae_comments_FormField input, .ae_comments_FormField textarea{
border:1px solid #555;
color:#777;
}
.ae_comments_FormField label{
color:#777;
display:block;
margin-top:5px;
}


.ae_comments_FormButtons input{
border:1px solid #555;
color:#fff;
background:#999;

}

#main .ae_comments_date p{
	margin:0;
	padding:0;
	color:#999;
	font-style:italic;

}
#main .ae_comments_date{
	margin:0;
	padding:0;
	color:#999;
	font-style:italic;
}
.ae_comments_body{
	border-bottom:1px dashed #eee;
	padding-bottom:1em;
	margin-bottom:1em;
}

/* Comment feedback */
.ae_comments_acknowledgement_text{
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	background:#eee;
	padding-left:5px;
	padding-right:5px;

}
#main .ae_comments_acknowledgement_text a{
	text-decoration:none;

}


/*  FOOTER  */


		
#footer{
	clear:both;
	font-family:arial, sans-serif;
	float:left;
	width:100%;
	margin-top:1.5em;
	display:inline;	
	background:#fff;
	padding:.5em 0 1em 0;
	border-top:1px solid #ccc;
}
/*  section variants */


#footer_links{	
	float:left;
	width:287px;
	margin-left:27px;
	display:inline;	
	padding:0;
}
	#footer #footer_links p{
		clear:left;	
		margin-left:3px;
	}
#footer_address{
	float:left;
	width:461px;
	display:inline;
	padding:0;
	margin:1em 0;
}

	#footer p{
		font-size:.9em;
		color:#555;
		padding:.2em 0;
		margin:0;
	}
	
	#footer ul{	
		float:left;	
		list-style:none;
		margin-top:1.2em;
	}
	
		#footer ul li{
			font-size:.9em;
			float:left;
			border-left:1px solid #962336;
			color:#555;
			padding:0 3px;
		}
		
			#footer ul li.end{
				border-left:none;				
				padding-left:0;
			}		
		
			#footer ul li.end a{
				padding-left:0;
			}

			
	
		#footer a, #footer a:visited{
			text-decoration:none;
			color:#962336;
		}
		#footer ul li a, #footer ul li a:visited{
			display:block;
		}
			
		
				
		#footer a:hover{
			color:#000;
			text-decoration:none;
		}			





/* SITEMAP */
	#sitemap {
	}
	#sitemap li {
		padding-left:15px;
		margin-left:15px;

	}
	#sitemap li a{
		color:#94604b;
		text-decoration:none;
	}
		#sitemap li ul li a{

		}
	#sitemap li a:hover{
		color:#555;
	
	}

	#sitemap li ul li{		
		margin-left:50px;
		
	}
	
	#sitemap li ul li{
		font-size:1em;
		
	}	
	#sitemap li ul {
		margin-bottom:1em;
		
	}
	#sitemap li ul li h3{		
		font-weight:normal;
		
	}


/*
Misc. Classes
*/

.off{
	display:none;
}

.cleaner{
	clear:both;
}

.clear_right{
	clear:right;
}

.clear_left{
	clear:left;
}

.float_right{
	float:right;
}

.float_left{
	float:left;
}
.main_image{
	float:left;
	padding:0 .5em .5em 0;
}
.buttonAsHyperlink{
        border:none;
        padding:1px;
        margin:1px;
        color:#000 !important;
        background-color:Transparent !important;
        cursor:hand;
}

/* Global */

abbr, acronym{
	border-bottom:1px dotted #555;
	cursor: help;
}
img{
	border:0;
}






/* NEW 2009 09 21 */
#searchForm{
	float:right;
	margin-top:.5em;
}
			#searchForm form{
				float:right;
				width:220px;
				padding:0;
				margin:0;				
			}
			#searchForm label{
				float:left;
				width:60px;
				color:#555;
				text-align:right;
				margin-right:5px;
			}


			#searchForm input{
/* button */
				width:32px;
				padding:0;
				margin:0;
				font-size:.9em;	
				background:#999;
				color:#fff;
				border:1px solid #ababab;
			}
				#wrapper #searchForm #Search{
				/* search field */
				float:left;
				width:115px;
				height:1.2em;
				border:1px solid #ababab;
				height:15px;
				background:#fff;
				color:#555;
				}

		#fontSizer{
			float:left;
			margin:0;
			padding:0;
		}
		#fontSizer p{
			margin:0;
			padding:0;
		}
		
		
		#loginPanel form{
		float:right;
		}
		#loginPanel{
			float:left;
			width:747px;
			display:inline;
			margin:.2em 0px .2em 27px;
			height:1.5em;
		}
		
		.FormField input {
			margin: 0px 0px 0px 0px; /* override */
		}
		#loginPanel #Submit {
			color:#fff;
			background:#ABADAD;
			border:none;
			padding:0 4px;	
		}		
	.hub #copy h1{
		color:#888;
		font-size:2em;
		font-weight:normal;
		margin:1em 0 .2em 0;
		font-style:italic;
	}
	
	.hub #copy h2{
		color:#666;
		font-size:2em;
		font-weight:normal;
		margin:1em 0 .2em 0;
		font-style:italic;
	}
	




	#pageTools{
		border-top:1px solid #aaa;		
		border-bottom:1px dashed #aaa;		
		height:2.8em;
		margin-top:.5em;
	}
	#copy #pageTools ul{
		margin:.2em 0 0 0;
		padding:0;
		float:left;
		list-style:none;
		margin-left:0px !important;
		display:inline;
	}



#panelContainer{

}

	#copy #panelContainer li{
		padding-left:15px;
		background:url('/web/templates/home_files/arrow_grey.gif') left .3em no-repeat;
		}
	#copy #panelContainer ul li{
		list-style:none !important;
}

#copy #panelContainer ul {
	list-style:none;
	margin:0.5em 0px;
}

#panelContainer h1 a, 
#panelContainer h2 a{
	text-decoration:none;
	color:#962336;
}
#panel1{
	float:left;
	width:500px;
	margin-right:39px;
	display:inline;
	overflow:visible;
}
#panel2{
	float:left;
	width:207px;
	margin-top:2em;
	overflow:visible;
}
#main #copy #panel1 li a,
#main #copy #panel1 p{
	color:#333 !important;
}
#main #copy #panel2 li a,
#main #copy #panel2 p{
	color:#777 !important;
}


#panelContainer  h1,
#panelContainer h2{
	padding-top:.5em;
	border-top:1px dashed #aaa;
}
#panelContainer #panel2 h2{
	padding-top:.5em;
	border-top:none;
	color:#999;
	font-size:1.6em;
	
}



#main #copy p.introtext{
	font-size:1.2em;
	line-height:1.3em;
}
#intro p{
	font-size:1.2em;
	line-height:1.3em;
}

	#pageTools{
		border-bottom:1px dashed #aaa;		
		height:4.8em;
		margin-top:1.5em;
	}
	#copy #pageTools ul{	}
	#copy #pageTools ul li{
		float:left;
		width:220px;
	}
	#copy #pageTools ul li a{
		display:block;
		float:left;
		width:220px;
	}

	#styleOptions{
		border-bottom:1px dashed #aaa;		
		height:2.8em;
		margin-top:.5em;
	}
	#copy #styleOptions ul{
		margin:.2em 0 0 0;
		padding:0;
		float:left;
		list-style:none;
		margin-left:0px !important;
		display:inline;
	}
		#content #styleOptions ul li{
			list-style:none;
			float:left;
			margin:0;
			padding:0 5px 0 22px;
		}		
		
	#copy #styleOptions ul li{
		float:left;
		width:200px;
		color:#999;
		height:1.4em;
		line-height:1.4em;
	}
	#copy #styleOptions ul li a{

	}


		#styleSwitcher{
			float:left;
			margin:.3em 0 0 5.8em;
			padding:0;

		}
		#styleSwitcher p{
			margin:0;
			padding:0;
		}


#topnav {
	float:left;
	width:775px;
	padding:.2em 0;
	background:#fff;
}

#topnav ul{
	width:566px;
	margin-left:0;
	height:64px;
	background:#872732;
	
}
	#topnav ul li{
		background:#872732;
		color:#fff;
		float:left;
		height:59px;
		border-right:1px solid #fff;
		padding:2px 6px 3px;
		font-size:1.1em;
		text-align:left;
	}
	#topnav ul li span{
		float:left;
		display:block;
		margin-left:10px;
		margin-top:.5em;
		font-weight:bold;
	}
	#topnav ul li#m1{margin-left:19px; display:inline; width:110px;}
	#topnav ul li#m2{width:138px;		}
	#topnav ul li#m3{width:123px;		}
	#topnav ul li#m4{width:124px;		}
	#topnav ul li a{
/*		padding-top:.5em; */
		color:#fff;
		font-weight:normal;
text-align:left;

	}
	#p1 #topnav ul li#m1 a,
	#p2 #topnav ul li#m2 a,
	#p3 #topnav ul li#m3 a,
	#p4 #topnav ul li#m4 a{
		font-weight:bold;
	}
	
	
#utilities{
	float:left;
	width:206px;
	
}		
.utility{
	background:#872732;
	float:left;
	width:206px;
	border-bottom:1px solid #fff;
	height:31px;
}

	#utilities a{
	color:#fff;
		float:left;
		width:167px;
		padding:0px 10px;
		height:31px;
		line-height:31px;
		text-decoration:none;
	}	
#searchForm form {
	width:204px;
}

#searchForm label {
	color:#fff;
	float:left;
	margin-right:5px;
	text-align:right;
	width:50px;
}
#wrapper #searchForm #Search {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #fff;
	color:#555555;
	float:left;
	height:15px;
	width:115px;
	font-size:1em;
	text-indent:0
}
#searchForm input {
	background:url(/web/MultimediaFiles/search.png) left top no-repeat;
	border:none;
	color:#FFFFFF;
	width:20px;
	text-indent:-9000px;
	text-transform: capitalize;
}
