@charset "utf-8";
/* CSS Document */


/**********************************************************************
		RESET styles
**********************************************************************/
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6,
pre, code, form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}
strong {
	font-style: inherit;
	font-weight: bold;
}
em {
	font-style: inherit;
	font-style: italic;
}
del, ins {
	text-decoration: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: "";
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
legend {
	color: #000;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
/**********************************************************************
		Text styles
**********************************************************************/
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom: 0;
}
p.readmore {
	text-indent: 0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

.morespace li {
	margin-bottom: .6em;
}

/**********************************************************************
		Article functions
**********************************************************************/
/*

ul.actions li {
	list-style-type: none;
}


ul.actions {
	clear: both;
	float: right;
}
ul.actions li {
	list-style-type: none;
	float: right;
	margin-left: 10px;
}

.pull-right {
	float: right;
}

.btn-group {
	position: relative;
	margin-top: 0;
}

.btn-group ul {
	list-style: none;
	display: inline;
	padding-left: 4px;
}

.print-icon {
	background: url("../images/printButton.png") no-repeat;
	height: 16px;
	width: 16px;
	overflow: hidden;
	display: inline-block;
}

.email-icon {
	background: url("../images/emailButton.png") no-repeat;
	height: 16px;
	width: 16px;
	overflow: hidden;
	display: inline-block;
}
*/
/*
.edit-icon {
	font-size: 14px;
}
.edit-icon:before {
	content: "(";
}
.edit-icon:after {
	content: ")";
}
*/

/**********************************************************************
		Login styles
**********************************************************************/

div.registration legend {
	margin-bottom: 10px;
	padding: 0 0 5px 0;
}

div.registration .form-horizontal .control-label {
	padding-right: 5px;
	text-align: left;
	width: 180px;
}

div.registration .form-horizontal .control-group {
	margin-bottom: 10px;
}

div.registration .form-horizontal .form-actions {
	padding-left: 0;
}

div.registration .form-actions {
	background: none;
	border-top: none;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
}

div.remind .form-actions,
div.reset .form-actions {
	background: none;
	border-top: none;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
}

div.remind .form-horizontal .control-group,
div.reset .form-horizontal .control-group {
	margin-bottom: 10px;
}

div.remind .form-horizontal .control-label,
div.reset .form-horizontal .control-label {
	padding-right: 5px;
	text-align: left;
	width: 180px;
}

.dl-horizontal dt {
	float: left;
	width: 120px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dl-horizontal dd {
	margin-left: 130px;
}

div.profile .dl-horizontal dt {
	float: none;
	width: auto;
	text-align: left;
	white-space: normal;
}

div.profile .dl-horizontal dd {
	margin: 0 0 10px 0;
}


div.profile-edit legend {
	margin-bottom: 10px;
	padding: 0 0 5px 0;
}

div.profile-edit .form-horizontal .control-label {
	padding-right: 5px;
	text-align: left;
	width: 180px;
}

div.profile-edit .form-horizontal .control-group {
	margin-bottom: 10px;
}

div.profile-edit .form-horizontal .form-actions {
	padding-left: 0;
}

div.profile-edit .form-actions {
	background: none;
	border-top: none;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
}

div.profile-edit .optional {
	display: none;
}

/**********************************************************************
		Left Login Form
**********************************************************************/
.module-login #login-form {
	width: auto;
	float: right;
	border: none;
	margin: 10px 10px 0 0;
	text-align: right;
}
.module-login #login-form li,
.module-login #login-form ul {
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	font-size: 10px;
	list-style: none;
	padding-right: 5px;
}
.module-login #login-form li a {
	color: #000;
	text-shadow: .1em .1em #eaeaea;
}
.module-login #login-form li a:hover {
	color: #999;
}
.module-login #login-form .button {
	float: left;
	margin: 0 0 0 10px;
	height: 25px;
}
.module-login #login-form .logout-button {
	float: right;
	margin: -5px 0 0 10px;
	height: 25px;
}
.module-login #modlgn-username,
.module-login #modlgn-password,
.module-login #modlgn-remember {
}
.module-login .userdata {
	border: none;
}
.module-login .userdata p,
.module-login .login-greeting {
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	font-size: 10px;
}
.module-login #form-login-username,
.module-login #form-login-password,
.module-login #form-login-remember {
	float: left;
	padding: 0 0 0 10px;
}
.module-login #login-form .login-greeting {
	padding: 0 0 10px 0;
}
/**********************************************************************
		Language Select
**********************************************************************/

#leftbar-w .inner select {
	width: 100%;
	font-size: 14px;
}

/**********************************************************************
		Image Styles
**********************************************************************/

.border-red {
	border-width: 3px;
	border-color: #900000;
	border-style: solid;
}
/**********************************************************************
		Main Layout
**********************************************************************/

html {
	height: 100%;
}
body {
	font: 300 13pt "Fira Sans", "Segoe UI", Verdana, Geneva, sans-serif;
	background-image: url("../images/bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	color: #000;
}
body.contentpane {
	background: #fff;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 10px 0;
	font-weight: bold;
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	line-height: normal;
}
h1 {
	font-size: 36px;
	color: #800000;
}
h2 {
	margin: 10px 0;
	font-size: 24px;
	line-height: 30px;
	color: #993300;
}
h3 {
	font-size: 18px;
	color: #993300;
}
h4 {
	font-size: 14px;
}
p {
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.25em;
}
a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #e21e26;
}
/*************** STYLING FOR PHONE NUMBERS ***************/

a[href^="tel"],
a[href^="tel"]:link,
a[href^="tel"]:visited {	
	color: #660000;
	font-weight: 400;
	display: inline-block;
	margin-bottom: -3px;
	border-bottom: 1px dotted #770000;
	line-height: 1em;
}
a[href^="tel:"]:hover {	
	border-bottom-style: solid;
}

ol {
	list-style: decimal;
}
blockquote {
	background: #eee;
	border: 3px solid #ccc;
	margin: 5px;
	padding: 5px;
	font-size: 18px;
	font-style: italic;
}
hr {
	width: 100%;
	clear: both;
	border: none;
	height: 2px;
	background: #eee;
	margin: 0;
	padding: 0;
}
.clr {
	clear: both;
}
.componentheading {
	font-size: 32px;
	font-weight: normal;
	margin: 0;
	padding: 15px 0 5px 5px;
	color: #800000;
	text-transform: uppercase;
}
select, input, textarea, button {
	font-size: 99%;
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	font-weight: 400;
}
table {	font-size: inherit; }
table * { max-width: 100%; }

table#tribal-code tr td {
	padding-left: 2em;
	text-indent: -2em;
}

pre, code, kbd, samp, tt {
	font-family: "Courier New", Courier, monospace;
	line-height: 100%;
}
/**********************************************************************
		Header
**********************************************************************/

#header {
	position: absolute;
	height: 214px;
	width: 960px;
	margin: 0 -125px;
}
#header-w {
	position: relative;
}
.top {
	color: #fff;
	width: 450px;
	overflow: hidden;
	padding: 20px 0 0 0;
	margin: 0 0 0 500px;
}
.top a {
	color: #fff;
	text-decoration: underline;
}
.logo {
	width: 780px;
	height: 320px;
	position: absolute;
	background: url("../images/logo.png") 0 0 no-repeat;
	top: 0;
	left: -15px;
	color: #fff;
	z-index: 2;
/*	cursor: pointer; */
	opacity: 1;
}
.user {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
}
#slide-w {
	margin: 0;
	padding: 0;
	background: #EAEAEA url("../images/bg.png") 0 0 repeat-x;
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #f5f5f5;
}
#slide {
	width: 960px;
	margin: 0 auto;
}
#header_hotslider #slide-controls {
	display: none !important;
}

/**********************************************************************
		Navigation
**********************************************************************/

#nav {
	top: 95px;
	left: 125px;
	position: relative;
	z-index: 100;
}
#nav-left {
	float: left;
}
#nav-right {
	float: right;
	width: 12px;
}
#navl {
}
#navr {
	background: url("../images/header.png") no-repeat top right;
	height: 150px;
	width: 958px;
	padding-right: 10px;
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	border: none;
}
/* #navr {
	background: none;
	height: 50px;
	background: url("../images/mainmenu.png") 0 0 repeat-x;
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	border-top: 1px solid #9fd8fc;
} */

#nav ul {
	margin: 0;
	padding: 0;
	float: left;
}
#nav ul li {
	list-style: none;
	float: left;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
#nav ul li a {
	display: block;
	padding: 17px 15px 0 15px;
	height: 45px;
	margin: 0;
	color: #EEE;
	background: none;
	font-weight: 400;
	font-size: 16.5px;
	line-height: 16px;
	text-transform: uppercase;
	max-width: 100px;
	text-align: center;
}
#nav ul > li > a,
ul.nav > li.active {
	background-color: none !important;
}
#nav ul li:hover {
/*	background: url("../images/nav-arrow.png") center 55px no-repeat; */
}
#nav ul > li.active a,
#nav ul.menu-home > li:hover {
	background: none;
}
#nav ul li a:hover,
#nav ul > li.current > a {
	text-decoration: none;
	font-weight: normal;
	color: #F0BB1B;
/*	font-size: 15px; */
	background: none;
}
#nav ul li ul {
	position: absolute;
	top: 56px;
	width: 180px;
	left: -999em;
	border-top: 0;
	margin: 0;
	padding: 0;
}
#nav ul li:hover ul,
#menu ul li.sfHover ul {
	left: 0;
}
#nav ul li ul li {
	padding: 0;
	height: auto;
	width: 180px;
	margin: 0;
	border: none;
}
#nav ul li ul li:last-child a {
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	behavior: url("../css/pie/PIE.htc");
	border-bottom: 2px solid #B48F5A !important;
}
#nav ul li:hover ul li a {
	text-shadow: none;
}
#nav ul li:hover ul li {
	background: none;
	color: #F0BB1B;
}
#nav ul li:hover ul li a,
#nav ul li ul li a,
#nav ul li.active ul li a {
	margin: 0 0 0 -33px;
	padding: 8px;
	height: auto;
	background: #e7dbc8;
/*	background: #c5baab; /* old color */
	border-bottom: 0 solid #B48F5A;
	border-top: none;
	border-left: 2px solid #B48F5A;
	border-right: 2px solid #B48F5A;
	color: #000;
	font-size: 14.75px;
	font-weight: 400;
	text-shadow: none;
	opacity: .95;
	max-width: 180px;
	text-align: left;
	overflow: hidden;
}
#nav ul li ul li a:hover,
#nav ul li ul li.active a,
#nav ul li.active ul li a:hover,
#nav ul li.active ul li.active a {
	margin: 0 0 0 -33px;
	padding: 8px;
	height: auto;
	background: #973535;
	color: #F0BB1B;
/*	color: #fff; */
/*	font-size: 12px; */
	text-shadow: none;
}
#nav ul li ul ul,
#nav ul li:hover ul ul,
#nav ul li:hover ul ul ul,
#nav ul li:hover ul ul ul ul,
#nav ul li.sfHover ul ul,
#nav ul li.sfHover ul ul ul,
#nav ul li.sfHover ul ul ul ul {
	left: -999em;
}
/**********************************************************************
		Sidebar
**********************************************************************/

