/* Base */
dy,div {
    margin: 0;
    padding: 0;
    border: 0;
    /* outline: 0; */
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    border: 0;
    /* outline: 0; */
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
    font-weight: bold;
}

a,p,ul,ol,li,img,span,strong,em {
    margin: 0;
    padding: 0;
    border: 0;
    /* outline: 0; */
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

table,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    /* outline: 0; */
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

applet,object,iframe,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,caption,fieldset,form,label,legend {
    margin: 0;
    padding: 0;
    border: 0;
    /* outline: 0; */
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

article,aside,figure,footer,header,hgroup,section {
    margin: 0;
    padding: 0;
    border: 0;
    /* outline: 0; */
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

canvas,details,embed,figcaption,menu,nav,output,ruby,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    /* outline: 0; */
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

body {
    line-height: 1;
}

b,strong {
    font-weight: bold;
}

em,i {
    font-style: italic;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

:focus {
    outline-offset: -2px;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:after {
    font-size: 0;
}

.inline li,.tabs li,.breadcrumb li {
    list-style: none;
    display: inline;
    margin-right: 0.5em;
}

.item-list li {
    list-style: none;
}

.pager li {
    display: inline;
    margin-right: 0.25em;
}

img {
    vertical-align: bottom;
}

.field-label-inline .field-label,.field-label-inline .field-items,.field-label-inline .field-item {
    display: inline;
}

::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="search"]::-webkit-search-decoration {
    display: none;
}

input,button,select,textarea {
    margin: 0;
    vertical-align: middle;
}

button,input[type="reset"],input[type="submit"],input[type="button"] {
    -webkit-appearance: none;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border-radius: 11px;
    background: #ddd url(/pagetemplates/drupal/assets/drupal/images/button.png) repeat-x;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ddd));
    background: -moz-linear-gradient(top center,#fff 0%,#ddd 100%);
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    color: #333;
    font: bold 12px/1.2 Arial,sans-serif;
    /* outline: 0; */
    overflow: visible;
    padding: 3px 10px 4px;
    text-shadow: #fff 0 1px 1px;
    width: auto;
    *padding-top: 2px;
    *padding-bottom: 0px;
}

button {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"] {
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    /* outline: 0; */
    padding: 2px 3px;
    font-size: 13px;
    font-family: Arial,sans-serif;
    height: 1.8em;
    *padding-top: 2px;
    *padding-bottom: 1px;
    *height: auto;
}

input.placeholder_text,textarea.placeholder_text,input:-moz-placeholder,textarea:-moz-placeholder {
    color: #888;
}

::-webkit-input-placeholder {
    color: #888;
}

button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active {
    -moz-box-shadow: #06f 0 0 7px;
    -webkit-box-shadow: #06f 0 0 7px;
    box-shadow: #06f 0 0 7px;
    z-index: 1;
}

input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select[disabled],textarea[disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled] {
    background-color: #eee;
}

button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled] {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #888;
    cursor: default;
}

textarea,select[size],select[multiple] {
    height: auto;
}

@media (-webkit-min-device-pixel-ratio:0) {
    select {
        background-image: url(/pagetemplates/drupal/assets/images/select-arrow.gif);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 20px;
    }

    select[size],select[multiple] {
        background-image: none;
        padding: 0;
    };
}

textarea {
    min-height: 40px;
    overflow: auto;
    resize: vertical;
    width: 100%;
}

optgroup {
    color: #000;
    font-style: normal;
    font-weight: normal;
}

.ie6-button,* html button {
    background: #ddd url(/pagetemplates/drupal/assets/images/button.png) repeat-x;
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    color: #333;
    font: bold 12px/1.2 Arial,sans-serif;
    padding: 2px 10px 0px;
    overflow: visible;
    width: auto;
}

* html button {
    padding-top: 1px;
    padding-bottom: 1px;
}

.ie6-input,* html textarea,* html select {
    background: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    padding: 2px 3px 1px;
    font-size: 13px;
    font-family: Arial,sans-serif;
    vertical-align: top;
}

* html select {
    margin-top: 1px;
}

.placeholder_text,.ie6-input-disabled,.ie6-button-disabled {
    color: #888;
}

.ie6-input-disabled {
    background: #eee;
}

.menu {
    margin: 0;
    padding: 0;
}

.menu li {
    list-style: none;
}

.milo-bold {
    font-family: MiloWeb-Bold,arial,sans-serif;
    font-weight: normal;
}

.milo-text {
    font-family: MiloWeb,arial,sans-serif;
    font-weight: normal;
}

.georgia {
    font-family: georgia,serif;
}

@font-face {
    font-family:MiloWeb;src:url(/pagetemplates/drupal/assets/fonts/MiloWeb.eot);
}

@font-face {
    font-family:MiloWeb-Bold;src:url(/pagetemplates/drupal/assets/fonts/MiloWeb-Bold.eot);
}

@font-face {
    font-family:MiloWeb;src:url(/pagetemplates/drupal/assets/fonts/MiloWeb.woff) format("woff");
}

@font-face {
    font-family:MiloWeb-Bold;src:url(/pagetemplates/drupal/assets/fonts/MiloWeb-Bold.woff) format("woff");
}

body {
    font-weight: 300;
    color: #1b1c1e;
    line-height: 1.6;
    font-size: 15px;
    font-family: MiloWeb,arial,sans-serif;
    font-weight: normal;
}

a,a:link,a:visited {
    text-decoration: none;
}

a:link,a:active,a:visited {
    text-decoration: none;
    color: #551A8B;
}

a:focus,
a:hover {
    color: #b69edc;
}

h1,h2,h3,h4,h5 {
    color: #1b1c1e;
    line-height: 1.2;
    margin-bottom: 16px;
}

h1 {
    font-size: 42px;
    margin-bottom: 34px;
}

h2 {
    font-size: 30px;
    margin-bottom: 14px;
}

h3 {
    font-size: 18px;
    margin-bottom: 8px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 15px;
    color: #6c8c75;
    text-transform: uppercase;
}

h6 {
    font-size: 16px;
    color: #5c5c5c;
    font-family: georgia,serif;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.block a {
    color: #57357b;
}

h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus,.block a:focus,
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.block a:hover {
    color: #815fb6;
}

p {
    margin-bottom: 18px;
    padding: 0;
}

blockquote,.pullquote {
    display: block;
    color: #6c8c75;
    font-size: 16px;
    margin: 40px 85px 40px 44px;
    padding: 0 0 0 32px;
    font-style: italic;
    font-weight: bold;
    background: url(/pagetemplates/drupal/assets/images/single-dots-vert.png) repeat-y 0 0;
}

blockquote p,.pullquote p {
    margin: 0;
}

ul,ol {
    padding: 0;
    margin: 20px 0 40px 51px;
}

ul li,ol li {
    margin: 0 0 10px;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

h1,h2,h3,h4,h5,.menu a {
    font-family: MiloWeb-Bold,arial,sans-serif;
    font-weight: normal;
}

th,td {
    padding: 10px 25px 10px 0;
}

.float-right {
    float: right !important;
}

.float-left {
    float: left;
}

/* The Grid Framework */
.container-12 {
    margin-left: auto;
    margin-right: auto;
    width: 972px;
    padding: 0 8px 0 7px;
}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 13px;
    margin-right: 12px;
}

.push-1,.pull-1,.push-2,.pull-2,.push-3,.pull-3,.push-4,.pull-4,.push-5,.pull-5,.push-6,.pull-6,.push-7,.pull-7,.push-8,.pull-8,.push-9,.pull-9,.push-10,.pull-10,.push-11,.pull-11,.push-12,.pull-12 {
    position: relative;
}


.container-12 .grid-1 {
    width: 56px;
}

.container-12 .grid-2 {
    width: 137px;
}

.container-12 .grid-3 {
    width: 218px;
}

.container-12 .grid-4 {
    width: 299px;
}

.container-12 .grid-5 {
    width: 380px;
}

.container-12 .grid-6 {
    width: 461px;
}

.container-12 .grid-7 {
    width: 542px;
}

.container-12 .grid-8 {
    width: 623px;
}

.container-12 .grid-9 {
    width: 704px;
}

.container-12 .grid-10 {
    width: 785px;
}

.container-12 .grid-11 {
    width: 866px;
}

.container-12 .grid-12 {
    width: 947px;
}

.container-12 .prefix-1 {
    padding-left: 81px;
}

.container-12 .prefix-2 {
    padding-left: 162px;
}

.container-12 .prefix-3 {
    padding-left: 243px;
}

.container-12 .prefix-4 {
    padding-left: 324px;
}

.container-12 .prefix-5 {
    padding-left: 405px;
}

.container-12 .prefix-6 {
    padding-left: 486px;
}

.container-12 .prefix-7 {
    padding-left: 567px;
}

.container-12 .prefix-8 {
    padding-left: 648px;
}

.container-12 .prefix-9 {
    padding-left: 729px;
}

.container-12 .prefix-10 {
    padding-left: 810px;
}

.container-12 .prefix-11 {
    padding-left: 891px;
}

.container-12 .suffix-1 {
    padding-right: 81px;
}

.container-12 .suffix-2 {
    padding-right: 162px;
}

.container-12 .suffix-3 {
    padding-right: 243px;
}

.container-12 .suffix-4 {
    padding-right: 324px;
}

.container-12 .suffix-5 {
    padding-right: 405px;
}

.container-12 .suffix-6 {
    padding-right: 486px;
}

.container-12 .suffix-7 {
    padding-right: 567px;
}

.container-12 .suffix-8 {
    padding-right: 648px;
}

.container-12 .suffix-9 {
    padding-right: 729px;
}

.container-12 .suffix-10 {
    padding-right: 810px;
}

.container-12 .suffix-11 {
    padding-right: 891px;
}

.container-12 .push-1 {
    left: 81px;
}

.container-12 .push-2 {
    left: 162px;
}

.container-12 .push-3 {
    left: 243px;
}

.container-12 .push-4 {
    left: 324px;
}

.container-12 .push-5 {
    left: 405px;
}

.container-12 .push-6 {
    left: 486px;
}

.container-12 .push-7 {
    left: 567px;
}

.container-12 .push-8 {
    left: 648px;
}

.container-12 .push-9 {
    left: 729px;
}

.container-12 .push-10 {
    left: 810px;
}

.container-12 .push-11 {
    left: 891px;
}

.container-12 .pull-1 {
    left: -81px;
}

.container-12 .pull-2 {
    left: -162px;
}

.container-12 .pull-3 {
    left: -243px;
}

.container-12 .pull-4 {
    left: -324px;
}

.container-12 .pull-5 {
    left: -405px;
}

.container-12 .pull-6 {
    left: -486px;
}

.container-12 .pull-7 {
    left: -567px;
}

.container-12 .pull-8 {
    left: -648px;
}

.container-12 .pull-9 {
    left: -729px;
}

.container-12 .pull-10 {
    left: -810px;
}

.container-12 .pull-11 {
    left: -891px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before,.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}


/* End Grid Framework */


/* Side menu */
#region-sidebar-first {
    font-size: 14px;
    margin-top: 44px;
    line-height: 1.2;
    min-height: 500px;
}

#region-sidebar-first .block-menu-block,#region-sidebar-first .block-bean-mega_menu .field-item {
    margin-bottom: 20px;
}

#region-sidebar-first .block-menu-block .block-inner,#region-sidebar-first .block-menu-block .field-item,#region-sidebar-first .block-bean-mega_menu .block-inner,#region-sidebar-first .block-bean-mega_menu .field-item {
    padding-top: 1px;
}

#region-sidebar-first .block-menu-block .block-title,#region-sidebar-first .block-menu-block h3,#region-sidebar-first .block-bean-mega_menu .block-title,#region-sidebar-first .block-bean-mega_menu h3 {
    font-size: 14px;
    color: #ffffff;
    margin: 0;
    background: #5c5c5c;
    text-transform: uppercase;
}

#region-sidebar-first .block-menu-block .block-title a,#region-sidebar-first .block-menu-block h3 a,#region-sidebar-first .block-bean-mega_menu .block-title a,#region-sidebar-first .block-bean-mega_menu h3 a {
    color: #ffffff;
}

