.node-unpublished {
	background-color: #fff4f4;
}
.preview .node {
	background-color: #ffffea;
}
#node-admin-filter ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#node-admin-buttons {
	float: left;
	margin-left: 0.5em;
	clear: right;
}
td.revision-current {
	background: #ffc;
}
.node-form .form-text {
	display: block;
	width: 95%;
}
.node-form .container-inline .form-text {
	display: inline;
	width: auto;
}
.node-form .standard {
	clear: both;
}
.node-form textarea {
	display: block;
	width: 95%;
}
.node-form .attachments fieldset {
	float: none;
	display: block;
}
.terms-inline {
	display: inline;
}
fieldset {
	margin-bottom: 1em;
	padding: .5em;
}
form {
	margin: 0;
	padding: 0;
}
hr {
	height: 1px;
	border: 1px solid gray;
}
img {
	border: 0;
}
table {
	border-collapse: collapse;
}
th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
.clear-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-block {
	display: inline-block;
}/*_\*/
* html .clear-block {
	height: 1%;
}
.clear-block {
	display: block;
}/* End hide from IE-mac */
body.drag {
	cursor: move;
}
th.active img {
	display: inline;
}
tr.even, tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}
tr.drag {
	background-color: #fffff0;
}
tr.drag-previous {
	background-color: #ffd;
}
td.active {
	background-color: #ddd;
}
td.checkbox, th.checkbox {
	text-align: center;
}
tbody {
	border-top: 1px solid #ccc;
}
tbody th {
	border-bottom: 1px solid #ccc;
}
thead th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
.breadcrumb {
	padding-bottom: .5em
}
div.indentation {
	width: 20px;
	height: 1.7em;
	margin: -0.4em 0.2em -0.4em -0.4em;
	padding: 0.42em 0 0.42em 0.6em;
	float: left;
}
div.tree-child {
	background: url(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
	background: url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
	background: url(/misc/tree.png) no-repeat -11px center;
}
.error {
	color: #e55;
}
div.error {
	border: 1px solid #d77;
}
div.error, tr.error {
	background: #fcc;
	color: #200;
	padding: 2px;
}
.warning {
	color: #e09010;
}
div.warning {
	border: 1px solid #f0c020;
}
div.warning, tr.warning {
	background: #ffd;
	color: #220;
	padding: 2px;
}
.ok {
	color: #008000;
}
div.ok {
	border: 1px solid #00aa00;
}
div.ok, tr.ok {
	background: #dfd;
	color: #020;
	padding: 2px;
}
.item-list .icon {
	color: #555;
	float: right;
	padding-left: 0.25em;
	clear: right;
}
.item-list .title {
	font-weight: bold;
}
.item-list ul {
	margin: 0 0 0.75em 0;
	padding: 0;
}
.item-list ul li {
	margin: 0 0 0.25em 1.5em;
	padding: 0;
	list-style: disc;
}
ol.task-list li.active {
	font-weight: bold;
}
.form-item {
	margin-top: 1em;
	margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
	margin-top: 0;
	margin-bottom: 0;
	white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
	border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
	border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 2px solid red;
}
.form-item .description {
	font-size: 1em;
}
.form-item label {
	display: block;
	font-weight: bold;
}
.form-item label.option {
	display: inline;
	font-weight: normal;
}
.form-checkboxes, .form-radios {
	margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.marker, .form-required {
	color: #f00;
}
.more-link {
	text-align: right;
}
.more-help-link {
	font-size: 1em;
	text-align: right;
}
.nowrap {
	white-space: nowrap;
}
.item-list .pager {
	clear: both;
	text-align: center;
}
.item-list .pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: 0.5em;
}
.pager-current {
	font-weight: bold;
}
.tips {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
	font-family: inherit;
	font-size: inherit;
	width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
	width: 10em;
}
dl.multiselect dt, dl.multiselect dd {
	float: left;
	line-height: 1.75em;
	padding: 0;
	margin: 0 1em 0 0;
}
dl.multiselect .form-item {
	height: 1.75em;
	margin: 0;
}
.container-inline div, .container-inline label {
	display: inline;
}
ul.primary {
	border-collapse: collapse;
	padding: 0 0 0 1em;
	white-space: nowrap;
	list-style: none;
	margin: 5px;
	height: auto;
	line-height: normal;
	border-bottom: 1px solid #bbb;
}
ul.primary li {
	display: inline;
}
ul.primary li a {
	background-color: #ddd;
	border-color: #bbb;
	border-width: 1px;
	border-style: solid solid none solid;
	height: auto;
	margin-right: 0.5em;
	padding: 0 1em;
	text-decoration: none;
}
ul.primary li.active a {
	background-color: #fff;
	border: 1px solid #bbb;
	border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
	background-color: #eee;
	border-color: #ccc;
	border-bottom-color: #eee;
}
ul.secondary {
	border-bottom: 1px solid #bbb;
	padding: 0.5em 1em;
	margin: 5px;
}
ul.secondary li {
	display: inline;
	padding: 0 1em;
	border-right: 1px solid #ccc;
}
ul.secondary a {
	padding: 0;
	text-decoration: none;
}
ul.secondary a.active {
	border-bottom: 4px solid #999;
}
#autocomplete {
	position: absolute;
	border: 1px solid;
	overflow: hidden;
	z-index: 100;
}
#autocomplete ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#autocomplete li {
	background: #fff;
	color: #000;
	white-space: pre;
	cursor: default;
}
#autocomplete li.selected {
	background: #0072b9;
	color: #fff;
}
html.js input.form-autocomplete {
	background-image: url(/misc/throbber.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
}
html.js input.throbbing {
	background-position: 100% -18px;
}
html.js fieldset.collapsed {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin-bottom: 0;
	height: 1em;
}
html.js fieldset.collapsed * {
	display: none;
}
html.js fieldset.collapsed legend {
	display: block;
}
html.js fieldset.collapsible legend a {
	padding-left: 15px;
	background: url(/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
	background-image: url(/misc/menu-collapsed.png);
	background-position: 5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
	display: inline;
}
html.js fieldset.collapsible {
	position: relative;
}
html.js fieldset.collapsible legend a {
	display: block;
}
html.js fieldset.collapsible .fieldset-wrapper {
	overflow: auto;
}
.resizable-textarea {
	width: 95%;
}
.resizable-textarea .grippie {
	height: 9px;
	overflow: hidden;
	background: #eee url(/misc/grippie.png) no-repeat center 2px;
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
}
html.js .resizable-textarea textarea {
	margin-bottom: 0;
	width: 100%;
	display: block;
}
.draggable a.tabledrag-handle {
	cursor: move;
	float: left;
	height: 1.7em;
	margin: -0.4em 0 -0.4em -0.5em;
	padding: 0.42em 1.5em 0.42em 0.5em;
	text-decoration: none;
}
a.tabledrag-handle:hover {
	text-decoration: none;
}
a.tabledrag-handle .handle {
	margin-top: 4px;
	height: 13px;
	width: 13px;
	background: url(/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
	background-position: 0 -20px;
}
.joined + .grippie {
	height: 5px;
	background-position: center 1px;
	margin-bottom: -2px;
}
.teaser-checkbox {
	padding-top: 1px;
}
div.teaser-button-wrapper {
	float: right;
	padding-right: 5%;
	margin: 0;
}
.teaser-checkbox div.form-item {
	float: right;
	margin: 0 5% 0 0;
	padding: 0;
}
textarea.teaser {
	display: none;
}
html.js .no-js {
	display: none;
}
.progress {
	font-weight: bold;
}
.progress .bar {
	background: #fff url(/misc/progress.gif);
	border: 1px solid #00375a;
	height: 1.5em;
	margin: 0 0.2em;
}
.progress .filled {
	background: #0072b9;
	height: 1em;
	border-bottom: 0.5em solid #004a73;
	width: 0%;
}
.progress .percentage {
	float: right;
}
.progress-disabled {
	float: left;
}
.ahah-progress {
	float: left;
}
.ahah-progress .throbber {
	width: 15px;
	height: 15px;
	margin: 2px;
	background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
	float: left;
}
tr .ahah-progress .throbber {
	margin: 0 2px;
}
.ahah-progress-bar {
	width: 16em;
}
#first-time strong {
	display: block;
	padding: 1.5em 0 .5em;
}
tr.selected td {
	background: #ffc;
}
table.sticky-header {
	margin-top: 0;
	background: #fff;
}
#clean-url.install {
	display: none;
}
html.js .js-hide {
	display: none;
}
#system-modules div.incompatible {
	font-weight: bold;
}
#system-themes-form div.incompatible {
	font-weight: bold;
}
span.password-strength {
	visibility: hidden;
}
input.password-field {
	margin-right: 10px;
}
div.password-description {
	padding: 0 2px;
	margin: 4px 0 0 0;
	font-size: 1em;
	max-width: 500px;
}
div.password-description ul {
	margin-bottom: 0;
}
.password-parent {
	margin: 0 0 0 0;
}
input.password-confirm {
	margin-right: 10px;
}
.confirm-parent {
	margin: 5px 0 0 0;
}
span.password-confirm {
	visibility: hidden;
}
span.password-confirm span {
	font-weight: normal;
}
ul.menu {
	list-style: none;
	border: none;
	text-align: left;
}
ul.menu li {
	margin: 0 0 0 0.5em;
}
li.expanded {
	list-style-type: circle;
	list-style-image: url(/misc/menu-expanded.png);
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
li.collapsed {
	list-style-type: disc;
	list-style-image: url(/misc/menu-collapsed.png);
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
li.leaf {
	list-style-type: square;
	list-style-image: url(/misc/menu-leaf.png);
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
li a.active {
	color: #000;
}
td.menu-disabled {
	background: #ccc;
}
ul.links {
	margin: 0;
	padding: 0;
}
ul.links.inline {
	display: inline;
}
ul.links li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}
.block ul {
	margin: 0;
	padding: 0 0 0.25em 1em;
}
#permissions td.module {
	font-weight: bold;
}
#permissions td.permission {
	padding-left: 1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
	margin-right: 1em;
	float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
	margin-top: 0;
}
#access-rules .mask {
	clear: both;
}
#user-login-form {
	text-align: center;
}
#user-admin-filter ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#user-admin-buttons {
	float: left;
	margin-left: 0.5em;
	clear: right;
}
#user-admin-settings fieldset .description {
	font-size: 0.85em;
	padding-bottom: .5em;
}
.profile {
	clear: both;
	margin: 1em 0;
}
.profile .picture {
	float: right;
	margin: 0 1em 1em 0;
}
.profile h3 {
	border-bottom: 1px solid #ccc;
}
.profile dl {
	margin: 0 0 1.5em 0;
}
.profile dt {
	margin: 0 0 0.2em 0;
	font-weight: bold;
}
.profile dd {
	margin: 0 0 1em 0;
}
.calendar-calendar tr.odd, .calendar-calendar tr.even {
	background-color: #fff;
}
.calendar-calendar table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.calendar-calendar .month-view table {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.calendar-calendar .year-view td {
	width: 32%;
	padding: 1px;
	border: none;
}
.calendar-calendar .year-view td table td {
	width: 13%;
	padding: 0;
}
.calendar-calendar tr {
	padding: 0;
	margin: 0;
	background-color: white;
}
.calendar-calendar th {
	text-align: center;
	margin: 0;
}
.calendar-calendar th a {
	font-weight: bold;
}
.calendar-calendar td {
	width: 12%;
	min-width: 12%;
	border: 1px solid #ccc;
	color: #777;
	text-align: right;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.calendar-calendar .mini {
	border: none;
}
.calendar-calendar td.week {
	width: 1%;
	min-width: 1%;
}
.calendar-calendar .week {
	clear: both;
	font-style: normal;
	color: #555;
	font-size: 1em;
}
.calendar-calendar .week a {
	font-weight: normal;
}
.calendar-calendar .inner {
	height: auto !important;
	height: 5em;
	padding: 0;
	margin: 0;
}
.calendar-calendar .inner div {
	padding: 0;
	margin: 0;
}
.calendar-calendar .inner p {
	padding: 0 0 .8em 0;
	margin: 0;
}
.calendar-calendar td a {
	font-weight: bold;
	text-decoration: none;
}
.calendar-calendar td a:hover {
	text-decoration: underline;
}
.calendar-calendar td.year, .calendar-calendar td.month {
	text-align: center;
}
.calendar-calendar th.days {
	color: #ccc;
	background-color: #224;
	text-align: center;
	padding: 1px;
	margin: 0;
}
.calendar-calendar div.day {
	float: right;
	text-align: center;
	padding: 0.125em 0.25em 0 0.25em;
	margin: 0;
	background-color: #f3f3f3;
	border: 1px solid gray;
	border-width: 0 0 1px 1px;
	clear: both;
	width: 1.5em;
}
.calendar-calendar div.calendar {
	background-color: #fff;
	border: solid 1px #ddd;
	text-align: left;
	margin: 0 .25em .25em 0;
	width: 96%;
	float: right;
	clear: both;
}
.calendar-calendar .day-view div.calendar {
	float: none;
	width: 98%;
	margin: 1% 1% 0 1%;
}
.calendar-calendar div.title {
	font-size: .8em;
	text-align: center;
}
.calendar-calendar div.title a {
	color: #000;
}
.calendar-calendar div.title a:hover {
	color: #c00;
}
.calendar-calendar .content {
	clear: both;
	padding: 3px;
	padding-left: 5px;
}
.calendar div.form-item {
	white-space: normal;
}
table td.mini, table th.mini, table.mini td.week {
	padding: 0 1px 0 0;
	margin: 0;
}
table td.mini a {
	font-weight: normal;
}
.calendar-calendar .mini-day-off {
	padding: 0px;
}
.calendar-calendar .mini-day-on {
	padding: 0px;
}
table .mini-day-on a {
	text-decoration: underline;
}
.calendar-calendar .mini .title {
	font-size: 1em;
}
.mini .calendar-calendar .week {
	font-size: .7em;
}
.mini-row {
	width: 100%;
	border: none;
}
.mini {
	width: 32%;
	vertical-align: top;
}
.calendar-calendar .stripe {
	height: 5px;
	width: auto;
	font-size: 1px !important;
	line-height: 1px !important;
}
.calendar-calendar .day-view .stripe {
	width: 100%;
}
table.calendar-legend {
	background-color: #ccc;
	width: 100%;
	margin: 0;
	padding: 0;
}
table.calendar-legend tr.odd .stripe, table.calendar-legend tr.even .stripe {
	height: 12px !important;
	font-size: 9px !important;
	line-height: 10px !important;
}
.calendar-legend td {
	text-align: left;
}
.calendar-empty {
	font-size: 1px;
	line-height: 1px;
}
.calendar-calendar td.calendar-agenda-hour {
	text-align: right;
	border: none;
	border-top: 1px solid #CCCCCC;
	padding-top: .25em;
	width: 1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
	min-width: 1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
	font-size: 1.2em;
	font-weight: bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
	font-size: 1em;
}
.calendar-calendar td.calendar-agenda-items {
	border: 1px solid #CCCCCC;
	text-align: left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
	width: auto;
	padding: .25em;
	margin: 0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 1em 0;
	background-color: #fff;
}
.calendar-date-select form {
	text-align: right;
	float: right;
	width: 25%;
}
.calendar-date-select div, .calendar-date-select input, .calendar-date-select label {
	text-align: right;
	padding: 0;
	margin: 0;
	float: right;
	clear: both;
}
.calendar-date-select .description {
	float: right;
}
.calendar-label {
	font-weight: bold;
	display: block;
	clear: both;
}
.calendar-calendar div.date-nav {
	background-color: #ccc;
	color: #777;
	padding: 0.2em;
	width: auto;
	border: 1px solid #ccc;
}
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
	color: #777;
	text-decoration: none;
}
.calendar-calendar th.days {
	background-color: #eee;
	color: #777;
	font-weight: bold;
	border: 1px solid #ccc;
}
.calendar-calendar td.empty {
	background: #ccc;
	border-color: #ccc;
}
.calendar-calendar table.mini td.empty {
	background: #fff;
	border-color: #fff;
}
.calendar-calendar td div.day {
	border: 1px solid #ccc;
	border-top: none;
	border-right: none;
	margin-bottom: 2px;
}
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
	background: #eee;
}
.calendar-calendar div.calendar {
	border: none;
	font-size: x-small;
}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
	border: none;
	background: #ffc;
	padding: 0;
}
.calendar-calendar td .inner div.calendar div.calendar-more, .calendar-calendar td .inner div.calendar div.calendar-more a {
	color: #444;
	background: #fff;
	text-align: right;
}
.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a {
	color: #444;
	font-weight: normal;
}
.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
	font-weight: bold;
}
.calendar-calendar td .inner div.day a {
	color: #4b85ac;
}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
	background-color: #C3D6E4;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
}
.calendar-calendar td.past {
}
.calendar-calendar td.future {
}
.calendar-calendar td.has-events {
}
.calendar-calendar td.has-no-events {
}
.calendar-calendar tbody {
	border-top: none;
}
.calendar-calendar .month-view .full .inner, .calendar-calendar .week-view .full .multi-day .inner {
	height: auto;
	min-height: auto;
}
.calendar-calendar .week-view .full .calendar-agenda-hour .calendar-calendar .month-view .full .single-day .inner .view-item {
	float: left;
	width: 100%;
}
.calendar-calendar .week-view .full .calendar-agenda-hour {
	width: 6%;
	min-width: 0px;
	padding-right: 2px;
}
.calendar-calendar .week-view .full .days {
	width: 13%;
}
.calendar-calendar .month-view .full div.calendar, .calendar-calendar .week-view .full div.calendar, .calendar-calendar .day-view div.calendar {
	width: auto;
}
.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td {
	height: 19px;
	max-height: 19px;
}
.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
	height: 44px !important;
	line-height: 44px;
	font-size: 1px;
}
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day, .calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
	height: 22px !important;
	line-height: 22px;
	font-size: 1px;
}
.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {
	vertical-align: top;
	padding: 1px 2px 0 2px
}
.calendar-calendar .month-view .full td.date-box {
	height: 1%;
	border-bottom: 0px;
	padding-bottom: 2px;
}
.calendar-calendar .month-view .full .week {
	font-size: inherit;
}
.calendar-calendar .month-view .full .week a, .calendar-calendar .week-view .full .week a {
	color: #4b85ac;
}
.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {
	border: none;
	background: none;
	margin-bottom: 0px;
}
.calendar-calendar .month-view .full td.date-box .inner, .calendar-calendar .week-view .full td.date-box .inner {
	min-height: inherit;
}
.calendar-calendar .month-view .full td.multi-day, .calendar-calendar .week-view .full td.multi-day {
	border-top: 0px;
	border-bottom: 0px;
}
.calendar-calendar .week-view .full .first td.multi-day {
	border-top: 1px solid #CCCCCC;
}
.calendar-calendar .month-view .full td.single-day {
	border-top: 0px;
}
.calendar-calendar .month-view .full td.multi-day .inner, .calendar-calendar .week-view .full td.multi-day .inner, .calendar-calendar .day-view .full td.multi-day .inner {
	min-height: inherit;
	width: auto;
	position: relative;
}
.calendar-calendar .month-view .full td.multi-day.no-entry {
	min-height: 0px;
}
.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
	background: #F4F4F4;
}
.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
	background: none;
}
.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
	margin: 0px 3px;
}
.calendar-calendar .day-view .full td .inner div.calendar div.stripe {
	margin: 0px;
}
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
	background: none;
	border-left: 2px solid #7C7F12;
	border-right: 2px solid #7C7F12;
}
.calendar-calendar .month-view .full td.date-box.today {
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #7C7F12;
}
.calendar-calendar .month-view .full tr td.single-day.today {
	border-bottom: 2px solid #7C7F12;
}
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
	border-left: 2px solid #7C7F12;
}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
	border-right: 2px solid #7C7F12;
}
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day {
	border-top: 0px;
}
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box {
	border-bottom: 0px;
}
.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview {
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: auto;
	float: none;
	display: block;
	margin: .25em auto;
	position: relative;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
	background: #FFD8C0;
	width: auto;
	padding: 0px 3px;
	overflow: hidden;
}
.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
	background: none;
}
.calendar-calendar .day-view td div.dayview {
	padding: 0px;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
	background: #74a5d7;
	height: 1.9em;
	overflow: hidden;
	margin: 0px auto;
	color: #ffffff;
	position: relative;
}
.calendar-calendar .week-view .full td.multi-day div.weekview {
	height: 3.5em;
}
.calendar-calendar .month-view .full td.multi-day .inner .view-field, .calendar-calendar .month-view .full td.multi-day .inner .view-field a, .calendar-calendar .week-view .full td.multi-day .inner .view-field, .calendar-calendar .week-view .full td.multi-day .inner .view-field a, .calendar-calendar .day-view .full td.multi-day .inner .view-field, .calendar-calendar .day-view .full td.multi-day .inner .view-field a {
	color: #ffffff;
}
.calendar-calendar .full td.multi-day .calendar .view-field, .calendar-calendar .full td.single-day .calendar .view-field {
}
.calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar .week-view .full td.multi-day div.weekview {
	margin-bottom: 2px;
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
	white-space: nowrap;
	float: left;
	margin-right: 3px;
}
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
	white-space: nowrap;
	display: inline;
	margin-right: 3px;
}
.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
	display: block;
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
	position: absolute;
	width: 3000px;
	left: 5px;
}
.calendar-calendar .day-view td .stripe, .calendar-calendar .month-view .full td .stripe, .calendar-calendar .week-view .full td .stripe {
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	left: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 3px;
	z-index: 2;
}
.calendar-calendar .full td.single-day .continuation, .calendar-calendar .full td.single-day .continues, .calendar-calendar .full td.single-day .cutoff {
	display: none;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
	float: left;
	margin-right: 3px;
	height: 1.9em;
}
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
	height: 2.75em;
	padding-top: 0.75em;
	margin-right: 8px;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	position: absolute;
	right: 0px !important;
	right: -1px;
	width: 10px;
	text-align: left;
	background: #74a5d7;
	-moz-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	height: 1.9em;
	padding-left: 6px;
	z-index: 1;
}
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	height: 2.75em;
	padding-top: 0.75em;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	width: 8px;
	padding-left: 0px;
}
.calendar-calendar .week-view .full td.multi-day {
	padding: 2px;
}
.calendar-calendar .week-view td.single-day div.calendar {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.calendar-calendar .week-view .full tr.last td.multi-day {
	border-bottom: 1px solid #CCCCCC;
}
.view-content .calendar-calendar {
	position: relative;
	margin-top: 5px;
	float: left;
	width: 100%;
}
.view-content .calendar-calendar .links {
	display: block;
}
.view-content .calendar-calendar ul.links {
	margin-bottom: 3px;
}
.view-content .calendar-calendar ul {
	position: absolute;
	top: 8px;
	line-height: inherit;
	z-index: 1;
}
.view-content .calendar-calendar li {
	float: left;
	line-height: inherit;
	margin-left: 10px;
}
.view-content .calendar-calendar li a {
	text-decoration: underline;
	line-height: inherit;
}
.view-content .calendar-calendar .date-nav {
	background-color: transparent;
	border: 0px;
	height: 30px;
	height: auto;
	min-height: 30px;
}
.view-content .calendar-calendar .date-prev a, .view-content .calendar-calendar .date-next a {
	text-decoration: none;
	color: inherit;
	font-size: 12px;
}
.view-content .calendar-calendar .date-nav a:hover {
	text-decoration: underline;
}
.view-content .calendar-calendar .date-prev {
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	background: none repeat scroll 0 0 #dfdfdf;
	float: none;
	padding: 5px 0;
	position: absolute;
	right: 60px;
	text-align: right;
	top: 0px;
	width: auto;
	z-index: 1;
	font-size: 12px;
}
div.block .view-content .calendar-calendar .date-prev {
	left: 0;
	right: auto;
}
.view-content .calendar-calendar .date-prev span {
	margin-left: 10px;
	font-style: bold;
}
.view-content .calendar-calendar .date-heading {
	position: relative;
	width: 100%;
	top: 0px;
	text-align: center;
	z-index: 0;
	float: none;
}
.view-content .calendar-calendar .date-heading h3 {
	line-height: 30px;
	font-size: 1.7em;
}
.view-content .calendar-calendar .date-next {
	-moz-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	background: none repeat scroll 0 0 #dfdfdf;
	float: none;
	padding: 5px 0;
	position: absolute;
	right: 0px;
	text-align: right;
	top: 0px;
	width: auto;
	z-index: 1;
	font-size: 12px;
}
.view-content .calendar-calendar .date-next span {
	margin-right: 10px;
	font-style: bold;
}
.view-content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.attachment .calendar-calendar {
	margin-top: 20px;
	clear: both;
}
.calendar-calendar th a, .attachment .calendar-calendar th {
	background-color: transparent;
	border: 0px;
}
.attachment .calendar-calendar th.calendar-agenda-hour {
	color: #777777;
	font-weight: bold;
	text-align: right;
}
.view-calendar .feed-icon {
	margin-top: 5px;
}
.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
	font-weight: bold;
}
.field .field-label-inline, .field .field-label-inline-first {
	display: inline;
}
.field .field-label-inline {
	visibility: hidden;
}
.node-form .content-multiple-table td.content-multiple-drag {
	width: 30px;
	padding-right: 0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
	padding-right: .5em;
}
.node-form .content-add-more .form-submit {
	margin: 0;
}
.node-form .number {
	display: inline;
	width: auto;
}
.node-form .text {
	width: auto;
}
.form-item #autocomplete .reference-autocomplete {
	white-space: normal;
}
.form-item #autocomplete .reference-autocomplete label {
	display: inline;
	font-weight: normal;
}
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
	margin: 4px 4px 0 0;
}
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
	font-weight: bold;
}
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
	float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
	display: none;
}
table#content-field-overview tr.content-add-new .description {
	margin-bottom: 0;
}
table#content-field-overview .content-new {
	font-weight: bold;
	padding-bottom: .5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
	margin: 1em 0 .5em 0;
}
.advanced-help-topic dd {
	margin-bottom: .5em;
}
.advanced-help-topic span.code {
	background-color: #EDF1F3;
	font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
	font-size: 0.9em;
	padding: 1px;
}
.advanced-help-topic .content-border {
	border: 1px solid #AAA
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
	overflow: hidden;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
#cboxOverlay {
	background: #fff;
}
#colorBox {
}
#cboxTopLeft {
	width: 25px;
	height: 25px;
	background: url(/sites/all/libraries/colorbox/example4/images/border1.png) no-repeat 0 0;
}
#cboxTopCenter {
	height: 25px;
	background: url(/sites/all/libraries/colorbox/example4/images/border1.png) repeat-x 0 -50px;
}
#cboxTopRight {
	width: 25px;
	height: 25px;
	background: url(/sites/all/libraries/colorbox/example4/images/border1.png) no-repeat -25px 0;
}
#cboxBottomLeft {
	width: 25px;
	height: 25px;
	background: url(/sites/all/libraries/colorbox/example4/images/border1.png) no-repeat 0 -25px;
}
#cboxBottomCenter {
	height: 25px;
	background: url(/sites/all/libraries/colorbox/example4/images/border1.png) repeat-x 0 -75px;
}
#cboxBottomRight {
	width: 25px;
	height: 25px;
	background: url(/sites/all/libraries/colorbox/example4/images/border1.png) no-repeat -25px -25px;
}
#cboxMiddleLeft {
	width: 25px;
	background: url(/sites/all/libraries/colorbox/example4/images/border2.png) repeat-y 0 0;
}
#cboxMiddleRight {
	width: 25px;
	background: url(/sites/all/libraries/colorbox/example4/images/border2.png) repeat-y -25px 0;
}
#cboxContent {
	background: #fff;
}
#cboxLoadedContent {
	margin-bottom: 20px;
}
#cboxTitle {
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #999;
}
#cboxCurrent {
	position: absolute;
	bottom: 0px;
	left: 100px;
	color: #999;
}
#cboxSlideshow {
	position: absolute;
	bottom: 0px;
	right: 42px;
	color: #444;
}
#cboxPrevious {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #444;
}
#cboxNext {
	position: absolute;
	bottom: 0px;
	left: 63px;
	color: #444;
}
#cboxLoadingOverlay {
	background: #fff url(/sites/all/libraries/colorbox/example4/images/loading.gif) no-repeat 5px 5px;
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	color: #444;
}
.cboxIE #cboxTopLeft {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}
.cboxIE #cboxTopCenter {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}
.cboxIE #cboxTopRight {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');
}
.cboxIE #cboxBottomLeft {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}
.cboxIE #cboxBottomCenter {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}
.cboxIE #cboxBottomRight {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleRight {
	background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}
