body {
	-webkit-print-color-adjust: exact;
}

@font-face {
        font-family: 'Muli';
        font-style: normal;
        font-weight: 400;
        src: local('Muli'),
                url('https://themes.googleusercontent.com/font?kit=minRpKQdEvXRRS8oAbAtWvesZW2xOQ-xsNqO47m55DA')
                format('woff');
}

.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%;
	padding-bottom: 1.5em;
	clear: both;
}

.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;
}

.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;
}

span.ext {
	background: url(images/extlink.png) right center no-repeat;
	padding-right: 12px;
}

span.mailto {
	background: url(images/mailto.png) right center no-repeat;
	padding-right: 12px;
}

@media print {
	span.ext,span.mailto {
		display: none;
		padding: 0;
	}
}

.field .field-label {
	font-weight: bold;
}

.field-label-inline .field-label,.field-label-inline .field-items {
	float: left;
}

form .field-multiple-table {
	margin: 0;
}

form .field-multiple-table th.field-label {
	padding-left: 0;
}

form .field-multiple-table td.field-multiple-drag {
	width: 30px;
	padding-right: 0;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
	padding-right: .5em;
}

form .field-add-more-submit {
	margin: .5em 0 0;
}

.node-unpublished {
	background-color: #fff4f4;
}

.preview .node {
	background-color: #ffffea;
}

td.revision-current {
	background: #ffc;
}

.search-form {
	margin-bottom: 1em;
}

.search-form input {
	margin-top: 0;
	margin-bottom: 0;
}

.search-results {
	list-style: none;
}

.search-results p {
	margin-top: 0;
}

.search-results .title {
	font-size: 1.2em;
}

.search-results li {
	margin-bottom: 1em;
}

.search-results .search-snippet-info {
	padding-left: 1em;
}

.search-results .search-info {
	font-size: 0.85em;
}

.search-advanced .criterion {
	float: left;
	margin-right: 2em;
}

.search-advanced .action {
	float: left;
	clear: left;
}

#permissions td.module {
	font-weight: bold;
}

#permissions td.permission {
	padding-left: 1.5em;
}

#permissions tr.odd .form-item,#permissions tr.even .form-item {
	white-space: normal;
}

#user-admin-settings fieldset .fieldset-description {
	font-size: 0.85em;
	padding-bottom: .5em;
}

#user-admin-roles td.edit-name {
	clear: both;
}

#user-admin-roles .form-item-name {
	float: left;
	margin-right: 1em;
}

.password-strength {
	width: 17em;
	float: right;
	margin-top: 1.4em;
}

.password-strength-title {
	display: inline;
}

.password-strength-text {
	float: right;
	font-weight: bold;
}

.password-indicator {
	background-color: #C4C4C4;
	height: 0.3em;
	width: 100%;
}

.password-indicator div {
	height: 100%;
	width: 0%;
	background-color: #47C965;
}

input.password-confirm,input.password-field {
	width: 16em;
	margin-bottom: 0.4em;
}

div.password-confirm {
	float: right;
	margin-top: 1.5em;
	visibility: hidden;
	width: 17em;
}

div.form-item div.password-suggestions {
	padding: 0.2em 0.5em;
	margin: 0.7em 0;
	width: 38.5em;
	border: 1px solid #B4B4B4;
}

div.password-suggestions ul {
	margin-bottom: 0;
}

.confirm-parent,.password-parent {
	clear: left;
	margin: 0;
	width: 36.3em;
}

.profile {
	clear: both;
	margin: 1em 0;
}

.profile .user-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;
}

.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;
}

.views-align-left {
	text-align: left;
}

.views-align-right {
	text-align: right;
}

.views-align-center {
	text-align: center;
}

.views-view-grid tbody {
	border-top: none;
}

.view .progress-disabled {
	float: none;
}

#autocomplete {
	border: 1px solid;
	overflow: hidden;
	position: absolute;
	z-index: 100;
}

#autocomplete ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#autocomplete li {
	background: #fff;
	color: #000;
	cursor: default;
	white-space: pre;
}

html.js input.form-autocomplete {
	background-image: url(/misc/throbber.gif);
	background-position: 100% 2px;
	background-repeat: no-repeat;
}

html.js input.throbbing {
	background-position: 100% -18px;
}

html.js fieldset.collapsed {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
	display: none;
}

fieldset.collapsible {
	position: relative;
}

fieldset.collapsible .fieldset-legend {
	display: block;
}

.form-textarea-wrapper textarea {
	display: block;
	margin: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.resizable-textarea .grippie {
	background: #eee url(/misc/grippie.png) no-repeat center 2px;
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}

body.drag {
	cursor: move;
}

.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 {
	background: url(/misc/draggable.png) no-repeat 0 0;
	height: 13px;
	margin-top: 4px;
	width: 13px;
}

a.tabledrag-handle-hover .handle {
	background-position: 0 -20px;
}

div.indentation {
	float: left;
	height: 1.7em;
	margin: -0.4em 0.2em -0.4em -0.4em;
	padding: 0.42em 0 0.42em 0.6em;
	width: 20px;
}

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;
}

.tabledrag-toggle-weight-wrapper {
	text-align: right;
}

table.sticky-header {
	background-color: #fff;
	margin-top: 0;
}

.progress .bar {
	background-color: #fff;
	border: 1px solid;
}

.progress .filled {
	background-color: #000;
	height: 1.5em;
	width: 5px;
}

.progress .percentage {
	float: right;
}

.progress-disabled {
	float: left;
}

.ajax-progress {
	float: left;
}

.ajax-progress .throbber {
	background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
	float: left;
	height: 15px;
	margin: 2px;
	width: 15px;
}

tr .ajax-progress .throbber {
	margin: 0 2px;
}

.ajax-progress-bar {
	width: 16em;
}

.container-inline div,.container-inline label {
	display: inline;
}

.container-inline .fieldset-wrapper {
	display: block;
}

.nowrap {
	white-space: nowrap;
}

html.js .js-hide {
	display: none;
}

.element-hidden {
	display: none;
}

.element-invisible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus
	{
	position: static !important;
	clip: auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}

*:first-child+html .clearfix {
	min-height: 1%;
}

div.messages {
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid;
	margin: 6px 0;
	padding: 10px 10px 10px 50px;
}

div.status {
	background-image: url(/misc/message-24-ok.png);
	border-color: #be7;
}

div.status,.ok {
	color: #234600;
}

div.status,table tr.ok {
	background-color: #f8fff0;
}

div.warning {
	background-image: url(/misc/message-24-warning.png);
	border-color: #ed5;
}

div.warning,.warning {
	color: #840;
}

div.warning,table tr.warning {
	background-color: #fffce5;
}

div.error {
	background-image: url(/misc/message-24-error.png);
	border-color: #ed541d;
}

div.error,.error {
	color: #8c2e0b;
}

div.error,table tr.error {
	background-color: #fef5f1;
}

div.error p.error {
	color: #333;
}

div.messages ul {
	margin: 0 0 0 1em;
	padding: 0;
}

div.messages ul li {
	list-style-image: none;
}

fieldset {
	margin-bottom: 1em;
	padding: 0.5em;
}

form {
	margin: 0;
	padding: 0;
}

hr {
	border: 1px solid gray;
	height: 1px;
}

img {
	border: 0;
}

table {
	border-collapse: collapse;
}

th {
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left;
}

tbody {
	border-top: 1px solid #ccc;
}

tr.even,tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}

th.active img {
	display: inline;
}

td.active {
	background-color: #ddd;
}

.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;
}

.form-item,.form-actions {
	margin-top: 1em;
	margin-bottom: 1em;
}

tr.odd .form-item,tr.even .form-item {
	margin-top: 0;
	margin-bottom: 0;
	white-space: nowrap;
}

.form-item .description {
	font-size: 0.85em;
}

label {
	display: block;
	font-weight: bold;
}

label.option {
	display: inline;
	font-weight: normal;
}

.form-checkboxes .form-item,.form-radios .form-item {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

.form-type-radio .description,.form-type-checkbox .description {
	margin-left: 2.4em;
}

input.form-checkbox,input.form-radio {
	vertical-align: middle;
}

.marker,.form-required {
	color: #f00;
}

.form-item input.error,.form-item textarea.error,.form-item select.error
	{
	border: 2px solid red;
}

.container-inline .form-actions,.container-inline.form-actions {
	margin-top: 0;
	margin-bottom: 0;
}

.more-link {
	text-align: right;
}

.more-help-link {
	text-align: right;
}

.more-help-link a {
	background: url(/misc/help.png) 0 50% no-repeat;
	padding: 1px 0 1px 20px;
}

.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;
}

#autocomplete li.selected {
	background: #0072b9;
	color: #fff;
}

html.js fieldset.collapsible .fieldset-legend {
	background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
	padding-left: 15px;
}

html.js fieldset.collapsed .fieldset-legend {
	background-image: url(/misc/menu-collapsed.png);
	background-position: 5px 50%;
}

.fieldset-legend span.summary {
	color: #999;
	font-size: 0.9em;
	margin-left: 0.5em;
}

tr.drag {
	background-color: #fffff0;
}

tr.drag-previous {
	background-color: #ffd;
}

.tabledrag-toggle-weight {
	font-size: 0.9em;
}

body div.tabledrag-changed-warning {
	margin-bottom: 0.5em;
}

tr.selected td {
	background: #ffc;
}

td.checkbox,th.checkbox {
	text-align: center;
}

.progress {
	font-weight: bold;
}

.progress .bar {
	background: #ccc;
	border-color: #666;
	margin: 0 0.2em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.progress .filled {
	background: #0072b9 url(/misc/progress.gif);
}

ul.menu {
	border: none;
	list-style: none;
	text-align: left;
}

ul.menu li {
	margin: 0 0 0 0.5em
}

ul li.expanded {
	list-style-type: circle;
}

ul li.collapsed {
	list-style-type: disc;
}

ul li.leaf {
	list-style-type: square;
}

li.expanded,li.collapsed,li.leaf {
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}

li a.active {
	color: #000
}

td.menu-disabled {
	background: #ccc
}

ul.inline,ul.links.inline {
	display: inline;
	padding-left: 0;
}

ul.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}

.breadcrumb {
	padding-bottom: 0.5em
}

