tr.even, tr.odd {
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
	background: #eee;
}
td.active {
	background: #ddd;
}
td.checkbox, th.checkbox {
	text-align: center;
}
.error {
	color: #e55;
}
div.error, tr.error {
	background: #fcc;
	color: #200;
	padding: 2px;
}
.warning {
	color: #e09010;
}
div.warning {
	border: 1px solid #f0c020;
}
div.warning, tr.warning {
	background: #ffd;
	color: #220;
	padding: 2px;
}
.ok {
	color: #008000;
}
div.ok {
	border: 1px solid #0a0;
}
div.ok, tr.ok {
	background: #dfd;
	color: #020;
	padding: 2px;
}
.form-item {
	margin-top: 1em;
	margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
	margin-top: 0;
	margin-bottom: 0;
	white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
	border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
	border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 2px solid red;
}
.form-item .description {
	font-size: 0.85em;
}
.form-item label {
	display: block;
	font-weight: bold;
}
.form-item label.option {
	display: inline;
	font-weight: normal;
}
.form-checkboxes, .form-radios {
	margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.marker, .form-required {
	color: #f00;
}
.nowrap {
	white-space: nowrap;
}
.tips {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
	width: 14em;
	font: inherit inherit;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
	width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
	float: left;
	line-height: 1.75em;
	padding: 0;
	margin: 0 1em 0 0;
}
dl.multiselect .form-item {
	height: 1.75em;
	margin: 0;
}
.container-inline div, .container-inline label {
	display: inline;
}
ul.primary {
	border-collapse: collapse;
	padding: 0 0 0 1em;
	white-space: nowrap;
	list-style: none;
	margin: 5px;
	height: auto;
	line-height: normal;
	border-bottom: 1px solid #bbb;
}
ul.primary li {
	display: inline;
}
ul.primary li a {
	border-color: #bbb;
	border-width: 1px;
	border-style: solid solid none;
	height: auto;
	margin-right: 0.5em;
	padding: 0 1em;
	text-decoration: none;
	background: #ddd;
}
ul.primary li.active a {
	border: 1px solid #bbb;
	border-bottom: #fff 1px solid;
	background: #fff;
}
ul.primary li a:hover {
	border-color: #ccc;
	border-bottom-color: #eee;
	background: #eee;
}
ul.secondary {
	border-bottom: 1px solid #bbb;
	padding: 0.5em 1em;
	margin: 5px;
}
ul.secondary li {
	display: inline;
	padding: 0 1em;
	border-right: 1px solid #ccc;
}
ul.secondary a {
	padding: 0;
	text-decoration: none;
}
ul.secondary a.active {
	border-bottom: 4px solid #999;
}
html.js input.form-autocomplete {
	background: url(../images/throbber.gif) no-repeat 100% 2px;
}
html.js input.throbbing {
	background-position: 100% -18px;
}
html.js fieldset.collapsed {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin-bottom: 0;
	height: 1em;
}
html.js fieldset.collapsed * {
	display: none;
}
html.js fieldset.collapsed legend {
	display: block;
}
html.js fieldset.collapsible legend a {
	padding-left: 15px;
	background: url(../images/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
	background: url(../images/menu-collapsed.png) 5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
	display: inline;
}
html.js fieldset.collapsible {
	position: relative;
}
html.js fieldset.collapsible legend a {
	display: block;
}
html.js fieldset.collapsible .fieldset-wrapper {
	overflow: auto;
}
.resizable-textarea {
	width: 95%;
}
html.js .resizable-textarea textarea {
	margin-bottom: 0;
	width: 100%;
	display: block;
}
html.js .no-js {
	display: none;
}
#first-time strong {
	display: block;
	padding: 1.5em 0 .5em;
}
tr.selected td {
	background: #ffc;
}
table.sticky-header {
	margin-top: 0;
	background: #fff;
}
#clean-url.install {
	display: none;
}
html.js .js-hide {
	display: none;
}
#system-modules div.incompatible {
	font-weight: bold;
}
#system-themes-form div.incompatible {
	font-weight: bold;
}
span.password-strength {
	visibility: hidden;
}
input.password-field {
	margin-right: 10px;
}
div.password-description {
	padding: 0 2px;
	margin: 4px 0 0;
	font-size: 0.85em;
	max-width: 500px;
}
div.password-description ul {
	margin-bottom: 0;
}
.password-parent {
	margin: 0;
}
input.password-confirm {
	margin-right: 10px;
}
.confirm-parent {
	margin: 5px 0 0;
}
span.password-confirm {
	visibility: hidden;
}
span.password-confirm span {
	font-weight: normal;
}
html, body, div, span, p, blockquote, pre, code, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
h1 {
	font-size: 2.5em;
	font-weight: normal;
}
h2 {
	font-size: 1.75em;
	font-weight: normal;
}
h3 {
	font-size: 1.25em;
	font-weight: bold;
}
h4 {
	font-size: 1.1em;
	font-weight: bold;
}
h5 {
	font-size: 1em;
	font-weight: bold;
}
h6 {
	font-size: 0.8em;
	font-weight: bold;
}
a {
	color: #27638C;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
a:link, a:visited {
	color: #27638C;
}
a:hover, a:active {
	text-decoration: underline;
}
p {
	font-size: 1em;
	font-weight: normal;
	line-height: 160%;
	margin: 10px 0;
}
ul, ul.menu {
	list-style-position: inside;
	list-style-type: disc;
}
ol {
	list-style-position: inside;
	list-style-type: decimal;
}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
	margin: 0.15em 0 0.15em 0.5em;
}
ul li, ul.menu li, .item-list ul li, li.leaf {
	background: transparent url('../images/raquo.png') no-repeat left 0.833em;
	list-style-image: none;
	list-style-type: none;
	padding: 0.2em 0 0 1.333em;
}
div.block ul {
	padding: 0 0 3px;
}
ul.links li, ul.links.inline {
	background: transparent;
}
ul.menu li.expanded ul.menu {
	margin: 0 0 0 14px;
}
#content-content ul li {
	background: transparent url('../images/green-bullet.png') no-repeat left 0.333em;
	list-style-image: none;
	list-style-type: none;
	padding: 0 0 0 1.666em;
}
hr {
	border: 1px solid #D6DDB9;
}
div.content th img {
	border: 0;
}
#header {
	padding-left: 15px;
	background: #fff;
}
#header-wrapper {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	background: inherit;
}
#search-box {
	border: 1px solid #CCC;
	float: right;
	padding: 8px;
	position: relative;
	top: 0;
	width: 20em;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background: #E1E1E1;
}
#search-box input#edit-search-theme-form-1 {
	width: 170px;
}
#search-box input.form-submit, #cse-search-box input[type="submit"] {
	background: #EFEBE7;
	border: 1px solid #ccc;
	color: #194765;
	cursor: pointer;
	padding: 3px 3px 2px;
	outline: none;
	text-transform: none;
	-moz-border-radius: 0;
	-moz-outline-radius: 0;
	-webkit-border-radius: 0;
	font: normal 1.1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#search-box label, #search-box a.advanced-search-link {
	display: none;
}
#header-first {
	float: left;
	font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
	margin: 12px 30px 0 0;
	width: 380px;
}
#header-first #logo {
	float: left;
	margin: 0 0 0 14px;
}
#header-first h1 {
	font-size: 3em;
	line-height: 80%;
	margin: 10px 0 15px;
}
#header-first h1 a {
	text-decoration: none;
}
#header-first #header-title {
	display: block;
	font-size: 1.7em;
	width: 750px;
	margin: 44px 0 0 32px;
	color: white;
	line-height: 0.9em;
	font-family: Lucida Grande, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
}
#header-middle {
	float: left;
	margin: 10px 20px 0 0;
	width: 230px;
}
#header-last {
	float: right;
	margin: 10px 0 0;
	width: 300px;
}
#header-bottom {
	margin: 0 auto;
	position: relative;
	width: 960px;
	z-index: 600;
}
div.content > a:link img {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
#main {
	background: transparent url('../images/content-gradient.png') repeat-x 0 1px;
	padding-left: 15px;
}
#main-wrapper {
	margin: 0 auto;
	width: 960px;
}
#main-wrapper a.active {
	color: #144A6E;
	text-decoration: underline;
}
#sidebar {
	float: left;
}
#content-wrapper {
	float: left;
}
#content-top {
	margin: 0 0 30px;
}
#content {
	margin: 0 0 20px;
}
#postscript-wrapper {
	clear: both;
	margin: 0 auto;
	width: 960px;
}
#postscript-wrapper #postscript-first {
	padding-left: 0;
}
#postscript-wrapper #postscript-last {
	padding-right: 0;
}
#postscript-wrapper.postscripts-1 div.column {
	float: left;
	width: 100%;
}
#postscript-wrapper.postscripts-2 div.column {
	float: left;
	margin: 0 10px 0 8px;
	width: 48%;
}
#postscript-wrapper.postscripts-3 div.column {
	float: left;
	padding: 0 8px;
	width: 32%;
}
#footer {
	border-bottom: 1px solid #D6DDB9;
	border-top: 1px solid #D6DDB9;
	clear: both;
	display: block;
	font-size: 0.9em;
	margin: auto 0;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
	width: 960px;
}
#footer ul {
	display: inline;
	margin: 0;
	padding: 0 0 0 9px;
}
#footer ul li {
	background: transparent none repeat;
	border-left: 1px solid #CCC;
	display: inline;
	padding: 0 5px 0 9px;
}
#footer ul li.first {
	border: none;
}
.hide {
	display: none;
	visibility: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
h1.title {
	border-bottom: 1px solid #D6DDB9;
	clear: left;
	font: 600 1.833em/1.272em Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
}
h2.title {
	text-transform: uppercase;
	font: 600 1.333em Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
}
h2.title a:hover, h2.title a:active {
	color: #619CBE;
	text-decoration: none;
}
div.node h2.title {
	border-bottom: 1px solid #d6ddb9;
}
div.node {
	margin: 0 0 30px;
	overflow: hidden;
}
#content-content .node ul.links li, #content-content .node ul.inline li, #content-content .node .links a {
	background: transparent;
	margin: 0;
	padding: 0 14px 0 0;
}
div.node .links a {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
}
.submitted, .terms {
	font-size: 0.9em;
}
.vocab-name {
	font-weight: bold;
}
.terms {
	line-height: 130%;
}
#content-content .terms ul.taxonomy li {
	background: transparent;
	margin: 10px 0 5px;
	padding: 0;
}
#content-content .terms ul.taxonomy ul.vocab-list, #content-content .terms ul.taxonomy li.vocab-term {
	background: transparent;
	display: inline;
	padding: 0 0 0 2px;
}
div.node.full-node div.content {
	border-bottom: 1px solid #D6DDB9;
}
.node-form .standard {
	clear: none;
}
.picture {
	float: right;
	margin: 0 0 2px 4px;
	padding: 2px;
}
div.block {
	position: relative;
}
div.block-region {
	color: #000;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 3px;
	text-align: center;
	background: #FF6;
	font: 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.block-wrapper {
	margin: 10px 0;
}
div.block div.content {
	overflow: hidden;
}
div.terms ul li {
	list-style-type: none;
	margin: 2px 0 0 16px;
}
#header-middle h2.block-title, #header-last h2.block-title {
	color: #51748C;
	font-size: 1.833em;
	margin: 0;
	padding: 0;
}
#sidebar h2.block-title, #postscript-wrapper h2.block-title {
	color: #fff;
	padding: 8px 10px 6px;
	text-shadow: #545454 1px 1px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	background: #94CE18;
}
#sidebar div.block div.content, #postscript-wrapper div.block div.content {
	background: transparent url('../images/block-gradient.png') no-repeat center bottom;
	border-bottom: 3px solid #F1F5F7;
	padding: 10px 10px 8px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