#leftbar-w {
	padding: 0 0 15px 0;
	width: 200px;
	float: left;
}
#leftbar-w .module-title {
	position: relative;
	z-index: 0;
	padding: 0 0 0 15px;
	background: #B48F5A;
	color: #000 !important;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	behavior: url("../css/pie/PIE.htc");
}

/**********************************************************************
		Right Sidebar
**********************************************************************/
#rightbar-w {
	padding: 0 15px 0 0;
	width: 150px;
	float: right;
}
#rightbar-w .module-title {
	padding: 0 15px 0 0;
	background: #B48F5A;
	color: #000 !important;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}

#rightbar-w .module-body {
	background: #ececec !important;
}
/**********************************************************************
		Styling for the Newspaper Current Issue section
**********************************************************************/
#rightbar-w #sidebar .module:first-child .module-body {
	border: 1px solid #b48f5a;
	padding: 0;
	background-color: #e7dbc8 !important;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}
#rightbar-w .module-body {
	border: 1px solid #b48f5a !important;
}
#rightbar-w #sidebar .module:nth-child(2) .module-body,
#rightbar-w #sidebar .module:nth-child(3) .module-body {
	border: 1px solid #b48f5a;
	padding: 10px 0 14px 1px;
	background-color: #e7dbc8 !important;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	-moz-border-radius-topright: 24px;
	-moz-border-radius-topleft: 24px;
	-webkit-border-top-right-radius: 24px;
	-webkit-border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	border-top-left-radius: 24px;
	behavior: url("../css/pie/PIE.htc");
}

.custom-most-visited {
	margin-right: 1px;
}
.custom-most-visited h3 {
	text-transform: uppercase;
	color: #000;
	line-height: 15px;
	font-size: 17px;
	font-weight: 500;
	text-align: center;
	margin-top: 2px;
	border-top: 1px dotted #000;
	padding: 13px 0 8px 0;
}
.custom-most-visited p {
	font-size: 14px;
	margin-bottom: 2px;
	text-align: center;
}
.custom-most-visited p:nth-child(1)	{ font-size: 17.0px; }
.custom-most-visited p:nth-child(2)	{ font-size: 16.8px; }
.custom-most-visited p:nth-child(3)	{ font-size: 16.6px; }
.custom-most-visited p:nth-child(4)	{ font-size: 16.4px; }
.custom-most-visited p:nth-child(5)	{ font-size: 16.2px; }
.custom-most-visited p:nth-child(6)	{ font-size: 16.0px; }
.custom-most-visited p:nth-child(7)	{ font-size: 15.8px; }
.custom-most-visited p:nth-child(8)	{ font-size: 15.6px; }
.custom-most-visited p:nth-child(9)	{ font-size: 15.4px; }
.custom-most-visited p:nth-child(10)	{ font-size: 15.2px; }
.custom-most-visited p:nth-child(11)	{ font-size: 15.0px; }
.custom-most-visited p:nth-child(12)	{ font-size: 14.8px; }
.custom-most-visited p:nth-child(13)	{ font-size: 14.6px; }
.custom-most-visited p:nth-child(14)	{ font-size: 14.4px; }
.custom-most-visited p:nth-child(15)	{ font-size: 14.2px; }
.custom-most-visited a {
	font-weight: 400 !important;
	color: #000;
}
.custom-most-visited a:hover {
	color: #973535;
}
.custom-newspaper {
	text-align: center;
}
span#NewsHead {
	display: inline-block;
	padding: 18px 0 0 0;
	line-height: 15px;
	font-size: 21px;
	font-weight: 400;
}
span#NewsSubhead {
	display: inline-block;
	padding: 2px 0 5px 0;
	font-size: 18px;
	font-weight: 300;
}
.custom-newspaper a {
	color: #000;
}
.custom-newspaper a:hover {
	color: #973535 !important;
}
.custom-newspaper img {
	border: 3px solid #fff;
	margin-bottom: 16px;
}
.custom-resources {
	text-align: center;
}
.custom-resources img {
	margin: 10px;
}

#sidebar {
	padding: 0;
	position: relative;
	z-index: 10;
}
#sidebar a {
	font-weight: normal;
}
#sidebar .module {
	position: relative;
	z-index: 10;
	padding: 0 0;
	margin: 15px 0 0 0;
}
#sidebar .module-title {
	font-weight: bold;
	margin: 0;
	height: 28px;
	line-height: 30px;
	color: #fff;
	padding: 2px 0 0 10px;
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	text-transform: uppercase;
}
#sidebar .module-body {
	margin: 0;
	padding: 13px;
	color: #5d5e5e;
	background: #e7dbc8;
	border: 3px solid #B48F5A;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	behavior: url("../css/pie/PIE.htc");
}
#sidebar .module-body:nth-child(1) {
	margin: 0;
	padding: 0;
	color: inherit;
	background: inherit;
	border: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	behavior: url("../css/pie/PIE.htc");
}
#sidebar .module-body p {
	padding: 0;
	margin: 0;
}
#sidebar ul li {
	margin: 0 5px;
	padding: 0;
}
/**********************************************************************
		Quick Access Module
**********************************************************************/
.quickaccess-title { /* EDITED 2016/10/10 ALB */
/*	font-size: 16px; */
	font-weight: bold;
	text-align: center;
	margin: 15px 0 0 0;
	height: 28px;
	line-height: 30px;
	position: relative;
	z-index: 1;
/*	edited color from: #fff;
	to */
	color: #000;
	padding: 2px 0 0 10px;
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	text-transform: uppercase;
/*	font-style: italic; */
/*	edited background from: background: #453b30;
	to */
	background: #B48F5A;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	behavior: url("../css/pie/PIE.htc");
}
.itemid-101 .quickaccess-title {
/*	margin: 15px 0 0 0; */
	padding: 0 0 0 10px;
	text-align: left;
}
#quickaccess {
	margin: 0;
	padding: 13px;
	border: 3px solid #B48F5A;
/*	border: 1px solid #5e5447; */
	background: #e7dbc8;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	color: #5d5e5e;
	behavior: url("../css/pie/PIE.htc");
}
#quickaccess .module {
	position: relative;
	z-index: 10;
}
#quickaccess input {
	width: 147px;
	margin-bottom: 10px;
	position: relative;
	z-index: 10;
}
#quickaccess .selectbox select {
	width: 153px;
	height: 30px !important;
	color: #252525;
	font-size: 16px;
	font-weight: bold;
	background: url("../images/nav-arrow.png") no-repeat right #fff;
	overflow: hidden;
	border: 3px solid #453b30;
/*	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px; */
	margin: 0 0;
	padding: 0 0;
	position: relative;
	z-index: 10;
}

/*****************************************************/
/**                                                 **/
/**     CUSTOM CSS FOR VARIOUS PARTS OF WEBSITE     **/
/**                                                 **/
/*****************************************************/

a.DLfile,
a.DLfile:link,
a.DLfile:hover,
a.DLfile:active,
a.DLfile:focus,
a.DLfile:visited {
	font-weight: 500;
	font-size: 17px;
}

ul.latestnews_scholarship-news li { margin-bottom: .5em; }

/*****  EVENTS CALENDAR OVERRIDES *****/

div#dpcalendar_component .fc-button {
	font-weight: bold;
}

span.fc-col-date,
span.fc-col-time {
	font-weight: 500;
	font-size: 11px;
}

a.fc-event.fc-event-hori .fc-event-title,
a.fc-event.fc-event-vert .fc-event-title {
	font-weight: normal;
}

a.fc-event.fc-event-hori .fc-event-time,
a.fc-event.fc-event-vert .fc-event-time {
	font-weight: 500;
}

div.fc-view-agendaDay a.fc-event.fc-event-vert .fc-event-title {
	clear: both;
}

div#dpcal-event-container h2 {
	border-bottom: 0;
	margin-bottom: 0;
}
div#dpcal-event-container > .row-fluid {
	width: 95%;
}

div#dp-event-title {
	border: 2px solid #DDD;
	background: #EEE;
	padding: .75em 1em;
	margin-bottom: .75em;
}

th.fc-day-header {
	font-weight: bold;
}

.fc-grid .fc-day-number {
	font-weight: 500;
	text-align: center;
	float: none;
}

.fc-view-list .fc-list-content {
	height: inherit !important;
	overflow: auto !important;
}

.fc-view-list .fc-list-header,
.fc-view-table td.fc-list-header {
	line-height: 20px;
	font-weight: bold;
}

div.list-header.fc-widget-header {
	font-weight: bold;
}

div.fc-view-list .fc-list-content .fc-event-title {
	font-weight: 400;
	font-size: 14px;
}




/**********************************************************************
		Sidebar Menu
**********************************************************************/

#sidebar .module ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0;
	list-style-type: none;
}
#sidebar .module ul.menu li {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #513a25;
}
#sidebar .module ul.menu li:last-child {
	border-bottom: 0;
}
#sidebar .module ul.menu li a {
	display: block;
	margin: 0 0;
	padding: 5px 0 3px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	font-size: 15px;
}
#sidebar .module ul.menu li:first-child a {
	padding-top: 0;
}
#sidebar .module ul.menu li:last-child a {
	padding-bottom: 0;
}
#sidebar .module ul.menu li a:hover {
	color: #900000;
	background: none;
/*	text-decoration: underline; */
}
#sidebar .module ul.menu li.active a {
	color: #993300;
}
#sidebar .module ul.menu li ul {
	border-top: 1px solid #513a25;
	margin: 0;
	padding: 6px 0 6px 6px;
}
#sidebar .module ul.menu li ul li {
	background: none;
	border: none;
	margin: 0 0;
}
#sidebar .module ul.menu li ul li a {
	border: 0;
	color: #513a25;
	font-size: 14px;
}
#sidebar .module ul.menu li ul li a:hover {
	border: 0;
	color: #900000;
	font-size: 14px;
}
#sidebar .module ul.menu li.active ul li a {
	color: #513a25;
}
#sidebar .module ul.menu li ul li.active a,
#sidebar .module ul.menu li.active ul li a:hover {
	color: #900000;
}
/**********************************************************************
		Latest News Moddule moduleclass suffix = _latestnews
**********************************************************************/
#sidebar .latestnews_latestnews {
	margin: 0 0;
	padding: 0 0;
}
#sidebar .latestnews_latestnews h3 {
	display: block;
	padding: 5px 0;
	background-color: #ff0000;
	color: #fff;
}
#sidebar ul.latestnews_latestnews {
	list-style: none;
	padding: 0;
}
#sidebar ul.latestnews_latestnews li {
	list-style: none;
	padding: 0;
	margin: 2px 0 0 0;
	border-bottom: 2px solid #513a25;
}
#sidebar ul.latestnews_latestnews li a {
	display: inline-block;
	width: auto;
	text-decoration: none;
	padding: 5px 0;
	font-style: italic;
	color: #000;
	font-size: 14px;
}
#sidebar ul.latestnews_latestnews li a:hover {
	display: inline-block;
	width: auto;