ul.primary {
	height: auto;
	line-height: normal;
	list-style: none;
	margin: 5px 0;
	padding: 0;
	white-space: nowrap;
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: bold;
}

ul.primary li {
	display: inline
}

ul.primary li a {
	border: 1px solid #EAEAEA;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4188D2),
		to(#689CD2) );
	background: -moz-linear-gradient(#4188D2, #689CD2);
	background: linear-gradient(#4188D2, #689CD2);
	box-shadow: #CCC 0px 2px 3px;
	border-radius: 4px;
	height: auto;
	margin-right: 0.5em;
	padding: 5px 9px;
	text-decoration: none;
	color: #FFF;
	display: inline-block;
}

ul.primary li a:hover {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEE), to(#CCC)
		);
	background: -moz-linear-gradient(#EEE, #CCC);
	background: linear-gradient(#EEE, #CCC);
}

ul.primary li.active a {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF),
		to(#EEE) );
	background: -moz-linear-gradient(#FFFFFF, #EEE);
	background: linear-gradient(#FFFFFF, #EEE);
	border-color: #4188D2;
	color: #4188D2;
	box-shadow: #AAA 0px 2px 3px;
}

ul.secondary {
	padding: 0.5em 1em;
	margin: 5px;
}

ul.secondary li {
	display: inline;
	padding: 0 1em;
}

ul.secondary a {
	padding: 0;
	text-decoration: none;
}

ul.secondary a.active {
	
}

body {
	font-size: 100%
}

#skip-to-nav,#page {
	font-size: 0.75em;
	line-height: 1.5em;
	font-size: 0.875em;
	line-height: 1.5em;
}

pre,code,kbd,samp,tt,var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace
}

h1,h2,h3,h4,h5,h6
p,blockquote,pre,ul,ol,dl,hr,table,fieldset {
	margin: 1.5em 0
}

a {
	color: #3A6FA2;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 2em;
	line-height: 1.5em;
	margin: 0.75em 0;
}

h2 {
	font-size: 1.5em;
	margin: 1em 0;
}

h3 {
	font-size: 1.3em;
	margin: 1.154em 0;
}

h4,h5,h6 {
	font-size: 1.1em;
	margin: 1.364em 0;
}

blockquote {
	margin-left: 2em;
	margin-right: 2em;
}

pre {
	font-size: 1.1em;
	margin: 1.364em 0;
}

hr {
	height: 1px;
	border: 1px solid #666;
}

ul,ol {
	margin-left: 0;
	padding-left: 2em;
}

.item-list ul {
	margin: 1.5em 0;
	padding: 0 0 0 2em;
}

ul ul,ul ol,ol ol,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,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;
}

table {
	border-collapse: collapse
}

th {
	text-align: left;
	padding: 0;
	border-bottom: none;
}

tbody {
	border-top: none
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	padding: 0.5em
}

img {
	border: 0
}

abbr,acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
	white-space: nowrap;
}

#page-wrapper,.region-bottom {
	margin-left: auto;
	margin-right: auto;
}

#main-wrapper {
	position: relative
}

#content,.no-sidebars #content {
	float: left;
	margin-left: 0;
	padding: 0;
	width: 100%;
}

#content .section {
	margin: 0;
	padding: 0;
}

#navigation {
	position: absolute;
	z-index: 1;
	top: -5px;
	left: 0;
	width: 100%;
}

#navigation.main-navigation {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 0;
	width: 100%;
}

#navigation.main-navigation .section .region {
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}

#navigation.faculty-page .section .region {
	border-bottom: medium none;
}

#navigation.main-navigation .section .region-navigation {
	padding: 0px 0px 7px 0px;
}

#navigation.main-navigation .section .students-page {
	border-bottom: medium none;
}

#navigation.main-navigation .main-nav-content {
	width: 100%;
}

#navigation.main-navigation .main-nav-content .nav-content {
}

#navigation.main-navigation .main-nav-content ul {
	text-align: left;
	width: 100%;
	margin: 0;
}

#navigation.main-navigation .main-nav-content li {
	line-height: 1.55em;
	margin: 0;
}

#navigation.main-navigation .main-nav-content .nav-text {
	background: none repeat scroll 0 0 #E3F1FB;
	height: 25px;
	margin-top: 5px;
}

#navigation.main-navigation .main-nav-content .nav-text ul {
	font-style: 'Raleway';
	font-size: 1em;
	color: #666666;
	padding: 3px 0 0 0;
}

#navigation.main-navigation .main-nav-content .nav-text li {
	padding: 0 5px 0 12px;
	display: inline;
	background: url(images/dot_small.png) no-repeat scroll center left transparent;
}

#navigation.main-navigation .main-nav-content .nav-text li.first {
	padding: 0 5px 0 10px;
	background: none repeat scroll 0 0 transparent;
}

#navigation.main-navigation .main-nav-content .nav-text li.selected {
	color: #003368;
}

#navigation.main-navigation .main-nav-content .nav-text li a {
	color: #666666;
}

#navigation.main-navigation .main-nav-content .nav-text .courseworks-home {
	width: 25px;
	float: left;
	padding: 0 0 0 15px;
}

#navigation.main-navigation .main-nav-content .nav-text .courseworks-home-icon {
	background: url(images/courseworks-book.png) no-repeat right center transparent;
	height: 30px;
	cursor: pointer;
}

#navigation.main-navigation .main-nav-content .nav-text .courseworks-home-icon:hover {
	text-decoration: none;
}

#navigation.main-navigation .main-nav-content .nav-icon {
	margin: 5px 18px 0 -29px;
}

#navigation.main-navigation .main-nav-content .nav-icon ul {
	list-style: none outside none;
}

#navigation.main-navigation .main-nav-content .nav-icon li {
	float: left;
	width: 25%;
}

#navigation.main-navigation .main-nav-content .nav-home {
}

#navigation.main-navigation .main-nav-content .nav-home li {
	height: 137px;
}

#navigation.main-navigation .main-nav-content .nav-home li:hover {
	cursor: pointer;
}

#navigation.main-navigation .main-nav-content .nav-home .nav-more {
	position: absolute;
	top: 125px;
}

#navigation.main-navigation .main-nav-content .nav-home .nav-first {
	background: url(images/button-faculty.png) no-repeat scroll -17px -2px transparent;
}

#navigation.main-navigation .main-nav-content .nav-home .nav-first:hover {
	background: url(images/button-faculty-selected.png) no-repeat scroll -17PX -2PX transparent;
}

#navigation.main-navigation .main-nav-content .nav-home .nav-second {
	background: url(images/button-students.png) no-repeat scroll -17PX -2PX transparent;
}

#navigation.main-navigation .main-nav-content .nav-home .nav-second:hover {
	background: url(images/button-students-selected.png) no-repeat scroll -17PX -2PX transparent;
}

#navigation.main-navigation .main-nav-content .nav-home .nav-third {
	background: url(images/button-administrators.png) no-repeat scroll -17PX -2PX transparent;
}

#navigation.main-navigation .main-nav-content .nav-home .nav-third:hover {
	background: url(images/button-administrators-selected.png) no-repeat scroll -17PX -2PX transparent;
}

#navigation.main-navigation .main-nav-content .nav-home .nav-forth {
	background: url(images/button-collaborators.png) no-repeat scroll -17PX -2PX transparent;
}

#navigation.main-navigation .main-nav-content .nav-home .nav-forth:hover {
	background: url(images/button-collaborators-selected.png) no-repeat scroll -17PX -2PX transparent;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-title {
	font-size: 1.6em;
	font-family: 'Raleway';
	color: #00377E;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-subtitle {
	font-size: 1.2em;
	font-family: Arial;
	color: #808080;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-description {
	width: 150px;
	font-size: 0.9em;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-description p {
	font-family: Arial;
	color: #4D4D4D;
	line-height: 1.2em;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-stroke {
	border-top: 2px solid #DDDDDD;
	height: 2px;
	width: 170px;
	margin: 10px 0;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-more {
	font-size: 0.9em;
	width: 260px;
	line-height: 1.35em;
	color: #5E99C2;
	font-weight: bold;
	font-family: Arial;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-more a {
	font-family: Arial;
	font-weight: bold;
	color: #5E99C2;
	background: url(images/arrow.png) no-repeat right center;
	padding-right: 15px;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-more a.no-arrow {
	background: none repeat scroll 0 0 transparent;
	padding-right: 0;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-more a.yes-underline {
	text-decoration: underline;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-static {
	padding: 8px 0 0 10px;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-dynamic {
	padding: 0 0 0 10px;
	background: url(images/button-middle-wide.png) repeat scroll -12px 0px transparent;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-gap {
	margin: 130px 0 0 0;
	padding-bottom: 40px;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-bottom {
	background: url(images/button-bottom-wide.png) no-repeat scroll -12px -5px transparent;
	height: 32px;
}

#navigation.main-navigation .main-nav-content .nav-icon .nav-home .nav-description {
	width: 110px;
	font-size: 0.9em;
}




.region-content {
	clear: both
}

#header,#content,#navigation,.region-sidebar-first,.region-sidebar-second,.region-footer,.region-bottom
	{
	overflow: visible;
	word-wrap: break-word;
}

body {
	margin: 0;
	padding: 0;
}

#skip-link a,#skip-link a:visited {
	display: block;
	width: 100%;
	padding: 2px 0 3px 0;
	text-align: center;
	background-color: #666;
	color: #fff;
}

#logo {
	float: left;
	margin: 0;
	padding: 0;
}

#logo img {
	vertical-align: bottom
}

#name-and-slogan {
	float: left
}

h1#site-name,div#site-name {
	margin: 0;
	font-size: 2em;
	line-height: 1.5em;
}

#site-name a:link,#site-name a:visited {
	color: #000;
	text-decoration: none;
}

#site-name a:hover,#site-name a:focus {
	text-decoration: underline
}

.region-header {
	clear: both
}

.breadcrumb {
	padding-bottom: 0
}

h1.title,h2.node-title,h2.block-title,h2.title,h2.comment-form,h3.title
	{
	margin: 0
}

div.messages {
	margin: 1.5em 0
}

div.messages ul {
	margin-top: 0;
	margin-bottom: 0;
}

ul.links.inline {
	display: block
}

ul.links li {
	padding: 0 1em 0 0
}

.item-list .pager {
	padding: 0
}

.item-list .pager li {
	padding: 0 0.5em
}

.block {
	margin-bottom: 1.5em
}

li a.active {
	color: #000
}

#navigation ul.links,#navigation .content ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

#navigation ul.links li,#navigation .content li {
	float: left;
	padding: 0;
}

#navigation .block {
	margin: 0;
}

