@import url(/css/default_page_content.css);
@import url(/css/plaque_inner.css);

body {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
}
.qtip {
	font-size: 14px;
}
input,
textarea,
select {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 14px;
}
textarea {
	height: 34px;
	width: 100%;
}
a {
	color: #0095DA;
}
.error {
	color: #C73337;
}
.preheader,
.header,
.navigation,
.masthead,
.crumbs,
.main_flash,
.body,
.footer {
	width: 1000px;
	margin: 0 auto;
}
.header {
	height: 95px;
}
.header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.header { display: inline-block; }
.header { display: block; }
	.header .logo {
		float: left;
		width: 502px;
		padding-left: 15px;
	}
	.header .usernav {
		float: right;
		font-size: 12px;
		margin-bottom: 12px;
	}
		.header .usernav ul {
			margin-top: 18px;
			float: left;
			font-size: 12px;
		}
		.header .usernav ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.header .usernav ul { display: inline-block; }
		.header .usernav ul { display: block; }
			.header .usernav ul li {
				float: left;
			}
				.header .usernav ul li a {
					display: block;
					float: left;
					color: #82423F;
					text-decoration: none;
					padding: 0 7px;
					border-right: 1px solid #82423f;
					line-height: 16px;
				}
				.header .usernav ul li img {
					vertical-align: middle;
				}
				.header .usernav ul li a:hover {
					text-decoration: underline;
				}
				.header .usernav ul li.active a {
					color: #82423F;
				}
				.header .usernav ul li.last a {
					border-right: 0;
				}
			.header .usernav .userstatus {
				margin-top: 11px;
				float: left;
				padding: 5px;
				background-color: #9AC6DA;
				color: #fff;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px; 
			}
			.header .usernav .userstatus.masquerading {
				background-color: #0095DA;
			}
				.header .usernav .userstatus a {
					color: #fff;
				}
				.header .usernav .userstatus select {
					font-style: italic;
					font-size: 12px;
					padding: 0;
				}
			.header .search {
				clear: right;
				float: right;
			}
				.header .search .submit {
					cursor: pointer;
					vertical-align: middle;
					margin-right: 2px;
				}
				.header .search input {
					border: 1px solid #82423F;
					font-size: 11px;
					height: 15px;
					margin-right: 7px;
					padding: 2px 5px;
					width: 156px;
				}
.navigation {
	font-size: 14px;
	height: 22px;
}
	.navigation ul#menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.navigation ul#menu { display: inline-block; }
	.navigation ul#menu { display: block; }
	.navigation ul#menu li {
		float: left;
	}
		.navigation ul#menu li a {
			float: left;
			padding: 0 10px;
			text-decoration: none;
			border-right: 1px solid #919192;
			line-height: 1.3em;
			color: #777;
		}
		.navigation ul#menu li.prominent a {
			color: #7C211E;
		}
		.navigation ul#menu li a:hover {
			color: #7C211E;
		}
		.navigation ul#menu li.active a {
			color: #6699CC;
		}
		.navigation ul#menu li.last a {
			border-right: 0;
		}
	.navigation .chooser {
		float: left;
		text-decoration: none;
		color: #7C211E;
		border-right: 1px solid #fff;
		height: 18.2px;
		overflow: visible;
	}
	.navigation .chooser.with-more {
		border-right-color: #919192;
	}
		.navigation .chooser ul {
			height: 18.2px;
			overflow: hidden;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
		}
		.navigation .chooser.visible ul {
			height: auto;
			overflow: visible;
			background: #fff;
			border: 1px solid #899BA5;
			position: relative;
			z-index: 1;
			margin-top: -1px;
		}
			.navigation .chooser li {
				line-height: 1.3em;
				padding: 0 13px;
				padding-bottom: 2px;
			}
			.navigation .chooser img {
				vertical-align: middle;
			}
			.navigation .chooser a.listitem {
				text-decoration: none;
				color: #82423F;
			}
			.navigation .chooser a.listitem:hover {
				text-decoration: underline;
			}
.navigation ul#menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
	.navigation ul#menu * {
		margin: 0;
		padding: 0;
		border: 0;
	}
	.navigation ul#menu a {
		display: block;
		text-decoration: none;
	}
	.navigation ul#menu a.span {
		cursor: default;
	}
	.navigation ul#menu li {
		float: left;
		position: relative;
	}
	.navigation ul#menu li.last {
		margin-right: 0 !important;
	}
	.navigation ul#menu ul {
		display: none;
		list-style: none;
		opacity: 0;
		position: absolute;
		top: 26px;
	}
	.navigation ul#menu ul li {
		margin: 0 !important;
		position: relative;
		width: 168px;
		border: 1px solid #bababa;
		border-top: none;
	}
	.navigation ul#menu ul li a {
		display: block;
		padding: 3px 12px 5px;
	}
	.navigation ul#menu ul li a:hover {
		background-color: #6e6969;
	}
	.navigation ul#menu ul ul {
		top: -1px;
	}
	.navigation ul#menu li ul ul {
		left: 168px;
	}
	.navigation ul#menu li ul .sub {
		background: transparent url(/images/arrowright-ffffff.gif) 159px 8px no-repeat;
	}
	.navigation ul#menu li ul .sub:hover {
		background-color: #6e6969;
	}
	.navigation ul#menu li ul .sub.span:hover {
		background-color: transparent;
	}
	.navigation ul#menu ul .first {
		border-top: 1px solid #bababa;
	}