.ctools-locked {
	color: red;
	border: 1px solid red;
	padding: 1em;
}
.ctools-owns-lock {
	background: #FFFFDD none repeat scroll 0 0;
	border: 1px solid #F0C020;
	padding: 1em;
}
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
	padding-right: 18px !important;
	background: url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
	float: left;
	width: 18px;
	background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}
.container-inline-date {
	width: auto;
	clear: both;
	display: inline-block;
	vertical-align: top;
	margin-right: 0.5em;
}
.container-inline-date .form-item {
	float: none;
	padding: 0;
	margin: 0;
}
.container-inline-date .form-item .form-item {
	float: left;
}
.container-inline-date .form-item, .container-inline-date .form-item input {
	width: auto;
}
.container-inline-date .description {
	clear: both;
}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
	margin-right: 5px;
}
.container-inline-date .date-spacer {
	margin-left: -5px;
}
.views-right-60 .container-inline-date div {
	padding: 0;
	margin: 0;
}
.container-inline-date .date-timezone .form-item {
	float: none;
	width: auto;
	clear: both;
}
#calendar_div, #calendar_div td, #calendar_div th {
	margin: 0;
	padding: 0;
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
	width: 185px;
	border-collapse: separate;
	margin: 0;
}
.calendar td {
	padding: 0;
}
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}
.date-repeat-input {
	float: left;
	width: auto;
	margin-right: 5px;
}
.date-repeat-input select {
	min-width: 7em;
}
.date-repeat fieldset {
	clear: both;
	float: none;
}
.date-views-filter-wrapper {
	min-width: 250px;
}
.date-views-filter input {
	float: left !important;
	margin-right: 2px !important;
	padding: 0 !important;
	width: 12em;
	min-width: 12em;
}
.date-nav {
	width: 100%;
}
.date-nav div.date-prev {
	text-align: left;
	width: 24%;
	float: left;
}
.date-nav div.date-next {
	text-align: right;
	width: 24%;
	float: right;
}
.date-nav div.date-heading {
	text-align: center;
	width: 50%;
	float: left;
}
.date-nav div.date-heading h3 {
	margin: 0;
	padding: 0;
}
.date-clear {
	float: none;
	clear: both;
	display: block;
}
.date-clear-block {
	float: none;
	width: auto;
	clear: both;
}
.date-clear-block:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.date-clear-block {
	display: inline-block;
}/*_\*/
* html .date-clear-block {
	height: 1%;
}
.date-clear-block {
	display: block;
}/* End hide from IE-mac */
.date-container .date-format-delete {
	margin-top: 1.8em;
	margin-left: 1.5em;
	float: left;
}
.date-container .date-format-name {
	float: left;
}
.date-container .date-format-type {
	float: left;
	padding-left: 10px;
}
.date-container .select-container {
	clear: left;
	float: left;
}
div.date-calendar-day {
	line-height: 1;
	width: 40px;
	float: left;
	margin: 6px 10px 0 0;
	background: #F3F3F3;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	color: #999;
	text-align: center;
	font-family: Georgia, Arial, Verdana, sans;
}
div.date-calendar-day span {
	display: block;
	text-align: center;
}
div.date-calendar-day span.month {
	font-size: .9em;
	background-color: #B5BEBE;
	color: white;
	padding: 2px;
	text-transform: uppercase;
}
div.date-calendar-day span.day {
	font-weight: bold;
	font-size: 2em;
}
div.date-calendar-day span.year {
	font-size: .9em;
	padding: 2px;
}
#ui-datepicker-div {
	font-size: 100%;
	font-family: Verdana, sans-serif;
	background: #eee;
	border-right: 2px #666 solid;
	border-bottom: 2px #666 solid;
	z-index: 9999;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	float: left;
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control {
	margin-top: -4px;
}
.filefield-icon {
	margin: 0 2px 0 0;
}
.filefield-element {
	margin: 1em 0;
	white-space: normal;
}
.filefield-element .widget-preview {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #CCC;
	max-width: 30%;
}
.filefield-element .widget-edit {
	float: left;
	max-width: 70%;
}
.filefield-element .filefield-preview {
	width: 16em;
	overflow: hidden;
}
.filefield-element .widget-edit .form-item {
	margin: 0 0 1em 0;
}
.filefield-element input.form-submit, .filefield-element input.form-file {
	margin: 0;
}
.filefield-element input.progress-disabled {
	float: none;
	display: inline;
}
.filefield-element div.ahah-progress, .filefield-element div.throbber {
	display: inline;
	float: none;
	padding: 1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar {
	display: none;
	margin-top: 4px;
	width: 28em;
	padding: 0;
}
.filefield-element div.ahah-progress-bar div.bar {
	margin: 0;
}
div.panel-pane div.admin-links {
	font-size: small;
	margin-right: 1em;
}
div.panel-pane div.admin-links li a {
	color: #ccc;
}
div.panel-pane div.admin-links li {
	padding-bottom: 2px;
	background: white;
	z-index: 201;
}
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a {
	color: #000;
}
div.panel-pane div.admin-links a:before {
	content: "[";
}
div.panel-pane div.admin-links a:after {
	content: "]";
}
div.panel-pane div.panel-hide {
	display: none;
}
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide {
	display: block;
	position: absolute;
	z-index: 200;
	margin-top: -1.5em;
}
div.panel-pane div.node {
	margin: 0;
	padding: 0;
}
div.panel-pane div.feed a {
	float: right;
}
.views_slideshow_singleframe_no_display, .views_slideshow_singleframe_hidden, .views_slideshow_singleframe_controls, .views_slideshow_singleframe_image_count {
	display: none;
}
.views_slideshow_singleframe_pager div a img {
	width: 75px;
	height: 75px;
}
.views_slideshow_singleframe_pager div {
	display: inline;
	padding-left: 10px;
}
.views_slideshow_singleframe_pager.thumbnails a.activeSlide img {
	border: 3px solid #000;
}
.views_slideshow_singleframe_pager.numbered a.activeSlide {
	text-decoration: underline;
}
.views_slideshow_thumbnailhover_no_display, .views_slideshow_thumbnailhover_hidden, .views_slideshow_thumbnailhover_controls, .views_slideshow_thumbnailhover_image_count {
	display: none;
}
.views_slideshow_jcarouselthumbs_no_display, .views_slideshow_jcarouselthumbs_hidden, .views_slideshow_jcarouselthumbs_controls, .views_slideshow_jcarouselthumbs_image_count {
	display: none;
}
span.ext {
	background: url(/sites/all/modules/extlink/extlink.png) right center no-repeat;
	padding-right: 12px;
}
span.mailto {
	background: url(/sites/all/modules/extlink/mailto.png) right center no-repeat;
	padding-right: 12px;
}
@media print {
span.ext, span.mailto {
	display: none;
	padding: 0;
}
}
div.fieldgroup {
	margin: .5em 0 1em 0;
}
div.fieldgroup .content {
	padding-left: 1em;
}
.views-exposed-form .views-exposed-widget {
	float: left;
	padding: .5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
	margin-top: 0;
	margin-bottom: 0;
}
.views-exposed-form label {
	font-weight: bold;
}
.views-exposed-widgets {
	margin-bottom: .5em;
}
html.js a.views-throbbing, html.js span.views-throbbing {
	background: url(/sites/all/modules/views/images/status-active.gif) no-repeat right center;
	padding-right: 18px;
}
div.view div.views-admin-links {
	font-size: small;
	margin-right: 1em;
	margin-top: 1em;
}
.block div.view div.views-admin-links {
	margin-top: 0;
}
div.view div.views-admin-links ul {
	padding-left: 0;
}
div.view div.views-admin-links li a {
	color: #ccc;
}
div.view div.views-admin-links li {
	padding-bottom: 2px;
	z-index: 201;
}
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
	color: #000;
}
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
	background: transparent;
	;
}
div.view div.views-admin-links a:before {
	content: "[";
}
div.view div.views-admin-links a:after {
	content: "]";
}
div.view div.views-hide {
	display: none;
}
div.view div.views-hide-hover, div.view:hover div.views-hide {
	display: block;
	position: absolute;
	z-index: 200;
}
div.view:hover div.views-hide {
	margin-top: -1.5em;
}
.views-view-grid tbody {
	border-top: none;
}
.panel-3col-33-stacked {
}
.panel-3col-33-stacked .panel-col-top, .panel-3col-33-stacked .panel-col-bottom {
	width: 100%;
	clear: both;
}
.panel-3col-33-stacked .panel-col-top .inside {
	margin-bottom: 1em;
}
.panel-3col-33-stacked .panel-col-first {
	float: left;
	width: 33%;
}
.panel-3col-33-stacked .panel-col-first .inside {
	margin: 0 .5em 1em 0;
}
.panel-3col-33-stacked .panel-col {
	float: left;
	width: 33%;
}
.panel-3col-33-stacked .panel-col .inside {
	margin: 0 .5em 1em .5em;
}
.panel-3col-33-stacked .panel-col-last {
	float: left;
	width: 33%;
}
.panel-3col-33-stacked .panel-col-last .inside {
	margin: 0 0 1em .5em;
}
.panel-3col-33-stacked .panel-separator {
	margin: 0 0 1em 0;
}
.panel-3col-33 {
}
.panel-3col-33 .panel-col-first {
	float: left;
	width: 33%;
}
.panel-3col-33 .panel-col-first .inside {
	margin: 0 .5em 1em 0;
}
.panel-3col-33 .panel-col {
	float: left;
	width: 33%;
}
.panel-3col-33 .panel-col .inside {
	margin: 0 .5em 1em .5em;
}
.panel-3col-33 .panel-col-last {
	float: left;
	width: 33%;
}
.panel-3col-33 .panel-col-last .inside {
	margin: 0 0 1em .5em;
}
.panel-3col-33 .panel-separator {
	margin: 0 0 1em 0;
}
.panel-1col {
}
.panel-2col .panel-col-first .inside {
	margin: 0;
}
.panel-1col .panel-col {
}
#panels-edit-display .panel-pane, #panels-edit-display .helperclass {
	margin: .5em;
}
.panel-2col .panel-separator {
	margin: 0 0 1em 0;
}
body {
	font-size: 100%;
}
#skip-link, #page {
	font-size: 1.4em;
	line-height: 1.333em;
}
body, caption, th, td, input, textarea, select, option, legend, fieldset {
}
pre, code {
	font-size: 1.1em;
	font-family: "Courier New", "DejaVu Sans Mono", monospace;
}
h1 {
	font-size: 2em;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 0.5em;
}
h2 {
	font-size: 1.5em;
	line-height: 1.3em;
	margin-top: 0.667em;
	margin-bottom: 0.667em;
}
h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	margin-top: 0.769em;
	margin-bottom: 0.769em;
}
h4, h5, h6 {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top: 0.909em;
	margin-bottom: 0.909em;
}
p, ul, ol, dl, pre, table, fieldset {
	margin: 1em 0;
}
blockquote {
	margin: 1em 2em;
}
ul, ol {
	margin-left: 0;
	padding-left: 2em;
}
.block ul, .item-list ul {
	margin: 1em 0;
	padding: 0 0 0 2em;
}
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul {
	margin: 0;
}
li {
	margin: 0;
	padding: 0;
}
.item-list ul li {
	margin: 0;
	padding: 0;
	list-style: inherit;
}
ul.menu li, li.expanded, li.collapsed, li.leaf {
	margin: 0;
	padding: 0;
}
ul {
	list-style-type: disc;
}
ul ul {
	list-style-type: circle;
}
ul ul ul {
	list-style-type: square;
}
ul ul ul ul {
	list-style-type: circle;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style-type: lower-alpha;
}
ol ol ol {
	list-style-type: decimal;
}
dt {
	margin: 0;
	padding: 0;
}
dd {
	margin: 0 0 0 2em;
	padding: 0;
}
a:link {
}
a:visited {
}
a:hover, a:focus {
}
a:active {
}
table {
	border-collapse: collapse;
}
th, thead th, tbody th {
	text-align: left;
	padding: 0;
	border-bottom: none;
}
tbody {
	border-top: none;
}
abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
	white-space: nowrap;
}
abbr.created {
	border: none;
	cursor: auto;
	white-space: normal;
}
img {
	border: 0;
}
hr {
	height: 1px;
	border: 1px solid #666;
}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 1em 0;
	padding: 0.5em;
}
.clearfix {
	zoom: 1;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both;
}
.with-wireframes #header .section, .with-wireframes #content .section, .with-wireframes #navigation .section, .with-wireframes .region-sidebar-first .section, .with-wireframes .region-sidebar-second .section, .with-wireframes #footer .section {
	margin: 1px;
	padding: 2px;
	border: 1px solid #ccc;
}
.with-wireframes .region-page-closure {
	margin-top: 1px;
	padding: 2px;
	border: 1px solid #ccc;
}
body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #959595;
	background: #ed1c24;
}
a {
	color: #920b11;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#page-wrapper, .region-page-closure {
	margin-left: auto;
	margin-right: auto;
	width: 1100px;
}
#page {
	background: #f7fdff;
	-moz-box-shadow: 0px 0px 10px 5px rgba(10,10,10,0.4);
	-webkit-box-shadow: 0px 0px 10px 5px rgba(10,10,10,0.4);
	box-shadow: 0px 0px 10px 5px rgba(10,10,10,0.4);
	margin-top: -1px;
}
#header {
}
#header .section {
}
#search-box {
}
.region-header {
	clear: both;
}
#main-wrapper {
	position: relative;
}
#main {
}
#content, .no-sidebars #content {
	float: left;
	width: 1020px;
	margin-left: 0;
	margin-right: -1020px;
	padding: 0;
}
.sidebar-first #content {
	width: 760px;
	margin-left: 200px;
	margin-right: -960px;
}
.sidebar-second #content {
	width: 760px;
	margin-left: 0;
	margin-right: -760px;
}
.two-sidebars #content {
	width: 560px;
	margin-left: 200px;
	margin-right: -560px;
}
#content .section {
	margin: 0;
	padding: 0;
}
#navigation {
	float: left;
	margin-left: 0;
	margin-top: 40px;
	padding: 0;
	font-size: 14px;
	width: 639px;
}
.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second {
*/
}
#navigation .section {
}
.region-sidebar-first {
	float: left;
	width: 200px;
	margin-left: 0;
	margin-right: -200px;
	padding: 0;
}
.region-sidebar-first .section {
	margin: 0 20px 0 0;
	padding: 0;
}
.region-sidebar-second {
	float: left;
	width: 200px;
	margin-left: 760px;
	margin-right: -960px;
	padding: 0;
}
.region-sidebar-second .section {
	margin: 0 0 0 20px;
	padding: 0;
}
#footer {
}
#footer .section {
}
.region-page-closure {
}
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .region-page-closure {
	overflow: visible;
	word-wrap: break-word;
}
#navigation {
	overflow: hidden;
}
body {
}
#page-wrapper {
}
#page {
}
#header {
}
#header .section {
}
#main-wrapper {
}
#main {
}
#footer {
}
#footer .section {
}
div.tabs {
	margin: 0 0 5px 0;
}
ul.primary {
	margin: 0;
	padding: 0 0 0 10px;
	border-width: 0;
	list-style: none;
	white-space: nowrap;
	line-height: normal;
	background: url(/sites/all/themes/neuchatel/images/tab-bar.png) repeat-x left bottom;
}
ul.primary li {
	float: left;
	margin: 0;
	padding: 0;
}
ul.primary li a {
	display: block;
	height: 24px;
	margin: 0;
	padding: 0 0 0 5px;
	border-width: 0;
	font-weight: bold;
	text-decoration: none;
	color: #777;
	background-color: transparent;
	background: url(/sites/all/themes/neuchatel/images/tab-left.png) no-repeat left -38px;
}
ul.primary li a .tab {
	display: block;
	height: 20px;
	margin: 0;
	padding: 4px 13px 0 6px;
	border-width: 0;
	line-height: 20px;
	background: url(/sites/all/themes/neuchatel/images/tab-right.png) no-repeat right -38px;
}
ul.primary li a:hover {
	border-width: 0;
	background-color: transparent;
	background: url(/sites/all/themes/neuchatel/images/tab-left.png) no-repeat left -76px;
}
ul.primary li a:hover .tab {
	background: url(/sites/all/themes/neuchatel/images/tab-right.png) no-repeat right -76px;
}
ul.primary li.active a, ul.primary li.active a:hover {
	border-width: 0;
	color: #000;
	background-color: transparent;
	background: url(/sites/all/themes/neuchatel/images/tab-left.png) no-repeat left 0;
}
ul.primary li.active a .tab, ul.primary li.active a:hover .tab {
	background: url(/sites/all/themes/neuchatel/images/tab-right.png) no-repeat right 0;
}
ul.secondary {
	margin: 0;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #c0c0c0;
	list-style: none;
	white-space: nowrap;
	background: url(/sites/all/themes/neuchatel/images/tab-secondary-bg.png) repeat-x left bottom;
}
ul.secondary li {
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 0;
	border-right: none;
}
ul.secondary a {
	display: block;
	height: 24px;
	margin: 0;
	padding: 0;
	border: 1px solid #c0c0c0;
	text-decoration: none;
	color: #777;
	background: url(/sites/all/themes/neuchatel/images/tab-secondary.png) repeat-x left -56px;
}
ul.secondary a .tab {
	display: block;
	height: 18px;
	margin: 0;
	padding: 3px 8px;
	line-height: 18px;
}
ul.secondary a:hover {
	background: url(/sites/all/themes/neuchatel/images/tab-secondary.png) repeat-x left bottom;
}
ul.secondary a.active, ul.secondary a.active:hover {
	border: 1px solid #c0c0c0;
	color: #000;
	background: url(/sites/all/themes/neuchatel/images/tab-secondary.png) repeat-x left top;
}
div.messages, div.status, div.warning, div.error {
	min-height: 21px;
	margin: 0 1em 5px 1em;
	border: 2px solid #ff7;
	padding: 5px 5px 5px 35px;
	color: #000;
	background-color: #ffc;
	background-image: url(/sites/all/themes/neuchatel/images/messages-status.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
div.status {
}
div.warning {
	border-color: #fc0;
	background-image: url(/sites/all/themes/neuchatel/images/messages-warning.png);
}
div.warning, tr.warning {
	color: #000;
	background-color: #ffc;
}
div.error {
	border-color: #c00;
	background-image: url(/sites/all/themes/neuchatel/images/messages-error.png);
}
div.error, tr.error {
	color: #900;
	background-color: #fee;
}
div.messages ul {
	margin-top: 0;
	margin-bottom: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #595959;
}
#page-wrapper {
}
#page {
	padding: 0 50px;
	padding-bottom: 50px;
}
#skip-link a, #skip-link a:visited {
	position: absolute;
	display: block;
	left: 0;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-align: center;
	background-color: #666;
	color: #fff;
}
#skip-link a:hover, #skip-link a:active, #skip-link a:focus {
	position: static;
	width: 100%;
	height: auto;
	padding: 2px 0 3px 0;
}
#header {
}
#header .section {
}
#logo {
	float: left;
	margin-bottom: 90px;
	margin-right: 37px;
	margin-top: 115px;
	padding: 0;
}
#logo img {
	vertical-align: bottom;
}
#name-and-slogan {
	margin-top: 120px;
	text-transform: uppercase;
	float: left;
	width: 250px;
}
h1#site-name, div#site-name {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.1em;
	letter-spacing: 2px;
	word-spacing: 3px;
	font-weight: bold;
}
h1#site-name b, div#site-name b {
	font-size: 34px;
	text-transform: none;
	letter-spacing: 1px;
}
#site-name a:link, #site-name a:visited {
	color: #595959;
	text-decoration: none;
}
#site-name a:hover, #site-name a:focus {
}
#site-slogan {
	letter-spacing: 5px;
}
.region-header {
}
#main-wrapper {
}
#main {
}
#content {
}
#content .section {
}
#content .section blockquote {
	padding: 0 20px;
	margin: 0;
	border: 1px solid #959595;
	background: white;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#content .section blockquote ol {
	padding-left: 20px;
}
#content .section blockquote li {
	font-style: italic;
}
#mission {
}
.region-content-top {
}
.breadcrumb {
	padding-bottom: 0;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
}
.breadcrumb a {
	color: #aa0d13;
	text-decoration: none;
}
h1.title, h2.title, h3.title {
	margin: 0;
}
tr.even {
}
tr.odd {
}
div.messages {
}
div.status {
}
div.warning, tr.warning {
}
div.error, tr.error {
}
.error {
}
.warning {
}
div.tabs {
}
.help {
	margin: 1em 0;
}
.more-help-link {

	text-align: right;
}
#content-area {
}
ul.links {
	margin: 1em 0;
	padding: 0;
}
ul.links.inline {
	margin: 0;
	display: inline;
}
ul.links li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}
.pager {
	clear: both;
	margin: 1em 0;
	text-align: center;
}
.pager a, .pager strong.pager-current {
	padding: 0.5em;
}
.feed-icons {
	margin: 1em 0;
}
.more-link {
	text-align: right;
}
.region-content-bottom {
}
.region-sidebar-first {
}
.region-sidebar-first .section {
}
.region-sidebar-second {
}
.region-sidebar-second .section {
}
#footer {
	padding-left: 25px;
	padding-right: 150px;
	color: #595959;
}
#footer .section {
	position: relative;
}
#footer-message {
	position: absolute;
	right: 0;
	bottom: 3px;

	line-height: 1.1em;
}
.region-footer {
}
.region-page-closure {
}
.box {
}
.box h2 {
}
.box .content {
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.element-hidden {
	display: none;
}
.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}
.cke_skin_kama .cke_contents {
	background: white;
}
div.block.with-block-editing {
	position: relative;
}
div.block.with-block-editing div.edit {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 40;
	border: 1px solid #eee;
	padding: 0 2px;

	background-color: #fff;
}
div.block.with-block-editing:hover div.edit {
	display: block;
}
.block {
	margin-bottom: 1em;
}
.block.region-odd {
}
.block.region-even {
}
.block.odd {
}
.block.even {
}
.region-count-1 {
}
.count-1 {
}
.block h2.title {
}
.block .content {
}
#block-aggregator-category-1 {
}
#block-aggregator-feed-1 {
}
#block-block-1 {
}
#block-blog-0 {
}
#block-book-0 {
}
#block-comment-0 {
}
#block-forum-0 {
}
#block-forum-1 {
}
#block-menu-primary-links {
}
#block-menu-secondary-links {
}
#block-node-0 {
}
#block-poll-0 {
}
#block-profile-0 {
}
#block-search-0 {
}
#block-statistics-0 {
}
#block-user-0 {
}
#block-user-1 {
}
#block-user-2 {
}
#block-user-3 {
}
li a.active {
	color: #000;
}
#navigation {
	height: 170px;
}
#navigation ul#main-menu {
	margin: 0;
	padding: 0;
	text-align: left;
	display: block;
	float: left;
	width: 100%;
	font-size: 14px;
}
#navigation #main-menu li {
	display: block;
	line-height: 20px;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #eff4f6;
}
#navigation #main-menu li a {
	padding: 0 0 0 20px;
	width: 165px;
	display: block;
	color: #636363;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #d8dadb;
	margin-bottom: -1px;
}
#navigation #main-menu li.last {
	border: 0;
}
#navigation #main-menu li.last a {
	border: 0;
}
#navigation #main-menu li a.active, #navigation #main-menu li.active-trail a {
	background: #ed121b;
	color: #fff;
	border: 1px solid #d8dadb;
	z-index: 1;
	position: relative;
}
#navigation .section {
	position: relative;
}
.region-navigation {
	position: absolute;
	top: 0;
	left: 190px;
	background: white;
	min-width: 315px;
	max-width: 425px;
	font-size: 1.1em;
}
.region-navigation .menu {
	background: white;
	border: 1px solid #d8dadb;
	margin: 1px 0 0 0;
	padding: 20px 10px;
	text-align: left;
	display: block;
	float: left;
	width: 102%;
}
.section-what-we-offer .region-navigation .menu {
	width: 427px;
}
.region-navigation .menu li {
	margin: 0px 4px;
	line-height: 20px;
	padding: 0;
	list-style: none;
}
.section-what-we-offer .region-navigation .menu li {
	width: 48%;
	display: inline;
	float: left;
}
.region-navigation .menu li a {
	padding: 0px;
}
.region-navigation .menu li a {
	display: block;
	color: #636363;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #d8dadb;
}
.section-what-we-offer .region-navigation .menu li:nth-last-child(2) a, .region-navigation .menu li:last-child a {
	border: none;
}
.region-navigation .menu li a.active {
	color: #850a0f;
}
#main-menu {
}
#secondary-menu {
}
.menu-level-1 {
}
.block-menu {
}
.block-menu_block {
}
span.mailto, span.ext {
	padding-right: 16px;
}
#block-panels_mini-fat_footer {
	border-top: 2px solid #d7dada;
	position: relative;
	margin-top: 60px;
}
#block-panels_mini-fat_footer .title {
	font-size: 12px;
	color: #959595;
	text-transform: uppercase;
	background: #F7FDFF;
	display: block;
	width: 100px;
	position: absolute;
	top: -9px;
	left: 50px;
	padding: 0 10px;
}
#block-panels_mini-fat_footer .content {
	padding: 0 0 0 25px;
}
#mini-panel-fat_footer .panel-1col .panel-col {
	width: 98%;
}
.panel-sidebar-first-inner .pane-calendar-date h2.pane-title, #mini-panel-fat_footer .inside h2.pane-title, .front #content-area .panel-3col-33-stacked h2.pane-title, .page-what-we-offer .panel-col-first h2.pane-title, .page-what-we-offer .panel-col h2.pane-title {
	font-size: 30px;
	word-wrap: normal;
	line-height: 30px;
	width: 285px;
}
.pane-general-info-footer-nav h2 {
	width: 280px;
}
.panel-sidebar-first-inner .pane-calendar-date h2.pane-title, .front #content-area .panel-3col-33-stacked h2.pane-title, .page-what-we-offer #content-area .panel-col-first h2.pane-title, .page-what-we-offer #content-area .panel-col h2.pane-title {
	margin-top: 0;
}
#mini-panel-fat_footer .inside .menu {
	font-size: 14px;
	line-height: 14px;
	width: 200px;
	padding-left: 0;
}
#mini-panel-fat_footer .inside .menu li {
	list-style: none;
	background: url(/sites/all/themes/neuchatel/images/nav-button.png) no-repeat top left;
	padding-left: 25px;
	padding-bottom: 15px;
	min-height: 40px;
}
#mini-panel-fat_footer .inside .menu li a {
	text-decoration: none;
	display: block;
	padding-top: 5px;
	color: #595959;
}
#mini-panel-fat_footer .inside .pane-menu-menu-general-info-links .menu {
	margin-top: 0;
	width: 250px;
	float: left;
}
#mini-panel-fat_footer .inside .pane-menu-menu-general-info-links .menu li {
	float: left;
	width: 100px;
}
#mini-panel-fat_footer .pane-footer-social-links h2.pane-title {
	width: 120px;
}
#mini-panel-fat_footer .pane-footer-social-links .menu {
	width: 140px;
	margin-top: 0;
}
#fat-footer-facebook {
	background: url(/sites/all/themes/neuchatel/images/footer-social-icons.png) no-repeat;
	background-position: 0 2px;
	display: block;
	padding-left: 45px;
	height: 32px;
	width: 70px;
}
#fat-footer-twitter {
	background: url(/sites/all/themes/neuchatel/images/footer-social-icons.png) no-repeat;
	background-position: 0 -35px;
	display: block;
	padding-left: 45px;
	height: 32px;
	width: 70px;
}
#fat-footer-linkedin {
	background: url(/sites/all/themes/neuchatel/images/footer-social-icons.png) no-repeat;
	background-position: 0 -72px;
	display: block;
	padding-left: 45px;
	height: 32px;
	width: 70px;
}
a.sidebar-linkedin {
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	padding-top: 2px;
	color: #aaadae;
	background: url(/sites/all/themes/neuchatel/images/footer-social-icons.png) no-repeat;
	background-position: right -72px;
	display: block;
	padding-right: 45px;
	height: 35px;
	width: 110px;
}
#fat-footer-feed {
	background: url(/sites/all/themes/neuchatel/images/footer-social-icons.png) no-repeat;
	background-position: 0 -109px;
	display: block;
	padding-left: 45px;
	height: 32px;
	width: px;
}
#block-panels_mini-footer_address {
	background: url(/sites/all/themes/neuchatel/images/small-logo.png) no-repeat center left;
	padding-left: 70px;
	display: inline;
	float: left;
	font-size: 13px;
	line-height: 13px;
	clear: left;
	margin-bottom: 0;
}
#mini-panel-footer_address p {
	margin: 1px;
}
.field-field-subtitle .field-item {
	margin-top: 1em;
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
.field-field-image .field-item {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.imagecache-column_thumbnail, .imagecache-hero_banner, .field-field-image .imagefield-field_image {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.imagecache-column_thumbnail {
	margin-bottom: 10px;
}
.imagecache-hero_banner {
	margin-bottom: 90px;
}
.field-field-read-more-link {
	display: inline-block;
	clear: left;
}
.field-field-read-more-link .field-item {
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #959595;
	padding: 0 4px;
	margin-top: 10px;
}
.field-field-read-more-link a {
	color: white;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 6px;
	background: url(/sites/all/themes/neuchatel/images/more-link-bg.png) no-repeat center left;
}
.panel-3col-33-stacked .panel-col-first, .panel-3col-33-stacked .panel-col {
}
.front #content-area .panel-3col-33-stacked .panel-col {
	margin-top: 5px;
}
#content-area .panel-3col-33-stacked .panel-col {
	border-right: 1px solid #b7b7b7;
}
#mini-panel-event_info_sidebar .panel-col {
	border: 0 !important;
}
.panel-3col-33-stacked .panel-col-last .inside {
	margin-left: 33px;
}
.panel-3col-33-stacked .center-wrapper .inside {
	margin-right: 90px;
	width: 255px;
}
.panel-1col .panel-col {
	width: 100%;
}
.front #content-area .panel-3col-33-stacked .pane-node, .panel-3col-33-stacked .pane-node {
	margin-bottom: 90px;
}
.front #content-area .panel-col-last .pane-calendar-date {
	min-height: 250px;
}
.front #content-area .panel-col-last .pane-request-info {
	min-height: 260px;
}
.front #content-area .panel-3col-33-stacked .panel-col {
}
.panel-sidebar-first-inner h2.pane-title, .panel-3col-33-stacked #mini-panel-event_info_sidebar h2.pane-title, #what-we-offer-page #content-area .panel-col-last h2.pane-title, .page-what-we-offer #content-area .panel-col-last h2.pane-title {
	margin-top: 0;
	font-size: 20px !important;
	line-height: 20px !important;
	color: #b3b6b7;
}
#what-we-offer-page .panel-col-first .inside {
	width: 635px;
}
#what-we-offer-page .view-gallery-sidebar .panel-col-first .inside {
	width: auto;
}
#what-we-offer-page .panel-col-first {
	font-size: 14px;
	line-height: 20px;
	width: 68%;
	padding-right: 30px;
	margin-right: 20px;
	border-right: 1px solid #b7b7b7;
}
#what-we-offer-page .panel-col-last {
	width: 26%;
}
#what-we-offer-page .panel-col-last .panel-pane {
	margin-bottom: 60px;
}
#mini-panel-awards_descriptions {
	width: 100%;
}
#what-we-offer-page .pane-panels-mini .panel-2col .panel-col-first {
	width: 60%;
	border: 0;
	padding: 0;
	margin: 0;
}
#what-we-offer-page .pane-panels-mini .panel-2col .panel-col-last {
	width: 40%;
	padding: 0;
	margin: 0;
}
#what-we-offer-page #mini-panel-travel .panel-col-last, #what-we-offer-page #mini-panel-about_the_city .panel-col-last, #what-we-offer-page #mini-panel-summer_school .panel-col-last {
	padding-top: 40px !important;
}
#what-we-offer-page .pane-panels-mini .panel-2col .panel-col-first .inside, #what-we-offer-page .pane-panels-mini .panel-2col .panel-col-last .inside, #what-we-offer-page .pane-panels-mini .panel-2col .panel-col-first .inside, #what-we-offer-page .pane-panels-mini .panel-2col .panel-col-last .inside {
	width: 250px;
}
#what-we-offer-page .panel-col-first h2 {
	font-size: 30px;
	line-height: 30px;
	margin-top: 40px;
}
#what-we-offer-page .panel-col-last h2.pane-title {
	color: #b2b5b6;
	margin-top: 0;
}
.page-what-we-offer-extra-curricular-activities #what-we-offer-page .panel-col-last h2.pane-title, #what-we-offer-page #mini-panel-awards_descriptions h2.pane-title {
	margin-top: 40px;
	color: #595959;
}
#mini-panel-travel h2, #mini-panel-about_the_city h2 {
	color: #595959 !important;
}
#mini-panel-about_the_city .panel-col-last {
	margin-top: 40px;
}
#what-we-offer-page .panel-col-first blockquote ol {
	padding-left: 0;
}
#what-we-offer-page .panel-col-first blockquote ol li {
	padding-bottom: 1.5em;
	list-style-position: inside;
	font-style: italic;
}
#what-we-offer-page .pane-travel table {
	width: 680px;
}
#what-we-offer-page .pane-travel table td {
	width: 25%;
	padding-left: 25px;
	background: url(/sites/all/themes/neuchatel/images/nav-button.png) no-repeat;
	background-position: 0 5px;
	font-weight: bold;
	padding-bottom: 20px;
	vertical-align: top;
}
#what-we-offer-page .pane-travel table td a {
	color: #595959;
}
#what-we-offer-page .pane-travel table td img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#faculty-page .panel-col-first h2 {
	font-size: 26px;
	margin-top: 40px
}
#faculty-page .panel-col-first .pane-custom h2 {
	font-size: 48px;
	margin-top: 0;
}
#faculty-page .panel-col-first {
	font-size: 14px;
	line-height: 20px;
	width: 61%;
	padding-right: 30px;
	margin-right: 20px;
	border-right: 1px solid #b7b7b7;
}
#faculty-page .panel-col-last {
	width: 33%;
}
#faculty-page .panel-col-last .panel-pane {
	margin-bottom: 40px;
}
#faculty-page .view-teacher-biographies td {
	vertical-align: top;
}
#faculty-page .view-teacher-biographies .col-1 {
	width: 350px;
	padding-bottom: 50px;
}
#faculty-page .view-teacher-biographies .col-2 {
	padding-bottom: 50px;
}
#faculty-page .view-teacher-biographies .views-field-field-teacher-image-fid, #faculty-page .view-teacher-biographies .views-field-title, #faculty-page .view-teacher-biographies .views-field-teaser, #faculty-page .view-teacher-biographies table.views-view-grid .views-field-body {
	width: 250px;
}
#faculty-page .view-teacher-biographies .views-field-title {
	margin-top: 20px;
}
#faculty-page .pane-teacher-biographies .featured .views-field-title {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 1em;
}
#faculty-page .pane-teacher-biographies .featured .views-field-field-teacher-image-fid {
	float: left;
	margin-right: 28px;
}
#faculty-page .views-field-field-teacher-image-fid img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#city-page-title {
	font-weight: bold;
	font-size: 48px;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 0;
}
.section-about-neuchatel-junior-college h1.title, .pane-calendar-date h2.pane-title, .section-about-neuchatel-junior-college .zen-one-sidebar-second h2.pane-title {
	font-size: 48px;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 0;
}
.sub-detail h2.pane-title, .zen-one-sidebar-second .panel-2col h2.pane-title {
	font-size: 30px !important;
	line-height: 30px;
	margin-bottom: 0.667em;
}
.sub-detail h2.pane-title {
	margin-top: 40px;
}
.zen-one-sidebar-second .panel-2col .panel-panel .inside {
	padding-top: 40px;
	width: 250px;
}
.zen-one-sidebar-second .panel-content {
	font-size: 14px;
	line-height: 20px;
	width: 694px;
	margin-right: -694px;
	padding-right: 30px;
	margin-right: 20px;
	border-right: 1px solid #b7b7b7;
}
.zen-one-sidebar-second .panel-sidebar-first {
	margin-left: 0px;
	width: 250px;
}
.zen-one-sidebar-second .panel-sidebar-first .panel-sidebar-first-inner {
	margin-left: 0;
}
.zen-one-sidebar-second .panel-2col .panel-col-first {
	width: 422px;
	border: 0;
	padding: 0;
	margin: 0;
}
.zen-one-sidebar-second .panel-2col .panel-col-last {
	width: 250px;
	border: 0;
	padding: 0;
	margin: 0;
}
.zen-one-sidebar-second .panel-2col .panel-panel .pane-content {
	margin-bottom: 20px;
}
.zen-one-sidebar-second .pane-hotels-nearby h2 {
	font-size: 30px !important;
}
#mini-panel-hotels_nearby h2 {
	font-size: 16px !important;
}
#mini-panel-directions_to_us .panel-col-last, #mini-panel-directions_to_us .panel-col-first {
	width: 50%;
}
#mini-panel-directions_to_us .panel-col-first .pane-content {
	width: 250px;
}
div#news-events-landing div.feed-icon {
	position: absolute;
	left: 380px;
	top: -52px;
}
div#news-events-landing .panel-content h2.pane-title {
	font-size: 48px;
	letter-spacing: -1px;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 0;
}
div#news-events-landing.panel-display div.panel-content div.views-field-title {
	font-size: 28px;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 0.25em;
	font-weight: bold;
}
div#news-events-landing.panel-display div.panel-content .primary-feature {
	margin-bottom: 40px;
}
div#news-events-landing.panel-display div.panel-content .secondary-features table {
	width: 100%;
}
div#news-events-landing.panel-display div.panel-content .secondary-features td {
	vertical-align: top;
}
div#news-events-landing.panel-display div.panel-content .secondary-features td.col-1 {
	width: 428px;
}
div#news-events-landing.panel-display div.panel-content .secondary-features td div {
	width: 250px;
}
div#news-events-landing.panel-display div.panel-content .secondary-features td div.views-field-title {
}
div#news-events-landing.panel-display div.panel-content .views-field-title a, div#news-events-landing.panel-display div.panel-content .views-field-title a:hover {
	color: #787878;
	text-decoration: none;
}
div#news-events-landing.panel-display div.panel-content .views-field-created, div#news-events-landing.panel-display div.panel-content .views-field-name {
	font-style: italic;
	font-size: 12px;
}
div#news-events-landing.panel-display div.panel-content .views-field-teaser p {
	margin: 0;
}
div#news-events-landing.panel-display div.panel-content .views-field-view-node {
	float: left;
}
div#news-events-landing.panel-display div.panel-content .views-field-view-node a {
	text-transform: uppercase;
	font-size: 12px !important;
}
div#news-events-landing.panel-display .tertiary-features .item-list ul {
	font-size: 12px;
	line-height: 14px;
	width: 250px;
	padding-left: 0;
}
div#news-events-landing.panel-display .tertiary-features .item-list ul li {
	list-style: none;
	background: url(/sites/all/themes/neuchatel/images/nav-button.png) no-repeat top left;
	padding-left: 35px;
	padding-bottom: 15px;
	min-height: 40px;
}
div#news-events-landing.panel-display .tertiary-features .item-list ul li a {
	text-decoration: none;
	display: block;
	color: #595959;
}
div#news-events-landing.panel-display .tertiary-features .item-list ul li .views-field-title {
	font-size: 14px;
	margin-bottom: 0;
}
div#news-events-landing.panel-display .tertiary-features .view-footer {
	display: inline-block;
	clear: left;
}
div#news-events-landing.panel-display .tertiary-features .view-footer p {
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #959595;
	padding: 0 4px;
	margin: 10px 0 0 0;
}
div#news-events-landing.panel-display .tertiary-features .view-footer p a {
	color: white;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 6px;
	display: block;
	background: url(/sites/all/themes/neuchatel/images/more-link-bg.png) no-repeat center left;
}
div#news-events-landing.panel-display div.pane-quotes {
	margin-top: 40px;
}
div#news-events-landing.panel-display div.pane-quotes .pane-content {
	border: 1px solid #d3d5d7;
	background-color: #ffffff;
	color: #787878;
	padding: 10px;
}
div#news-events-landing.panel-display div.pane-quotes .views-field-body .left-quote {
	display: inline;
	width: 14px;
}
div#news-events-landing.panel-display div.pane-quotes .views-field-body .right-quote {
	display: inline;
}
div#news-events-landing.panel-display div.pane-quotes .views-field-body {
	font-size: 22px;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0px;
	display: inline;
}
div#news-events-landing.panel-display div.pane-quotes p {
	margin: 0;
	display: inline;
	width: 220px;
}
div#news-events-landing.panel-display div.pane-quotes .separator {
}
div#news-events-landing.panel-display div.pane-quotes .views-field-title {
	text-transform: uppercase;
}
#features-landing h2.pane-title {
	font-size: 48px;
	letter-spacing: -1px;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 0;
}
#features-landing .panel-2col .panel-col-first {
	width: 280px;
}
#features-landing .panel-2col .panel-col-first .field-content a.imagecache {
margin-right:;
}
#features-landing .panel-2col .panel-col-last, #features-landing .panel-2col .panel-col-last .inside {
	width: auto;
	max-width: 360px;
}
#features-landing .panel-2col .panel-col-last div.views-field-title {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.3em;
}
#features-landing .panel-2col .panel-col-last div.views-field-title a {
	color: #787878;
	text-decoration: none;
}
#features-landing .panel-2col .panel-col-last .views-field-created, #features-landing .panel-2col .panel-col-last .views-field-name {
	font-size: 12px;
	font-style: italic;
}
#features-landing .panel-col-last .views-field-view-node a {
	font-size: 12px !important;
	text-transform: uppercase;
}
#support-neuchatel h2.pane-title {
	margin-top: 60px;
}
#support-neuchatel p {
	font-size: 12px;
}
.zen-one-sidebar-second .view-student-gallery-listing .panel-2col .panel-col-first {
	width: 285px;
}
.zen-one-sidebar-second .view-student-gallery-listing .panel-2col .panel-col-last {
	width: 350px;
}
.zen-one-sidebar-second .view-student-gallery-listing .panel-2col .panel-panel .inside {
	width: auto;
}
.pane-gallery-sidebar {
	margin-top: 50px;
}
.panel-sidebar-first-inneri:first-child {
	margin-top: 0;
}
.pane-gallery-sidebar .view-gallery-sidebar .views-row {
	margin-top: 0;
	clear: left;
	margin-bottom: 10px;
}
.pane-gallery-sidebar .view-gallery-sidebar .panel-2col .panel-col-first {
	width: 85px !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.pane-gallery-sidebar .view-gallery-sidebar .panel-2col .panel-col-first .inside {
	padding-top: 0;
}
.pane-gallery-sidebar .view-gallery-sidebar .panel-2col .panel-col-last {
	width: 150px !important;
}
.pane-gallery-sidebar .view-gallery-sidebar .panel-2col .panel-col-last .inside {
	width: auto;
	padding-top: 0;
}
.pane-gallery-sidebar .view-gallery-sidebar .panel-2col .views-field-field-gallery-date-value {
	font-size: 10px;
	font-style: normal;
}
.pane-gallery-sidebar .view-gallery-sidebar .panel-2col .views-field-title a {
	font-size: 14px;
	color: #787878;
	font-weight: bold;
}
.pane-gallery-sidebar .view-gallery-sidebar .panel-2col .views-field-teaser p {
	margin-top: 0;
}
.sidebar-update .field-field-subtitle {
	color: #9E1318;
}
blockquote table {
	margin-top: 0;
}
.page-privacy #content .section .panel-1col {
	width: 590px;
}
.views_slideshow_singleframe_pager div a img {
	width: 100px;
	height: 70px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: black 0px 0px 3px;
	-moz-box-shadow: black 0px 0px 3px;
}
.pager-item a:focus {
	outline: none;
}
.pager-item img {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.activeSlide img, .pager-item:hover img {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
h1.title, .page-what-we-offer-campus-tour .zen-one-sidebar-second .panel-content-inner h2.pane-title, .node-type-student-photo-gallery .zen-one-sidebar-second .pane-node-title .pane-content {
	font-size: 48px;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 0;
	font-weight: bold;
}
.page-what-we-offer-campus-tour .view-campus-tour .views-slideshow-controls-top, .node-type-student-photo-gallery .views-slideshow-controls-top {
	position: relative;
	margin-bottom: 30px;
	width: 685px;
}
.views_slideshow_pagerThumbnails {
	height: 80px;
}
.view-campus-tour {
	position: relative;
}
.carousel-controls {
	position: absolute;
	top: 75px;
	width: 680px;
}
.carousel-controls div {
	position: absolute;
	cursor: pointer;
}
.carousel-controls div:hover {
	color: black;
}
.carousel-controls div.prev {
	left: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
.carousel-controls div.next {
	right: 0;
}
.page-what-we-offer-campus-tour .view-campus-tour .views_slideshow_controls, .node-type-student-photo-gallery .views_slideshow_controls {
	position: absolute;
	bottom: 12px;
	left: 0;
}
.view-campus-tour .views_slideshow_singleframe_pager div, .node-type-student-photo-gallery .views_slideshow_singleframe_pager div {
	padding-left: 3px;
	padding-right: 12px;
	margin-bottom: 15px;
	float: left;
}
.view-campus-tour .views_slideshow_singleframe_pager div:last-child, .node-type-student-photo-gallery .views_slideshow_singleframe_pager div:last-child {
	padding-right: 0;
}
.view-campus-tour .views_slideshow_next, .node-type-student-photo-gallery .views_slideshow_next {
	float: right;
}
#event-listings .view-calendar-date .panel-2col .panel-col-first {
	width: 140px;
}
#event-listings .view-calendar-date .panel-2col .panel-col-first .inside div {
	margin: 0 auto;
	width: 108px;
	text-align: center;
}
#event-listings .view-calendar-date .panel-2col .panel-col-last {
	width: 300px;
	font-size: 12px;
}
#event-listings .view-calendar-date .panel-col-last .views-field-tid {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
}
#event-listings .view-calendar-date .panel-2col .panel-panel .inside {
	width: auto;
}
#event-listings .month {
	font-size: 46px;
	line-height: 46px;
	font-weight: bold;
	text-transform: uppercase;
}
#event-listings .day {
	font-size: 86px;
	line-height: 88px;
	font-weight: bold;
	text-transform: uppercase;
}
#event-listings .view-calendar-date .panel-col-last .inside .views-field-title {
	font-size: 30px;
	line-height: 32px;
	margin: 0.15em 0 0.25em 0;
	font-weight: bold;
}
#event-listings .view-calendar-date .panel-col-last .inside .views-field-field-date strong {
	display: block;
}
.blog-listing {
	font-size: 12px;
}
.blog-listing h2 {
	margin: 0;
	font-size: 30px;
}
.blog-listing .views-field-name {
	text-transform: uppercase;
	letter-spacing: 2px;
}
.blog-listing .views-row {
	margin-bottom: 30px;
}
.blog-listing .views-field-title {
	font-weight: bold;
}
h1.title a.feed-icon {
	padding-left: 16px;
}
#homepage-gallery-promo {
	margin-bottom: 70px;
}
#cboxTitle {
	font-size: 12px;
}
img.imagecache {
	-webkit-box-shadow: black 0px 0px 3px;
	-moz-box-shadow: black 0px 0px 3px;
}
#city-page-title {
	line-height: 1em;
}
.pane-event-info-sidebar .panel-col, #what-we-offer-page .panel-col {
}
.panel-sidebar-first-inner .pane-calendar-date .views-field-field-date-value, .pane-event-info-sidebar .pane-calendar-date .views-field-field-date-value, #what-we-offer-page .pane-calendar-date .views-field-field-date-value, #faculty-page .pane-calendar-date .views-field-field-date-value {
	clear: left;
}
.panel-sidebar-first-inner .pane-calendar-date .views-field-field-date, .panel-sidebar-first-inner .pane-calendar-date .views-field-field-date-value, .pane-event-info-sidebar .pane-calendar-date .views-field-field-date, .pane-event-info-sidebar .pane-calendar-date .views-field-field-date-value, #what-we-offer-page .pane-calendar-date .views-field-field-date, #what-we-offer-page .pane-calendar-date .views-field-field-date-value, #faculty-page .pane-calendar-date .views-field-field-date, #faculty-page .pane-calendar-date .views-field-field-date-value {
	float: left;
	width: 31px;
}
.panel-sidebar-first-inner .pane-calendar-date .views-field-field-date a, .panel-sidebar-first-inner .pane-calendar-date .views-field-field-date-value a, .pane-event-info-sidebar .pane-calendar-date .views-field-field-date a, .pane-event-info-sidebar .pane-calendar-date .views-field-field-date-value a, #what-we-offer-page .pane-calendar-date .views-field-field-date a, #what-we-offer-page .pane-calendar-date .views-field-field-date-value a, #faculty-page .pane-calendar-date .views-field-field-date a, #faculty-page .pane-calendar-date .views-field-field-date-value a {
	color: #9e1318;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