#secondary-menu {
	float: right
}

.node-unpublished {
	background: none;
}

.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;
}

#comments {
	margin: 1.5em 0
}

.comment-preview {
	background-color: #ffffea
}

.new {
	color: #c00
}

.form-item {
	margin: 1.5em 0
}

.form-item input.error,.form-item textarea.error,.form-item select.error
	{
	border: 1px 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 {
	font-size: 0.85em
}

.form-checkboxes .form-item,.form-radios .form-item {
	margin: 0
}

.container-inline div,.container-inline label {
	display: inline
}

.password-parent,.confirm-parent {
	margin: 0
}

#user-login-form {
	text-align: left
}

#user-login-form ul {
	margin-bottom: 0
}

html.js #user-login-form li.openid-link,#user-login-form li.openid-link
	{
	margin-top: 1.5em;
	margin-left: -20px;
}

#user-login-form li.user-link {
	margin-top: 1.5em
}

#user-login ul {
	margin: 1.5em 0
}

form th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

form tbody {
	border-top: 1px solid #ccc
}

form tr.even {
	background-color: #fff
}

form table .item-list ul {
	margin: 0
}

body,caption,th,td,input,textarea,select,option,legend,fieldset,.region-footer,#cu-search-box
	{
	font-family: Arial, Helvetica, sans-serif
}

strong,em,b,i,#block-block-8 .right a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial,
		Helvetica, sans-serif
}

h1,h2.node-title,.field h2,.field h3,.field h4,.cke_show_borders h2,.cke_show_borders h3,.cke_show_borders h4,#block-views-whats-new-block h2,#cboxContent
	{
	font-family: 'Muli', arial, serif;
	font-weight: normal;
}

.cke_show_borders {
	font-size: 0.875em;
}

body {
	color: #333333;
}

#page-wrapper,.region-bottom {
	width: 889px;
	position: relative;
	border: 1px solid #CCC;
	border-style: none solid;
}

#page-wrapper.wider,.wider .region-bottom {
	width: 1180px;
}

#page {
	padding-top: 28px;
}

#main-wrapper {
}

#main {
}

.sidebar-first #content,.two-sidebars #content {
	width: 730px;
	margin-left: 230px;
	margin-right: -960px;
}

.sidebar-first .wider #content,.two-sidebars .wider #content {
	width: 950px;
	margin-right: -1180px;
}

#content .region-sidebar-second .section {
	padding: 0;
}

.region-sidebar-first {
	float: left;
	width: 230px;
	margin-right: -230px;
	margin-top: -48px;
	padding: 0;
	position: relative;
	z-index: 2;
}

.not-front .region-sidebar-first {
	margin-top: 0;
}

.region-sidebar-first .section {
	padding: 0 12px;
}

#navigation .section {
	padding: 0 12px;
}

.region-navigation {
	padding: 5px;
}

#navigation .content ul {
	float: right;
}

#navigation .content li {
	list-style: none;
	float: left;
	line-height: 1em;
	padding: 0 10px;
}

#navigation .content li.last {
	background: 0 !important;
	padding-right: 0;
}

#navigation .content a {
	padding: 0;
	color: #333333;
}

#navigation a.active {
	font-weight: bold;
	text-decoration: underline;
}

#content-header {
	padding: 40px 0 0;
	overflow: hidden;
}

.tabs {
	clear: both;
	padding: 0 12px;
}

.breadcrumb {
	padding: 0 15px 15px;
}

.breadcrumb a {
	color: #333;
}

#site-name {
	padding: 15px 20px;
}

#site-name a {
	color: #000;
	text-decoration: none;
	text-shadow: 1px 1px 4px #444;
	font-variant: small-caps;
	letter-spacing: 2px;
	display: block;
	width: 356px;
	height: 71px;
	text-indent: -2000px;
	background: url(images/logo.gif) no-repeat center center;
}

.region-header {
    border-top: 5px solid #75AADB;
}

.region-header .content img {
	display: block;
}

#main a.ext,#navigation .content a {
	position: relative;
	display: inline-block;
}

#main a.ext:hover:after {
	content: "opens new window\A(" attr(href) ")";
	padding: 4px 8px;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	position: absolute;
	left: -8px;
	top: -40px;
	z-index: 20;
	line-height: normal;
	white-space: pre;
	text-align: left;
	text-decoration: none !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 4px 2px #EEE;
	-webkit-box-shadow: 0px 0px 4px 2px #EEE;
	box-shadow: 0px 0px 4px 2px #EEE;
	background: #FFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.93)
		), to(rgba(204, 204, 204, 0.93) ) );
	background: -moz-linear-gradient(rgba(255, 255, 255, 0.93),
		rgba(204, 204, 204, 0.93) );
	background: linear-gradient(rgba(255, 255, 255, 0.93),
		rgba(204, 204, 204, 0.93) );
}

h1.title {
	color: #00317C;
	font-weight: normal;
	background: #FDF4DD;
	-webkit-box-shadow: 0px 1px 10px 3px #CCCCCC;
	-moz-box-shadow: 0px 1px 10px 3px #CCCCCC;
	box-shadow: 0px 1px 10px 3px #CCCCCC;
	/*
	behavior: url(http://cuit.columbia.edu/sites/all/libraries/pie/PIE.php);
	*/
	margin: 10px 0 25px;
	padding: 15px;
}

h1.title .inner {
	background: #CCE0F4;
	border: 10px solid #FFF;
	-webkit-box-shadow: 0px 0px 8px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 8px 2px #CCCCCC;
	box-shadow: 0px 0px 8px 2px #CCCCCC;
	/*
	behavior: url(http://cuit.columbia.edu/sites/all/libraries/pie/PIE.php);
	*/
	padding: 7px;
}

h1.title span.title {
	background: url(images/arw4.png) no-repeat 0 10px;
	display: block;
	padding: 3px 13px;
	line-height: normal;
	margin-left: 3px;
}

#content .section {
	padding: 0;
}

.front #content .section {
	padding: 0 10px 0 5px;
}

#content-area input.form-text,input.style1,.webform-client-form input.form-text,.webform-client-form .form-textarea
	{
	border: 2px solid #CCC;
	padding: 0.4em;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
}

input.focus {
	border-color: #124C8E !important;
}

#content .block-menu-block,.nodesinblock,#block-views-whats-new-block {
	background: #FFF;
	-webkit-box-shadow: 0 0 7px 0px #999;
	-moz-box-shadow: 0 0 7px 0px #999;
	box-shadow: 0 0 7px 0px #999;
	/*
	behavior: url(http://cuit.columbia.edu/sites/all/libraries/pie/PIE.php);
	*/
	border: 1px solid #EEEEEE;
	padding: 20px 7px 20px;
	margin: 0 7px 20px;
}

#content .node-right .block-menu-block,.node-right .nodesinblock {
	margin: 0;
}

#block-nodesinblock-1 .nodesinblock {
	margin-right: 0;
}

.region-sidebar-second .nodesinblock,#block-nodesinblock-0 .nodesinblock
	{
	margin-left: 0;
}

#content .block-menu-block .block-inner,.nodesinblock .node,#block-views-whats-new-block .block-inner
	{
	background: #EBF7FD;
	color: #001F77;
	padding: 10px;
}

.nodesinblock .node .node {
	padding: 0;
	color: inherit;
	background: none;
}

.nodesinblock #node-366 {
	background: #F5E4A7;
}

.nodesinblock #node-371,#block-views-whats-new-block .block-inner {
	background: #DBE3D5;
	color: #335C1B;
}

.nodesinblock #node-371 h2.node-title,#block-views-whats-new-block h2.block-title
	{
	border-color: #335C1B;
}

#content .block-menu-block .block-inner a,.nodesinblock a,#block-views-whats-new-block .content a
	{
	color: #001F77;
	text-decoration: underline;
}

.nodesinblock #node-371 a,#block-views-whats-new-block .content a {
	color: #335C1B;
}

#content .block-menu-block .block-inner a:hover,.nodesinblock a:hover,#block-views-whats-new-block a:hover
	{
	text-decoration: none;
}

#block-nodesinblock-0 {
	float: left;
	width: 31%;
	padding-right: 18px;
}

#block-nodesinblock-1 {
	float: left;
	width: 31%;
}

#block-nodesinblock-2 {
	float: right;
	width: 31%;
	padding-left: 9px;
	padding-top: 10px;
	padding-right: 17px;
	margin-top: -10px;
	position: relative;
	background: url(images/dot_blue_alpha_y.gif) no-repeat left 3px;
}

#nodesinblock-366 span.title,#nodesinblock-371 span.title {
	padding-top: 10px;
	padding-bottom: 10px;
}

#block-views-whats-new-block h2 {
	padding: 10px 2px;
	font-size: 1.7em;
}

#nodesinblock-366 h2.node-title .arrow {
	background: transparent url(images/arw4.png) no-repeat scroll right 6px;
	padding-right: 15px;
}

#nodesinblock-371 h2.node-title .arrow,#block-views-whats-new-block h2 .arrow
	{
	background: transparent url(images/arw3.png) no-repeat scroll right 6px;
	padding-right: 15px;
}

#block-nodesinblock-2 h2.node-title span.ext {
	display: none;
}

.nodesinblock h2.node-title {
	margin: 5px 0 10px;
	font-size: 1.2em;
}

.nodesinblock h2 span.title {
	display: block;
	padding: 6px 2px;
}

#block-nodesinblock-0 h2.node-title .arrow,#block-nodesinblock-1 h2.node-title .arrow
	{
	background: url(images/arw2.png) no-repeat scroll right 7px transparent;
	padding-right: 25px;
}

#block-nodesinblock-2 .nodesinblock h2.node-title {
	font-size: 1.7em;
}

.nodesinblock .content,#block-views-whats-new-block .content {
	font-size: 0.9em;
	line-height: 1.4em;
}

#block-views-whats-new-block .content {
	margin-top: 10px;
}

