div.content table td.content div.nestedAdmissionApplication
{
    margin-left: 48px;
    border-left: 1px solid #dedbe3;
    border-bottom: 1px solid #dedbe3;
    padding-bottom: 12px;
}

div.content table td.content div.admissionApplication a,
div.content table td.content div.admissionApplication a:hover,
div.content table td.content div.admissionApplication a:visited
{
    color: #50361b;
    text-decoration: none;
}

div.content table td.content div.admissionApplication a:hover 
{
    color: #4caadd;
}

div.content table td.content div.admissionApplication table.form 
{
    width: 100%;
}

div.content table td.content div.admissionApplication table.form td.req 
{
    padding: 2px 0 2px 4px;
} 

div.content table td.content div.admissionApplication table.form td.text 
{
    width: 125px;
}

div.content table td.content div.admissionApplication table.form td.heading 
{
    font-size: 13px;
    color: #585e10;
    font-weight: bold;
    border-bottom: 1px solid #585e10;
}

div.content table td.content div.admissionApplication table.form td table.form 
{
    width: auto;
}

div.content table td.content div.admissionApplication table.form td table.form td.req 
{
    padding: 2px 0;
}

.gradient-heading
{
    font-weight: bold;
    font-size: 13px;
    padding: 2px 8px;
    border-bottom: 1px solid #e6ebf1;
    /*color: #a3a4a6;*/
    color: #8d849b;
    margin: 0 0 8px 0;
}

.gradient-buttons
{
    padding: 8px;
    border-top: 1px solid #e6ebf1;
    margin: 8px 0 0 0;
}

.gradient-divider
{
    border-top: 1px solid #e6ebf1;
    margin: 8px 0 0 0;
    padding: 0 0 8px 0;
}

.gradient-box tr.dividerTop th,
.gradient-box tr.dividerTop td
{
    border-bottom: 1px solid #f0f0f0;
}

.gradient-box tr.dividerBottom th,
.gradient-box tr.dividerBottom td
{
    border-top: 1px solid #e6ebf1;
}

.align-top
{
    vertical-align: top;
}

.align-middle,
table.align-middle th,
table.align-middle td
{
    vertical-align: middle;
}

.align-bottom
{
    vertical-align: bottom;
}

.align-left
{
    text-align: left;
}

.align-center,
table.align-center th,
table.align-center td
{
    text-align: center;
}

.align-right
{
    text-align: right;
}

.align-justify
{
    text-align: justify;
}

.width100pc
{
    width: 100% !important;
}

.width33pc
{
    width: 33%;
}

.width636
{
    width: 636px;
}

.bold
{
    font-weight: bold;
}

.italic
{
    font-style: italic;
}

.underline
{
    text-decoration: underline;
}

.brown-white
{
    background: #50361b;
    color: #ffffff;
}

.brown-green
{
    background: #50361b;
    color: #afbc21;
}

.green-white
{
    background: #afbc21;
    color: #ffffff;
}

.green-brown
{
    background: #afbc21;
    color: #50361b;
}

.orange-white
{
    background: #ec881c;
    color: #ffffff;
}

.purple-white
{
    background: #8d849b;
    color: #ffffff;
}

.border-white
{
    border: 1px solid #ffffff;
}

.border-brown
{
    border: 1px solid #50361b;
}

.border-orange
{
    border: 1px solid #ec881c;
}

.border-green
{
    border: 1px solid #afbc21;
}

.border-purple
{
    border: 1px solid #8d849b;
}

.border-confident
{
    border: 1px solid #c7c0bc;
}

.border-2
{
    border-width: 2px;
}

.no-padding,
.padding-0
{
    padding: 0 !important;
}

table.no-padding td
{
    padding: 0;
}

.no-padding-l
{
    padding-left: 0 !important;
}

.hpadding-4
{
    padding-right: 4px !important;
    padding-left: 4px !important;
}

.hpadding-4.left
{
    padding-left: 0 !important;
}

.hpadding-4.right
{
    padding-right: 0 !important;
}