/*	background-color: #ccc; */
	text-decoration: underline;
}
/**********************************************************************
		In this Section Module
**********************************************************************/
.category-module {
	margin: 0 0;
	padding: 0 0;
}
.category-module h5 {
	display: none;
	margin: 0 0;
	padding: 0 0;
}
.category-module h6 {
}
ul.category-module {

	padding: 0;
}
#centercontent_md ul.category-module li li {
	padding: 0;
	margin: 2px 0 0 25px;
}
#centercontent_md ul.category-module li a {
	display: inline-block;
	width: auto;
	text-decoration: none;
	font-style: normal;
	color: #000;
	line-height: 24pt;
	font-size: 12pt;
}
ul.category-module li a:hover {
	display: inline-block;
	width: auto;
	text-decoration: none;
}
ul.category-module li a:active {
}
/**********************************************************************
		Information Module
**********************************************************************/
#sidebar .category-module {
	margin: 0 0;
	padding: 0 0;
}
#sidebar .category-module h5 {
	display: none;
	margin: 0 0;
	padding: 0 0;
}
#sidebar .category-module h6 {
}
#sidebar ul.category-module {
	list-style: none;
	padding: 0;
}
#sidebar ul.category-module li {
	list-style: none;
	padding: 0;
	margin: 2px 0;
	border-bottom: 1px dotted #953634;
}
#sidebar ul.category-module li:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}
#sidebar ul.category-module li:first-child {
	margin-top: 0;
}
#sidebar ul.category-module li a {
	display: inline-block;
	width: auto;
	text-decoration: none;
	padding: 2px 0;
	font-style: normal;
	color: #000;
	font-size: 14px;
}
#sidebar ul.category-module li a:hover {
	display: inline-block;
	width: auto;
	text-decoration: none;
}
#sidebar ul.category-module li a:active {
}
/**********************************************************************
		Content
**********************************************************************/
#wrapper {
	margin: 0 auto;
	width: 960px;
	padding: 0;
}
#main-content {
	background: url("../images/bg-main-200.png") repeat-y scroll 0 0 #fff;
/*	background: url("../images/bg-main.png") repeat-y scroll 0 0 #fff; */
	margin: 0 auto;
	padding: 0 0;

	height: 100%;
	border-left: 2px solid #7a5e38;
	border-right: 2px solid #7a5e38;
	border-top: 1px solid #7a5e38;
	border-bottom: 2px solid #7a5e38;
	color: #111;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	min-height: 450px;
	position: static;
	behavior: url("../css/pie/PIE.htc");
}

#maincol {

}

.top1 {
/*	background: url("../images/main-top.png") 0 0 no-repeat; */
	clear: both;
}
.top2 {
/*	background: url("../images/main-top.png") 100% 100% no-repeat; */
}
.top3 {
/*	background: #fff;
	height: 6px;
	margin: 0 6px; */
}
.bot1 {
/*	background: url("../images/main-bot.png") 0 0 no-repeat; */
	clear: both;
}
.bot2 {
/*	background: url("../images/main-bot.png") 100% 100% no-repeat; */
}
.bot3 {
/*	background: #fff;
	height: 6px;
	margin: 0 6px;*/
}
#leftcolumn {
	margin: 0;
	padding: 0;
	width: 205px;
	float: left;
}
#rightcolumn {
	margin-right: 9px;
	padding: 0;
	width: 205px;
	float: right;
}
#centercontent {
	width: 520px;
	float: left;
	position: relative;
	margin: 15px 5px 25px 30px;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
#centercontent_md {
	width: 705px;
	height: auto;
	float: left;
	margin: 15px 7px 25px 28px;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
#centercontent_bg {
	width: 890px;
	float: left;
	margin: 0 5px 25px 25px;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
div.clearpad {
	float: left;
	padding: 0 0 15px 10px;
}
div.clearpad ul {
	clear: both;
}
/**********************************************************************
		Content styles
**********************************************************************/

ul.archive li {
	list-style: none;
	padding: 0 0 0 10px;
}
.archive .article-count {
	color: #999;
}
.blog-featured {
	margin: 20px 0;
}
.blog {
	margin: 0 0;
}
.items-leading {
	position: relative;
	clear: both;
	margin: 0 0 25px 0;
	padding: 10px;
}
.items-row {
	position: relative;
	clear: both;
}
.item-page {
	position: relative;
}
.item-page ul {
	margin: 2px 0 .75em 25px;
}
.item-page ul li {
	font-style: normal;
	line-height: 1.25em;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-type: disc;
}
.item-page ul li li {
	line-height: 1.25em;
	list-style-type: circle;
	margin: 2px 0 0 25px;
}
.item-page ol li {
	list-style-type: decimal;
}
.item-page ol li li {
	list-style-type: disc;
}
.item-page-title,
.item-page-title a {
	text-decoration: none;
	text-transform: capitalize;
	color: #993300;
}
.item-page a:hover {
/*	font-weight: bold; */
	text-decoration: underline;
	color: #993300;
}
h2.item-page-title,
.subheading-category {
	color: #993300;
	padding: 10px 0 0 0;
	margin-bottom: 0;
}
h2.item-page-title a {
	color: #993300;
	font-size: 20px;
	font-weight: normal;
	line-height: normal;
}
.buttonheading {
	position: absolute;
	top: 5px;
	right: 0;
	padding: 10px;
}
.buttonheading .edit {
	float: right;
	margin: 0 5px;
}
.buttonheading .print {
	float: right;
	margin: 0 5px;
}
.buttonheading .email {
	float: right;
	margin: 0 5px;
}
.iteminfo {
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 10px;
	display: block;
	width: 100%;
	color: #999;
	padding-left: 5px;
	line-height: 13px;
}
.iteminfo a {
	color: #999;
}
.iteminfo a:hover {
	color: #333;
}
.iteminfo .category {
}
.iteminfo .sub-category {
	padding: 0;
}
.iteminfo .create {
}
.iteminfo .modified {
}
.iteminfo .published {
}
.iteminfo .createdby {
	font-weight: bold;
	display: block;
}
.items-more {
	clear: both;
	padding: 10px;
	background: #fff;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	behavior: url("../css/pie/PIE.htc");

}
h3.items-more {
	font-size: 14px;
	padding: 0;
	margin: 0;
}
.items-more ol {
	margin: 0 0 0 30px;
	padding: 0;
	list-style: disc;
}
th.list-title,
th.list-author,
th.list-hits,
th.list-date {
	background: #453b30;
	padding: 2px;
	border-right: 1px solid #fff;
	color: #fff;
}
th.list-title a,
th.list-author a,
th.list-hits a,
th.list-date a {
	color: #fff;
	font-weight: bold;
}
td.list-title,
td.list-author,
td.list-hits,
td.list-date {
	border-bottom: 1px dotted #ccc;
}
td.list-title {
	width: 50%;
/*	padding: 5px 0 5px 0; */
}
td.list-author {
	width: 15%;
	text-align: center;
}
td.list-hits {
	width: 5%;
	text-align: center;
}
td.list-date {
	width: 15%;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
}
.cols-1 {
	width: 100%;
	clear: both;
}
.cols-2 .column-1 {
	width: 45%;
	float: left;
	margin: 4px;
}
.cols-2 .column-2 {
	width: 45%;
	float: right;
	margin: 4px;
}
.cols-3 .column-1 {
	width: 32%;
	float: left;
}
.cols-3 .column-2 {
	width: 32%;
	margin-left: 1%;
	float: left;
}
.cols-3 .column-3 {
	width: 32%;
	float: right;
}
.cols-4 .column-1 {
	width: 23%;
	float: left;
}
.cols-4 .column-2 {
	width: 23%;
	margin-left: 1%;
	float: left;
}
.cols-4 .column-3 {
	width: 23%;
	margin-left: 1%;
	float: left;
}
.cols-4 .column-4 {
	width: 23%;
	margin-left: 0;
	float: right;
}
.column-1,
.column-2,
.column-3,
.column-4 {
	position: relative;
	margin: 0 0 20px 0;
}
.blog .item.column-1 { margin-bottom: 5px; }

/**********************************************************************
		Contact styles
**********************************************************************/

th.item-num,
th.item-title,
th.item-position,
th.item-phone,
th.item-email,
th.item-suburb,
th.item-state {
	background: #453b30;
	padding: 2px 5px;
	border-right: 1px solid #fff;
	color: #fff;
}
th.item-num a,
th.item-title a,
th.item-position a,
th.item-phone a,
th.item-suburb a,
th.item-state a {
	color: #fff;
}
.item-num {
	width: 5%;
	text-align: center;
}
.item-title {
	width: 200px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
.cat-children .item-title {
	width: 99%;
}
.item-position {
	font-weight: normal;
	font-size: 12px;
	text-align: left;
}
.item-email {
	width: 200px;
	padding-right: 5px;
	text-align: left;
}
.item-phone {
	width: 200px;
	padding-right: 5px;
	text-align: left;
}
.item-suburb {
	width: 15%;
	text-align: center;
}
.item-state {
	width: 15%;
	text-align: center;
}
.contact label {
	width: 100px;
	font-weight: bold;
	float: left;
}
.contact input {
	float: left;
}
.contact .jicons-icons {
	float: left;
	padding: 5px 10px 10px 0;
}
.contact h3 {
	font-size: 14px;
}
.spacer .module {
	float: left;
}
.spacer.w99 .module {
	width: 100%;
}
.spacer.w49 .module {
	width: 50%;
}
.spacer.w33 .module {
	width: 33.3%;
}
.spacer.w24 .module {
	width: 24.5%;
}
.readmore {
	margin: 0;
	line-height: 20px;
	font-variant: small-caps;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: none repeat scroll 0 0;
	behavior: url("../css/pie/PIE.htc");
}
ul.pagenav {
	display: block;
}
ul.pagenav li {
	list-style: none;
}
.pagenav-prev {
	float: left;
	padding-top: 10px;
}
.pagenav-next {
	float: right;
	padding-top: 10px;
}
.pagination {
	clear: both;
}
span.pagination {
	background: none;
}
.pagination span,
.pagination a,
ul.pagenav li a {
	padding: 1px 8px;
	background: #fff;
	color: #43713a;
	font-weight: bold;
	font-size: 90%;
}
.pagination a,
ul.pagenav li a {
	font-weight: bold;
	text-decoration: underline;
}
.button,
.validate {
	padding: 1px 8px;
	border: 1px solid #999999;
	background: #43713a;
	color: #FFF;
	font-weight: bold;
	font-size: 90%;
}
.button:hover,
.validate:hover,
.pagination a:hover,
ul.pagenav li a:hover {
	background: #43713a;
	color: #fff;
}
.inputbox, input, textarea, select {
	background: #fff 0 0 transparent;
	border: 1px solid #8c8a8a;
	color: #181818;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	padding-left: 3px;
}
textarea#cf_4 {
	width: 215px;
}