#footer div.block div.content {
	background: none;
	border-bottom: none;
	margin: 0;
	padding: 0;
}
#footer h2.block-title {
	background: transparent;
	color: #666;
}
#sidebar #block-search-0 .form-item label {
	display: none;
}
div.block ul li a, div.block ul.menu li a {
	font-size: 1em;
	font-weight: bold;
}
div.block ul.menu li, div.block .item-list ul li {
	margin: 0;
}
#footer div.block ul li a, #footer div.block ul.menu li a {
	font-weight: normal;
}
div.rounded-block {
	margin-top: -1px;
}
p.rounded-topspace {
	margin-top: -14px;
}
p.rounded-bottomspace {
	margin-bottom: -10px;
}
div.rounded-block-top-left, div.rounded-block-top-right, div.rounded-block-bottom-left, div.rounded-block-bottom-right {
	background: transparent url('../images/rounded-block.png') no-repeat;
	font-size: 2px;
	height: 11px;
}
div.rounded-block-top-left, div.rounded-block-bottom-left {
	margin-right: 11px;
}
div.rounded-block-top-right {
	background-position: 100% 0;
}
div.rounded-block-top-right, div.rounded-block-bottom-right {
	margin-left: 11px;
	margin-top: -11px;
}
div.rounded-block-bottom-left {
	background-position: 0 -11px;
}
div.rounded-block-bottom-right {
	background-position: 100% -11px;
}
div.rounded-outside, div.rounded-inside {
	background: transparent url('../images/rounded-block-inner.png') repeat-y right;
	padding-right: 8px;
}
div.rounded-inside {
	background-position: left;
	padding: 0 0 0 8px;
}
#primary-menu {
	display: block;
	float: right;
	margin-top: 12px;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	font: bold 1em Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
}
#primary-menu ul.menu li {
	display: block;
	float: left;
	margin: 0 4px 0 0;
	padding: 0 0 0 0.833em;
	position: relative;
	width: auto;
}
#primary-menu ul.menu li:hover, #primary-menu ul.menu li.hover, #primary-menu ul.menu li.active-trail {
	background-position: left -29px;
}
#primary-menu ul.menu li a {
	color: #154B70;
	display: block;
	padding: 0.416em 0.833em 0.083em 0;
	text-decoration: none;
}
#primary-menu ul.menu li a:hover, #primary-menu ul.menu li:hover a, #primary-menu ul.menu li.hover a, #primary-menu ul.menu li.active-trail a {
	background-position: right -29px;
	color: #fff;
}
#primary-menu ul.menu li ul {
	background: transparent url('../images/drop-bottom.png') no-repeat 0 bottom;
	left: -999em;
	opacity: 0.95;
	margin: 0 0 0 -10px;
	padding: 2px 0 4px;
	position: absolute;
	width: 144px;
	z-index: 2;
}
#primary-menu ul.menu li:hover ul, #primary-menu ul.menu li.hover ul {
	display: block;
	left: auto;
}
#primary-menu ul.menu li ul li {
	background: #94CE18;
	border-bottom: 1px solid #83A638;
	float: left;
	height: auto;
	margin: 0;
	font: 0.916em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#primary-menu ul.menu li ul li.last {
	border-bottom: none;
}
#primary-menu ul.menu li ul li a, #primary-menu ul.menu li ul li a:link, #primary-menu ul.menu li ul li a:visited {
	background: transparent;
	color: #154B6F;
	display: block;
	margin: 0;
	padding: 4px 0;
	text-transform: none;
	width: 135px;
}
#primary-menu ul.menu li ul li a:hover {
	color: #fff;
	display: block;
	margin: 0;
	padding: 4px 0;
	text-decoration: none;
}
#primary-menu ul.menu li ul li ul.menu {
	left: -999em;
	margin: 0 0 0 -14px;
	padding: 6px 0 4px;
}
#primary-menu ul.menu li ul li:hover ul.menu, #primary-menu ul.menu li ul li.hover ul.menu {
	display: block;
	left: 154px;
	top: -6px;
}
#primary-menu ul.menu li ul li ul.menu li a {
	padding: 4px;
	width: 128px;
}
#mission {
	padding: 8px 0;
}
#content-tabs {
	float: left;
	margin: 0 0 20px;
	padding: 0;
	background: transparent;
}
#content-tabs ul.primary, #content-tabs ul.secondary {
	border-bottom: 1px solid #bbb;
	clear: left;
	float: left;
	margin: 0;
	padding: 0 10px;
	text-transform: uppercase;
}
#content-tabs ul.secondary {
	border-bottom: 1px solid #bbb;
	margin-top: 10px;
	text-transform: lowercase;
}
#content-tabs ul.primary li, #content-tabs ul.secondary li {
	background: transparent;
	border-style: none;
	display: inline;
	float: left;
	list-style: none;
	margin: 0 10px;
	padding: 0;
}
#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited, #content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited {
	border: none;
	color: #27638C;
	float: left;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px;
	text-decoration: none;
	background: transparent;
}
#content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited {
	color: #27638C;
	font-size: 1em;
	line-height: 1.1em;
}
#content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited {
	border-bottom: 4px solid #94CE18;
	color: #27638C;
	padding-bottom: 2px;
}
#content-tabs ul.secondary li a.active:link, #content-tabs ul.secondary li a.active:visited {
	border-bottom: 4px solid #94CE18;
	color: #27638C;
	padding-bottom: 2px;
}
#content-tabs ul.primary li a:hover, #content-tabs ul.secondary li a:hover {
	border-bottom: 4px solid #94CE18;
	color: #4A95C8;
	padding-bottom: 2px;
}
form {
	margin: 0;
	padding: 0;
}
select.form-select, input.form-text, textarea.form-textarea {
	background: #F6F9FB url('../images/form-bg.png') left top;
	color: #666;
	border: 1px solid #9BABB0;
	padding: 2px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
input.form-submit {
	background: transparent url('../images/blue-button.png') no-repeat left center;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	margin: 0 4px;
	padding: 2px 4px;
	text-transform: uppercase;
	outline: 1px solid #9BABB0;
	-moz-border-radius: 4px;
	-moz-outline-radius: 4px;
	-webkit-border-radius: 4px;
	font: bold 0.916em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
input.form-submit:hover {
	background-position: right center;
	cursor: pointer;
}
fieldset {
	border: 1px solid #D6DDB9;
	margin: 15px 0;
	padding: 10px;
}
fieldset legend {
	font-weight: bold;
}
html.js fieldset.collapsible legend a {
	font-weight: bold;
}
form#system-theme-settings select, form#system-theme-settings input.form-text {
	width: 95%;
}
div.form-item label {
	font-weight: normal;
}
html.js input.form-autocomplete {
	background-position: 100% 5px;
}
table {
	border-collapse: collapse;
	margin: 0 0 10px;
	width: 100%;
}
th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #CCC;
}
tr {
	padding: 0.1em 0.6em;
}
td {
	padding: 3px;
}
th.active img {
	display: inline;
}
tr.even td {
	border-bottom: 1px solid #CCC;
	background: #E3ECC0;
}
tr.odd td {
	border-bottom: 1px solid #CCC;
	background: #FDFFEF;
}
tbody {
	border-top: 1px solid #CCC;
}
tbody th {
	border-bottom: 1px solid #CCC;
}
thead th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #CCC;
}
.node-unpublished {
	background: #FFF4F4;
}
div.messages {
	background: #FFFCE3;
	border: 2px solid #EED300;
	color: #C28E00;
	font-weight: bold;
	font-size: 1.166em;
	margin: 20px 0;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
div.messages ul {
	list-style-position: inside;
}
div.messages em {
	color: #656C9B;
}
div.error {
	border: 1px solid #F00;
	border-color: ;
	color: #B20000;
	background: #FFF2F2;
}
.book-navigation .menu {
	border-top: 1px solid #CCC;
	padding: 1em 0 0 3em;
}
.book-navigation .page-links {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	padding: 0.5em;
}
.box {
	padding: 10px;
}
.signature p {
	border-top: 1px solid #d6ddb9;
	margin: 10px 0;
	padding: 0;
	font: 0.916em serif;
}
.content blockquote p {
	margin: 0;
	padding: 0 20px 8px;
}
blockquote {
	background: url('../images/close-quote.gif') no-repeat right bottom;
	color: #023562;
	margin: 10px 0;
}
blockquote :first-child {
	background: url('../images/open-quote.gif') no-repeat left top;
	padding: 10px 0 0 20px;
}
.tnt-panel {
	margin-top: 15px;
}
.tnt-panel .panel-panel {
	margin: 0 0 10px;
}
.rounded_corner .wrap-corner {
	background: transparent !important;
}
.rounded_corner .wrap-corner .t-edge, .rounded_corner .wrap-corner .b-edge {
	background: none;
}
.rounded_corner .wrap-corner .l-edge, .rounded_corner .wrap-corner .r-edge {
	background: none !important;
}
.rounded_corner .wrap-corner .l-edge {
	border-left: 1px solid #cce2a3;
	border-right: 1px solid #cce2a3;
	background: #FFF;
	color: #000;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
.rounded_corner .wrap-corner .r-edge {
	padding: 0;
}
.rounded_corner .wrap-corner .t-edge .l, .rounded_corner .wrap-corner .t-edge .r, .rounded_corner .wrap-corner .b-edge .l, .rounded_corner .wrap-corner .b-edge .r {
	font-size: 2px;
	height: 11px;
	position: static;
	width: auto;
	background: none;
}
.rounded_corner .wrap-corner .t-edge .l, .rounded_corner .wrap-corner .b-edge .l {
	margin-right: 11px;
}
.rounded_corner .wrap-corner .t-edge .r {
	background-position: 100% 0;
}
.rounded_corner .wrap-corner .t-edge .r, .rounded_corner .wrap-corner .b-edge .r {
	margin-left: 11px;
	margin-top: -11px;
}
.rounded_corner .wrap-corner .b-edge .l {
	background-position: 0 -11px;
}
.rounded_corner .wrap-corner .b-edge .r {
	background-position: 100% -11px;
}
.poll .bar {
	background: #DDD;
}
.poll .bar .foreground {
	float: none;
	background: #999;
}
html {
	background: #334F60;
	color: #666;	
}
body {
	background: #FFF;
	color: #333;
	font: normal 75%/160% "DejaVu Sans", Arial, Helvetica, sans-serif;
}
#page {
	margin: 0;
	width: 100%;
	background: #334F60;
}
.centeredImage {
	text-align: center;
	display: block;
}
a {
	color: #3b5378;
}
a:link, a:visited {
	color: #336698;
}
ol {
	list-style-position: outside;
	padding-left: 15px;
}
ul li {
	list-style-position: outside;
	padding-left: 0;
	margin-left: 0;
}
h1.title {
	margin-bottom: 5px;
	border-bottom: 1px solid #cacaca;
	color: #22476A !important;
}
#content-wrapper h1, h2, h3, h4, h5 {
	margin-top: 20px !important;
}
h1, h2, h3, h4, h5 {
	color: #22476A;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1.0em;
}
#header-wrapper {
	width: 984px;
	height: 70px;
}
#header {
	background: none;
	margin: auto;
	height: 124px;
	width: 984px;
	padding-left: 0;
}
#header-front {
	margin: auto;
	height: 124px;
	width: 984px;
	padding-left: 0;
}
#logo img {
	margin: 0 0 0 0;
	padding: 10px 6px 0;
}
#header-first {
	margin-top: 0;
	height: 70px;
}
#header-middle {
	width: 20px;
}
#header-last {
	margin: 0;
	padding-right: 10px;
	color: #fff;
	width: auto;
	float: right;
}
#header-last a {
	color: #fff;
}
#header-last .block-wrapper {
	margin: 0;
}
#top-links {
	width: auto;
	padding-top: 0;
	height: 38px;
	padding: 12px 8px 0 5px;
}
#top-links a:hover {
	text-decoration: none !important;
}
#menu-wrapper {
	background: url(../images/bg-menu.png) center top no-repeat;
	width: 984px;
	height: 54px;
	float: center;
	margin: 0;
}
#menu-wrapper-front {
	background: url(../images/bg-menu.png) center top no-repeat;
	width: 984px;
	height: 54px;
	float: center;
	margin: 0;
}
#primary-menu {
	font-size: 1.2em;
	font-weight: normal;
	text-transform: none;
	color: #000 !important;
	float: left;
	padding-left: 20px;
	margin-top: 18px;
}
#primary-menu ul {
	margin-left: 0;
}
#primary-menu ul.links li {
	color: #000;
}
#primary-menu ul.links li.first {
	color: #000;
}
#primary-menu ul.links li.last {
	color: #000;
}
#primary-menu ul.links li a:link, #primary-menu ul.links li a:visited {
	color: #000;
}
#primary-menu ul.links li a:hover, #primary-menu ul.links li a:active {
	color: #000 !important;
}
#primary-menu ul.menu li {
	background: none;
}
#primary-menu ul.menu li a {
	background: none;
	color: #333 !important;
}
#primary-menu ul.menu li a:hover {
	color: #FFF !important;
}
#primary-menu ul.menu li ul li {
	margin: 0;
	top: 10px;
	background: #ffcc05;
	border-bottom: 1px solid #ffe276;
	z-order: 100;
}
#primary-menu ul.menu li ul {
	background: none !important;
}
#primary-menu ul.menu li ul {
	padding-top: 0 !important;
	font-size: 90%;
}
#secondary-menu {
	width: 984px;
	margin: auto;
	background: #ff9c00;
}
ul.links li {
	padding: 0 0.5em;
}
#breadcrumb {
	font-size: 1em;
	line-height: 100%;
	left: 21.654em;
	position: relative;
	top: 1.333em;
	width: 700px;
	top: 25px;
	left: 4px;
	margin-bottom: 20px;	
}
.breadcrumb {
	margin: 0 0 0 30px;
	padding: 0;
}
#mission {
	line-height: 1.8em;
	font-weight: normal;
	color: #336698;
}
.download-box {
	padding-left: 90px;
	padding-top: 20px;
	background: url(../images/bg-download-box.png) no-repeat;
	width: 340px;
	min-height: 95px;
}
.download-box p {
	line-height: 1.3em;
	margin-top: 0;
	padding-top: 0;
}
.download-box h2 {
	color: #313989 !important;
	margin-top: 0 !important;
}
.download-box a {
	color: #fff !important;
}
.download-box li {
	margin-left: 13px;
	font-size: 0.9em;
}
.download-box span.ext {
	display: none;
}