.hpadding-8
{
    padding-right: 8px !important;
    padding-left: 8px !important;
}

.hpadding-8.right
{
    padding-right: 0 !important;
}

.hpadding-16
{
    padding-right: 16px !important;
    padding-left: 16px !important;
}

.hpadding-32
{
    padding-right: 32px !important;
    padding-left: 32px !important;
}

.vpadding-4
{
    padding-top: 4px;
    padding-bottom: 4px;
}

.vpadding-8
{
    padding-top: 8px;
    padding-bottom: 8px;
}

.vpadding-16
{
    padding-top: 16px;
    padding-bottom: 16px;
}

.padding-2-4,
table.padding-2-4 th,
table.padding-2-4 td
{
    padding: 2px 4px;
}

.padding-2-6,
table.padding-2-6 th,
table.padding-2-6 td
{
    padding: 2px 6px;
}

table.padding-2-6
{
    padding: 0 !important;
}

.padding-2-8,
table.padding-2-8 th,
table.padding-2-8 td
{
    padding: 2px 8px;
}

.padding-4-8,
table.padding-4-8 th,
table.padding-4-8 td
{
    padding: 4px 8px;
}

.padding-8,
table.padding-8 th,
table.padding-8 td
{
    padding: 8px !important;
}

.padding-8-t
{
    padding-top: 8px !important;
}

.padding-8-r
{
    padding-right: 8px !important;
}

.padding-16
{
    padding: 16px !important;
}

.padding-16-8,
table.padding-16-8 th,
table.padding-16-8 td
{
    padding: 16px 8px;
}

table.padding-16-8
{
    padding: 0 !important;
}

.padding-16-8.left,
table.padding-16-8 th.left,
table.padding-16-8 td.left
{
    padding: 16px 8px 16px 0;
}

.padding-16-8.right,
table.padding-16-8 th.right,
table.padding-16-8 td.right
{
    padding: 16px 0 16px 8px;
}

.no-margin
{
    margin: 0;
}

.no-margin-b
{
    margin-bottom: 0;
}

.margin-4-r
{
    margin-right: 4px;
}

.margin-8-t
{
    margin-top: 8px;
}

.margin-8-r
{
    margin-right: 8px;
}

.margin-8-b
{
    margin-bottom: 8px;
}

.margin-8-tb
{
    margin-top: 8px;
    margin-bottom: 8px;
}

.margin-8-bl
{
    margin-bottom: 8px;
    margin-left: 8px;
}

.margin-9-t
{
    margin-top: 9px;
}

.margin-9-b
{
    margin-bottom: 9px;
}

.margin-12-t
{
    margin-top: 12px;
}

.margin-14-t
{
    margin-top: 14px;
}

.margin-16-t
{
    margin-top: 16px;
}

.margin-16-b
{
    margin-bottom: 16px;
}

.margin-32-t
{
    margin-top: 32px;
}

.margin-32-b
{
    margin-bottom: 32px;
}

.margin-32-tb
{
    margin-bottom: 32px;
    margin-top: 32px;
}

.hmargin-auto
{
    margin-left: auto;
    margin-right: auto;
}

.hmargin-17
{
    margin: 0 17px;
}

.vmargin-0
{
    margin-top: 0;
    margin-bottom: 0;
}

.vmargin-4
{
    margin-left: 4px;
    margin-right: 4px;
}

.no-wrap
{
    white-space: nowrap;
}

.font-9
{
    font-size: 9px;
}

.font-11
{
    font-size: 11px;
}

.font-13
{
    font-size: 13px;
}

.font-14
{
    font-size: 14px;
}

.font-15
{
    font-size: 15px;
}

.font-16
{
    font-size: 16px;
}

.font-17
{
    font-size: 17px;
}

.font-19
{
    font-size: 19px;
    line-height: 21px;
}

.font-21
{
    font-size: 21px;
    line-height: 23px;
}

.font-22
{
    font-size: 22px;
    line-height: 22px;
}