/*****************************************************************/
/*                                                               */
/*        N E W S P A P E R   S T U F F                          */
/*                                                               */
/*****************************************************************/

.ArticleNewsThumb {
	text-align: center;
	font-size: 18px;
	margin: 0 0 10px 10px;
	padding: 5px;
	border: 1px solid #999;
}
.ArticleNewsThumb p {
	padding-top: 5px;
	padding-bottom: 3px;
	margin: 1px 1px 5px 1px;
	background-color: #e7dbc8;
	border: 1px solid #B48F5A;
}
.ArticleNewsThumb a {
	font-weight: 700;
}
.NewsThumb {
	border: 1px solid #999;
}

.NewspapersRecent,
.SixPapers {
	width: 715px;
}
.NewspapersRecent div {
	text-align: center;
	float: left;
	margin: 20px 10px 0 0;
}
.NewspapersRecent div img,
.SixPapers div img {
	border: 1px solid #999;
}
.NewspapersRecent div img {
	width: 225px;
	height: 348px;
}
.SixPapers div img {
	width: 112px;
	height: 175px;
}
.NewspapersRecent div a {
	font-size: 125%;
	line-height: 175%;
}
.SixPapers {
	padding-top: 20px;
	text-align: center;
	clear: both;
}
.SixPapers hr {
	width: 705px;
	height: 3px;
	border: 0;
	background-color: #999;
	margin: 15px 0 20px;
}
.SixPapers div {
	float: left;
	margin-right: 4px;
}
.SixPapers h2 {
	text-align: left;
	margin: 0 0 5px;
}
.SixPapers a {
	font-weight: 400;
}
.NewspapersRecent a:hover,
.SixPapers div a:hover {
	text-decoration: none;
	font-weight: bold;
}
.NewspapersRecent a:hover {
	font-size: 130%;
	line-height: 168.23%;
}
.SixPapers div a:hover {
	font-size: 110%;
	line-height: 100%;
}
.NewspapersRecent a:hover img,
.SixPapers div a:hover img {
	border-color: #e21e26;
}
a.NewspaperGotoTop {
	font-weight: bold;
	font-size: 120%;
	font-variant: small-caps;
	float: right;
	margin: 0 10px 0 0;
	padding: 5px 11px 3px;
	background-color: #eee;
	border: 1px solid #999;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
a.NewspaperGotoTop:hover {
	text-decoration: none;
	background-color: #ccc;
	color: #e21e26;
	border: 2px solid #e21e26;
	padding: 4px 10px 2px;
}

/*****************************************************************/
/*                                                               */
/*       B O A R D   o f   D I R E C T O R S                     */
/*                                                               */
/*****************************************************************/

.BoardMember {
	float: left;
	width: 324px;
	padding: 9px 0 15px 0;
	margin: 30px 0 0 0;
	text-align: center;
	background-color: #C7C7C7;
	border: 1px solid #888;
	border-radius: 7px;
}
.BoardMember:nth-child(even) {
	margin-left: 12px;
	margin-right: 26px;
}
.BoardMember div {
	width: 304px;
	height: 414px;
	margin: 0 auto 15px auto;
	border: 1px solid #888;
	border-radius: 2px;
}
.BoardMember img {
	width: 302px;
	height: 412px;
	border: 1px solid #EEE;
	object-fit: cover;
}
.BoardMember a {
	color: #333;
	text-shadow: 1px 1px #DDD;
}
.BoardMember > a:first-child {
	font-size: 115% !important;
}
.BoardMember span {
	display: inline-block;
	padding-top: 10px;
}
.BoardMember:hover {
	width: 322px;
	padding: 7px 0 14px 0;
	background-color: #D2D2D2;
	border: 2px solid #C0C0C0;
}
.BoardMember:hover div {
	margin: 0 auto 14px auto;
	border: 2px solid #C0C0C0;
	border-radius: 3px;
}
.BoardMember:hover img {
	opacity: .8;
}
.BoardMember:hover a {
	color: #555;
	text-decoration: none;
}
.BoardMember a:hover {
	color: #000;
	text-shadow: 1px 1px #EEE;
}


.BoardMember2sm {
	float: left;
	width: 214px;
	padding: 9px 0 12px 0;
	margin: 30px 15px 0 6px;
	font-size: .9rem;
	text-align: center;
	background-color: #C7C7C7;
	border: 1px solid #888;
	border-radius: 7px;
}
.BoardMember2sm:nth-child(even) {
	margin-left: 90px;
	margin-right: 85px;
}
.BoardMember2sm div {
	width: 194px;
	height: 266px;
	margin: 0 auto 15px auto;
	border: 1px solid #888;
	border-radius: 2px;
}
.BoardMember2sm img {
	width: 192px;
	height: 264px;
	border: 1px solid #EEE;
	object-fit: cover;
}
.BoardMember2sm a {
	color: #333;
	text-shadow: 1px 1px #DDD;
	font-weight: normal;
}
.BoardMember2sm > a:first-child {
	font-size: 1.1rem !important;
}
.BoardMember2sm span {
	display: inline-block;
	padding-top: 10px;
}
.BoardMember2sm:hover {
	width: 212px;
	padding: 7px 0 11px 0;
	background-color: #D2D2D2;
	border: 2px solid #C0C0C0;
}
.BoardMember2sm:hover div {
	margin: 0 auto 14px auto;
	border: 2px solid #C0C0C0;
	border-radius: 3px;
}
.BoardMember2sm:hover img {
	opacity: .8;
}
.BoardMember2sm:hover a {
	color: #555;
	text-decoration: none;
}
.BoardMember2sm a:hover {
	color: #000;
	text-shadow: 1px 1px #EEE;
}


.BoardMember2hz {
	float: left;
	width: 324px;
	padding: 7px;
	margin: 30px 0 0 0;
	text-align: center;
	background-color: #C7C7C7;
	border: 1px solid #888;
	border-radius: 7px;
}
.BoardMember2hz:nth-child(even) {
	margin-left: 12px;
	margin-right: 26px;
}
.BoardMember2hz div {
	float: left;
	width: 194px;
	height: 266px;
	margin: 0 15px 0 0;
	border: 1px solid #888;
	border-radius: 2px;
}
.BoardMember2hz img {
	width: 192px;
	height: 264px;
	border: 1px solid #EEE;
	object-fit: cover;
}
.BoardMember2hz a {
	color: #333;
	text-shadow: 1px 1px #DDD;
	font-weight: normal;
}
.BoardMember2hz > a:first-child {
	font-size: .9rem !important;
}
.BoardMember2hz span {
	display: inline-block;
	padding-top: 10px;
}
.BoardMember2hz:hover {
	width: 212px;
	padding: 7px 0 11px 0;
	background-color: #D2D2D2;
	border: 2px solid #C0C0C0;
}
.BoardMember2hz:hover div {
	margin: 0 auto 14px auto;
	border: 2px solid #C0C0C0;
	border-radius: 3px;
}
.BoardMember2hz:hover img {
	opacity: .8;
}
.BoardMember2hz:hover a {
	color: #555;
	text-decoration: none;
}
.BoardMember2hz a:hover {
	color: #000;
	text-shadow: 1px 1px #EEE;
}


.BoardMember3 {
	float: left;
	width: 214px; /* 324 */
	padding: 9px 0 12px 0;
	margin: 25px 15px 0 6px;
	font-size: .9rem;
	text-align: center;
	background-color: #C7C7C7;
	border: 1px solid #888;
	border-radius: 7px;
}
.BoardMember3:nth-child(3n+4) {
	margin-right: 0;
}
.BoardMember3 div {
	width: 194px;
	height: 266px;
	margin: 0 auto 15px auto;
	border: 1px solid #888;
	border-radius: 2px;
}
.BoardMember3 img {
	width: 192px;
	height: 264px;
	border: 1px solid #EEE;
	object-fit: cover;
}
.BoardMember3 a {
	color: #333;
	text-shadow: 1px 1px #DDD;
	font-weight: normal;
}
.BoardMember3 > a:first-child {
	font-size: 1.1rem !important;
}
.BoardMember3 span {
	display: inline-block;
	padding-top: 10px;
}
.BoardMember3:hover {
	width: 212px;
	padding: 7px 0 11px 0;
	background-color: #D2D2D2;
	border: 2px solid #C0C0C0;
}
.BoardMember3:hover div {
	margin: 0 auto 14px auto;
	border: 2px solid #C0C0C0;
	border-radius: 3px;
}
.BoardMember3:hover img {
	opacity: .8;
}
.BoardMember3:hover a {
	color: #555;
	text-decoration: none;
}
.BoardMember3 a:hover {
	color: #000;
	text-shadow: 1px 1px #EEE;
}

.Chairperson { float: none; margin-left: auto; margin-right: auto; }
.Chairperson:after { clear: both; content: " "; }




/*****************************************************************/
/*****************************************************************/


/**********************************************************************
		Footer
**********************************************************************/

#footer .top1 {
/*	background: url("../images/mods3-top.png") 0 0 no-repeat; */
	clear: both;
}
#footer .top2 {
/*	background: url("../images/mods3-top.png") 100% 100% no-repeat; */
}
#footer .top3 {
/*	background: #0b58a9;
	height: 6px;
	margin: 0 6px; */
}
#footer .bot1 {
/*	background: url("../images/mods3-bot.png") 0 0 no-repeat; */
	clear: both;
}
#footer .bot2 {
/*	background: url("../images/mods3-bot.png") 100% 100% no-repeat; */
}
#footer .bot3 {
/*	background: #1a528c;
	height: 6px;
	margin: 0 6px; */
}
#footer {
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
}
.footer-pad {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#bottom {
	width: 960px;
	margin: 0 auto;
	padding: 5px 0 10px 15px;
	background: none;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}
.copy {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	float: left;
	color: #ccc;
}
.copy a {
	font-size: 12px;
	color: #ccc;
}
.design {
	margin: 0;
	padding-left: 100px;
	text-align: right;
	float: right;
	width: 50%;
}
.design a {
	text-decoration: none;
	font-size: 9px;
	color: #424637;
	font-weight: bold;
}
/**********************************************************************
		System Messages
**********************************************************************/

#system-message {
	margin: 0;
	padding: 0;
	width: auto;
	position: relative;
	z-index: 99;
}
#system-message dt {
	font-weight: bold;
}
#system-message dd {
	margin: 0;
	font-weight: bold;
	text-indent: 30px;
}
#system-message dd ul {
	background: #DFEEDF url("../images/notice-info.png") no-repeat;
	padding: 10px 10px 10px 40px;
	border-top: 2px solid #90B203;
	border-bottom: 2px solid #90B203;
	list-style: none;
}
/**********************************************************************
		System Standard Messages
**********************************************************************/

#system-message dt.message {
	display: none;
}
#system-message dd.message {
}
/**********************************************************************
		System Error Messages
**********************************************************************/

#system-message dt.error {
	display: none;
}
#system-message dd.error ul {
	background: #FCC url("../images/notice-alert.png") no-repeat;
	padding: 10px 10px 10px 40px;
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	list-style: none;
}
/**********************************************************************
		System Notice Messages
**********************************************************************/