.nodesinblock .content .content {
	font-size: 1em;
}

.nodesinblock .content li {
	margin: 5px 0;
}

.input-submit-inline,#getting-help-link,.webform-client-form #edit-submit
	{
	border: 1px solid #555;
	color: #3A6FA2;
	height: auto;
	font-weight: bold;
	position: relative;
	z-index: 5;
	background: #EEEEEE;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF),
		to(#CCCCCC) );
	background: -moz-linear-gradient(#FFFFFF, #CCCCCC);
	background: linear-gradient(#FFFFFF, #CCCCCC);
	pie-background: linear-gradient(#FFFFFF, #CCCCCC);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 2px 3px #AAAAAA;
	-moz-box-shadow: 0px 2px 3px #AAAAAA;
	box-shadow: 0px 2px 3px #AAAAAA;
	/*
	behavior: url(http://cuit.columbia.edu/sites/all/libraries/pie/PIE.php);
	*/
	cursor: pointer;
}

.input-submit-inline:hover,#getting-help-link:hover,.webform-client-form #edit-submit:hover
	{
	border-color: #CCC;
	color: #999;
	background: #FAFAFA;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEEEEE),
		to(#FFFFFF) );
	background: -moz-linear-gradient(#EEEEEE, #FFFFFF);
	background: linear-gradient(#EEEEEE, #FFFFFF);
	pie-background: linear-gradient(#EEEEEE, #FFFFFF);
	/*
	behavior: url(http://cuit.columbia.edu/sites/all/libraries/pie/PIE.php);
	*/
}

#getting-help-link {
	width: 9em;
	text-align: center;
	margin: 0 auto;
}

#getting-help-link a {
	padding: 5px 10px;
	display: block;
	color: #3A6FA2;
	text-decoration: none;
}

#getting-help-link:hover a {
	color: #999;
}

.input-submit-inline {
	padding: 3px 0 2px;
	margin: 5px auto;
	text-align: center;
	width: 10em;
	display: block;
}

.webform-client-form #edit-submit {
	padding: 5px 0;
	margin: 5px auto;
	text-align: center;
	font-size: 0.9em;
	width: 50%;
	display: block;
}

#searchbox {
	width: 80%;
	margin: 0 auto 5px;
	display: block;
}

.block {
	margin: 0;
}

#block-block-8 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#block-block-8 .block-inner {
	
}

#block-block-8 .content {
	padding: 0 10px;
	line-height: 28px;
	height: 28px;
	background: #002B7F;
}

#block-block-8 span.ext {
	display: none;
	visibility: hidden;
}

#cu-link {
	font-size: 12px;
	float: left;
}

#cu-link a {
	color: #FFF;
	background: url(images/mini-crown.png) no-repeat left center;
	padding: 0 0 0 24px;
	color: #FFF;
	display: block;
}

#block-block-8 .content li {
	list-style: none;
}

#block-block-8 .right {
	float: right;
	margin: 0 285px 0 0;
	padding: 0;
	font-size: 16px;
	width: 58px;
}

#block-block-8 .right a {
	color: #FFF;
	text-decoration: none;
}

#block-block-8 .right a.top-email-link {
	background: url(images/arw6.png) no-repeat scroll 37px 7px transparent;
	padding-right: 12px;
}

#block-block-8 li.menu-item {
	position: relative;
	height: 28px;
}

#block-block-8 li ul.sub-menu {
	display: none;
	background-color: #CCE0F4;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 28px;
	width: 180px;
}

#block-block-8 li ul.sub-menu li a {
	color: #001F77;
	font-size: 12px;
}

#block-block-8 li ul.sub-menu li {
	border-bottom: 1px solid #FFFFFF;
	padding-left: 15px;
}

#block-block-9 {
	background: #002B7F;
	color: #FFF;
}

#block-block-9 .content a {
	color: #FFF;
}

#block-block-9 .block-inner {
	line-height: 28px;
}

#block-block-9 .left {
	float: left;
	font-size: 12px;
}

#block-block-9 .right {
	float: right;
	font-size: 11px;
	font-weight: bold;
}

#block-block-6 {
	position: absolute;
	overflow: hidden;
	z-index: 5;
	top: 3px;
	right: 10px;
	width: 260px;
	background: url(images/search_bg_bg.jpg) repeat-x;
}

#block-block-6 .content {
	height: 25px;
	overflow: hidden;
}

#cu-search .wrapper {
	position: relative;
	background: url(images/search_bg_left.jpg) no-repeat 0 0;
}

#cu-search .wrapper-inner {
	background: url(images/search_bg_right.jpg) no-repeat right top;
}

#cu-search-submit {
	position: absolute;
	right: 12px;
	top: 4px;
	z-index: 2;
	width: 13px;
	height: 13px;
	border: none;
	background: url(images/sprites1.png) -51px -42px no-repeat;
	cursor: pointer;
	text-indent: -4000px;
	display: block;
	padding: 0;
}

#cu-search .submit {
	display: none;
}

#cu-search label.searchbox,#cuit-search label.searchbox {
	color: #FFF;
	margin-right: 5px;
	display: none;
}

#cu-search-box {
	background: none;
	width: 220px;
	padding: 4px 30px 7px 10px;
	border: none;
	display: inline;
	margin: 0 0 0.5em;
	font-size: 11px;
}

#cu-search .clearfix {
	text-align: right;
	padding-right: 1.5em;
}

#cu-search .search-button {
	color: #FFF;
	padding: 0 1em 0 1.5em;
}

#block-block-11 {
	position: absolute;
	top: 38px;
	left: 12px;
	width: 89.5%;
	padding-right: 10px;
}

.front #block-block-11 {
	background: url(images/dot_blue_alpha_y.gif) no-repeat right 3px;
}

#block-block-11 .wrapper-inner {
	padding: 10px 4px;
}

.front #block-block-11 .dot-top {
	display: none;
}

#cuit-search-box {
	float: left;
	border: 1px solid #001F77;
	background: #FFF;
	width: 150px;
	padding: 2px 5px;
	font-size: 12px;
	margin: 0;
}

#cuit-search-submit {
	float: left;
	display: block;
	text-transform: uppercase;
	color: #FFF;
	background: #001F77;
	text-align: center;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
	width: 26px;
	height: 20px;
}

.field-name-field-related-info {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EEEEEE;
	-webkit-box-shadow: 0 0 7px 0 #999999;
	-moz-box-shadow: 0 0 7px 0 #999999;
	box-shadow: 0 0 7px 0 #999999;
	/*
	behavior: url(http://cuit.columbia.edu/sites/all/libraries/pie/PIE.php);
	*/
	padding: 20px 7px;
}

.field-name-field-related-info .field-inner {
	background: none repeat scroll 0 0 #CCE0F4;
	color: #001F77;
	padding: 10px;
}

.field-name-field-related-info .field-label,.region-sidebar-second .block-menu-block h2
	{
	font-size: 16px;
	font-weight: normal;
	padding: 6px 0 6px 15px;
	background: transparent url(images/arw4.png) no-repeat scroll left 6px;
}

.field-name-field-related-info .field-items,.region-sidebar-second .block-menu-block .content
	{
	font-size: 12px;
}

.region-sidebar-second .block-menu-block .content ul,.node-right .field-name-field-related-info ul
	{
	background: none;
	margin: 0.5em 0 0;
	padding: 0 0 0 15px;
}

#block-menu-block-7 h2 {
	background: url(images/arw4.png) no-repeat 0 10px;
	color: #001F77;
}

.front #block-menu-block-7 h2 {
	margin: 0;
	padding: 12px 0 52px 15px;
}

#block-menu-block-7 h2 {
	margin-bottom: 55px;
}

.not-front #block-menu-block-7 h2 {
	padding: 10px 0 10px 15px;
}

#block-menu-block-7 .content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-menu-block-7 .content li {
	background: transparent url(images/arw1.png) no-repeat 0 5px;
	line-height: 1.3em;
	list-style: none;
	margin: 10px 0;
	padding-left: 17px;
}

#block-menu-block-7 .content li.expanded {
	background: transparent url(images/arw5.png) no-repeat 0 2px;
}

#block-menu-block-7 .content a {
	color: #333;
}

#block-menu-block-7 .content a.active-trail,#block-menu-block-7 .content a.active
	{
	font-weight: bold;
}

#block-menu-block-10 {
	position: absolute;
	z-index: 8;
	top: 95px;
	right: 15px;
}

#block-menu-block-8 h2,#block-menu-block-10 h2 {
	font-size: 1em;
	margin: 0;
	color: #333;
	font-weight: normal;
	background: url(images/arw1.png) no-repeat scroll 0 8px;
	padding-left: 18px;
}

#block-menu-block-10 h2 {
	background: url(images/arw5.png) no-repeat scroll right 3px;
	padding: 0 12px 0 0;
}

#block-menu-block-8 .block-inner,#block-menu-block-10 .block-inner {
	border: 1px solid #CCC;
	padding: 2px 5px 2px 10px;
	background-color: #FFF;
	-webkit-box-shadow: 3px 3px 4px 0 #CCC;
	-moz-box-shadow: 3px 3px 4px 0 #CCC;
	box-shadow: 3px 3px 4px 0 #CCC;
	/*
	behavior: url(http://cuit.columbia.edu/sites/all/libraries/pie/PIE.php);
	*/
}

#block-menu-block-10 .block-inner {
	padding: 2px 10px;
}

#block-menu-block-8 .block-inner:hover,#block-menu-block-10 .block-inner:hover
	{
	background-color: #F0F0F0;
}

#block-menu-block-8 .expanded,#block-menu-block-10 .expanded {
	background-color: #FFF !important;
}

#block-menu-block-8 .content,#block-menu-block-10 .content {
	font-size: 0.8em;
	line-height: normal;
}

.js #block-menu-block-8 .content,.js #block-menu-block-10 .content {
	display: none;
}

#block-menu-block-8 .content ul {
	margin: 5px 5px 5px 19px;
	padding-left: 0;
}

#block-menu-block-10 .content ul {
	margin: 5px 0;
	padding-left: 0;
}

#block-menu-block-8 .content li,#block-menu-block-10 .content li {
	list-style: none;
	margin: 5px 0;
}