.font-23
{
    font-size: 23px;
    line-height: 23px;
}

.font-24
{
    font-size: 24px;
    line-height: 24px;
}

.font-32
{
    font-size: 32px;
    line-height: 32px;
}

.font-36
{
    font-size: 36px;
    line-height: 36px;
}

.font-48
{
    font-size: 48px;
    line-height: 48px;
}

.line-height-19
{
    line-height: 19px;
}

.line-height-21
{
    line-height: 21px;
}

.line-height-22
{
    line-height: 22px;
}

.line-height-23
{
    line-height: 23px;
}

.uppercase
{
    text-transform: uppercase;
}

.lowercase 
{
    text-transform: lowercase;
}

.bg-confident
{
    background: #c7c0bc;
}

.bg-9d8c6e
{
    background: #9d8c6e !important;
}

.bg-e6ebf1
{
    background: #e6ebf1 !important;
}   

.bg-f9cbdf
{
    background: #f9cbdf !important;
}   

.bg-yellow
{
    background: #ffff00;
}

.bg-vibrant
{
    background: #ec881c;
}

.bg-human
{
    background: #ffc51c;
}

.bg-green
{
    background: #afbc21;
}

.cl-white
{
    color: #ffffff;
}

.cl-green
{
    color: #afbc21 !important;
}

.cl-hightouch
{
    color: #8d849b;
}

.cl-confident
{
    color: #c7c0bc !important;
}

.cl-vibrant
{
    color: #ec881c;
}

.cl-human
{
    color: #ffc51c;
}

.cl-bordo
{
    color: #c20336;
}

.cl-46424c
{
    color: #46424c !important;
}

.float-right
{
    float: right !important;
}

.float-left
{
    float: left !important;
}

ul.float-left li
{
    float: left;
}

.clear-both
{
    clear: both;
}

.layout-fixed
{
    table-layout: fixed;
}

.grid-view-pager
{
    text-align: center;
    background: url(/images/global/bg/bg-gradient-636x24-rect.jpg) no-repeat;
    height: 23px;
    padding: 1px 0 0 0;
}

.grid-view-pager td.current
{
    font-weight: bold;
}

.accordion-gray
{
    background: #ffffff;
}

.accordion-gray .accordion-header
{
    padding: 0 4px;
    height: 20px;
    background: url(/images/global/bg/bg-gradient-636x24-rect.jpg) no-repeat;
    cursor: pointer;
    color: #50361b;
    border-bottom: 1px solid #e6ebf1;
}

.accordion-gray .accordion-header-selected
{
    font-weight: bold;
    padding: 0 4px;
    height: 20px;
    background: url(/images/global/bg/bg-gradient-636x24-rect.jpg) no-repeat;
    color: #50361b;
    cursor: pointer;
    border-bottom: 1px solid #e6ebf1;
}

.accordion-gray .accordion-header table.d3 th,
.accordion-gray .accordion-header table.d3 td,
.accordion-gray .accordion-header-selected table.d3 th,
.accordion-gray .accordion-header-selected table.d3 td
{
    border-left: 1px solid #ffffff;
    border-right: 1px solid #e6ebf1;
}

.accordion-gray .accordion-header table.d3 th.left,
.accordion-gray .accordion-header table.d3 td.left,
.accordion-gray .accordion-header-selected table.d3 th.left,
.accordion-gray .accordion-header-selected table.d3 td.left
{
    border-left: 0;
}

.accordion-gray .accordion-header table.d3 th.right,
.accordion-gray .accordion-header table.d3 td.right,
.accordion-gray .accordion-header-selected table.d3 th.right,
.accordion-gray .accordion-header-selected table.d3 td.right
{
    border-right: 0;
}

.accordion-gray .accordion-content
{
    padding: 4px 15px;
    background: url(/images/global/bg/bg-gradient-636x100-rect.jpg) no-repeat;
    border-left: 1px solid #e6ebf1;
    border-right: 1px solid #e6ebf1;
    border-bottom: 1px solid #e6ebf1;
}