#system-message dt.notice {
	display: none;
}
#system-message dd.notice ul {
	background: #EFE7B8 url("../images/notice-note.png") no-repeat;
	color: #c00;
	padding: 10px 10px 10px 40px;
	border-top: 2px solid #F0DC7E;
	border-bottom: 2px solid #F0DC7E;
	list-style: none;
}
/**********************************************************************
		Debug
**********************************************************************/

#system-debug {
	color: #ccc;
	background-color: #fff;
	padding: 10px;
	margin: 10px;
}
#system-debug div {
	font-size: 11px;
}
#error {
	width: 600px;
	margin: 100px auto 0 auto;
	padding: 20px;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url("../css/pie/PIE.htc");
}
#error .error {
	color: #FF0000;
}
#topimage {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
#topimage-inner {
	float: left;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background: #FFF;
	max-height: 222px;
/*	background: #5d5e5e url("../images/screen.jpg"); */
}
#topimage-inner a.prev_button {
	z-index: 999;
	display: none !important;
}
#user-top {
	background: #5d5e5e;
	position: relative;
	width: 650px;
	margin: 0 auto;
	padding: 0 0;
	text-align: left;
	height: 100%;
}
#user-top ul {
	list-style: none;
}
.user1 {
	color: #fff;
	padding: 10px 0 0 20px;
	float: left;
	width: 500px;
}
.user1 h3,
.user2 h3 {
	color: #fff;
	padding: 0 0 15px 15px;
	font-size: 18px;
	color: #993300;
}
.user2 {
	color: #fff;
	padding: 10px 10px 0 20px;
	float: right;
	width: 100px;
}
/**********************************************************************
		Upcoming Events
**********************************************************************/

.event a {
	color: #000;
}
.event {
	font-size: 14px;
	font-weight: 400;
	border-bottom: 1px dotted #513a25;
	padding: 10px 0;
	margin-right: -1px;
}
.event:first-child {
	padding-top: 0;
}
.event:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}
.event hr {
	color: #513a25;
}
span.dp-date { display: block; }
.dp-date,
.gcal-date {
	margin-top: 4px;
	font-size: 15px;
	color: #781b15;
	line-height: 14px;
}
.dp-upcoming-calendar {
	display: none;
}
/**********************************************************************
		END Upcoming Events
**********************************************************************/
.weblink-category a {
	font-weight: bold;
}
.weblink-category p {
	margin: 5px;
}
#gcalendar_powered {
	display: none;
}
/*Joomla Tables */

td.item-title {
	font-weight: bold;
	text-align: left;
	width: 45%;
	padding: 5px 0;
}
td.item-email a {
	font-weight: normal;
}
td.item-phone {
	padding-left: 5px;
	width: 200px;
}
.cat-list-row1,
.cat-list-row0 {
	border-bottom: 1px solid #e5e5e5;
}
div.contact h2 {
	padding-top: 15px;
}
div.contact-dept-position {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #444;
	margin-bottom: 15px;
}
span.jicons-text {
	font-weight: 500;
}
span.jicons-text:after { content: "\00a0\00a0"; }
div.requiredsign {
	margin-bottom: 5px;
}
div.ce-contact-email-copy-container {
	width: 300px;
}
div.ce-contact-email-copy-container label {
	width: 300px;
}

div.categories-list {
	margin-top: 20px;
}
div.categories-list h3.item-title {
	width: 300px;
}
div.categories-list h3.item-title + div {
	margin-left: 20px;
}
div.categories-list h3.item-title {
	line-height: 25px;
	margin-bottom: 5px;
}
/*	div.categories-list h3.item-title + div h3 {
	line-height: 30px;
} */
#rsfl_files_table {
	background: none;
	border-right: none;
	border-left: none;
	border-top: none;
}
.rsfl_download_btn {
	width: auto;
	text-align: left;
}
#rsfl_files_table,
.weblink-category table,
.contact-category table {
	width: 710px;
}
ul.breadcrumb {
	margin: 0 0 15px 0;
	padding: 0 0;
	color: #666;
	background: none;
	font-size: 12px;
	position: relative;
	left: 0;
	top: 0;
	border-bottom: 1px solid #DDD;
	border-radius: 0;
}
ul.breadcrumb li {
	white-space: none;
	width: auto;
}
.divider.icon-location {
	display: none;
}
.contactenhanced_email {
	width: 650px;
}
#buttonback {
	margin: 0 0;
	padding: 0 0;
	font-size: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
#backtotop {
	margin: 5px 16px 0 0;
	padding: 0 0;
	float: right;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	z-index: 10;
}
#bottom {
	color: #e7dbc8;
}

/**********************************************************************
		Search
**********************************************************************/

.result-title {
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
}
.search-field {
	position: relative;
	float: left;
	top: 17px;
	margin: 0 0 0 20px;
	z-index: 99;
}
.search-field #mod-search-searchword {
	background-color: #939393;
	border: 1px solid #B0B0B0;
	color: #fff;
}
.search-field label,
.search-field h1,
.search-field form {
	display: none;
}
.highlight {
	background-color: #FF6;
}
/**********************************************************************
		Tooltip voor de editor button
**********************************************************************/
.tip {
	background-color: #fff;
	border: 1px #999 solid;
	padding: 7px 7px 5px 15px;
/*	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif; */
	font-weight: 400;
	font-size: 16px;
	z-index: 99;
	position: relative;
}
.badge.tip {
	border: none;
	background-color: #666 !important;
}
.tip-title {
	font-weight: bold;
}
.badge {
	-webkit-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	border-radius: 7px !important;
}
/*
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0%);
}
.tooltip.in {
	opacity: .8;
	filter: alpha(opacity=80%);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip {
	max-width: 400px;
}
.tooltip-inner {
	max-width: none;
	text-align: left;
	text-shadow: none;
}
th .tooltip-inner {
	font-weight: normal;
}
.tooltip.hasimage {
	opacity: 1;
}
.tip-text {
	text-align: left;
}
*/
/**********************************************************************
		Article Details
**********************************************************************/
dl.article-info {
	clear: both;
/*	padding: 10px 0 3px 0; */
	margin: 0 0 10px 0;
/*	border-bottom: 1px #999 solid; */
	width: 250px;
	display: block !important;
}
dl.article-info dt.article-info-term {
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #333;
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px #999 solid;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	display: none;
}
dl.article-info dd {
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #777;
}
dl.article-info dd .icon-calendar {
	display: inline-block;
/*	margin-top: -3px; */
}
dl.article-info dd time {
	display: inline-block;
	margin-top: 2px;
}
div.catblog-details {
	display: inline-block !important;
}

/**********************************************************************
		Read more ... link
**********************************************************************/
p.readmore {
	margin: 15px 0 0 0;
	text-align: left;
}
p.readmore a {
	padding: 3px 10px 4px 10px;
	color: #555;
	font-style: italic;
	background-color: #e5e5e5;
	border: 1px #888 solid;
	text-decoration: none;
/*	height: 22px; */
	font-size: 1.05em;
	font-weight: 500;
	font-variant: normal;
}
p.readmore a.btn span.icon-chevron-right { margin-top: 4px; }
p.readmore a:hover {
	padding: 3px 10px 4px 10px;
	color: #000;
	font-style: italic;
	background-color: #ccc;
	border: 1px #777 solid;
	text-decoration: none;
}
/**********************************************************************
		General Pagination
**********************************************************************/
div.pagination {
	clear: both;
	text-align: center;
	margin: 15px 0 0 0;
}
div.pagination p.counter {
	font-style: italic;
}
div.pagination ul {
	list-style: none;
	padding: 0;
}
div.pagination ul li {
	list-style: none;
	display: inline;
	padding: 0 5px 0 5px;
}
/**********************************************************************
		Pagination Single Article
**********************************************************************/