#block-menu-block-10 .content li {
	background: url(images/arw1.png) no-repeat scroll 0 center;
	padding-left: 17px;
	font-weight: bold;
}

#block-menu-block-8 .content a,#block-menu-block-10 .content a {
	color: #333;
}

#textchanger {
	font-size: 10pt;
	font-family: 'Raleway';
	padding: 0;
	margin: 15px 0;
	color: #4D4D4F;
}

#textchanger ul {
	margin: 12px 2px;
	padding: 0;
}

#textchanger ul li {
	display: inline;
	list-style: none;
	margin: 0 1px;
}

#textchanger ul li a {
	background-color: #75AADB;
	color: #FFFFFF;
	font-weight: bold;
	padding: 1px 4px;
	text-decoration: none;
}

#textchanger ul li a:hover {
	background-color: #10137B;
}

.dot-gray-alpha-x,.dot-blue-alpha-x,.dot-blue-blue-x,.dot-blue-yellow-x,.dot-green-green-x
	{
	display: block;
	width: 100%;
	line-height: 0;
	height: 1px;
}

.dot-blue-alpha-x {
	background-position: 0 -2px;
}

.dot-blue-blue-x {
	background-position: 0 -4px;
}

.dot-blue-yellow-x {
	background-position: 0 -6px;
}

.dot-green-green-x {
	background-position: 0 -8px;
}

.not-front #cuit-search .dot-blue-alpha-x {
	background-position: 0 0;
}

.dot-padded {
	margin: 0 auto;
	width: 97.5%;
}

.cke_show_borders .clearfix {
	clear: both;
}

ul li.leaf {
	list-style: disc;
}

.field a,.cke_show_borders a {
	color: inherit;
	text-decoration: underline;
}

.field a:hover,.cke_show_borders a:hover {
	text-decoration: none;
}

.field p,.cke_show_borders p {
	margin: 0 0 1em;
}

h2.node-title a,.region-sidebar-first a,.region-navigation a {
	text-decoration: none;
}

h2.node-title a:hover,.region-sidebar-first a:hover,.region-navigation a:hover
	{
	text-decoration: underline;
}

.field pre,.cke_show_borders pre {
	background: #FFFFFF;
	font-size: 0.9em;
	line-height: normal;
	margin: 0.5em 1em;
	padding: 1em;
	white-space: pre-wrap;
}

.field ul,.cke_show_borders ul,.field ol,.cke_show_borders ol {
	background: #FFF5D4;
	margin: 0 0 2em;
	padding: 10px 30px;
	display: table;
}

.field table ul,.cke_show_borders table ul,.field table ol,.cke_show_borders table ol
	{
	display: block;
}

.nodesinblock .field ul,.nodesinblock .field ol {
	background: none;
	margin: 1.5em 0;
	padding: 0 0 0 15px;
	display: block;
}

.field ul ul,.cke_show_borders ul ul,.field ol ol,.cke_show_borders ol ol,.field ul ol,.cke_show_borders ol ul
	{
	background: none;
	margin: 0 1.5em 0;
	padding: 0;
}

.nodesinblock .field ul ul,.nodesinblock .field ol ol,.nodesinblock .field ul ol,.nodesinblock .field ol ul
	{
	margin: 0;
}

.field li,.field li li li,.cke_show_borders li,.cke_show_borders li li li
	{
	list-style: disc;
	margin: 5px 0;
}

.field li li,.field li li li li,.cke_show_borders li li,.cke_show_borders li li li li
	{
	list-style: circle;
}

.field ol li,.field li ol li,.field li li ol li,.cke_show_borders ol li,.cke_show_borders li ol li,.cke_show_borders li li ol li
	{
	list-style: decimal;
}

.field blockquote,.cke_show_borders blockquote {
	background: #FFF5D4;
	margin: 0 0 2em;
	padding: 10px 15px;
	display: table;
}

.field h2,.cke_show_borders h2 {
	font-size: 1.6em;
	color: #335C1B;
	border-bottom: 1px dotted #4971A4;
	margin: 0 0 0.5em;
	font-weight: normal;
	padding: 10px 0 9px;
}

.field h3,.cke_show_borders h3 {
	color: #0060A7;
	font-weight: bold;
	margin: 1.5em 0 0.5em;
}

.field h4,.cke_show_borders h4 {
	color: #00317C;
	font-weight: bold;
	margin: 1.5em 0 0.5em;
}

.nodesinblock h4 {
	margin-top: 1.5em;
}

.field strong,.field b,.cke_show_borders strong,.cke_show_borders b {
	font-weight: bold;
}

.field .cell-left,.cke_show_borders .cell-left {
	width: 48.5%;
	float: left;
}

.field .cell-right,.cke_show_borders .cell-right {
	width: 48.5%;
	float: right;
}

.field .cell-center,.cke_show_borders .cell-center {
	width: 48.5%;
	margin: 0 auto;
}

.field .cell-left ul,.cke_show_borders .cell-left ul,.field .cell-right ul,.cke_show_borders .cell-right ul,.field .cell-center ul,.cke_show_borders .cell-center ul
	{
	background: none;
}

h2.special-title {
	font-weight: bold;
	border-bottom: 0;
	padding-top: 0;
}

h2.special-title span {
	margin-top: 7px;
}

.node-right {
	float: right;
	width: 280px;
}

.inthissection_left .node-right {
	float: left;
	padding: 0 20px 20px 0;
}

.inthissection_top .node-right {
	width: auto;
	float: none;
	padding: 0;
}

.region-sidebar-second .section,.related-info {
	background: #FFF;
	padding: 25px 0 20px 20px !important;
}

#service-alerts .view-data-node-data-field-service-type-field-service-type-nid
	{
	line-height: normal;
	font-weight: bold;
	margin-top: 3px;
}

#service-alerts .view-data-node-data-field-alert-date-display-field-alert-date-display-value,#block-views-whats-new-block .content .views-field-field-date
	{
	line-height: normal;
	font-size: 0.9em;
}

.js #service-alerts .view-data-node-data-field-service-type-field-service-type-nid,.js #service-alerts .view-data-node-data-field-alert-date-display-field-alert-date-display-value,#block-views-whats-new-block .content .views-field-field-date
	{
	display: none;
}

#service-alerts .view-current-portal-service-alerts ul,#block-views-whats-new-block .content ul
	{
	padding: 0;
	margin: 5px -10px;
}

#service-alerts .view-current-portal-service-alerts li,#block-views-whats-new-block .content li
	{
	list-style: none;
	border: 1px solid #F5E4A7;
	border-style: solid none;
	background: url(images/arw1.png) no-repeat 10px 10px;
	margin: 0;
	padding: 5px 5px 5px 27px;
}

#block-views-whats-new-block .content li {
	border-color: #DBE3D5;
}

#service-alerts .view-current-portal-service-alerts li:hover,#service-alerts .view-current-portal-service-alerts li.expanded
	{
	border-color: #FFF;
	background-color: #ECBE6A;
}

#block-views-whats-new-block .content li:hover,#block-views-whats-new-block .content li.expanded
	{
	border-color: #FFF;
	background-color: #EEE;
}

#service-alerts .view-current-portal-service-alerts li.expanded {
	background: #ECBE6A url(images/arw5.png) no-repeat 10px 10px;
}

#block-views-whats-new-block .content li.expanded {
	background: #EEE url(images/arw5.png) no-repeat 10px 10px;
}

div.node-news .field-name-field-date {
	font-weight: bold;
	font-size: 1.2em;
	margin: 10px 0;
}

.view-featured-banner .field-name-field-banner-image {
	float: left;
	width: 597px;
	margin-right: -100%;
}

.view-featured-banner h2.special-title {
	color: #FFF;
	margin: 0 0 5px;
	padding: 0;
}

.view-featured-banner .field-name-body {
	float: left;
	color: #FFF;
	font-size: 16px;
	line-height: normal;
	width: 100%;
}

.view-featured-banner .field-name-body .field-items {
	margin-left: 612px;
	padding: 15px 20px 0;
}

.view-featured-banner .field-name-body p {
	margin: 0 0 5px;
}

.view-featured-banner .field-name-body ul.links {
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

#colorbox #feedback-thankyou,#colorbox .node-webform {
	font-size: 1em;
	padding: 50px;
}

#cboxLoadedContent {
	overflow: hidden !important;
}

#cboxLoadedContent h3 {
	margin-top: 0;
}

#site-name {
	padding: 0px;
	position: relative;
	top: 10px;
	left: 5px;
}

#site-name a {
	background: url(images/columbia-ncw-banner.png) center center no-repeat;
	overflow: hidden;
	width: 426px;
	height: 67px;
}

.sidebar-first #content,.two-sidebars #content {
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
	padding-top: 175px;
}

#content.faculty-page {
	padding-top: 40px;
}

#content.no-nav-page {
	padding-top: 33px;
}

#content.admin-page {
	padding-top: 45px;
}

#content #main-content {
	width: 100%;
}

#content #main-content .left-pane {
	width: 50%;
	float: left;
}

#content #main-content .left-pane .left-pane-content {
	margin: 5px 5px 0 12px;
	border-top: 5px solid #DDDDDD;
	padding-left: 10px;
}

#content #main-content .left-pane .left-pane-stroke {
	margin: 10px 5px 0 12px;
	border-top: 2px solid #DDDDDD;
	padding-left: 10px;
}

#content #main-content .left-pane .page-description {
	font-size: 1em;
	font-family: Arial;
	color: #4D4D4F;
}

#content #main-content .left-pane .page-description dl {
	margin: 0;
}

#content #main-content .left-pane .page-description h2 {
	font-family: 'Raleway';
	color: #3B6B9A;
	margin-bottom: 0;
	font-size: 1.2em;
}

#content #main-content .left-pane .page-description .subheader {
	font-weight: bold;
	color: #5E99C2;
}

#content #main-content .left-pane .page-footer {
	border-top: 2px solid #DDDDDD;
}

#content #main-content .left-pane .page-footer .text-changer-pane {
	font-family: 'Raleway';
	color: #4D4D4F;
	font-size: 1.2em;
	width: 170px;
	float: left;
}

#content #main-content .left-pane .page-footer .powered-by-pane {
	float: right;
	margin: 15px 0;
}

#content #main-content .right-pane {
	width: 50%;
	float: right;
}