#region-sidebar-first .block-menu-block li,#region-sidebar-first .block-menu-block .field-name-field-related-links .field-item,#region-sidebar-first .block-bean-mega_menu li,#region-sidebar-first .block-bean-mega_menu .field-name-field-related-links .field-item {
    margin: 1px 0 0;
    padding: 1px 0 0;
}

#region-sidebar-first .block-menu-block li.first,#region-sidebar-first .block-menu-block li:first-child,#region-sidebar-first .block-menu-block .field-name-field-related-links .field-item.first,#region-sidebar-first .block-menu-block .field-name-field-related-links .field-item:first-child,#region-sidebar-first .block-bean-mega_menu li.first,#region-sidebar-first .block-bean-mega_menu li:first-child,#region-sidebar-first .block-bean-mega_menu .field-name-field-related-links .field-item.first,#region-sidebar-first .block-bean-mega_menu .field-name-field-related-links .field-item:first-child {
    padding-top: 7px;
}

#region-sidebar-first .block-menu-block li a,#region-sidebar-first .block-menu-block .field-name-field-related-links .field-item a,#region-sidebar-first .block-bean-mega_menu li a,#region-sidebar-first .block-bean-mega_menu .field-name-field-related-links .field-item a {
    font-weight: bold;
    color: #5c5c5c;
    display: block;
    font-family: MiloWeb-Bold,arial,sans-serif;
    font-weight: normal;
}