ul.pagenav {
	list-style: none;
	padding: 0;
	margin: 15px 0 15px 0;
}
ul.pagenav li {
	list-style: none;
	padding: 0;
	display: inline;
	white-space: nowrap;
	margin: 0 10px 0 0;
}
ul.pagenav li a {
	padding: 3px 10px 4px 10px;
	color: #555;
	font-style: italic;
	background-color: #e5e5e5;
	border: 1px #888 solid;
	text-decoration: none;
}
ul.pagenav li a:hover {
	padding: 3px 10px 4px 10px;
	color: #000;
	font-style: italic;
	background-color: #ccc;
	border: 1px #777 solid;
	text-decoration: none;
}
ul.pagenav {
	display: none;
}
/**********************************************************************
		Archive Articles
**********************************************************************/
div.archive h1 {
	margin-bottom: 20px;
}
fieldset.filters {
	border: 1px #999 solid;
	padding: 0 0 10px 10px;
	margin-bottom: 10px;
}
fieldset.filters legend.hidelabeltxt {
	padding: 0 5px 0 5px;
}
fieldset.filters div.filter-search label.filter-search-lbl {
	padding: 0 5px 0 5px;
}
/**********************************************************************
		Articles list
**********************************************************************/
ul#archive-items {
	padding: 0;
	list-style: none;
}
ul#archive-items li {
	margin-bottom: 20px;
}
dl.article-info dd a {
	color: #666;
}
dl.article-info dd a:hover {
	color: #333;
}
/**********************************************************************
		List all categories
**********************************************************************/
table.category {
	width: 697px;
}
div.categories-list h1,
div.categories-list h2 {
	margin-bottom: 0;
}
div.categories-list ul,
div.categories-list ul li,
div.categories-list ul li ul,
div.categories-list ul li ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
div.categories-list ul li {
	padding: 0 0 0 5px;
}
div.categories-list ul li ul li {
	padding: 3px 0 2px 0;
}
div.categories-list ul li span.item-title a {
	font-weight: bold;
	font-size: 14px;
}
div.categories-list ul li ul li span.item-title a {
	font-weight: normal;
	font-size: 12px;
}
div.categories-list ul li div.category-desc p {
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #666;
	padding: 3px 0 2px 0;
}
div.categories-list ul li dl {
}
div.categories-list ul li dl dt {
	float: left;
	margin: 0 10px 0 0;
}
/**********************************************************************
		List single category
**********************************************************************/
div.category-list h1 {
	margin: 0 0 10px 0;
}
div.category-list div.cat-children h3 {
	margin: 10px 0 5px 0;
}
div.category-list div.cat-children ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
div.category-list div.cat-children ul li {
	padding: 3px 0 6px 0;
}
div.category-list div.cat-children ul li div.category-desc p {
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #666;
	padding: 3px 0 2px 0;
}
div.category-list div.cat-children ul li span.item-title a {
	font-weight: bold;
}
div.category-list div.cat-children ul li dl dt {
	float: left;
	margin: 0 10px 0 0;
}
/**********************************************************************
		User profile
**********************************************************************/
/**********************************************************************
		Login screen user
**********************************************************************/
div.login {
}
div.login h1 {
	margin: 0 0 15px 0;
}
div.login form fieldset {
	border: 1px #999 solid;
	padding: 10px;
/*	float: left; */
}
div.login form fieldset div.login-fields {
	padding: 0 0 7px 0;
}
div.login form fieldset div.login-fields label {
	display: block;
}
/**********************************************************************
		User profile after logged in
**********************************************************************/
div.profile h1 {
	margin: 0 0 15px 0;
}
div.profile fieldset {
	display: block;
	padding: 6px;
	border: 1px #999 solid;
	margin: 0 0 15px 0;
}
div.profile fieldset legend {
	font-weight: bold;
	font-size: 13px;
}
div.profile fieldset dl dt {
	float: left;
	width: 200px;
}
/**********************************************************************
		Item helpsite
**********************************************************************/
div.profile fieldset#users-profile-custom dl dd a {
	padding: 0;
	float: none;
	background: none;
	font-style: normal;
	border: none;
	text-decoration: underline;
	color: #660000;
	margin: 0;
}
div.profile fieldset#users-profile-custom dl dd a:hover {
	padding: 0;
	float: none;
	background: none;
	font-style: normal;
	border: none;
	text-decoration: underline;
	color: #ff0000;
	margin: 0;
}
/**********************************************************************
		Button change profile
**********************************************************************/
div.profile a {
	display: block;
	float: left;
	padding: 3px 10px 3px 10px;
	color: #666;
	font-style: italic;
	background-color: #e5e5e5;
	border: 1px #999 solid;
	text-decoration: none;
	margin: 10px 0 0 0;
}
div.profile a:hover {
	color: #000;
}
/**********************************************************************
		Change User profile
**********************************************************************/
div.profile-edit h1 {
	margin: 0 0 15px 0;
}
div.profile-edit form#member-profile fieldset {
	display: block;
	padding: 6px;
	border: 1px #999 solid;
	margin: 0 0 15px 0;
}
div.profile-edit form#member-profile fieldset legend {
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 3px 0;
}
div.profile-edit form#member-profile fieldset dl dt {
	float: left;
	width: 250px;
	padding: 0 0 2px 0;
}
div.profile-edit form#member-profile fieldset dl dd {
	padding: 0 0 2px 0;
}
div.profile-edit form#member-profile fieldset dl dd input {
	width: 210px;
}
div.profile-edit form#member-profile fieldset dl dd select {
	width: 210px;
}
/**********************************************************************
		User registration form
**********************************************************************/
div.registration form#member-registration {
	width: 100%;
}
div.registration form#member-registration fieldset {
	display: block;
	padding: 6px 6px 20px 6px;
	border: 1px #999 solid;
	margin: 0 0 15px 0;
}
div.registration form#member-registration fieldset legend {
	font-weight: bold;
	font-size: 13px;
}
div.registration form#member-registration fieldset dl dt span.spacer span.text label#jform_spacer-lbl {
	display: block;
	padding: 0 0 15px 0;
	width: 100%;
}
div.registration form#member-registration fieldset dl dt label {
	float: left;
	display: block;
	width: 190px;
	padding: 0 0 2px 0;
}
div.registration form#member-registration fieldset dl dd {
	padding: 0 0 2px 0;
}
div.registration form#member-registration fieldset dl dd input {
	width: 210px;
}
/**********************************************************************
		User Request New Username
**********************************************************************/
div.remind form#user-registration.form-validate p {
	margin-bottom: 15px;
}
div.remind form#user-registration.form-validate fieldset {
	display: block;
	padding: 6px;
	border: 1px #999 solid;
	margin: 0 0 15px 0;
}
div.remind form#user-registration.form-validate fieldset dl dt label#jform_email-lbl {
	float: left;
	display: block;
	width: 190px;
	padding: 0 0 2px 0;
}
div.remind form#user-registration.form-validate fieldset dl dd input#jform_email {
	width: 210px;
}
div.remind form#user-registration.form-validate div {
	padding: 15px 0 0 0;
}
/**********************************************************************
		User Request New Password
**********************************************************************/
div.reset form#user-registration.form-validate p {
	margin-bottom: 15px;
}
div.reset form#user-registration.form-validate fieldset {
	display: block;
	padding: 6px;
	border: 1px #999 solid;
	margin: 0 0 15px 0;
}
div.reset form#user-registration.form-validate fieldset dl dt label#jform_email-lbl {
	float: left;
	display: block;
	width: 190px;
	padding: 0 0 2px 0;
}
div.reset form#user-registration.form-validate fieldset dl dt dd input#jform_email {
	width: 210px;
}
div.reset form#user-registration.form-validate div {
	padding: 15px 0 0 0;
}
/**********************************************************************
		All weblink categories
**********************************************************************/
div.categories-list ul li dl.weblink-count dt {
	float: left;
	margin: 0 10px 0 0;
}
/**********************************************************************
		weblink page
**********************************************************************/
div.weblink-category h1 {
	margin: 0 0 15px 0;
}
div.weblink-category form#adminForm fieldset.filters {
	border: 0 none;
	padding: 0;
}
div.weblink-category form#adminForm fieldset.filters legend.hidelabeltxt {
	display: none;
}
div.weblink-category form#adminForm table.category {
	width: 100%;
}
div.weblink-category form#adminForm table.category thead tr th {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px #999 solid;
	vertical-align: top;
}
div.weblink-category form#adminForm table.category tbody tr td {
	padding: 5px 0;
	vertical-align: top;
}
div.weblink-category form#adminForm table.category tbody tr td.title p a {
}
div.weblink-category form#adminForm table.category tbody tr td p {
}
/**********************************************************************
		Wrapper
**********************************************************************/
div.contentpane h2 {
	margin: 0;
}
div.contentpane iframe {
	border: 0 none;
}
/**********************************************************************
		Feed Syndicate moduleclass suffix = _syndicate
**********************************************************************/
div.moduletable_syndicate {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px #999 solid;
}
div.moduletable_syndicate a.syndicate-module_syndicate {
	font-size: 13px;
	line-height: 13px;
}
div.moduletable_syndicate a:hover.syndicate-module_syndicate {
	font-size: 13px;
	line-height: 13px;
}
div.moduletable_syndicate a.syndicate-module_syndicate img {
	float: left;
	margin-right: 10px;
}
/**********************************************************************
		Log-in/-out Module moduleclass suffix = _login
**********************************************************************/
div.moduletable_login {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px #999 solid;
}
div.moduletable_login h3 {
	display: block;
	padding: 2px 5px 2px 5px;
	background-color: #ff0000;
	color: #fff;
}
div.moduletable_login form#login-form {
	width: 100%;
}
div.moduletable_login form#login-form div.pretext {
	padding: 10px 0 10px 0;
	font-style: italic;
}
div.moduletable_login form#login-form div.posttext {
	clear: both;
	padding: 10px 0 0 0;
	font-style: italic;
}
input#modlgn-username,
input#modlgn-passwd {
	width: 150px;
}
input#modlgn-passwd {
	margin: 0 0 3px 0;
}
div.moduletable_login form#login-form ul {
	list-style: none;
	padding: 0;
}
div.moduletable_login form#login-form ul li {
	list-style: none;
	padding: 0;
	margin: 2px 0 0 0;
	float: left;
	width: 100%;
}
div.moduletable_login form#login-form ul li a {
	font-size: 10px;
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 3px 0;
	background-color: #e5e5e5;
	padding: 0 2px 0 2px;
	text-decoration: none;
}
div.moduletable_login form#login-form ul li a:hover {
	font-size: 10px;
	display: block;
	float: left;
	width: 100%;
	background-color: #ccc;
	padding: 0 2px 0 2px;
	text-decoration: none;
}
div.moduletable_login form#login-form fieldset.userdata input.button {
	margin: 5px 0 5px 0;
}
/**********************************************************************
		Module Archived articles moduleclass suffix = _archivelist
**********************************************************************/
div.moduletable_archivelist {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px #999 solid;
}
div.moduletable_archivelist h3 {
	display: block;
	padding: 2px 5px 2px 5px;
	background-color: #ff0000;
	color: #fff;
}
div.moduletable_archivelist ul.archive-module_archivelist {
	list-style: none;
	padding: 0;
}
div.moduletable_archivelist ul.archive-module_archivelist li {
	list-style: none;
	padding: 0;
	margin: 2px 0 0 0;
}
div.moduletable_archivelist ul.archive-module_archivelist li a {
	display: block;
	background-color: #e5e5e5;
	padding: 4px;
	text-decoration: none;
}
div.moduletable_archivelist ul.archive-module_archivelist li a:hover {
	display: block;
	background-color: #ccc;
	padding: 4px;
	text-decoration: none;
}
/**********************************************************************
		Front-end editor
**********************************************************************/
#centercontent_md fieldset {
	border: solid 1px #999;
	padding: 10px;
}
#centercontent_md fieldset legend {
	color: #660000;
	padding: 10px 0 10px 0;
	font-weight: bold;
}
div.formelm-buttons {
	float: right;
	margin-top: -26px;
}
div.formelm,
div.formelm-area {
	margin: 3px;
}
div.button2-left {
	float: left;
	margin: 5px 15px 10px 0;
}
div.button2-left div a,
div.button2-left div a:visited {
	font-weight: bold;
}
div.button2-left div a:hover {
	font-weight: bold;
}
hr#system-readmore {
	border: red dashed 1px;
	color: red;
}
hr.system-pagebreak {
	border: gray dashed 1px;
	color: gray;
}
/**********************************************************************
		Gray Button
**********************************************************************/
.square-button {
	padding: 5px 0 20px 0;
}
.square-button a {
	display: block;
	width: 100px;
	text-align: center;
	padding: 3px 10px 4px 10px;
	color: #555;
	font-style: italic;
	background-color: #e5e5e5;
	border: 1px #888 solid;
	text-decoration: none;
}
.square-button a:hover {
	display: block;
	width: 100px;
	text-align: center;
	padding: 3px 10px 4px 10px;
	color: #000;
	font-style: italic;
	background-color: #ccc;
	border: 1px #777 solid;
	text-decoration: none;
}
/**********************************************************************
		Overrides
**********************************************************************/
#sidebar .inputbox,
#sidebar .rsform input {
	width: 154px;
}
#quickaccess .inputbox {
	width: 154px !important;
}
.selectbox-qlinks select {
	margin-bottom: 0;
}

#hdd {
	display: none;
}
.fc-button-content {
	text-transform: capitalize;
}
span.fc-event-title a {
	text-decoration: underline;
}
/**********************************************************************
		Editor Buttons
**********************************************************************/
#editor-xtd-buttons a {
	font-size: 11px;
	text-transform: capitalize;
}
.button2-left {
	background: url("../images/j_button2_left.png") no-repeat;
	float: left;
	margin-right: 10px;
	height: 25px;
	padding: 4px 0 0 3px;
}

.button2-right {
	background: url("../images/j_button2_right.png") 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
}
#rsf_upload_process {
	width: 690px;
}
.gc_gcalendar_toggle {
	font-size: 10px;
	font-weight: normal;
}
#sidebar .rsform-submit-button {
	background: #453b30;
	color: #fff;
	font-weight: bold;
}