.panel-sidebar-first-inner .pane-calendar-date .views-field-field-date a, .pane-event-info-sidebar .pane-calendar-date .views-field-field-date a, #what-we-offer-page .pane-calendar-date .views-field-field-date a, #faculty-page .pane-calendar-date .views-field-field-date a {
	font-size: 13px;
}
.panel-sidebar-first-inner .pane-calendar-date .views-field-field-date-value a, .pane-event-info-sidebar .pane-calendar-date .views-field-field-date-value a, #what-we-offer-page .pane-calendar-date .views-field-field-date-value a, #faculty-page .pane-calendar-date .views-field-field-date-value a {
	font-size: 25px;
}
.panel-sidebar-first-inner .pane-calendar-date .views-field-title, .pane-event-info-sidebar .pane-calendar-date .views-field-title, #what-we-offer-page .pane-calendar-date .views-field-title, #faculty-page .pane-calendar-date .views-field-title {
	font-size: 14px;
	display: inline;
	float: left;
	width: 140px;
	margin-top: -15px;
	margin-left: 15px;
}
.panel-sidebar-first-inner .pane-calendar-date .views-field-title a, .pane-event-info-sidebar .pane-calendar-date .views-field-title a, #what-we-offer-page .pane-calendar-date .views-field-title a, #faculty-page .pane-calendar-date .views-field-title a {
	text-decoration: none;
	color: #595959;
}
.panel-sidebar-first-inner .pane-calendar-date div.item-list ul, .pane-event-info-sidebar .pane-calendar-date .item-list ul, #what-we-offer-page .pane-calendar-date .item-list ul, #faculty-page .pane-calendar-date .item-list ul {
	padding: 0;
}
.panel-sidebar-first-inner .pane-calendar-date div.item-list ul li, .pane-event-info-sidebar .pane-calendar-date .item-list ul li, #what-we-offer-page .pane-calendar-date .item-list ul li, #faculty-page .pane-calendar-date .item-list ul li {
	list-style-type: none;
	padding-left: 30px;
	background: url(/sites/all/themes/neuchatel/images/nav-button.png) no-repeat top left;
	min-height: 40px;
}
.view-teacher-biographies .views-view-grid .views-field-title {
	font-weight: bold;
}
.view-teacher-biographies .views-view-grid .views-field-teaser p {
	margin-top: 0;
}
.sidebar-gallery-list .views-row {
	clear: left;
	height: 70px;
	margin-bottom: 20px;
}
.sidebar-gallery-list .views-field-field-photo-fid {
	width: 70;
	height: 70px;
	float: left;
	margin-right: 10px
}
.sidebar-gallery-list .views-field-field-photo-fid img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 70px;
	height: 70px;
	overflow: hidden;
}
.nice-list .views-field-title, .sidebar-gallery-list .views-field-title {
	vertical-align: top;
	font-weight: bold;
}
.nice-list .views-field-title a, .sidebar-gallery-list .views-field-title a {
	color: #595959;
}
.sidebar-gallery-list .views-field-created {
}
.nice-list .views-row {
	clear: left;
	margin-bottom: 30px;
}
.nice-list .views-field-field-teacher-image-fid {
	width: 120;
	height: 95px;
	float: left;
	margin-right: 40px;
	padding-bottom: 30px;
	padding-top: 3px;
}
.nice-list .views-field-field-teacher-image-fid img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 120px;
	height: 95px;
	overflow: hidden;
}
.nice-list .views-field-body {
	margin-left: 160px;
	font-style: italic;
}
#thumbnails .field-items div {
	display: inline;
	float: left;
	width: 100px;
	margin-right: 5px;
}
.view-taxonomy-list .view-content, .view-taxonomy-list div.views-row {
	display: inline;
	float: left;
}
.view-taxonomy-list div.views-row {
	padding: 0 5px;
}
.view-taxonomy-list .view-header {
	display: inline;
	float: left;
	padding-right: 5px;
}
.view-taxonomy-list .view-header p {
	margin: 0;
}
.pane-calendar-date {
	clear: left;
}
.node {
}
.node-sticky {
}
.node-unpublished {
}
.node-unpublished div.unpublished, .comment-unpublished div.unpublished {
	height: 0;
	overflow: visible;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word;
}
.node-by-viewer {
}
.node-teaser {
}
.node-type-page {
}
.node-type-story {
}
.node h2.title {
}
.marker {
	color: #c00;
}
.node .picture {
}
.node.node-unpublished .picture, .comment.comment-unpublished .picture {
	position: relative;
}
.node .meta {
}
.node .submitted {
}
.node .terms {
}
.node .content {
}
.node ul.links {
}
.preview .node {
}
.node-type-promo-with-image .content {
	width: 250px;
}
.node-type-promo-with-image p {
	margin-top: 0;
	line-height: 20px;
	font-size: 14px;
}
.quick-facts p {
	font-size: 12px;
	line-height: 14px;
}
.node .content h1 {
	font-size: 48px;
}
#what-we-offer-page .node .content h3 {
	font-size: 21px;
	margin-top: 2.5em;
}
#comments {
	margin: 1em 0;
}
#comments .title {
}
.comment {
}
.comment-preview {
}
.comment.new {
}
.comment.first {
}
.comment.last {
}
.comment.odd {
}
.comment.even {
}
.comment-unpublished {
}
.comment-unpublished div.unpublished {
}
.comment-by-anonymous {
}
.comment-by-node-author {
}
.comment-by-viewer {
}
.comment h3.title {
}
.new {
	color: #c00;
}
.comment .picture {
}
.comment .submitted {
}
.comment .content {
}
.comment .user-signature {
}
.comment ul.links {
}
.indented {
}
.preview .comment {
}
.form-item, .form-checkboxes, .form-radios {
	margin: 1em 0;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 2px solid #c00;
}
.form-item label {
	display: block;
	font-weight: bold;
}
.form-item label.option {
	display: inline;
	font-weight: normal;
}
.form-required {
	color: #c00;
}
.form-item .description {

}
.form-checkboxes .form-item, .form-radios .form-item {

}
.form-submit {
}
.container-inline div, .container-inline label {
	display: inline;
}
.tips {
}
#search-box {
}
#edit-search-theme-form-1-wrapper label {
	display: none;
}
#search-block-form {
}
#edit-search-block-form-1-wrapper label {
	display: none;
}
#user-login-form {
	text-align: left;
}
#user-login-form ul {
	margin-bottom: 0;
}
#user-login-form li.openid-link {
	margin-top: 1em;
	margin-left: -20px;
}
#user-login-form li.user-link {
	margin-top: 1em;
}
#user-login ul {
	margin: 1em 0;
}
#user-login li.openid-link, #user-login li.user-link {
	margin-left: -2em;
}
form tbody {
	border-top: 1px solid #ccc;
}
form th, form thead th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
form tbody th {
	border-bottom: 1px solid #ccc;
}
.node-type-webform .pane-title {
	font-size: 60px;
	margin-top: 20px;
}
#contact-page .node-type-webform {
	width: 570px;
}
.node-type-webform .panel-1col .pane-node-content {
	width: 590px;
	font-size: 14px;
}
.node-type-webform fieldset legend {
	display: block;
	font-weight: bold;
	padding-top: 50px;
	padding-bottom: 10px;
	line-height: 34px;
}
.node-type-webform fieldset legend, #contact-page .content h2 {
	font-size: 30px;
}
#contact-page .content h2 {
	margin-top: 60px;
}
#contact-page .content a {
	line-height: 25px;
	font-size: 14px;
	text-transform: uppercase;
}
.panel-1col .node-type-webform form {
	font-size: 10px;
	width: 590px;
}
#contact-page form {
	width: 260px;
}
.node-type-webform fieldset {
	border: 0;
	padding: 0;
}
.node-type-webform form label {
	text-transform: uppercase;
	line-height: 16px;
}
.node-type-webform form label.option {
	font-weight: bold;
}
#contact-page .content .description a, .node-type-webform .content .description a {
	font-size: 10px;
	text-transform: none;
}
.node-type-webform .form-text {
	height: 24px;
	line-height: 24px;
	width: 235px;
	border: 2px solid #e8e5e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.node-type-webform .form-textarea {
	width: 235px;
	height: 260px;
	border: 2px solid #e8e5e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#contact-page .panel-sidebar-first .node-type-promo-with-image p {
	font-size: 12px;
	line-height: 13px;
}
#edit-submitted-personal-information-my-or-my-childs-grade, #edit-submitted-institution-information-apt-suite {
	width: 50px;
}
.panel-sidebar-first form {
	width: 250px;
}
.panel-sidebar-first .node-type-webform fieldset legend {
	display: none;
}
.panel-sidebar-first .panel-pane .node-type-webform {
	margin-bottom: 40px;
}
.field {
}
.field-type-datetime {
}
.field-type-filefield {
}
.field-type-nodereference {
}
.field-type-number-decimal {
}
.field-type-number-float {
}
.field-type-number-integer {
}
.field-type-text {
}
.field-type-userreference {
}
.field-field-FIELDNAME {
}