#content #main-content .right-pane .right-pane-stroke {
	margin: 10px 12px 0 12px;
	border-top: 2px solid #DDDDDD;
	padding-left: 10px;
}

#content #main-content .right-pane .right-pane-content {
	margin: 5px 12px 0 5px;
	border-top: 5px solid #DDDDDD;
}

#content.no-nav-page #main-content .right-pane .right-pane-content {
	border-top: medium none;
}

#content #main-content .right-pane .page-description h2 {
	font-family: 'Raleway';
	color: #3B6B9A;
	margin-bottom: 0;
	font-size: 1.2em;
}

#content #main-content .right-pane .planned-outages {
	width: 179px;
	height: 220px;
	float: left;
	background: none repeat scroll 0 0 #DFEFFB;
	padding: 10px;
	margin: 9px 5px 0 0;
}

#content #main-content .right-pane .planned-outages .block-title
{
	font-family: 'Raleway';
	color: #00377E;
	font-size: 1.5em;
}

#content #main-content .right-pane .planned-outages .block-date
{
	font-family: Arial;
	color: #4D4D4D;
	font-size: 0.9em;
}

#content #main-content .right-pane .planned-outages .block-message
{
	font-family: Arial;
	color: #4D4D4D;
	font-size: 0.9em;
}

#content #main-content .right-pane .planned-outages .block-stroke
{
	border-top: 2px solid #DDDDDD;
	height: 2px;
	width: 100%;
	margin: 10px 0;
}

#content #main-content .right-pane .additional-links {
	float: right;
}

#content #main-content .right-pane .additional-links ul.link-button
{
	list-style-type: none;
	padding-left: 0px;
	width: 223px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content #main-content .right-pane .additional-links ul.link-button li
{
	background: url(images/button.png) no-repeat scroll -24px -9px transparent;
	margin: 5px 0;
	text-align: center;
	height: 58px;
}

#content #main-content .right-pane .additional-links ul.link-button li:hover
{
	background: url(images/button-selected.png) no-repeat scroll -28px -9px transparent;
	cursor: pointer;
}

#content #main-content .right-pane .additional-links .link-button-item
{
	padding-top: 15px;
}

#content #main-content .right-pane .additional-links .padding-for-two
{
	padding-top: 7px;
}

#content #main-content .right-pane .additional-links .link-button-item a
{
	color: white;
	font-size: 1.15em;
	font-family: 'Raleway';
}

#content #main-content .right-pane .additional-notes {
	float: left;
}

#content #main-content .right-pane .newsletters
{
	background: none repeat scroll 0 0 #F0F8FE;
	padding: 10px;
	margin: 9px 0 10px 0;
	height: 150px;
}

#content #main-content .right-pane .newsletters .news-title
{
	font-family: 'Raleway';
	color: #00377E;
	font-size: 1.6em;
}

#content #main-content .right-pane .newsletters .news-description
{
	font-family: Arial;
	color: #4D4D4D;
	font-size: 1em;
	margin: 15px 0 0 0;
}

#content #main-content .right-pane .newsletters .news-selector
{
	font-family: Arial;
	width: 235px;
	height: 42px;
	background: url(images/newsletter.png) no-repeat scroll -26px -112px transparent;
	margin-top: 20px;
}

#content #main-content .right-pane .newsletters .news-selector:hover
{
	background: url(images/newsletter-selected.png) no-repeat scroll -26px -112px transparent;
}

#content #main-content .right-pane .newsletters .news-selector .news-dropdown
{
	position: relative;
	top: 7px;
}

#content #main-content .right-pane .newsletters .news-selector .news-dropdown select
{
	font-size: 1.3em;
	color: #4D4D4D;
	width: 149px;
	height: 30px;
	border: medium none;
	background: transparent;
}

#content #main-content .right-pane .newsletters .news-selector .news-view-button
{
	position: relative;
	top: -23px;
	left: 158px;
}

#content #main-content .right-pane .newsletters .news-selector .news-view-button button
{
	color: #FFFFFF;
	font-size: 1.45em;
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}

#content #main-content .right-pane .video-tutorials
{
	width: 224px;
	float: left;
}

#content #main-content .right-pane .video-tutorials .nav-static
{
	background: url("images/students-video.png") no-repeat scroll -10px 1px transparent;
}

#content #main-content .right-pane .video-tutorials:hover
{
}

#content #main-content .right-pane .video-tutorials:hover .nav-static
{
	background: url("images/students-video-selected.png") no-repeat scroll -10px 1px transparent;
}

#content #main-content .right-pane .training-documentation
{
	width: 224px;
	float: right;
}

#content #main-content .right-pane .training-documentation .training-content .nav-static
{
	background: url("images/students-training.png") no-repeat scroll -10px 1px transparent;
}

#content #main-content .right-pane .training-documentation .training-content:hover .nav-static
{
	background: url("images/students-training-selected.png") no-repeat scroll -10px 1px transparent;
}

#content #main-content .right-pane .training-documentation .documentation-content
{
	margin: 10px 0;
}

#content #main-content .right-pane .training-documentation .documentation-content .nav-static
{
	background: url("images/students-document.png") no-repeat scroll -10px 1px transparent;
}

#content #main-content .right-pane .training-documentation .documentation-content:hover .nav-static
{
	background: url("images/students-document-selected.png") no-repeat scroll -10px 1px transparent;
}

#content #main-content .right-pane .courseworks-questions
{
	width: 224px;
	float: left;
}

#content #main-content .right-pane .courseworks-questions:hover
{
}

#content #main-content .right-pane .courseworks-questions .nav-static
{
	background: url("images/admin-access.png") no-repeat scroll -11px 1px transparent;
}

#content #main-content .right-pane .courseworks-questions:hover .nav-static
{
	background: url("images/admin-access-selected.png") no-repeat scroll -11px 1px transparent;
}

#content #main-content .right-pane .faculty-questions
{
	width: 224px;
	float: right;
}

#content #main-content .right-pane .faculty-questions:hover
{
}

#content #main-content .right-pane .faculty-questions .nav-static
{
	background: url("images/admin-question.png") no-repeat scroll -11px 1px transparent;
}

#content #main-content .right-pane .faculty-questions:hover .nav-static
{
	background: url("images/admin-question-selected.png") no-repeat scroll -11px 1px transparent;
}

#content #main-content .right-pane .collaboration-site-request
{
	width: 230px;
	float: left;
}

#content #main-content .right-pane .collaboration-site-request:hover
{
}

#content #main-content .right-pane .collaboration-site-request .nav-static
{
	background: url("images/request-collaboration.png") no-repeat scroll -4px 1px transparent;
}

#content #main-content .right-pane .collaboration-site-request:hover .nav-static
{
	background: url("images/request-collaboration-selected.png") no-repeat scroll -4px 1px transparent;
}

#content #main-content .right-pane .collaboration-site-request:hover .nav-dynamic
{
	background: url(images/button-middle-selected.png) repeat scroll -6px 0px transparent;
}

#content #main-content .right-pane .collaboration-site-request:hover .nav-bottom
{
	background: url(images/button-bottom-selected.png) no-repeat scroll -6px -5px transparent;
	height: 22px;
}


#content #main-content .right-pane .two-horizontal-pane .nav-title {
	font-size: 1.35em;
	font-family: 'Raleway';
	color: #00377E;
	margin-bottom: -7px;
}

#content #main-content .right-pane .two-horizontal-pane .nav-subtitle {
	font-size: 1.2em;
	font-family: Arial;
	color: #808080;
}

#content #main-content .right-pane .two-horizontal-pane .nav-description {
	width: 120px;
	font-size: 0.9em;
	margin-bottom: -7px;
}

#content #main-content .right-pane .two-horizontal-pane .nav-description p {
	font-family: Arial;
	color: #4D4D4D;
	margin: 10px 0 5px 0;
	line-height: 1.2em;
}

#content #main-content .right-pane .two-horizontal-pane .nav-stroke {
	border-top: 2px solid #DDDDDD;
	height: 2px;
	width: 115px;
	margin: 15px 0;
}

#content #main-content .right-pane .two-horizontal-pane .nav-more {
	font-size: 0.9em;
	width: 217px;
	margin: 1px 0 0 0;
}

#content #main-content .right-pane .two-horizontal-pane .nav-more a {
	font-family: Arial;
	font-weight: bold;
	color: #5E99C2;
	background: url(images/arrow.png) no-repeat right center;
	padding-right: 15px;
}

#content #main-content .right-pane .two-horizontal-pane .nav-static {
	padding: 10px 0 0 5px;
}

#content #main-content .right-pane .two-horizontal-pane .nav-dynamic {
	padding: 5px 0 0 5px;
	background: url(images/button-middle.png) repeat scroll -6px 0px transparent;
}

#content #main-content .right-pane .two-horizontal-pane .nav-bottom {
	background: url(images/button-bottom.png) no-repeat scroll -6px -5px transparent;
	height: 22px;
}

#content #main-content .right-pane .two-horizontal-pane .video-tutorials .nav-static .nav-stroke {
	margin: 10px 0;
}

#content.faculty-page #main-content .first-row .left-pane {
	width: 100%;
}