#adminForm li {
	list-style-type: none;
}

li.edit-icon,
li.print-icon,
li.email-icon {
	list-style-type: none !important;
/*	color: transparent;
	text-indent: -9999em;
	display: block; */
}

.rsicon-search,
.rsfl_popular {
	display: none;
}

/**********************************************************************
		Joomla 3 fixes
**********************************************************************/

/*
.page-header {
	border: none;
	margin: 0 0;
	padding: 0 0;
}
.page-header h2 {
	margin: 2px 70px 10px 0;
	padding: 0 0;
	font-size: 28px;
}
*/
div.catblog-title .page-header h2 {
	margin-right: 0;
	line-height: 28px;
}
div.catblog-buttons {
	padding-top: 2px;
}

/**********************************************************************
		Calendar
**********************************************************************/
.fc-event-time {
	white-space: normal;
}
.fc-event-inner {
	font-size: 12px;
}
#centercontent_md {
	overflow: visible;
}
.dp-container .tooltip-inner {
	z-index: 9999;
}
.dp-container .dp-share-button {
	display: none;
}
.dp-container #dpc-event-view {
	padding: 20px;
	z-index: 9999 !important;
}
.dp-container#dpcal-event-container .dp-share-button,
.dp-container #dpc-event-view.modal .dp-share-button {
	display: inline-block;
}
.modal-backdrop {
	z-index: 999 !important;
}
#dpcalendar_view_toggle_status {
	clear: both;
	margin: 0 355px;
}
#dpcalendar_view_list label.checkbox {
	width: 220px;
	float: left;
}

#dp-event-location .event-content a,
#dp-event-url .event-content a {
	white-space: normal;
}

/**********************************************************************
		Misc
**********************************************************************/
.page-header {
	border: none;
	margin-bottom: 0;
}
.page-header h2 {
	padding: 0;
	margin: 0;
}
.item-page .page-header:nth-of-type(2) h2 { margin-top: 15px; }

h2, h3 {
	line-height: 24px;
}

/**********************************************************************
		Joomla 3.0 specific styles (copied from 2.5)
**********************************************************************/

.contentpaneopen,
.blog {
	width: 100%;
}
.blog {
	margin: 0 0 20px 0;
}
.article_column {
	padding: 10px 0;
}
.column_separator {
	padding: 20px 1%;
}
.items-leading {
	display: inline-block;
	width: 100%;
}
dl.article-info {
	clear: both;
	display: block;
	float: none;
	font-size: .8em;
	margin: 0 0 20px 0;
	min-height: 20px;
	width: 100%;
	color: #999;
}
dl.article-info dt {
	display: none;
}
dl.article-info dd {
	display: inline-block;
	float: none;
	clear: none;
	zoom: 1;
	margin: 0 10px 0 0;
	padding: 0;
	width: auto;
}

.cols-1 {
	display: block;
	float: none !important;
	margin: 0 !important;
}
.cols-2 .column-1 {
	width: 46%;
	float: left;
}
.cols-2 .column-2 {
	width: 46%;
	float: right;
	margin: 0;
}
.cols-3 .column-1 {
	float: left;
	width: 29%;
	padding: 10px 5px 10px 0;
	margin-right: 4%;
}
.cols-3 .column-2 {
	float: left;
	width: 29%;
	margin-left: 0;
	padding: 10px 5px;
}
.cols-3 .column-3 {
	float: right;
	width: 29%;
	padding: 10px 0 10px 5px;
}
.cols-4 .column-1 {
	float: left;
	width: 24%;
	padding: 10px 5px 10px 0;
	margin: 0;
}
.cols-4 .column-2 {
	float: left;
	width: 24%;
	margin: 0;
}
.cols-4 .column-3 {
	float: left;
	width: 24%;
	margin: 0;
}
.cols-4 .column-4 {
	float: right;
	width: 24%;
	padding: 10px 0 10px 5px;
	margin: 0;
}
.items-row {
	overflow: hidden;
}
.column-1, .column-2, .column-3, .column-4 {
	padding: 10px 5px;
}
.leading {
	clear: both;
}
p.readmore {
	margin: 0;
	padding: 0;
}

/**********************************************************************
		@group Categories/Archives
**********************************************************************/

div.categories-list ul,
div.categories-list li,
div.cat-children ul,
div.cat-children li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.categories-list li.first,
div.cat-children li.first,
div.cat-children li.last {
	margin-left: 0;
}
div.categories-list li.first ul li,
div.categories-list li.last ul li,
div.cat-children li.first ul li,
div.cat-children li.last ul li {
	margin-left: 20px;
}
div.categories-list span.item-title,
div.cat-children span.item-title {
	font-size: 18px;
	display: block;
	margin: 10px 0;
}
span.article-count,
span.weblink-count,
span.contact-count,
span.newsfeed-count {
	float: right;
	clear: both;
}
/**********************************************************************
		Category Tables
**********************************************************************/

table.category p {
	margin: 0;
}
table.category a.category {
	font-weight: bold;
}
/**********************************************************************
		Categories Module
**********************************************************************/

ul.categories-module li h4 {
	margin: 0 0 5px 0;
}
ul.categories-module p {
	margin: 0;
	padding-bottom: 5px;
}
.module ul.category-moduleS3 li,
.moduleS1 ul.category-moduleS3 li,
.moduleS2 ul.category-moduleS3 li,
.moduleS3 ul.category-moduleS3 li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}

/**********************************************************************
		@group Article Info
**********************************************************************/


.article-info-box {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
.article-info-term {
	clear: both;
	display: none;
}
.article-info {
	width: 100%;
	clear: both;
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
}
body.dark dl.article-info {
	border-bottom: 1px dotted #000;
}
li.parent-category-name,
li.category-name,
li.create,
li.modified,
li.published,
li.createdby,
li.hits {
	padding: 1px 10px 1px 20px;
	font: 11px/1.5em "Fira Sans", Tahoma, Verdana, sans-serif;
	margin: 0;
	float: left;
}
span.content_rating {
	padding: 0;
	width: 100%;
	font-size: 11px;
}
span.content_rating img {
	padding: 2px 1px;
	vertical-align: bottom;
}
span.content_vote input {
	margin: 0 3px;
	vertical-align: baseline;
}
span.content_vote {
	font-size: 11px;
	display: inline-block;
	margin: 5px 0;
}
li.createdby {
	background: url("../images/icons/16/user_suit.png") no-repeat left top;
}
li.create {
	background: url("../images/icons/16/calendar.png") no-repeat left top;
}
li.modified {
	background: url("../images/icons/16/calendar_edit.png") no-repeat left top;
}
li.published {
	background: url("../images/icons/16/calendar_add.png") no-repeat left top;
}
li.hits {
	background: url("../images/icons/16/chart_bar.png") no-repeat left top;
}
li.parent-category-name {
	background: url("../images/icons/16/folder_go.png") no-repeat left top;
}
li.category-name {
	background: url("../images/icons/16/folder.png") no-repeat left top;
}
/**********************************************************************
		Print & PDF Icons
**********************************************************************/

ul.actions,
ul.actions li {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.actions li {
	padding: 0 2px;
}

/**********************************************************************
		@group Pagination
**********************************************************************/

/**********************************************************************
		Category Pagination
**********************************************************************/

.pagination {
	display: block;
	clear: both;
	font-size: 12px;
	margin: 10px auto 20px auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-top: 1px solid #eee;
}
.pagination .pagination {
	border-top: 0 none;
	border-radius: 0;
}
.pagination span {
	padding: 0 4px;
	display: inline-block;
}
.pagination span a {
	padding: 4px 8px;
	text-decoration: none;
	border: 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.pagination ul {
	margin: 0;
}
.pagenavcounter {
	display: block;
	text-align: center;
}
.counter {
	display: inline-block;
	float: none;
	line-height: 39px;
}
/**********************************************************************
		@end
**********************************************************************/

/**********************************************************************
		@group Contact
**********************************************************************/

div.panel {
	display: block;
	cursor: pointer;
}
body.light div.panel {
	border-bottom: 1px solid #ccc;
}
body.dark div.panel {
	border-bottom: 1px solid #000;
}
/**********************************************************************
		@end
**********************************************************************/

/**********************************************************************
		@group Misc. Joomla! Styles
**********************************************************************/

.jicons-icons {
	float: left;
	margin: 0 5px 0 0;
}
.hidelabeltxt {
	display: none;
	visibility: hidden;
}
.filter-search {
	float: left;
}
.display-limit {
	float: right;
}
.fl-right {
	float: right;
}
.login-fields {
	margin: 10px 0;
}
span.star {
	color: red;
}
/**********************************************************************
		Tool Tips
**********************************************************************/

.tip-wrap {
	text-align: left;
	padding: 5px 7px;
	border: 2px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #ffd758;
	border-color: #ffb30a;
	box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
	-moz-box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
	-webkit-box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
	text-shadow: #fff0c0 1px 1px 0;
}
.tip-text {
	color: #4f3b0e;
	line-height: 140%;
	font-family: "Fira Sans", "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
	font-size: 12px;
	display: block;
	width: 100%;
	white-space: nowrap;
}
.tip-title {
	font-weight: bold;
	font-size: 14px;
	color: #322508;
}

/**********************************************************************
		User Form Submission
**********************************************************************/

.formelm {
	padding: 10px;
}
.formelm label {
	float: left;
	width: 200px;
	margin-right: 10px;
}
.formelm-buttons {
	margin: 20px 0;
}
.formelm select {
	margin-left: 0;
}

#system-message li {
	padding: 0;
}
.register {
	padding: 10px 0;
}
.register label {
	width: 15em;
	display: inline-block;
}

/**********************************************************************
		Images and links
**********************************************************************/

.img-intro-left,
.img-fulltext-left,
.pull-left.item-image {
	float: left;
	margin: 0 25px 10px 0;
}

.img-intro-right,
.img-fulltext-right,
.pull-right.item-image {
	float: right;
	margin: 0 0 10px 25px;
}
.img-fulltext-none,
.img-intro-none {
	margin-bottom: 10px;
}

p.img_caption,
.item p.img_caption,
.item-page p.img_caption {
	clear: none;
}

/**********************************************************************
		toc
**********************************************************************/

div#article-index {
	color: #330;
	border: 1px solid #D6D6D6;
	margin: 5px;
	float: right;
	width: auto;
	padding: 10px;
}

div#article-index ul {
	margin: 0;
	padding: 0;
}

div#article-index ul li {
	list-style: none;
	font-size: .9em;
	font-weight: normal;
	text-align: left;
	padding: 0;
	margin: 0 5px;
}

div#article-index ul li a.active {
	font-weight: bold;
}

/**********************************************************************
		@end
**********************************************************************/

/**********************************************************************
		For Page Break Pages
**********************************************************************/
div.pagenavcounter {
	background-color: #eee;
	color: #4F4F4F;
	display: inline-block;
	font-size: 12px;
	margin: 0 0 20px;
	padding: 1px 5px;
}
/**********************************************************************
		Article Pagination
**********************************************************************/