#region-sidebar-first .block-menu-block li a:focus,#region-sidebar-first .block-menu-block .field-name-field-related-links .field-item a:focus,#region-sidebar-first .block-bean-mega_menu li a:focus,#region-sidebar-first .block-bean-mega_menu .field-name-field-related-links .field-item a:focus,
#region-sidebar-first .block-menu-block li a:hover,#region-sidebar-first .block-menu-block .field-name-field-related-links .field-item a:hover,#region-sidebar-first .block-bean-mega_menu li a:hover,#region-sidebar-first .block-bean-mega_menu .field-name-field-related-links .field-item a:hover {
    color: #a3a5ae;
    text-decoration: none;
}

#region-sidebar-first .block-menu-block li.active a,#region-sidebar-first .block-menu-block .field-name-field-related-links .field-item.active a,#region-sidebar-first .block-bean-mega_menu li.active a,#region-sidebar-first .block-bean-mega_menu .field-name-field-related-links .field-item.active a {
    background-color: #757575;
    color: #ffffff;
}

#region-sidebar-first .block-menu-block li a,#region-sidebar-first .block-menu-block .block-title,#region-sidebar-first .block-menu-block .field-name-field-related-links .field-item a,#region-sidebar-first .block-menu-block h3,#region-sidebar-first .block-bean-mega_menu li a,#region-sidebar-first .block-bean-mega_menu .block-title,#region-sidebar-first .block-bean-mega_menu .field-name-field-related-links .field-item a,#region-sidebar-first .block-bean-mega_menu h3 {
    padding: 5px 10px;
    line-height: 16px;
}

#region-sidebar-first .block-menu-block h3,#region-sidebar-first .block-bean-mega_menu h3 {
    background: #5c5c5c url(/pagetemplates/drupal/assets/images/arrow-mask-small.png) no-repeat -8px 100%;
    padding-bottom: 15px;
}


/* Side menu */


/* Breadcrumb */
.breadcrumb {
    padding: 0 0 0px;
    margin: 20px 0 15px;
    color: #5c5c5c;
    border-bottom: 1px solid #b1b1b1;
    font-size: 13px;
    font-family: MiloWeb-Bold,arial,sans-serif;
    font-weight: normal;
}

.breadcrumb a {
    color: #57357b;
}

.breadcrumb a:focus,
.breadcrumb a:hover {
    color: #815fb6;
}
/* Breadcrumb */


















/* End Base */

