#content.faculty-page #main-content .first-row .left-pane .left-pane-content {
	border-top: medium none;
	border-bottom: 2px solid #DDDDDD;
	margin: 5px 12px 0 12px;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon {
	margin: 0 0 0 -38px;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon ul {
	list-style: none outside none;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon li {
	float: left;
	width: 33%;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty {
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-first {
	background: url(images/faculty-getstarted-wide.png) no-repeat scroll -80px -3px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-first:hover {
	background: url(images/faculty-getstarted-selected-wide.png) no-repeat scroll -80px -3px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-second {
	background: url(images/faculty-video-wide.png) no-repeat scroll -80px -3px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-second:hover {
	background: url(images/faculty-video-selected-wide.png) no-repeat scroll -80px -3px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-third {
	background: url(images/faculty-support-wide.png) no-repeat scroll -75px -3px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-third:hover {
	background: url(images/faculty-support-selected-wide.png) no-repeat scroll -75px -3px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-title {
	font-size: 1.6em;
	font-family: 'Raleway';
	color: #00377E;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-subtitle {
	font-size: 1.2em;
	font-family: Arial;
	color: #808080;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-description {
	width: 150px;
	font-size: 0.9em;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-description p {
	font-family: Arial;
	color: #4D4D4D;
	line-height: 1.2em;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-stroke {
	border-top: 2px solid #DDDDDD;
	height: 2px;
	width: 170px;
	margin: 10px 0;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-more {
	font-size: 0.9em;
	width: 260px;
	line-height: 1.35em;
	color: #5E99C2;
	font-weight: bold;
	font-family: Arial;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-more a {
	font-family: Arial;
	font-weight: bold;
	color: #5E99C2;
	background: url(images/arrow.png) no-repeat right center;
	padding-right: 15px;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-more a.no-arrow {
	background: none repeat scroll 0 0 transparent;
	padding-right: 0;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-more a.yes-underline {
	text-decoration: underline;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-static {
	padding: 8px 0 0 10px;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-dynamic {
	padding: 0 0 0 10px;
	background: url(images/button-middle-wide.png) repeat scroll -17px 0px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-gap {
	margin: 130px 0 0 0;
	padding-bottom: 40px;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-bottom {
	background: url(images/button-bottom-wide.png) no-repeat scroll -17px -5px transparent;
	height: 32px;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-faculty .nav-more {
	padding: 7px 0 0 0;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-faculty .nav-second .nav-more {
	padding: 5px 0 0 0;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-faculty .nav-third .nav-more {
	padding: 9px 0 0 0;
}

#content.faculty-page #main-content .first-row .left-pane .nav-icon .nav-faculty .nav-second .nav-indent {
	margin: 0 0 0 20px;
	width: 235px;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty li:hover .nav-dynamic {
	background: url(images/button-middle-selected-wide.png) repeat scroll -17px 0px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty li:hover .nav-bottom {
	background: url(images/button-bottom-selected-wide.png) no-repeat scroll -17px -5px transparent;
	height: 32px;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-third .nav-dynamic {
	background: url(images/button-middle-wide.png) repeat scroll -12px 0px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-third .nav-bottom {
	background: url(images/button-bottom-wide.png) no-repeat scroll -12px -5px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-third:hover .nav-dynamic {
	background: url(images/button-middle-selected-wide.png) repeat scroll -12px 0px transparent;
}

#content.faculty-page #main-content .first-row .left-pane .nav-faculty .nav-third:hover .nav-bottom {
	background: url(images/button-bottom-selected-wide.png) no-repeat scroll -12px -5px transparent;
}

#content.faculty-page #main-content .second-row .left-pane {
	width: 50%;
	float: left;
}

#content.faculty-page #main-content .second-row .right-pane {
	width: 50%;
	float: right;
}

#content.single-nav #main-content .left-pane {
	width: 630px;
}

#content.single-nav #main-content .right-pane {
	width: 252px;
}

#content.right-two-columns #main-content .left-pane {
	width: 419px;
}

#content.right-two-columns #main-content .right-pane {
	width: 470px;
}

#content #main-content .right-pane .collaboration-site-request .nav-more {
}

#content #main-content .right-pane .training-documentation .training-content .nav-description p
{
	margin-left: 5px;
}

#content #main-content .right-pane .faculty-questions .nav-static .nav-stroke
{
	margin: 14px 0;
}


#content #main-content .left-pane .page-description p {
	margin-top: 1px;
}

#content #main-content .left-pane .page-description p.additional-notes {
	padding-top: 20px;
}

#content #main-content .left-pane .page-description p.first-paragraph {
	margin-top: 5px;
}

#content #main-content .second-row {
}

#content #main-content .second-row .left-pane {
	width: 100%;
	float: none;
}

#content #main-content .second-row .left-pane .left-pane-content {
	border-top: medium none;
}

#content #main-content .second-row .left-pane .left-pane-content .page-description p {
	margin-top: 1px;
}

#content #main-content .second-row .left-pane .left-pane-content .page-description ul {
	margin: 10px 0;
}

#content #main-content .second-row .left-pane .left-pane-content .page-description b,
#content #main-content .second-row .left-pane .left-pane-content .page-description i
{
	font-family: Arial;
}

#content.faculty-page #main-content .second-row .left-pane .left-pane-content {
	border-top: 5px solid #DDDDDD;
}

#content.access-page {
	padding-top: 45px;
}

#content #main-content .right-pane .access-info
{
	width: 230px;
	float: left;
}

#content #main-content .right-pane .access-info .nav-static
{
	background: url("images/faculty-support.png") no-repeat scroll -4px 1px transparent;
}

#content #main-content .right-pane .access-info:hover
{
}

#content #main-content .right-pane .access-info:hover .nav-static
{
	background: url("images/faculty-support-selected.png") no-repeat scroll -4px 1px transparent;
}

#content #main-content .right-pane .access-info:hover .nav-dynamic
{
	background: url(images/button-middle-selected.png) repeat scroll -6px 0px transparent;
}

#content #main-content .right-pane .access-info:hover .nav-bottom
{
	background: url(images/button-bottom-selected.png) no-repeat scroll -6px -5px transparent;
	height: 22px;
}

#content #main-content .right-pane .access-info .nav-more
{
	font-family: Arial;
	font-weight: bold;
	color: #5E99C2;
}

#content #main-content .right-pane .access-info .nav-stroke
{
	margin-bottom: 2px;
}

#content #main-content .right-pane .access-info .nav-more ul
{
	margin: 0;
}

#content #main-content .right-pane .access-info .nav-more li
{
}

#content #main-content .right-pane .about-info .nav-stroke
{
	margin-top: 27px;
}

#content.single-row-page {
	padding-top: 50px;
}

#content.single-row-page #main-content .left-pane {
	width: 100%;
}

#content.single-row-page #main-content .left-pane .left-pane-stroke
{
	margin: 10px 12px 0 12px;
}

#content.single-row-page #main-content .left-pane .left-pane-content
{
	margin: 5px 12px 0 12px;
}

#content.support-page
{
	padding-top: 50px;
}
	
#content.support-page #main-content .right-pane .right-pane-content {
	margin: 5px 12px 0 12px;
	border-top: 5px solid #DDDDDD;
	padding-left: 10px;
}

#content.support-page #main-content .second-row .left-pane {
	float: left;
	width: 100%;
}

#content.support-page #main-content .second-row .left-pane .left-pane-content .page-footer {
	margin-right: 12px;
}

#content.students-page #main-content .third-row .left-pane {
	float: left;
	width: 100%;
}

#content.students-page #main-content .third-row .left-pane .left-pane-content {
	margin: 5px 12px 0 12px;
	border-top: medium none;
}

#content.admin-page #main-content .second-row .left-pane .left-pane-content .page-description p.first-paragraph {
	padding-top: 191px;
}

#content.video-tutorial-page #main-content .second-row .left-pane {
	float: left;
	width: 100%;
}

#content.video-tutorial-page #main-content .second-row .left-pane .left-pane-content .page-footer {
	margin-right: 12px;
}

#content.video-tutorial-page .tutorial-category-pane {
	width: 100%;
	float: left;
}

#content.video-tutorial-page .category-first-row {
	margin: 10px 0 0 0;
}

#content.video-tutorial-page .category-second-row {
	margin: 10px 0;
}