.accordion-gray .accordion-content .header
{
    font-weight: normal;
    color: #c20336;
}

.divider-gray-bevel-up
{
    border-top: 1px solid #e6ebf1;
    border-bottom: 1px solid #dedbe3;
    margin: 16px 0;
}

.divider-gray
{
    border-bottom: 1px solid #dedbe3;
    margin: 16px 0;
}

.cursor-pointer,
.cursor-pointer:visited,
.cursor-pointer:hover
{
    cursor: default !important;
}

.cursor-hand,
.cursor-hand:visited,
.cursor-hand:hover
{
    cursor: pointer !important;
}

.display-inline
{
    display: inline;
}

.display-none
{
    display: none;
}

.opacity-0
{
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.opacity-50
{
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.opacity-75
{
    opacity: .75;
    -moz-opacity: .75;
    filter: alpha(opacity=75);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.pos-abs
{
    position: absolute;
}

.pos-rel
{
    position: relative;
}

.sup
{
    /*vertical-align: super;
    font-size: 9px;*/
    font-size: 80%;
    position: relative;
    top: -0.9ex;
    margin-left: 0.5ex;
}

.sub
{
    /*vertical-align: sub;
    font-size: 9px;*/
    font-size: 80%;
    position: relative;
    bottom: 0.9ex;
    margin-left: 0.5ex;
}

a.oes, 
a.oes:visited,
a.oes:hover
{
    color: #5c491e !important;
    text-decoration: none !important;
}

a.oes:hover
{
    text-decoration: underline !important;
}

table.icon-blurbs td
{
    padding: 2px 30px 20px 4px;
}

div.icon-blurb a.icon
{
    float: left;
    margin: 2px 12px 4px 0;
}

div.icon-blurb a.icon img
{
    border: 1px solid #8d849b;
}

div.icon-blurb a.heading 
{
    font-weight: bold;
    display: block;
    color: #50361b !important;
    text-decoration: none !important;
}

div.icon-blurb .text a img
{
    margin: 0 0 -2px 0;
}

table.table-with-border
{
    border-top: 1px solid #50361b;
    border-left: 1px solid #50361b;
}

table.table-with-border th,
table.table-with-border td
{
    border-bottom: 1px solid #50361b;
    border-right: 1px solid #50361b;
}

table.table-w-cl-20
{
    border: 1px solid #dde0e8;
    background: #efeff4;
}

table.table-w-cl-20 th,
table.table-w-cl-20 td
{
    padding: 2px 4px;
}

table.table-w-cl-20 th,
table.table-w-cl-20 td
{
    background: url(/images/global/bg/bg-table-w-cl-20.jpg) repeat-x;
}

table.table-w-cl-20 th
{
    text-align: left;
    color: #8d849b;
}

table.table-w-cl-20 th,
table.table-w-cl-20 td
{
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #e6ebf1;
    border-bottom: 1px solid #e6ebf1;
}

table.table-w-cl-20 th.first-h,
table.table-w-cl-20 td.first-h
{
    border-left: 0;
}

table.table-w-cl-20 th.last-h,
table.table-w-cl-20 td.last-h
{
    border-right: 0;
}

table.table-w-cl-20 th.last-v,
table.table-w-cl-20 td.last-v
{
    border-bottom: 0;
}

table.table-w-cl-20 th.first-v,
table.table-w-cl-20 td.first-v
{
    border-top: 0;
}

table.table-w-cl-20 input,
table.table-w-cl-20 select
{
    color: #46424c !important;
}

table.table-w-cl-20 input.button
{
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #8d849b;
    border-bottom: 1px solid #8d849b;
    height: 20px;
    background: #e8e0e8;
    padding: 0 8px;
}

table.clear,
table.clear th,
table.clear td
{
    border: 0;
    background: none;
}

img.float-right-picture-4-8
{
    margin: 4px 0 4px 8px;
}

div#page-header
{
    color: #77b61e;
    font-size: 24px;
    font-weight: bold;
    font-family: Verdana;
    line-height: 28px;
}