/* Enabled alpha debug */
body {
    background: #e1e1e1 url(/pagetemplates/drupal/assets/images/page-bg-dot.png) repeat 0 0;
}
table th,
table td {
    padding: 2px;
}
table th.block,
table td.block,
table th.header,
table td.header {
    font-weight: 'normal';
    font-family: 'MiloWeb-Bold', 'arial', 'sans-serif';
}
#page {
    min-height: 100%;
    min-width: 1060px;
}



body {
    background-color: #e1e1e1;
    background-image: url('/pagetemplates/drupal/assets/images/page-bg-dot.png');
    margin: 0px;
}

#page {
    background: url('/pagetemplates/drupal/assets/images/page-bg.png') repeat-y center 0;
}

.isMobile #page {
    background-color: #fff;
    width: 1060px;
}


#header {
    width: 1060px;
    margin: 0px auto;
}

#header-1 {
    background-color: #4d2a69;
    min-height: 35px;
}

#header-1 #utility-bar {
    padding-top: 10px;
}

#header-1 #utility-bar #skip-to-main-content a {
    color: #4d2a69;
    font-family: MiloWeb-Bold, arial, sans-serif;
    font-size: 12px;
    line-height: 30px;
    vertical-align: top;
    position: relative;
    width: 200px;
    float: left;
    margin-left: 13px;
    margin-top: -5px;
    margin-right: 247px;
    text-transform: uppercase;
}

#header-1 #utility-bar #skip-to-main-content a:focus,
#header-1 #utility-bar #skip-to-main-content a:hover {
    color: #d9d2de;
    cursor: pointer;
}

#header-1 #utility-bar #support-nyulaw a {
    color: #b0a0b9;
    font-family: MiloWeb-Bold, arial, sans-serif;
    font-size: 12px;
    line-height: 30px;
    vertical-align: top;
    position: relative;
    width: 116px;
    float: left;
    margin-left: 0px;
    margin-top: -5px;
    text-transform: uppercase;
}

#header-1 #utility-bar #support-nyulaw a:focus,
#header-1 #utility-bar #support-nyulaw a:hover {
    color: #d9d2de;
    cursor: pointer;
}

#header-1 #utility-bar #quicklinks {
    color: #b0a0b9;
    font-family: MiloWeb-Bold, arial, sans-serif;
    font-size: 12px;
    line-height: 30px;
    vertical-align: top;
    position: relative;
    width: 110px;
    float: left;
    margin-left: 61px;
    margin-top: -5px;
}

#header-1 #utility-bar #quicklinks:focus,
#header-1 #utility-bar #quicklinks:hover {
    color: #d9d2de;
    cursor: pointer;
}

#header-1 #utility-bar #quicklinks span {
    display: inline-block;
    width: 14px;
    height: 15px;
    background: url("/pagetemplates/drupal/assets/images/header-ui.png") no-repeat -20px 0;
    margin-right: 5px;
    vertical-align: middle;
}

#header-1 #utility-bar #quicklinks:focus span,
#header-1 #utility-bar #quicklinks:hover span {
    background: url("/pagetemplates/drupal/assets/images/header-ui.png") no-repeat 0px 0;
}


#header-1 #quicklinks #quicklinks-submenu {
    position: absolute;
    background-color: #282828;
    z-index: -1; /* z-index: 99; */
    display: none;
}

#header-1 #quicklinks:focus #quicklinks-submenu, #header-1 #quicklinks.focus #quicklinks-submenu,
#header-1 #quicklinks:hover #quicklinks-submenu, #header-1 #quicklinks.hover #quicklinks-submenu {
	z-index: 99;
    display: block;
}

#header-1 #quicklinks #quicklinks-submenu ul {
    padding: 15px 0px;
    min-width: 150px;
    margin: 0px;
}

#header-1 #quicklinks #quicklinks-submenu ul li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#header-1 #quicklinks #quicklinks-submenu ul li:first-of-type a {
    border-top: 1px solid #959798;
}

#header-1 #quicklinks #quicklinks-submenu ul li a {
    color: #dadada;
    display: block;
    padding: 5px 0px;
    margin: 0px 20px;
    font-size: 14px;
    line-height: 14px;
    border-bottom: 1px solid #959798;
}

#header-1 #quicklinks #quicklinks-submenu ul li a:focus,
#header-1 #quicklinks #quicklinks-submenu ul li a:hover {
    color: #fff;
}

#header-1 #global-search {
    margin-left: 65px;
    position: relative;
    width: 160px;
    float: left;
}

#header-1 #global-search-form input {
    width: 150px;
    border: none;
    padding: 0 0 0 5px;
    font-family: MiloWeb, arial, sans-serif;
    font-size: 13px;
    background-color: #b0a0b9;
    margin: 0 0 5px 0;
    height: 15px;
    line-height: 15px;
}

#header-1 #global-search-form input:focus {
    background-color: #ffffff;
    height: 19px;
    margin-top: -2px;
    box-shadow: none;
}
/*
#header-1 #global-search-form input:focus + button {
    background: url("/pagetemplates/drupal/assets/images/header-ui.png") no-repeat -60px 0px;
}
*/
#header-1 #global-search-form button {
    position: absolute;
    left: 136px;
    top: 2px;
    text-indent: -999999px;
    width: 14px;
    height: 15px;
    border: 0px;
    padding: 0px;
    background: url("/pagetemplates/drupal/assets/images/header-ui.png") no-repeat -60px 0px;
}

#header-2 {
    padding: 15px 0px;
    background-color: #5a5a5b;
    min-height: 100px;
}