#content.video-tutorial-page .tutorial-category-pane ul.video-tutorial-category {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#content.video-tutorial-page .tutorial-category-pane ul.video-tutorial-category li {
	width: 33%;
	float: left;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-subtitle {
	color: #808080;
    font-family: Arial;
    font-size: 1.2em;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-title {
	color: #00377E;
    font-family: 'Raleway';
    font-size: 1.6em;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-description {
	font-size: 0.9em;
    width: 150px;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-description p {
	color: #4D4D4D;
    font-family: Arial;
    line-height: 1.2em;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-stroke {
	border-top: 2px solid #DDDDDD;
    height: 2px;
    margin: 10px 0;
    width: 170px;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-item {
	color: #5E99C2;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.35em;
    width: 260px;
	padding: 5px 0 0 0;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-item a {
	background: url("images/arrow.png") no-repeat scroll right center transparent;
    color: #5E99C2;
    font-family: Arial;
    font-weight: bold;
    padding-right: 15px;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-navigation .tutorial-category-static {
	padding: 8px 0 0 10px;
	background: url("images/tutorial-navigation.png") no-repeat scroll -82px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-navigation:hover .tutorial-category-static {
	background: url("images/tutorial-navigation-selected.png") no-repeat scroll -82px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-files .tutorial-category-static {
	padding: 8px 0 0 10px;
	background: url("images/tutorial-files.png") no-repeat scroll -82px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-files:hover .tutorial-category-static {
	background: url("images/tutorial-files-selected.png") no-repeat scroll -82px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-calendar .tutorial-category-static {
	padding: 8px 0 0 10px;
	background: url("images/tutorial-calendar.png") no-repeat scroll -80px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-calendar:hover .tutorial-category-static {
	background: url("images/tutorial-calendar-selected.png") no-repeat scroll -80px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-tests .tutorial-category-static {
	padding: 8px 0 0 10px;
	background: url("images/tutorial-tests.png") no-repeat scroll -82px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-tests:hover .tutorial-category-static {
	background: url("images/tutorial-tests-selected.png") no-repeat scroll -82px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-wiki .tutorial-category-static {
	padding: 8px 0 0 10px;
	background: url("images/tutorial-wiki.png") no-repeat scroll -82px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-wiki:hover .tutorial-category-static {
	background: url("images/tutorial-wiki-selected.png") no-repeat scroll -82px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-others .tutorial-category-static {
	padding: 8px 0 0 10px;
	background: url("images/tutorial-others.png") no-repeat scroll -80px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .tutorial-category-others:hover .tutorial-category-static {
	background: url("images/tutorial-others-selected.png") no-repeat scroll -80px -5px transparent;
}

#content.video-tutorial-page .tutorial-category-pane .video-tutorial-category li .tutorial-category-dynamic {
	background: url("images/button-middle-wide.png") repeat scroll -19px 0 transparent;
    padding: 0 0 0 10px;
}

#content.video-tutorial-page .tutorial-category-pane .video-tutorial-category li:hover  .tutorial-category-dynamic {
	background: url("images/button-middle-selected-wide.png") repeat scroll -19px 0 transparent;
    padding: 0 0 0 10px;
}

#content.video-tutorial-page .tutorial-category-pane .video-tutorial-category li .tutorial-category-bottom {
	background: url("images/button-bottom-wide.png") no-repeat scroll -19px -5px transparent;
    height: 32px;
}

#content.video-tutorial-page .tutorial-category-pane .video-tutorial-category li:hover .tutorial-category-bottom {
	background: url("images/button-bottom-selected-wide.png") no-repeat scroll -19px -5px transparent;
    height: 32px;
}





.region-sidebar-first {
	width: 260px;
	margin-right: -260px;
	padding-top: 200px;
}

.region-sidebar-first .section {
	padding: 0 25px;
}

.region-sidebar-first h2 {
	margin-left: 8px !important;
	margin-right: 8px !important;
}

.region-sidebar-first ul {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

#block-menu-block-7 h2 {
	margin-bottom: 0;
	font-size: 1em;
}

#cuit-powered {
	background: url(images/cuit_powered.jpg) no-repeat;
	display: block;
	width: 207px;
	height: 29px;
	text-indent: -2000px;
	overflow: hidden;
}

#header-right {
    color: white;
    font-family: verdana;
    font-size: 1.3em;
    position: absolute;
    right: -60px;
    top: 15px;
    width: 253px;
    #width: 283px;
	color: #00377E;
}

#header-right .button {
    font-size: 13pt;
	color: white;
}

#header-right .login-button {
	background: url(images/login-button.png) no-repeat scroll -10px -38px transparent;
	width: 85px;
	height: 32px;
	float: left;
	padding: 5px 5px 5px 30px;
}

#header-right .login-button:hover {
	background: url(images/login-button-selected.png) no-repeat scroll -7px -33px transparent;
	cursor: pointer;
}

#header-right .login-button:hover .button {
}

#header-right .guest-login-button {
	height: 32px;
	padding: 5px 5px 5px 0px;
}

#header-right .button2 {
	background: #FFFFFF;
	color: #001F77;
	font-size: 22px;
	padding: 1px 5px;
	outline: 2px solid #001F77;
	border: 1px solid #D7EFFD;
	margin-right: 10px;
}

#header-right strong {
	color: #001F77;
}

.main-info {
	margin: 2em 0;
	width: 96.5%;
}

.main-info h2 {
	padding: 10px;
	font-size: 26px;
	color: #001F77;
	border: 0;
	margin: 0;
}

.main-info .info-content {
	margin: 10px;
	color: #333333;
}

.main-info dl {
	margin: 10px 0;
}

.main-info dt {
	font-size: 1.1em;
	color: #001F77;
}

.main-info dd {
	margin: 0 10px;
}

.main-info a {
	color: #001F77;
	font-weight: bold;
	text-decoration: none;
}

.main-info a:hover {
	text-decoration: underline;
}










#admin-access .button {
	background: #C9E1F3;
	color: #001F77;
	font-size: 18px;
	padding: 4px 15px;
	outline: 2px solid #001F77;
	border: 1px solid #D7EFFD;
	margin-right: 10px;
}

.region-sidebar-second .nodesinblock,#block-nodesinblock-10 .nodesinblock
	{
	margin-left: 0;
}

#block-nodesinblock-10 {
	float: left;
	width: 48.5%;
}

#block-nodesinblock-12 {
	float: right;
	width: 48.5%;
	padding-left: 9px;
	padding-top: 10px;
	padding-right: 13px;
	margin-top: -10px;
	position: relative;
	background: url(images/dot_blue_alpha_y.gif) no-repeat left 3px;
}

#block-nodesinblock-12 h2.node-title span.ext {
	display: none;
}

#block-nodesinblock-10 h2.node-title .arrow {
	background: url(images/arw2.png) no-repeat scroll right 7px transparent;
	padding-right: 25px;
}

#block-nodesinblock-12 .nodesinblock h2.node-title {
	font-size: 1.7em;
}

.dot-blue-alpha-x-topbar {
	display: block;
	width: 100%;
	line-height: 0;
	height: 1px;
	margin-top: 7px;
}

.node-page {
	padding: 50px 6px 0 30px;
}

#page #header .section {
    border-bottom: 10px solid #EBF7FD;
}

#header-right .ncw-login {
	padding: 10px 0 0 8px;
}
#header-right a.guest-access {
	padding: 4px 0 0 0;
    font-size: 13pt;
	color: #00377E;
}

#header .region-header .block-inner {
    background: none repeat scroll 0 0 #EBF7FD;
    margin-top: 5px;
}

#alerts-and-announcements {
    padding: 10px 48px;
}
#alerts-and-announcements p {
    color: #FF0000;
    padding: 0px 10px;
    font-size: 15px;
}
#topbar-content ul li a {
}

ul#fac-vid-tut li a.ext {
	display: inline;
}
ul#fac-vid-tut li span.ext {
	background: none;
    padding: 0;
}
#alerts-and-announcements p#alerts {
    color: #FF0000;
}
#alerts-and-announcements p#announcements {
    color: #0000CC;
}

.collaboration ul {
	background: none repeat scroll 0 0 #FFFFFF;
}

#header-right .login-secure {
	padding: 3px 0 0 3px;
    font-size: 12px;
}

#content .block-menu-block .block-inner-dark
{
	background: #75AADB;
	color: white;
	padding: 10px;
}

#content .block-menu-block .block-inner-dark h2
{
	background: transparent url(images/arw7.png) no-repeat scroll left 6px;
}

#content .block-menu-block .block-inner-dark .dot-blue-blue-x
{
	background: url(images/dots_alpha_x2.gif) repeat-x;
}

body
{
	font-family: Verdana, Arial, Arial Roman, Muli, Lucida Grande;
}

#content .block-menu-block h2
{
	font-family: Muli, Lucida Grande;
}

#content .block-menu-block ul
{
	font-family: Arial, Arial Roman;
	margin: 0;
}

#navigation #topbar-content ul
{
	font-family: Arial;
	font-size: 1em;
	color: #333333;
}

#header .ncw-login table tr td
{
	font-family: 'Raleway';
}

#header .login-secure
{
	font-family: Verdana, Muli;
}

#navigation-content h2
{
	font-family: Muli, Arial;
}

#navigation-content ul
{
	font-family: Arial, Muli;
}

#alerts-and-announcements p, #alerts-and-announcements p b
{
	font-family: Lucida Grande, Arial;
}

#alerts-and-announcements #alert-and-announcement0
{
}

#content .block-menu-block .block-inner-dark ul a
{
	color: white;
}

#content #monthly-newsletter-block {
	margin-bottom: 10px;
}

#monthly-newsletter-block span {
	font-family: Muli,Lucida Grande;
	font-size: 16px;
	font-weight: bolder;
}


#navigation #topbar-content .page-title
{
	font-family: Arial;
	font-size: 1.2em;
	color: #333333;
	float: left;
}

#content #main-content .right-pane .page-footer {
	border-top: 2px solid #DDDDDD;
}

#content #main-content .right-pane .page-footer .text-changer-pane {
	font-family: 'Raleway';
	color: #4D4D4F;
	font-size: 1.2em;
	width: 170px;
	float: left;
}

#content #main-content .right-pane .page-footer .powered-by-pane {
	float: right;
	margin: 15px 0;
}

#content #main-content .right-pane .right-pane-second-content {
	margin: 5px 12px 40px 5px;
	border-top: 2px solid #DDDDDD;
}

#content #main-content .right-pane .right-pane-second-content .page-footer {
	border-top: none;
	margin-top: 20px;
}

#content #main-content .left-pane .page-description .cuit-messages-title {
	border-top: 2px solid #DDDDDD;
	padding: 10px 0;
}

#content #main-content .left-pane .page-description .cuit-messages-title #cuit-messages-pagination {
	float: right;
	font-size: 1em;
	font-weight: normal;
	font-family: Arial;
}

#content #main-content .left-pane .page-description .cuit-messages-title .cuit-messages-pagination-number {
	padding-left: 5px;
	cursor: pointer;
}

#content #main-content .left-pane .page-description .cuit-messages-title .cuit-messages-highlight {
	font-weight: bolder;
	text-decoration: underline;
}

#content #main-content .left-pane .page-description #cuit-messages {
    margin-bottom: 5px;
}

#content #main-content .left-pane .page-description #cuit-messages .cuit-message-body {
}

#content #main-content .left-pane .page-description #cuit-messages .cuit-message-hide {
	display: none;
}

#content #main-content .left-pane .page-description #cuit-messages .cuit-message-body .cuit-message-header {
	color: #5E99C2;
	border: none;
	font-size: 1em;
	padding: 0;
}

#content #main-content .left-pane .page-description #cuit-messages .cuit-message-body .cuit-message-item {
	font-size: 1em;
	padding: 0;
	margin: 0;
}









#main .navigation-whats-new {
	font-size: 1em;
	font-family: Arial;
	color: #4D4D4F;
}

#main .navigation-whats-new .page-content {
	border-top: 5px solid #DDDDDD;
	margin: 20px 0 0 0;
	padding-left: 10px;
	font-size: 1em;
	font-family: Arial;
	color: #4D4D4F;
}

#main .navigation-whats-new .page-content dl {
	margin: 0;
}

#main .navigation-whats-new .page-content p {
	margin: 5px 0 0 0;
}

#main .navigation-whats-new .page-content h2 {
	font-family: 'Raleway';
	color: #3B6B9A;
	margin: 5px 0;
	font-size: 1.2em;
}

#main .navigation-whats-new .page-content ul {
	margin: 0;
}

#main .navigation-whats-new .page-content .subheader {
	font-weight: bold;
	color: #5E99C2;
}




#navigation.main-navigation .main-nav-content li .link-button-item {
	position: absolute;
	top: 150px;
	text-align: center;
	background: url(images/button.png) no-repeat scroll -24px -9px transparent;
	height: 42px;
	padding-top: 15px;
}

#navigation.main-navigation .main-nav-content li .link-button-item.padding-for-two {
	padding-top: 5px;
	height: 53px;
}

#navigation.main-navigation .main-nav-content li .link-button-item:hover
{
	background: url(images/button-selected.png) no-repeat scroll -28px -9px transparent;
	cursor: pointer;
}

#navigation.main-navigation .main-nav-content li .link-button-item a {
	color: white;
}