#search {
	margin-right: 20px;
}
#search-box {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border: none !important;
	top: 20px;
	right: 20px;
	width: 260px;
	padding: 0;
	background: transparent;
}
#search-box form {
	margin-right: 20px;
	width: 300px;
}
#search-box input#edit-search-theme-form-1 {
	background: transparent !important;
	padding-left: 5px;
	padding-top: 6px;
	height: 15px;
	width: 170px;
	border: none !important;
	color: #777;
}
#search-box input.form-submit, #cse-search-box input[type="submit"] {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-outline-radius-bottomleft: 0;
	-moz-outline-radius-bottomright: 0;
	-moz-outline-radius-topleft: 0;
	-moz-outline-radius-topright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-outline-bottom-left-radius: 0;
	-webkit-outline-bottom-right-radius: 0;
	-webkit-outline-top-left-radius: 0;
	-webkit-outline-top-right-radius: 0;
	border: none !important;
	margin-left: 15px;
	text-indent: -100em;
	height: 25px;
	width: 50px;
	padding-bottom: 5px;
	color: transparent;
	background: transparent url(../images/search-button.png) no-repeat;
}
#main {
	background: none;
	width: 984px;
	margin: 0 auto;
	padding-left: 0;
}
#main-front {
	background: none;
	width: 984px;
	margin: auto;
	padding-left: 0;
	height: 100%;
}
#main-wrapper {
	width: 984px;
	margin: auto;
	background: url(../images/bg-main.png) top center repeat-y;
	z-order: 100;
}
#main-wrapper-front {
	width: 984px;
	margin: auto;
	background: url(../images/bg-main.png) top center repeat-y;
	z-order: 50;
}
#content-top div.block-wrapper {
	margin-top: 0;
}
#content-top {
	margin-left: 30px;
	margin-right: 40px;
	margin-bottom: 0;
	padding-top: 5px;
}
.latest-posts-headline {
	font-size: 1.3em;
	font-weight: 600;
	text-transform: uppercase;
	color: #333;
	margin-top: 15px;
}
#content-inner {
	padding-left: 30px;
	padding-right: 40px;
	margin-top: 25px;
}
#content-inner h2, #content-inner h3, #content-inner h4, #content-inner h5 {
	margin-bottom: 15px;
}
#content-inner h2.title {
	margin-bottom: 0;
}
#content-tabs {
	margin-left: 30px;
}
#content-content .node ul.inline li {
	padding: 0;
}
#content-content {
	font-size: 110%;
	line-height: 1.5em;
}
div.node.full-node div.content {
	margin-top: 15px;
}
h2.title {
	text-transform: none;
}
h2.title a {
	color: #22476A !important;
}
h2.title a:hover, h2.title a:active {
	text-decoration: none;
}
ul.quicktabs_tabs.quicktabs-style-zen {
	margin-bottom: 0;
}
ul.quicktabs_tabs.quicktabs-style-zen li.active a, ul.quicktabs_tabs.quicktabs-style-zen li.active a:hover {
	color: #22476A;
}
ul.quicktabs_tabs.quicktabs-style-zen li a {
	color: #333;
}
div.rounded-block-top-left, div.rounded-block-top-right, div.rounded-block-bottom-left, div.rounded-block-bottom-right, div.rounded-outside, div.rounded-inside {
	background: none !important;
}
.new {
	text-align: right;
	float: right;
	color: #FFF;
	font-weight: bold;
	font-size: 0.8em;
	padding: 2px 4px;
	background: #ff9c00;
}
input.form-submit {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-outline-radius-bottomleft: 0;
	-moz-outline-radius-bottomright: 0;
	-moz-outline-radius-topleft: 0;
	-moz-outline-radius-topright: 0;
	background: transparent url(../images/blue-button.png) no-repeat scroll left center;
	border: none;
	color: #FFF;
	cursor: pointer;
	margin: 0 4px;
	outline-color: none;
	padding: 3px;
	text-transform: none;
	font: bold 0.916em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.form-item label {
	font-weight: bold;
}
.form-item .description {
	font-size: 1.0em;
}
.form-item .links {
	float: left !important;
	display: block;
	text-align: left;
}
.form-item ul.links li a {
	display: inline;
	text-align: left;
	margin-right: 15px;
}
.form-item ul li {
	padding: 0 0 0 14px !important;
	background-position: left 0.4em !important;
}
select.form-select, input.form-text, textarea.form-textarea {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
}
#footer {
	background: transparent url(../images/bg-legal.png) center top no-repeat;
	border-bottom: none;
	border-top: none;
	width: 984px;
	color: #555;
	height: 50px;
	padding-top: 12px;
	text-align: left;
	margin: auto;
}
#footer a {
	color: #ff6c00;
}
#footer p {
	margin-left: 30px;
}
body.layout-first-main #sidebar {
	width: 200px !important;
	margin: 14px 0 0 35px;
}
body.layout-first-main #content-wrapper {
	width: 740px;
	margin-left: 0;
	margin-top: 10px;
}
body.layout-main #content-wrapper {
	width: 950px;
	margin-left: 20px;
	margin-top: 9px;
}
table .mini-day-on a {
	font-weight: bold;
	border-bottom: 2px solid  #336698;
	text-decoration: none;
}
#ops-wrapper ul.secondary li {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-outline-radius-bottomleft: 4px;
	-moz-outline-radius-bottomright: 4px;
	-moz-outline-radius-topleft: 4px;
	-moz-outline-radius-topright: 4px;
	background: transparent url(../images/blue-button.png) no-repeat scroll left center;
	cursor: pointer;
	margin: 0 4px;
	outline-color: #9BABB0;
	outline-style: solid;
	outline-width: 1px;
	padding: 2px 4px;
	text-transform: uppercase;
	font: bold 0.916em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#ops-wrapper ul.secondary li a {
	color: #FFF;
}
.y-resizer {
	height: 7px;
}
.x-resizer {
	width: 7px;
}
.op-content {
	min-width: 400px;
	padding: 0.3em;
	text-align: left;
	width: 80%;
}
#help-box-title {
	font-weight: bold;
}
.help, div.error, div.messages, div.status {
	margin-left: 30px !important;
	margin-right: 50px !important;
}
ul li {
	padding-left: 15px;
}
span.left, span.inline-left {
	float: left;
	margin: 5px 30px 5px 0;
}
span.right, span.inline-right {
	float: right;
	margin: 5px 0 5px 30px;
}
span.center, span.inline-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
span.caption {
	display: block;
	font-size: 90% !important;
	margin: 0 0 15px;
	line-height: 1.2em;
}
.inline img {
	border: 0 solid #777 !important;
}
.box-info, .box-stop, .box-warning, .box-right, .box-info-right {
	border-style: solid;
	border-width: 2px;
	border-color: #dcdcdc;
	padding: 10px 15px 10px 60px;
	margin-bottom: 15px;
	margin-top: 15px;
	min-height: 42px;
}
.box-info {
	background: #e4ffde url(../images/alert_info_32.png) 15px 15px no-repeat;
	border-color: #94CE18;
}
.box-info-right {
	float: right;
	background: #e4ffde url(../images/installer_64.png) 15px 15px no-repeat;
	margin: 0 80px 20px 120px;
	padding: 15px 40px 15px 90px;
}
.box-release-info-right {
	float: right;
	background: #e4ffde url(../images/installer_64.png) 15px 15px no-repeat;
	margin: 0 0 20px 80px;
	padding: 15px 40px 15px 90px;
}
.box-people-right {
	float: right;
	background: #e4ffde url(../images/App_People_64.png) 15px 15px no-repeat;
	margin: 0 0 20px 80px;
	padding: 15px 40px 15px 90px;
	max-width: 250px;
}
.box-registration-right {
	float: right;
	margin: 20px 0 20px 45px;
	padding: 15px 20px;
	max-width: 270px;
	background: #e4ffde;
}
.box-contact-right {
	float: right;
	background: #e4ffde;
	margin: 0 0 20px 15px;
	padding: 15px 40px 15px 20px;
	max-width: 260px;
}
.box-contact-right h4, .box-contact-right h3 {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}
.box-document-right {
	float: right;
	background: #e4ffde url(../images/File_Text_64.png) 15px 15px no-repeat;
	margin: 0 0 20px 80px;
	padding: 15px 40px 15px 90px;
	max-width: 250px;
}
.intro {
	font-size: 1.1em;
	line-height: 1.7em;
}
.box-warning {
	background: #fffbc6 url(../images/alert_warning_32.png) 15px 15px no-repeat;
	border-color: #EED300;
}
.box-stop {
	background: #ffeae6 url(../images/alert_stop_32.png) 15px 15px no-repeat;
	border-color: #F00;
}
.box-right {
	display: block;
	float: right;
	background: #EEE;
	border: 2px solid #DDD;
	padding: 10px;
	width: 45%;
	margin-right: 20px;
	font-size: 1.2em;
	line-height: 1.3em;
}
.box-right ul {
	margin-left: 10px;
}
.box-right ul li {
	list-style-type: disc;
}
pre {
	border-color: #0c3762;
	border-style: dotted;
	border-width: thin;
	margin: 15px 0;
	padding: 1.5em;
	overflow: auto;
	background: #efefef;
}
pre.terminal {
	border-color: #ffb11f;
	border-style: dotted;
	border-width: thin;
	margin: 15px 0;
	padding: 1.5em;
	color: #ffb11f;
	background: #3a3a3a;
}
pre.terminal span.mailto, pre.terminal span.ext {
	display: none;
}
pre.terminal a {
	color: #ffb11f;
	text-decoration: none !important;
}
.geshifilter {
	font-size: 1.1em !important;
	overflow: auto;
	margin: 15px 0 15px 0 !important;
}
div.geshifilter > pre ol, div.geshifilter > div ol {
	padding-left: 2.5em;
}
div.geshifilter {
	margin: 0;
	background: #efefef;
}
div.geshifilter > pre, div.geshifilter > div {
	margin: 0;
	overflow: auto;
	padding: 0;
	border: none;
}
div.geshifilter a.ext {
	background: none;
	padding-right: 0;
}
.button-old {
	color: #33583c;
	font: italic 1.0em serif;
}
.button {
	border-color: #c7c7c7;
	border-style: solid;
	border-width: 1px;
	padding: 2px 5px;
	font-size: 0.9em;
	margin: 0 3px;
	background: #e8e8e8;
}
.app {
	color: #5e1c1c;
	font: italic 1.0em serif;
}
.cli {
	background: #e8e8e8;
	font: 0.9em monospace;
}
.path {
	background: #e8e8e8;
	font: 0.9em monospace;
}
.key {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #c7c7c7;
	border-style: solid;
	border-width: 1px;
	padding: 0 2px;
	background: #e8e8e8;
	font: small-caps 0.8em serif;
}
.marker {
	color: #FFF;
	font-size: 0.8em;
	padding: 2px 4px;
	background: #ff9c00;
}
td {
	vertical-align: top;
}
#imageDetails #caption {
	margin-left: 0;
}
#bottomNavClose {
	margin-top: 40px;
}
#slideshowcs-outer {
	height: 162px !important;
	width: 200px !important;
}
#block-slideshowcs-0 {
	background: url(../images/bg-screen.png) 0 0 no-repeat !important;
	width: 207px;
	padding: 8px 0 0 10px;
}
#slideshowcs-outer element.style {
	width: 150px !important;
}
.book-navigation .menu {
	display: none;
}
.book-navigation, .book-navigation .page-links {
	margin-top: 30px;
	display: none;
}
#book-outline {
	min-width: 90%;
}
.toggleopacity img {
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.toggleopacity:hover img {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1.0;
	opacity: 1.0;
}
#content-content .node ul.links li, #content-content .node ul.inline li, #content-content .node .links a {
	background: transparent none no-repeat scroll 0 0;
}
.quote, .book_printer {
	padding-left: 20px !important;
}
.quote {
	background: url(../images/link_quote.png) !important;
}
.book_printer {
	background: url(../images/Prefs_Printer_16.png) !important;
}
div.node.full-node div.content {
	border-bottom: none !important;
}
#galleria-content ul li {
	background: none !important;
}
#galleria-content element.style {
	width: 560px !important;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	background: #EEE;
	height: 75px;
	width: 560px !important;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	background: #EEE;
	padding: 20px 40px;
	width: 560px;
}
.galleria-nav {
	text-align: center;
	margin-bottom: 10px;
}
.item-list .galleria {
	display: none !important;
}
#galleria-content span.caption {
	font-weight: normal !important;
	font-size: 1.1em !important;
	width: 800px;
	margin: auto;
	margin-bottom: 10px;
	text-align: left;
	min-height: 100px;
}
#main-image {
	text-align: center;
}
.meta {
	font-size: 0.9em;
	margin-bottom: 20px;
}
.terms {
	background: url(../images/link_tags.png) no-repeat;
	display: inline;
	margin-left: 10px;
	font-size: 1.0em;
}
.terms:before {
	content: "Tags: ";
	display: inline;
	margin-left: 18px;
}
.taxonomy {
	display: inline;
}
.terms ul {
	margin-left: 0;
}
.vocab-term li {
	display: inline;
}
.links {
	display: inline;
	float: right;
	height: 24px;
	padding-top: 5px;
	margin: 15px 0 0;
	text-align: right;
}
.links a {
	font-weight: normal !important;
}
#sidebar div.block div.content, #postscript-wrapper div.block div.content {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	background: transparent url('../images/block-gradient.png') no-repeat scroll center bottom;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 10px 10px 8px;
	margin-bottom: 25px;
}
#sidebar h2.block-title, #postscript-wrapper h2.block-title {
	color: #fff;
	text-shadow: none;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-khtml-border-radius-topleft: 0;
	-khtml-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: #ff9c00;
}
#block-block-13 .content {
	border-top: 1px solid #cacaca;
}
ul.chooser li {
	padding: 0;
	list-style: none !important;
	background: none !important;
}
ul.chooser {
	margin-left: 10px !important;
}
#content-content ul li {
	background: transparent url(../images/bullet_orange.gif) no-repeat scroll left 0.5em;
	margin-bottom: 8px;
}
#subscribe .fieldset-wrapper {
	height: 200px;
	padding-top: 10px;
}
#subscribe .collapse-processed {
	margin-left: 0;
}
html.js fieldset.collapsed legend a {
	padding-left: 10px;
	margin-left: 0;
	background-position: 0;
}
html.js fieldset.collapsible legend a {
	padding-left: 15px;
	margin-left: 0;
}
fieldset {
	padding-left: 0;
}
span#clientLocationText {
	font-weight: bold;
}
#autocomplete {
	background: #FFF !important;
}
#hide {
	display: none !important;
}
#attachments {
	margin-top: 20px;
}
blockquote {
	border: 1px solid #DDD !important;
	margin: 1em 2em;
	padding: 1em;
	color: #666;
	background: #F6F6F6 !important none;
}
blockquote :first-child {
	padding: 1em;
	color: #666;
	background: none !important;
}
#content-content .node-unpublished {
	background: #DDD;
}

#cse-search-box {
	margin-left: 4px;
}

#cse-search-box  input[type="submit"] {
	margin-left: 8px;
}

.timestamp {
	margin-top: 20px;
	text-align: right;
	font-size: 0.8em;
	color: #CCC;
}

/***************/
/* PRINT STYLE */
/***************/

@media print {
  body {
    background: white;
    font-size: 10pt;
  }
   
  #header,
  #header-top,
  #header-wrapper,
  #header-bottom,
  #sidebar,
  #content-tabs,
  #mission,
  #header-title,
  #postscript-wrapper,
  #footer-top,
  #footer,
  #primary-menu,
  #search-box,
  #logo {
    display: none;
  }

  #page,
  #main-wrapper,
  #content-wrapper,
  #content-top,
  #content,
  
  #content-wrapper {
    margin: 0 3%;
  }
}