#header-2 #primary-menu {
    margin-left: 179px;
}

#header-2 #primary-menu ul {
    padding: 0px;
    margin: 0px;
    float: left;
    display: block;
}


#header-2 #primary-menu ul li {
    list-style: none;
    width: 150px;
    padding: 0px;
    margin: 0px 0px 0px 25px;
}

#header-2 #primary-menu ul li:first-of-type {
    border-top: 1px solid #7f8183;
}


#header-2 #primary-menu ul li a {
    border-bottom: 1px solid #7f8183;
    color: #e4e4e4;
    font-size: 15px;
    font-family: MiloWeb-Bold, arial, sans-serif;
    display: block;
    padding: 4px 0px;
    text-decoration: none;
    line-height: 16px;

}

#header-2 #primary-menu ul li a:focus,
#header-2 #primary-menu ul li a:hover {
    color: #ffffff;
}

#its_main {
    width: 972px;
    margin: 0px auto;
    padding: 0px 8px 0px 7px;
}


#its_main aside {
    margin-left: 6px;
}


#footer {
    width: 1060px;
    margin: 0px auto;
}

#footer-content {
    background-color: #4d2a69;
    min-height: 50px;
}

#footer #footer-content ul {
    text-align: left;
    border: none;
    list-style: none;
    width: 927px;
}

#footer ul li {
    float: left;
    margin: 0px;
    padding: 0px;
    line-height: 50px;
}


#footer ul li .ir {
    background: url("/pagetemplates/drupal/assets/images/social-ui.png") no-repeat;
    display: block;
    margin: 13px 5px 0;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}


#footer ul li a {
    color: #b0a0b9;
    text-transform: uppercase;
    font-family: MiloWeb-Bold, arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    margin: 0 10px;
}

#footer ul li a:focus,
#footer ul li a:hover {
    color: #ffffff;
}


#footer ul li a#facebook-mi {
    background-position: 0 -34px;
}

#footer ul li a#facebook-mi:focus,
#footer ul li a#facebook-mi:hover {
    background-position: -130px -34px;
}

#footer ul li a#twitter-mi {
    background-position: -33px -34px;
}

#footer ul li a#twitter-mi:focus,
#footer ul li a#twitter-mi:hover {
    background-position: -163px -34px;
}

#footer ul li a#youtube-mi {
    background-position: -66px -34px;
}

#footer ul li a#youtube-mi:focus,
#footer ul li a#youtube-mi:hover {
    background-position: -196px -34px;
}

#footer ul li a#instagram-mi {
    background-position: -99px -34px;
}

#footer ul li a#instagram-mi:focus,
#footer ul li a#instagram-mi:hover {
    background-position: -229px -34px;
}

#footer ul li a#footer-home-mi {
    background-position: -1px -0px;
    width: 125px;
    height: 24px;
}


#footer ul li:last-of-type {
    float: right;
}

#footer #footer-note {
    padding-bottom: 35px;
}

#footer #footer-note p {
    font-size: 13px;
    color: #5C5C5C;
    margin: 30px 0 0px 55px;
}