ul.pagenav li,
div.pagination ul li {
	padding: 2px 5px;
	color: #4F4F4F;
}
ul.pagenav li a,
div.pagination ul li a {
	margin: -2px -5px;
	display: inline-block;
	text-decoration: none;
	background-color: #4F4F4F;
	color: white;
	padding: 0 5px;
	-moz-transition: all .2s ease-in 0s;
}
ul.pagenav li a:hover,
div.pagination ul li a:hover {
	box-shadow: 0 0 5px #999;
}

/**********************************************************************
		Slider
**********************************************************************/

.panel {
	margin-top: -1px;
	border: 1px solid #e0e0e0;
	padding: 0;
}
.panel h3 {
	background-image: url("../images/slider_max.png");
	background-position: 98% center;
	background-repeat: no-repeat;
	background-color: #e9eef1;
	background-color: rgba(143, 170, 184, .2);
	margin-bottom: 0;
	margin-left: -10px;
	padding: 5px;
}
.panel h3.pane-toggler-down {
	background-image: url("../images/slider_minus.png");
	background-color: #ccc;
}

.panel h3.pane-toggler-down a {
	border-bottom: 1px solid #E0E0E0;
	display: block;
	margin: 0 0 -5px;
	padding-bottom: 5px;
}
.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.pull-left.item-image {
	margin: 0 20px 18px 0;
}

.pull-right.item-image {
	margin: 0 0 18px 20px;
}
[class^="icon-"],
[class*=" icon-"],
a [class^="icon-"],
a [class*=" icon-"] {
/*	background-image: none; */
	text-decoration: none;
}

ul.dropdown-menu {
	list-style: none;
}

ul.dropdown-menu li {
	list-style: none;
	float: left;
	margin-left: 10px;
}

ul.dropdown-menu li a {
	text-decoration: none;
}

fieldset.filters div.alert {
	background: none;
	border: none;
	box-shadow: 0 0;
	padding: 0;
}
fieldset.filters button {
	background: #0099CC;
	border: 1px solid #00799F;
	color: #FFF;
	padding: 4px 10px;
}
div.btn-toolbar div.btn-group {
	float: left;
}

fieldset,
div.tab-content {
	clear: both;
}

div.tab-content div.tab-pane {
	display: none;
}

div.tab-content div.tab-pane.active {
	display: block;
}

ul.nav-tabs li {
	float: left;
	list-style: none;
}

ul.nav-tabs.nav-stacked li {
	float: none;
	clear: both;
	list-style: none;
}

dl#tabs,
dl.tabs {
	width: 100%;
}

dl#tabs dt,
dl#tabs dd,
dl.tabs dt,
dl.tabs dd {
	clear: both;
	width: 100%;
}

ul.pagenav {
	clear: both;
}

div#pathway span.sep {
	margin: 0 5px;
}

div#pathway span.sep img,
ul.breadcrumb span.divider img {
	display: inline-block;
	margin: 0 5px;
}

ul.breadcrumb {
	display: block;
	list-style: none;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
}

ul.breadcrumb li {
	list-style: none;
	float: left;
	margin: 0;
}

/**********************************************************************
		Text selection
**********************************************************************/

:selection {
	background: #D2EAF6;
}

:-moz-selection {
	background: #D2EAF6;
}

/** module menu in sidebar */
ul.menu {
	list-style: none;
	margin: 0;
}
aside ul.menu ul li {
	margin-left: 10px;
}
ul.menu ul {
	list-style: none;
	margin: 5px;
}

.items-more {
	padding: 0;
	margin: 0;
}
.items-more ul {
	margin: 0;
}
.items-more h3 {
	color: #FFF;
	border: 1px solid #00799F;
	background: #0099CC;
}
.items-more ol {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.items-more li {
	padding: 0 5px 0 5px;
	border-bottom: 1px solid #CCC;
	background: url("../images/arrow.png") no-repeat 0 9px;
}
.items-more li:hover {
	background: #EEE url("../images/arrow.png") no-repeat 0 9px;
}
.items-more .nav-tabs li a:hover {
	background-color: transparent;
}
.random-image > img {
	width: 100%;
	height: auto;
}
.newsflash-title_ms1,
.newsflash-title_ms2,
.newsflash-title_ms3,
.newsflash-title_ms4,
.newsflash-title {
	margin-top: 10px;
}
dl.tabs {
	margin-bottom: 0;
}
.contact dt.tabs {
	display: inline-block;
	float: none;
	padding: 10px 10px 0;
	width: auto;
}
.current dd {
	padding: 0 10px;
}
.btn-toolbar .btn-group {
	display: inline-block;
}
.list-condensed li {
	padding: 4px 5px;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
	list-style: none;
	margin-left: 0;
	padding: 8px;
}
.hide-text {
	font-size: 0 !important;
}
.hide-text:before {
	font-size: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: FontAwesome !important;
}
.menu [class^="icon-"],
.menu [class*=" icon-"] {
	width: auto;
}
.menu [class^="icon-"]:before,
.menu [class*=" icon-"]:before {
	margin-right: 3px;
}
.btn-group {
	position: relative;
}
.btn-group .dropdown-menu {
	display: none;
	position: absolute;
	left: -70px;
	top: 100%;
	z-index: 999;
	list-style: none;
	background-color: #fff;
	padding: 3px;
	min-width: 70px;
	border: #333 1px solid;
	text-align: right;
}
.btn-group .dropdown-menu li {
	float: none;
	text-align: right;
}
div.tags a.label {
	text-decoration: none;
	border: 1px solid #0088CC;
	border-radius: 5px;
	padding: 2px;
	font-size: .8em;
}

.icon-location:before { content: "\f041"; }

img {
	max-width: 100%;
}
.menu a[class^="icon-"],
.menu a[class*=" icon-"],
.nav a[class^="icon-"],
.nav a[class*=" icon-"] {
	line-height: 1.3em;
}
#login-form,
#mod-finder-searchform {
	background-color: #F8F8F8;
	border: 1px solid #ccc;
	font-size: 12px;
	margin: 0 0 20px 0;
	padding: 20px;
}
#login-form input,
#mod-finder-searchform input {
	border: 1px solid #ccc;
	max-width: 100%;
	padding: 4px;
}
#login-form .controls {
	margin-bottom: 10px;
}
#mod-finder-searchform input {
	vertical-align: top;
}
#mod-finder-searchform button {
	background: #0099CC;
	border: 1px solid #00799F;
	color: #FFF;
	padding: 4px 10px;
}
#finder-search button {
	background: #0099CC;
	border: 1px solid #00799F;
	color: #FFF;
	padding: 4px 10px;
}
.feed ul.newsfeed li {
	margin: 10px;
	padding: 10px;
}
iframe {
	max-width: 100%;
}
.items-more ol {
	border-top: 1px solid #ccc;
}
.category.list-striped {
	border-bottom: 1px solid #ccc;
}
.cat-list-row1 .list-title,
.cat-list-row0 .list-title {
	padding: 4px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-group {
	background: #fff;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-inner .contact-form {
	background-color: transparent;
	border: none;
}
.collapse {
	height: 0;
	overflow: hidden;
	position: relative;
	transition: height .35s ease 0s;
}
.collapse.in {
	height: auto;
}
.dl-horizontal dt {
	clear: left;
	float: left;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 160px;
}
.dl-horizontal dt span {
	float: none;
}
.dl-horizontal dd {
	clear: none;
	float: none;
	margin-left: 180px;
}
.contact-form input,
.contact-form textarea,
.registration input {
	border: 1px solid #ccc;
	padding: 4px;
}
.searchintro {
	margin-bottom: 15px;
	margin-top: 15px;
}
.tag-category .thumbnails {
	list-style: none;
	border-bottom: 1px solid #ccc;
}
.tag-category .thumbnails li {
	margin-bottom: 0;
	margin-left: 0;
	padding: 10px;
}
.tag-category .thumbnails li h3 {
	margin-bottom: 0;
}

/*
// Tooltips
// --------------------------------------------------
*/

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0%);
}

.tooltip.in {
	opacity: .8;
	filter: alpha(opacity=80%);
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}


.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}
/*-------------------------------*/

.nav-tabs {
	border-bottom: 1px solid #DDDDDD;
}
.nav-tabs:before,
.nav-tabs:after {
	content: " ";
	display: table;
}
.nav-tabs:after {
	clear: both;
}

.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
	margin-left: 0;
}
.nav-tabs > li > a {
	border-radius: 4px 4px 0 0;
	border: 1px solid transparent;
	display: block;
	line-height: 1.42857;
	margin-right: 2px;
	padding: 10px 15px;
	position: relative;
	text-decoration: none;
}
.nav-tabs > li > a:hover {
	border-color: #EEEEEE #EEEEEE #DDDDDD;
	background-color: #EEEEEE;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #DDDDDD #DDDDDD transparent;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #555555;
	cursor: default;
}

dl > dd + dt {
	margin-bottom: -1px;
}

.nav.nav-tabs.nav-stacked > li {
	float: none;
}
.nav.nav-tabs.nav-stacked > li > a {
	margin-right: 0;
}

.open > .dropdown-menu {
	display: block;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
form {
/*	margin: 0 0 20px; */
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
legend small {
	font-size: 15px;
	color: #999999;
}
label,
input,
button,
select,
textarea {
	font-weight: normal;
	line-height: 20px;
}
label {
	display: block;
	margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
}
input,
textarea,
.uneditable-input {
	width: 206px;
}
textarea {
	height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: rgba(82, 168, 236, .8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}
input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	*margin-top: 0;
	/* IE7 */

	margin-top: 1px \9;
	/* IE8-9 */

	line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;
}
select,
input[type="file"] {
	height: 30px;
	line-height: 30px;
}
select {
	width: 220px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
select[multiple],
select[size] {
	height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
	color: #999999;
	background-color: #fcfcfc;
	border-color: #cccccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
	cursor: not-allowed;
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999999;
}
input:-webkit-input-placeholder,
textarea:-webkit-input-placeholder {
	color: #999999;
}
.radio,
.checkbox {
	min-height: 20px;
	padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}

input,
textarea,
.uneditable-input {
	margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
	margin-left: 20px;
}
.controls-row {
	*zoom: 1;
}
.controls-row:before,
.controls-row:after {
	display: table;
	content: "";
	line-height: 0;
}
.controls-row:after {
	clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
	float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
	padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	cursor: not-allowed;
	background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
	background-color: transparent;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
	padding: 19px 20px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	*zoom: 1;
}
.form-actions:before,
.form-actions:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-actions:after {
	clear: both;
}
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	*margin-left: 0;
	vertical-align: top;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
	z-index: 2;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
	display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
	display: inline-block;
}
.control-group {
	margin-bottom: 10px;
}
legend + .control-group {
	margin-top: 20px;
	-webkit-margin-top-collapse: separate;
}

.edit .control-label label {
	display: inline-block;
	padding-top: 2px;
}
.edit .modal-button {
	display: inline-block;
	padding: 5px;
}

.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */

	*zoom: 1;
	margin-bottom: 0;
	vertical-align: middle;
}