.main_flash {
	margin-bottom: 20px;
}
.crumbs {
	font-size: 11.4px;
	line-height: 20px;
}
	.crumbs a {
		text-decoration: none;
		color: #666;
	}
	.crumbs a:hover {
		text-decoration: underline;
		color: #69c;
	}
	.crumbs a.last {
		font-weight: bold;
	}
.body {
	margin-bottom: 40px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
.body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.body { display: inline-block; }
.body { display: block; }
	.body .ads {
		float: right;
		width: 160px;
	}
		.body .ads .fauxad {
			float: right;
			width: 160px;
			height: 95px;
			line-height: 95px;
			text-align: center;
			background-color: #e9e9e9;
			margin-bottom: 20px;
			color: #fff;
		}
	.body .content {
		width: 1000px;
	}
	.ads-enabled .body .content {
		float: left;
		width: 800px;
	}
.footer {
	clear: both;
}
.flash_message {
	padding: 5px;
	color: #fff;
	background-color: #7EBF7E;
	font-weight: bold;
	margin-top: 10px;
}
.flash_message a {
	color: #fff;
}
.flash_message.bad {
	background-color: #DF7373;
}
.error-message {
	color: #DF7373;
	font-weight: bold;
}
h1 {
	color: #0095DA;
	font-size: 18px;
	clear: both;
	margin: 15px 0 20px;
}
	h1 a {
		color: #0095DA;
		text-decoeration: none;
	}
	h1 a:hover {
		text-decoeration: underline;
	}
h2 {
	color: #666;
	font-size: 14px;
	clear: both;
}
.content-head:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content-head { display: inline-block; }
.content-head { display: block; }
	.content-head h1 {
		float: left;
		margin-bottom: 20px;
	}
		.content-head h1 img {
			vertical-align: middle;
			margin-right: 10px;
		}
	.content-head .page-stuff {
		margin-top: 15px;
		margin-bottom: 10px;
		float: right;
		font-weight: bold;
		font-size: 14px;
	}
		.content-head .page-stuff .piece {
			margin-left: 10px;
		}
	.content-head.with-seal .page-stuff {
		margin-top: 35px;
	}



.settings-section-nav {
	float: left;
	margin-right: 30px;
}
	.settings-section-nav ul {
	}
		.settings-section-nav ul li {
		}
			.settings-section-nav ul li h2,
			.settings-section-nav ul li a {
				width: 120px;
				padding: 8px 10px;
			}
			.settings-section-nav ul li h2 {
				border-top: 2px solid #919192;
			}
			.settings-section-nav ul li a {
				display: block;
				border-top: 1px solid #dadada;
			}
			.settings-section-nav ul li a:hover {
				background-color: #e9e9e9;
			}
			.settings-section-nav ul li.current a {
				background-color: #e9e9e9;
			}
.settings-content {
	float: left;
	width: 830px;
}
	.settings-content .level-1 {
		float: left;
		width: 830px;
	}
	.settings-content h1 {
		margin-top: 0;
	}
.settings-content.home {
	position: relative;
}
	.settings-content.home .level {
		position: absolute;
		top: 0;
	}
	.settings-content.home .level-1 {
		top: 30px;
	}
	.settings-content.home .level-2 {
		top: 130px;
	}
	.settings-content.home .level-3 {
		top: 170px;
	}
	
	
	
	
	
	
	
.settings_nav {
	margin-bottom: 20px;
	background-color: #e9e9e9;
	padding: 5px 3px 0;
	font-size: 12px;
}
.settings_nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.settings_nav { display: inline-block; }
.settings_nav { display: block; }
	.settings_nav h2 {
		float: left;
		padding: 5px;
		margin-right: 5px;
		font-size: 12px;
	}
	.settings_nav ul {
		float: left;
	}
		.settings_nav ul li {
			float: left;
		}
			.settings_nav ul li a {
				float: left;
				background-color: #fff;
				padding: 5px 8px 8px;
				margin-right: 10px;
				text-decoration: none;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-webkit-border-bottom-right-radius: 0px;
				-webkit-border-bottom-left-radius: 0px;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				-moz-border-radius-bottomright: 0px;
				-moz-border-radius-bottomleft: 0px;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
				border-bottom-right-radius: 0px;
				border-bottom-left-radius: 0px; 
			}
			.settings_nav ul li a:hover {
				text-decoration: underline;
			}
			.settings_nav ul li.current a {
				font-weight: bold;
			}

.index {
	
	font-size: 13px;
}
	.index .form-action {
		background-color: #e9e9e9;
		margin-bottom: 20px;
	}
	.index .form-action:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.index .form-action { display: inline-block; }
	.index .form-action { display: block; }
		.index .form-action .link,
		.index .form-action .numbers,
		.index .form-action .counter {
			float: left;
			padding: 5px 10px 5px;
		}
		.index .form-action .link,
		.index .form-action .numbers {
			border-right: 1px solid #fff;
		}
			.index .form-action .link span,
			.index .form-action .link a {
				float: left;
				display: block;
				margin-right: 5px;
			}
	.index table {
		width: 100%;
	}
		.index table tbody tr {
			background-color: #efefef;
		}
		.index table tbody tr.alt {
			background-color: #F6F6F6;
		}
			.index table th,
			.index table td {
				padding: 5px;
			}
			.index table th {
			}
			.index table td {
			}
			.index table thead th {

			}
.prominent {
	font-size: 17px;
}
form {

}
	form h2,
	form h3,
	form h4 {
		margin-bottom: 20px;
	}
	form h2 {
		padding-top: 5px;
		border-top: 1px solid #e9e9e9;
	}
	.buttons {
		margin-bottom: 20px;
	}
		.buttons input,
		.buttons a {
			margin-right: 5px;
		}
	form legend {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	form .rules {
		font-style: italic;
		color: #a0a0a0;
	}
		form .rules a {
			color: #a0a0a0;
		}
	form .input {
		margin-bottom: 10px;
		font-size: 12px;
	}
		form .input.text label,
		form .input.password label,
		form .input.select label,
		form .input.textarea label,
		form .input.date label,
		form .input.file label {
			display: block;
			line-height: 1.4;
		}
		form .input label,
		.label-like {
			text-transform: uppercase;
			color: #8C9398;
			font-weight: bold;
			font-size: 12px;
			line-height: 1.4;
		}
		form .input label a,
		.label-like a {
			color: #8C9398;
		}
		form .input label a.hlp,
		.label-like a.hlp {
			color: #0095DA;
		}
		form .input.text input,
		form .input.password input,
		form .input.select select,
		form .input.textarea textarea {
			width: 100%;
			padding: 2px 0;
			border: 1px solid #bababa;
		}
		form .input.date select {
			padding: 2px 0;
			border: 1px solid #bababa;
		}
		form .input.checkbox input {
			margin-left: 0;
		}
		form.thin .input.text input,
		form.thin .input.password input,
		form.thin .input.select select,
		form.thin .input.textarea textarea,
		form .input.text.thin input,
		form .input.password.thin input,
		form .input.select.thin select,
		form .input.textarea.thin textarea {
			width: 30%;
		}
		form .input.textarea textarea {
			height: 128px;
		}


table.plain {

}
	table.plain th,
	table.plain td {
		padding: 0 5px 5px 0;
	}
	table.plain {

	}

.user-link {
	text-decoration: none;
}
	.user-link .avatar {
		vertical-align: middle;
		margin: 0;
	}
	.user-link span {
		text-decoration: underline;
		line-height: 16px;
	}

.tabbed.ui-tabs  {}
	.tabbed.ui-tabs .ui-tabs-nav {
		margin-bottom: 20px;
	}
		.tabbed.ui-tabs .ui-tabs-nav li {
			margin: 0 5px 0 0;
			margin-top: 4px;
			line-height: 14px;
			background-color: #e9e9e9;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: 700;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
		.tabbed.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
			margin-top: 0;
			line-height: 18px;
		}
			.tabbed.ui-tabs .ui-tabs-nav li a {
				float: left;
				padding: .5em 1em;
				text-decoration: none;
				color: #bababa;
			}
			.tabbed.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
			.tabbed.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
			.tabbed.ui-tabs .ui-tabs-nav li.ui-state-processing a {
				color: #000;
			}
			.tabbed.ui-tabs .ui-tabs-nav li.error a {
				color: red;
			}
			.tabbed.ui-tabs .ui-tabs-nav li a,
			.tabbed.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
				cursor: pointer;
			}
.qtip-content {

}
.qtip-content {
	font-size: 12px;
	line-height: 1.4;
	color: #666;
}
.qtip-content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.qtip-content { display: inline-block; }
.qtip-content { display: block; }
	.qtip-content h2,
	.qtip-content h3,
	.qtip-content h4,
	.qtip-content h5,
	.qtip-content h6,
	.qtip-content p,
	.qtip-content ul,
	.qtip-content ol,
	.qtip-content blockquote,
	.qtip-content hr,
	.qtip-content form,
	.qtip-content pre {
		margin-bottom: 10px;
		padding: 0;
	}
	.qtip-content a:hover {
		color: #69c;
	}
	.qtip-content ul {
		list-style-type: disc;
	}
	.qtip-content ol {
		list-style-type: decimal;
	}
	.qtip-content ul,
	.qtip-content ol {
		margin-left: 18px;
	}
	.qtip-content.rich_text img {
		padding: 5px;
	}
	.qtip-content th,
	.qtip-content td {
		padding: 0 10px 10px 0;
	}
	.qtip-content input,
	.qtip-content textarea,
	.qtip-content select {
		font-size: 1.1em;
	}

.profile .sidebar {
	float: left;
	width: 200px;
	margin-right: 40px;
}
	.profile .sidebar .modules {
		font-size: 12px;
		overflow: hidden;
	}
	.profile .sidebar .modules:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.profile .sidebar .modules { display: inline-block; }
	.profile .sidebar .modules { display: block; }
		.profile .sidebar .modules .module {
			dislpay: block;
			margin-top: 20px;
		}
		.profile .sidebar .modules .module:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.profile .sidebar .modules .module { display: inline-block; }
		.profile .sidebar .modules .module { display: block; }
			.profile .sidebar .modules .module .seal {
				float: left;
				width: 50px;
			}
				.profile .sidebar .modules .module .seal img {
				}
			.profile .sidebar .modules .module .text {
				float: left;
				width: 150px;
				line-height: 1.25;
			}
				.profile .sidebar .modules .module .text a:hover {
					color: #58585a;
				}
				.profile .sidebar .modules .module h2 {
					font-size: 14px;
				}
					.profile .sidebar .modules .module h2 a {
						font-size: 14px;
						color: #58585a;
						text-decoration: none;
					}
					.profile .sidebar .modules .module.hover h2 a {
						text-decoration: underline;
					}
				.profile .sidebar .modules .module li,
				.profile .sidebar .modules .module p {
					margin-top: 5px;
				}
		.profile .sidebar .modules .module.editlink {
			background-color: #0095DA;
			padding: 10px;
		}
			.profile .sidebar .modules .module.editlink a {
				color: #fff;
				font-weight: bold;
			}
.profile .main {
	float: left;
	width: 560px;
}
	.profile .main .plaque {
		margin-bottom: 30px;
	}
	.profile .main h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}
		.profile .main h2 img {
			vertical-align: middle;
		}