/* This fixes some pages that push the footer link out of proper position */
#region-footer-first ul li a {
    line-height: 59px;
}
#its_main {
    padding-bottom: 30px;
    /* NYUTable */

    /* Helper */

    /* end #content# */

    /* Subnav */

    /* alphalist */

}
#its_main img,
#its_main fieldset {
    border: none;
}
#its_main ul {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
}
#its_main ol {
    list-style-position: outside;
    list-style-image: none;
}
#its_main dl.nav dt {
    display: block;
    font-size: 14px;
    color: #ffffff;
    margin: 0;
    background: #5c5c5c;
    text-transform: uppercase;
    padding: 5px 10px;
    line-height: 16px;
    font-family: 'MiloWeb-Bold', 'arial', 'sans-serif';
}
#its_main dl.nav ul li {
    padding: 4px 8px 6px 8px;
}
#its_main dl.nav ul li a {
    color: #5c5c5c;
    -webkit-transition: 0.3s;
    /* Chrome 1-25, Safari 3.2+ */

    -moz-transition: 0.3s;
    /* Firefox 4-15 */

    -o-transition: 0.3s;
    /* Opera 10.50–12.00 */

    transition: 0.3s;
    /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */

}
#its_main dl.nav ul li a:hover {
    text-decoration: none;
    color: #a3a5ae;
}
#its_main ul,
#its_main ol,
#its_main li {
    margin: 0px;
}
#its_main p {
    margin: 10px 0px;
}
#its_main h2,
#its_main h3,
#its_main h4,
#its_main h5,
#its_main h6 {
    margin: 10px 0px 0px 0px;
}
#its_main p.h1,
#its_main p.h2,
#its_main p.h3,
#its_main p.h4,
#its_main p.h5,
#its_main p.h6 {
    color: #1B1C1E;
    font-family: 'MiloWeb-Bold', 'arial', 'sans-serif';
    font-weight: 'normal';
}
#its_main div.h1,
#its_main p.h1,
#its_main font.h1 {
    font-size: 42px;
    line-height: 48px;
    margin: 51px 0px 40px 0px;
}
#its_main div.h2,
#its_main p.h2,
#its_main font.h2 {
    font-size: 30px;
    line-height: 36px;
    margin: 17px 0px 28px 0px;
}
#its_main div.h3,
#its_main p.h3,
#its_main font.h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 11px 0px 16px 0px;
}
#its_main div.h4,
#its_main p.h4,
#its_main font.h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 12px 0px 16px 0px;
}
#its_main div.h5,
#its_main p.h5,
#its_main font.h5 {
    font-size: 15px;
    line-height: 24px;
    margin: 12px 0px 16px 0px;
}
#its_main div.h6,
#its_main p.h6,
#its_main font.h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 11px 0px 16px 0px;
    font-family: 'Georgia';
}
#its_main .breadcrumb {
    margin-top: 24px;
}
#its_main table {
    width: 100%;
}
#its_main table th,
#its_main table table td {
    padding: 2px 3px;
}
#its_main .nyuTable {
    border-collapse: collapse;
    width: 100%;
}
#its_main .nyuTable th,
#its_main .nyuTable td {
    border: 1px solid #c3b4a1;
    border-collapse: collapse;
    padding: 3px;
}
#its_main .nyuTable .purpleCell {
    background-color: #964229;
    color: white;
    font-weight: bold;
    font-size: 10px;
}
#its_main .nyuTable td {
    vertical-align: baseline;
    border-bottom: 1px solid #c2b59f;
    font: normal 8pt 'MiloWeb', 'arial', 'sans-serif';
}
#its_main .thinUnderline {
    border-bottom: 1px solid #c2b59f;
}
#its_main .thinUnderlineGray {
    border-bottom: 1px solid #525252;
}
#its_main .thinTopline {
    border-top: 1px solid #c2b59f;
}
#its_main .clear {
    clear: both;
    width: 0;
    height: 0;
}
#its_main .left {
    float: left;
    margin: 4px 21px 5px 0;
}
#its_main .right {
    float: right;
    margin: 4px 0 5px 21px;
}
#its_main .PurpleText {
    color: #57357b;
}
#its_main .bold {
    font-family: 'MiloWeb-Bold', 'arial', 'sans-serif';
}
#its_main #content {
    font-family: "georgia", "serif";
    margin-top: 17px;
    min-height: 100%;
    /* end ul */

    /* end .sidebar */

}
#its_main #content a {
    font-family: 'MiloWeb-Bold', 'arial', 'sans-serif';
}
#its_main #content ul li {
    background: url(/pagetemplates/new/fromStellent/fragments/nyul_header/images/list-arrow.gif) no-repeat 0 9px;
    padding: 4px 0 0 17px;
    margin-left: 10px;
}
#its_main #content ul.plainList {
    margin-top: 10px;
}
#its_main #content ul.plainList li {
    margin-left: 0px !important;
}
#its_main #content .sidebar {
    float: right;
    width: 242px;
    background: #d3c8b6;
    margin: 20px 0px 23px 22px;
    padding-bottom: 5px;
}
#its_main #content .sidebar h3 {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    background-color: #AC4E32;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px;
    margin: 0;
}
#its_main #content .sidebar .plainList {
    margin-top: 10px;
    margin-left: 10px;
}
#its_main #content .sidebar span.subTitle {
    font-family: 'MiloWeb-Bold', 'arial', 'sans-serif' !important;
}
#its_main #content .sidebar span.h4 a {
    font-family: 'MiloWeb-Bold', 'arial', 'sans-serif';
}
#its_main #subnav {
    float: left;
    width: 176px;
}
#its_main #subnav a {
    display: block;
    color: #ffffff;
}
#its_main #subnav dl.nav a:hover {
    text-decoration: underline;
    color: #ffffff;
}
#its_main #subnav dl.nav dt {
    display: block;
    font-size: 1.1em;
    padding: 25px 12px 18px 12px;
    border-bottom: 1px solid #4c4c4c;
    color: #fff;
    clear: left;
}
#its_main #subnav dl.nav dt a {
    color: #fff;
}
#its_main #subnav dl.nav dt a:hover {
    text-decoration: underline;
    color: #fff;
}
#its_main #subnav dl dd ul {
    padding-top: 8px;
}
#its_main #subnav dl dd ul li {
    margin: 1px 12px 2px 0;
    clear: left;
}
#its_main #subnav dl dd ul li.on {
    float: left;
    background: #484462;
}
#its_main #subnav dl dd ul li a {
    padding: 4px 8px 6px 12px;
    margin-right: 3px;
}
#its_main #subnav dl.nav dd ul li a:visited {
    color: #8f7d5f;
}
#its_main #subnav dl.nav dd ul li a:hover {
    color: #fff;
}
#its_main #subnav dl dd ul li.on a {
    color: #fff !important;
}
#its_main #subnav dl dd ul li.on a:hover {
    background: #484462;
    color: #fff !important;
}
#its_main #subnav dl#related.nav {
    margin-top: 14px;
}
#its_main #subnav dl#related.nav dt {
    color: #fefefe;
}
#its_main #content .alphaList {
    margin-bottom: 50px;
    margin-top: 20px;
}
#its_main #content .alphaList li {
    float: left;
    background: none;
    margin: 0;
    padding: 0 7px;
    border-left: 1px solid #666;
}
#its_main #content .alphaList li.first {
    border: none;
    padding-left: 0;
}
#its_main #content .alphaList li a {
    text-decoration: none;
}
#its_main #content .resultsSeg {
    border-top: 1px solid #998C76;
    padding: 15px 0 15px;
    clear: both;
    padding-bottom: 23px;
}
#its_main #content .resultsSeg div {
    float: right;
    width: 685px;
    font-size: 14px;
    margin-top: -5px;
}
#its_main #content .resultsSeg img {
    display: block;
}
#its_main #content .resultsSeg p.h4,
#its_main #content .resultsSeg font.h4 {
    margin-top: 15px;
}
#its_main #searchResults .pagination a {
    padding-left: 5px;
    text-decoration: none;
}
#its_main #searchResults .pagination a:hover {
    text-decoration: underline;
}
#its_main #searchResults .pagination a.current {
    font-weight: bold;
    color: #000;
}
#its_main #searchResults .pagination a.current:hover {
    text-decoration: none;
    color: #000;
}
#its_main #searchResults .searchResultsNum,
#its_main #searchResults .searchResultsFilter {
    font-weight: bold;
}
#its_main #searchResults table {
    padding-right: 0;
}
#its_main #searchResults table .centerText {
    text-align: center;
}
#its_main #searchResults table td a {
    text-decoration: none;
}
#its_main #searchResults table td.header a {
    color: #FFF !important;
    text-decoration: none;
}
#its_main #searchResults table td.header span {
    color: #FFF !important;
    float: left;
    width: 60px;
}
#its_main #searchResults table td.header a.sorted {
    background: url(/pagetemplates/new/fromStellent/fragments/nyul_header/images/arrow.gif) no-repeat right 4px;
    padding-right: 15px;
}
#its_main #content .topMargin2 {
    margin-top: 20px;
    clear: both;
}
#its_main #content #sidebar_basic,
#its_main #content .sidebar {
    float: right;
    width: 238px;
    background: #fff;
    border: 1px solid #B0B2BA;
}
#its_main #content #sidebar_basic a,
#its_main #content .sidebar a {
    font-size: 14px;
}
#its_main #content #sidebar_basic p.h3,
#its_main #content .sidebar h2,
#its_main #content .sidebar h3 {
    font-size: 14px;
    margin: 0px;
    background-image: url(/pagetemplates/drupal/assets/images/arrow-mask-small.png);
    background-color: #B0B2BA;
    color: white;
    background-position: 0 100%;
    padding: 10px 10px 20px;
    margin-bottom: 10px;
    background-repeat: repeat-x;
    width: 218px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
