/* Main Site Styles */ /* Main Site Styles */ /* Main Site Styles */ 
/* Main Site Styles */ /* Main Site Styles */ /* Main Site Styles */ 
body {
	font-family: 		arial;
	font-size:			small;
	margin-top:			0px;
	background-color:	#EAEAEA;
}
.nowrap {
	white-space: 		nowrap;
}
.spacer {
	clear: 				both;
}
.nowrap {
	white-space:		nowrap;
}
.default {
	margin:				0px;
	padding:			0px;
}
.plain {
	margin:				0px;
	padding:			0px;
}
.page {
	width: 				800px;
	text-align: 		left;
	background-color:	#FFFFFF;
	border:				1px solid #CCCCCC;
}
.plain .page {
	width: 				600px;
}
.siteTitle {
	font-size: 			x-large;
	font-weight:		bold;
	color:				#003366;
	padding: 			3px;
	border-top:			5px solid #003366;
}
.contentArea {
	margin:				0px 10px;
}
.content {
	margin:				0px 10px;
}
.pageTitle {
	font-size: 			large;
	font-weight:		bold;
	color:				#006699;
	border-bottom:		1px solid #006699;
	padding: 			3px;
	text-align:			center;
	margin:				10px 0px;
}
h1 {
	font-size: 			large;
	font-weight:		bold;
	color:				#006699;
	border-bottom:		1px solid #006699;
	padding: 			3px;
	text-align:			center;
	margin:				10px 0px;
}
h2 {
	font-size: 			medium;
	font-weight:		bold;
	color:				#006699;
	padding: 			3px;
	text-align:			left;
	margin:				10px 0px;
	font-style: 		italic;
}
h3 {
	font-size: 			small;
	font-weight:		bold;
	color:				#006699;
	padding: 			3px;
	text-align:			left;
	margin:				10px 0px;
}
h4 {
	font-size: 			small;
	font-weight:		bold;
	color:				#003366;
	padding: 			3px;
	text-align:			center;
	margin:				10px 0px;
}
.headerBar {
	background-color: 	#003366;
	color:				white;
	padding:			0px;
	margin:				0px;
}
.headerNav {
	float:				left;
	text-align:			left;
	padding:			0px;
	margin:				0px;
}
.loggedIn {
	float:				right;
	text-align:			right;
	padding:			3px 10px;
}
.footer {
	margin-top:			30px;
	border-top:			1px solid #EAEAEA;
	border-bottom:		5px solid #003366;
	padding:			10px;
	font-size:			x-small;
}
.copyRight {
	text-align: 		left;
	margin:				0;
}
.instructionText {

}

/* Edit Mode *//* Edit Mode *//* Edit Mode *//* Edit Mode */
/* Edit Mode *//* Edit Mode *//* Edit Mode *//* Edit Mode */
.Edit {
	margin:				10px; 
	padding: 			10px;
	border: 			1px solid #999;
}

.mainEditModeToolBar {
	border:				1px solid black;
	background-color:	#CCCCCC;
	font-weight: 		bold;
	font-size: 			small;
	text-align: 		center !important; /* important clause to override other "Header alignments" set */
	width: 				100%; /* need width clause - if Header has only floated items, the block may not fill the width as expected */
	margin:				10px 0px;
}
.mainEditModeToolBarText {
	float: 				right;
	text-align: 		left;
	white-space:		nowrap;
	margin:				5px;
}
.mainEditModeToolBarIconGroup {
	float: 				left;
	text-align: 		left;
	white-space:		nowrap;
	font-size: 			x-small;
	padding:			4px;
	margin:				5px;
}
.editModeToolBar {
	font-weight: 		bold;
	font-size: 			small;
	color:				green;
	border-bottom:		1px dashed red;
	background-color:	#EAEAEA;
}
.editModeToolBarText {
	float: 				left;
	text-align: 		left;
	white-space:		nowrap;
	padding:			3px 3px 3px 10px;
}
.editModeToolBarIconGroup {
	float: 				right;
	text-align: 		right;
	white-space:		nowrap;
	padding:			3px;
	margin-right:		2px;
}.editModeToolBarIconGroup img {
	margin: 0 3px;
}
.editMode {
	border:				1px dashed red;
	margin:				10px;
}

/* Site Warning *//* Site Warning *//* Site Warning */
/* Site Warning *//* Site Warning *//* Site Warning */

.siteWarning {
	padding:			10px 10px 10px 40px;	
	margin:				10px;
	border:				1px solid #999;
}
.siteWarning p {
	margin:				0px;
}

.siteWarning img {
	vertical-align: middle;
}


/* Utility Styles *//* Utility Styles *//* Utility Styles */
/* Utility Styles *//* Utility Styles *//* Utility Styles */
.left {
	float: 			left;
	text-align:		left;
}
.right {
	float: 			right;
	text-align:		right;
}
.halfWide {
	width:			50%;
}
.underline {
	text-decoration: underline;
}
.bold{
	font-weight:	bold;
}
.emColor1 {
	color:			#666;
}
.clear {
	clear:			both;
}
.clearAfter:after {
    content: 		".";
    display: 		block;
    height: 		0;
    clear: 			both;
    visibility: 	hidden;
}
.close {
	background: 	transparent url(/img/icon_Close.gif) no-repeat 5px 5px;
	padding:		2px 5px 2px 20px;
}