.prevnext {
}
	.prevnext a,
	.prevnext span {
		text-decoration: none;
		padding: 4px 7px;
		background-color: #0095DA;
		color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.prevnext span {
		background-color: #AFE6FF;
		color: #fff;
	}
	
.author {
	clear: both;
	color: #666666;
	font-style: italic;
	margin-bottom: 30px;
}
.footer {
	margin-bottom: 40px;
}
		.footer .bar {
			background-color: #E6E6E7;
			border-color: #909294;
			border-style: solid;
			border-width: 0 0 1px;
			margin-bottom: 20px;
		}
		.footer .bar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.footer .bar { display: inline-block; }
		.footer .bar { display: block; }
		.footer .left {
			background-color: #E6E6E7;
			border-color: #909294;
			border-style: solid;
			border-width: 1px 1px 0 0;
			float: left;
			width: 460px;
		}
			.footer .email-collect {
			}
				.footer .email-collect span.label {
					display: block;
					color: #000000;
					float: left;
					font-size: 15px;
					padding: 9px 5px 10px 12px;
				}
				.footer .email-collect .submit {
					display: block;
					float: left;
					padding: 3px 0 0 4px;
				}
					.footer .email-collect .submit img {
						cursor: pointer;
						vertical-align: middle;
						margin-left: 2px;
					}
				.footer .email-collect .input {
					float: left;
					padding: 5px 0 0;
					width:162px;
						margin: 0;
				}
					.footer .email-collect .input input {
						border: 1px solid #9E0F26;
						font-size: 14px;
						height: 18px;
						padding: 3px 5px 0;
						width: 150px;
					}
		.footer .right {
			background-color: #E6E6E7;
			border-color: #909294;
			border-style: solid;
			border-width: 1px 0 0;
			float: left;
			height: 33px;
			width: 539px;
		}
			.footer .right .external_url {
					display: block;
			}
				.footer .right .external_url .text {
					display: block;
					color:#000000;
					float:left;
					font-size:14px;
					padding:10px 0 0;
					text-align:center;
					width:466px;
				}
				.footer .right .external_url .link {
					display: block;
					float:left;
					padding:3px 0 0;
					width:54px;
				}
	.footer .copyright {
		text-align: center;
		color: #7c211e;
		font-size: 10px;
	}