#its_main #content #sidebar_basic p {
    padding: 0px 10px 10px 10px;
    margin: 0px;
}


/* Select2 plugin */
#its_main #content .select2 {
    width: 100% !important;
}

#its_main #content .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: none;   
    border: 1px solid ##aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    padding: 0 5px;
    margin:5px 5px 5px 0px;

}

#its_main #content .select2-container--default .select2-search--inline {
    border: none;
    background: none;
    padding: 0px;
}

#its_main #content .select2-container--default .select2-search--field {
    box-shadow: none;       
}

/* End Select2 plugin */


/* Faculty profile */
.FacultyProfiles#its_main .resultsSeg p.list {
    margin: 0px;
}
.FacultyProfiles#its_main #content .alphaList {
    margin-bottom: 60px;
}
.FacultyProfiles#its_main #content p.h3 {
    margin-top: 25px;
}
.FacultyProfiles#its_main p.list {
    margin: 0px;
}
.FacultyProfiles#its_main p.list strong {
    font-weight: normal;
}
.FacultyProfiles#its_main p.h4 {
    margin: 0px !important;
}
.FacultyProfiles#its_main .basicSearch table {
    border-collapse: separate;
    border-spacing: 3px;
}
.FacultyProfiles#its_main .sideInfo {
    margin-left: 150px;
    min-height: 145px;
}
.FacultyProfiles#its_main .thinUnderline {
    width: 517px;
}
/* courses */
.CourseDescriptions#its_main table.courseDesc {
    width: 520px;
}
.CourseDescriptions#its_main .sidebar > div {
    padding: 0px 10px;
}
.CourseDescriptions#its_main .sidebar {
    position: absolute;
    right: 0px;
}
.CourseDescriptions#its_main .thinUnderline {
    width: 520px;
}
.CourseDescriptions#its_main .simpleList {
    width: 520px;
    margin-bottom: 10px;
}
.CourseDescriptions#its_main .simpleList span {
    display: block;
}
.CourseDescriptions#its_main .searchTable table {
    border-collapse: separate;
    border-spacing: 5px;
}
.CourseDescriptions#its_main table#searchResultsTable {
    width: 100%;
    vertical-align: top;
    padding-right: 0;
}
.CourseDescriptions#its_main table#searchResultsTable td {
    text-align: left;
    font-size: 12px;
    padding: 10px;
    vertical-align: top;
    font-family: 'MiloWeb', 'arial', 'sans-serif';
}
.CourseDescriptions#its_main table#searchResultsTable td.header {
    background-color: #5c5c5c;
    font-weight: 'bold';
    color: #fff;
    border: none;
    white-space: nowrap;
}
.CourseDescriptions#its_main table#searchResultsTable td.header span {
    display: inline;
}
.CourseDescriptions#its_main table#searchResultsTable td.header a.sorted {
    background: url(/pagetemplates/drupal/assets/images/arrow-1.gif) no-repeat right 4px;
    padding-right: 15px;
}
.CourseDescriptions#its_main #content img {
    vertical-align: middle;
}
/* ems */
.EventManagementSystem#its_main #loginform table {
    border-collapse: separate;
    border-spacing: 5px;
}
.EventManagementSystem#its_main #ems_form {
    font-size: 13px;
}
.EventManagementSystem#its_main #ems_form #eventTabs ul li {
    background: none;
}
.EventManagementSystem#its_main #ems_form input,
.EventManagementSystem#its_main #ems_form select {
    height: 25px;
}
.EventManagementSystem#its_main #ems_form img {
    vertical-align: middle;
}
.EventManagementSystem#its_main #dialog {
    min-height: 85px !important;
    display: none;
}
.EventManagementSystem#its_main #ui-datepicker-div,
.EventManagementSystem#its_main #ui-timepicker-div {
    font-size: 12px;
}
.EventManagementSystem#its_main #ui-timepicker-div table {
    border-collapse: separate;
    border-spacing: 3px;
    text-align: center;
}
.EventManagementSystem#its_main #ui-timepicker-div table a:hover {
    cursor: pointer;
}
.EventManagementSystem#its_main #usechartfield_container table {
    border-collapse: separate;
    border-spacing: 3px;
}
.EventManagementSystem#its_main #showPastEventControl {
    top: 245px;
}
.EventManagementSystem#its_main #advSearchForm table {
    border-collapse: separate;
    border-spacing: 1px;
    border: 1px #ffffff solid;
}
.EventManagementSystem#its_main #advSearchForm table td {
    border: 2px solid #ffffff;
    padding: 2px;
}
.EventManagementSystem#its_main .dataTable th,
.EventManagementSystem#its_main .dataTable td {
    padding: 5px;
}
.EventManagementSystem#its_main #print_btn {
    top: 110px;
}
.EventManagementSystem#its_main form#deleteForm input {
    border: 1px solid;
    border-color: #ddd #bbb #999;
    color: #333;
    text-shadow: #fff 0 1px 1px;
}
/* Event Calendar */
.Calendar#its_main #content a {
    font-family: 'MiloWeb-Bold', 'arial', 'sans-serif';
}
.Calendar#its_main #miniCal td {
    padding: 0px;
}
.Calendar#its_main dl.nav dt {
    display: none;
}
.Calendar#its_main dl.nav ul li {
    padding: 0px;
}
.Calendar#its_main select#sponsorId {
    max-width: 400px;
}
.Calendar#its_main input[type=submit],
.Calendar#its_main input[type=button] {
    border: 1px solid;
    border-color: #ddd #bbb #999;
    -webkit-appearance: none;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border-radius: 11px;
    color: #333;
    text-shadow: #fff 0 1px 1px;
    background: #dddddd url(/pagetemplates/drupal/assets/images/button.png) repeat-x;
                *padding-top: 2px;
                *padding-bottom: 0px;
}
/* Directories */
.Directories#its_main #content table td {
    vertical-align: top;
}
/* CMS */
.CMSScheduler#its_main p.h1 {
    font-size: 42px;
    line-height: 48px;
    margin: 51px 0px 40px 0px;
}
.CMSScheduler#its_main p.h2 {
    font-size: 30px;
    line-height: 36px;
    margin: 17px 0px 28px 0px;
}
.CMSScheduler#its_main p.h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 11px 0px 16px 0px;
}
.CMSScheduler#its_main p.h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 12px 0px 16px 0px;
}
.CMSScheduler#its_main p.h5 {
    font-size: 15px;
    line-height: 24px;
    margin: 12px 0px 16px 0px;
}
.CMSScheduler#its_main p.h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 11px 0px 16px 0px;
    font-family: 'Georgia';
}
.CMSScheduler#its_main table {
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
}
.CMSScheduler#its_main dl dt a {
    font-size: 12px;
}
.GraduateOnlineApplication#its_main blockquote {
    color: #666;
    font-size: 13px;
    font-style: normal;
}
.GraduateOnlineApplication#its_main table td p {
    margin-left: 15px;
}
.FederalDefenderClinic#its_main .H1 {
    font-size: 42px;
    line-height: 48px;
    margin: 51px 0px 40px 0px;
}
.FederalDefenderClinic#its_main .H2 {
    font-size: 30px;
    line-height: 36px;
    margin: 17px 0px 28px 0px;
}
.FederalDefenderClinic#its_main .H3 {
    font-size: 18px;
    line-height: 24px;
    margin: 11px 0px 16px 0px;
}
.FederalDefenderClinic#its_main .H4 {
    font-size: 16px;
    line-height: 24px;
    margin: 12px 0px 16px 0px;
}
.FederalDefenderClinic#its_main .H5 {
    font-size: 15px;
    line-height: 24px;
    margin: 12px 0px 16px 0px;
}
.FederalDefenderClinic#its_main .H6 {
    font-size: 16px;
    line-height: 24px;
    margin: 11px 0px 16px 0px;
    font-family: 'Georgia';
}
.FederalDefenderClinic#its_main table {
    font-size: 12px;
    border: 1px solid #000;
}
.FederalDefenderClinic#its_main table td {
    border: 1px solid #000;
}
/* Picture book */
.PictureBook#its_main table#pic_table td {
    width: 100px;
}
.NewStudentOrientation#its_main #studentDetails {
    overflow: auto;
}
/* Course Eval */
.NYUSchoolofLaw-Survey#its_main #content {
    overflow-x: auto;
}
/* Faculty Experts (/mediaguide) */
.FacultyExperts#its_main #content ul li {
    background: none;
    list-style: disc outside none;
    margin: 0 0 10px;
    padding: 0;
}
.FacultyExperts#its_main #content ul {
    background: none;
    list-style: disc outside none;
    margin: 10px 0 20px 30px;
    padding: 0;
}
