/* Reset Styles */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, cite, code,
em, i, font, img, strong, b, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
table           { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Begin UT Law Common Styles */

body {
    background: #ECECEC url('/law/images/utlaw-bg.png') repeat-x;
    font: normal 10px/1.5 verdana,arial,helvetica,sans-serif;
}

h1, h2, h3, h4, h5, p, ul {
    margin-bottom: 1.5em;
}

em, i {
    font-style: italic;
}

strong, b {
    font-weight: bold;
}

abbr {
    border-bottom: 1px dotted #888;
}

.skip {
    position: absolute;
    left: -9999px;
}

.centering-container {
    width: 960px;
    position: relative;
    margin: 0 auto;
}

/* UT Law Header and Branding */

#branding.header {
    background: #958C7B url('/law/images/utlaw-header-bg.jpg') no-repeat 50% 0%;
    min-width: 960px;
    position: relative;
    border-bottom: 2px solid #a85007;
    z-index: 1000;
}

#branding.header .centering-container {
    padding-top: 5.5em;
}

#branding.header h1 {
    margin-bottom: 0;
}

#branding.header h1 a {
    display: block;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

#ut-home-link {
    width: 265px; height: 15px;
    top: 4em; left: 75px;
    text-indent: -9999px;
    background: transparent url('/law/images/utlaw-header-sprites.png') no-repeat -18px -70px;
}

#utlaw-home-link {
    font: normal bold 32px/1 Garamond,"Lucida Bright","Times New Roman",serif;
    top: 10px; left: 75px;
}

#utlaw-home-link span {
    color: #e8e1c8;
    text-transform: lowercase;
    font: italic normal 23px/1 Georgia,"Lucida Bright","Times New Roman",serif;
    top: -3px; position: relative; margin-right: 0.15em;
}

/* Main Navigation Menu */

#main-menu {
    background: transparent url('/law/images/utlaw-header-sprites.png') no-repeat -15px 0;
    padding: 0.3em 0 0.3em 50px;
    margin: 0 15px 0 -15px;
    -webkit-text-size-adjust: none;
}

#main-menu li {
    display: inline;
    border-left: 1px solid #72645a;
    padding: 0 8px;
}

#main-menu li.first {
    border: 0; padding-left: 0;
}

#main-menu li a {
    font: normal 12px/1 "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
    color: #DFD9D1;
    text-decoration: none;
}

#main-menu li a:hover {
    color: #fff;
}

#main-menu li a span {
    color: #e8e1c8;
}

/* Main Navigation Menu - Audience-Specific Dropdown */

#main-menu #main-menu-audiences {
    position: absolute; right: 15px;
    margin-top: -3px;
    text-transform: uppercase;
    padding: 0.25em 20px 0.75em 10px;
    background: #a06029 url('/law/images/utlaw-header-sprites.png') no-repeat -860px -53px;
    border: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    text-align: center;
}

#main-menu #main-menu-audiences.opened {
    background: #a06029 url('/law/images/utlaw-header-sprites.png') no-repeat -656px -53px;
}

#main-menu-audiences span {
    color: #fff;
}

#main-menu li#main-menu-audiences a {
    color: #ebd3a6;
    font: normal bold 12px/1 "Lucida Bright","Georgia","Garamond","Times New Roman",serif;
}

#main-menu-audiences-list {
    display: none;
    position: absolute;
    list-style: none;
    background: #22170E;
    color: #ebd3a6;
    top: 2em; right: 0;
    padding: 0.75em 10px 0 10px;
    text-transform: none;
    border: 2px solid #a85007;
    border-top: 2px solid #22170E;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#main-menu-audiences-list li {
    display: block;
    padding: 0;
    text-align: left;
    border: 0;
}

#main-menu-audiences-list li.final {
    border-bottom: 0;
}

#main-menu-audiences #main-menu-audiences-list li a {
    font: normal 12px/1 "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
    color: #DFD9D1;
    display: block;
    padding: 0.5em 25px 0.5em 5px;
    margin: 0 -10px;
    border-bottom: 1px dotted #4F443B;
}

#main-menu-audiences-list li a:hover,
#main-menu-audiences-list li a:focus {
    background: #a06029 url('/law/images/utlaw-header-sprites.png') no-repeat -808px -80px;
    border-bottom: 1px solid #A25D22 !important;
    color: #fff !important;
}

#main-menu-audiences-list a strong {
    color: #A79277;
}

/* Header Search Box */

#site-search {
    position: absolute;
    top: 20px; right: 15px;
}

#site-search-box {
    border: 0;
    width: 210px;
    padding: 0.25em 30px 0.25em 5px;
    margin-right: 10px;
    font: normal 12px/1 arial,helvetica,sans-serif;
    background: #fff url('/law/images/utlaw-header-sprites.png') no-repeat -336px -67px;
    border-radius: 3px;
    color: #888;
}

#site-search-button {
    border: 0;
    position: absolute;
    text-indent: -20px;
    padding: 0; margin: 0;
    top: -5px; left: 217px;
    text-indent: -9999px;
    height: 2.5em; width: 2.5em;
    background: transparent url('/law/images/utlaw-header-sprites.png') no-repeat -9999px -9999px;
}

#site-search-button:hover {
    cursor: pointer;
}

#site-search ul, #site-search ul li {
    display: inline;
}

#site-search li {
    font-size: 11px;
}

#site-search li.final {
    padding-left: 5px;
    margin-left: 0px;
    border-left: 1px solid #9F978B;
}

#site-search ul a {
    color: #fff;
    text-decoration: none;
}


/* Content Styles Begin Here */

#utlaw-content-wrapper {
    min-height: 765px;
    font: normal 14px/1.5 Georgia,"Times New Roman",serif;
    color: #484646;
    padding: 15px 0 3em;
}

@media all and (orientation:portrait) {
    #utlaw-content-wrapper {
        min-height: 1020px;
    }
}

#utlaw-content {
    background: #fff;
    padding: 30px 30px 60px 30px;
    width: 890px;
    border: 1px solid #ddd;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

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

#utlaw-content a:link {
    color: #4677BF;
}

#utlaw-content a:hover {
    color: #cc6600;
}

#utlaw-content p {
    margin: 0 45px 1.25em 0;
}

#utlaw-content blockquote {
    margin: 0 0 1.25em 30px;
    color: #666;
}

#utlaw-content ul, #utlaw-content ol {
    margin: 0 0 1em 15px;
}

#utlaw-content li {
    margin: 0 30px 0.5em 0;
}

#utlaw-content h1, h2, h3, h4, h5 {
    font-family: Georgia,"Times New Roman",serif;
    font-weight: normal;
    color: #4F4D4A;
    margin: 0 30px 18px 0;
    line-height: 1.2;
}

#utlaw-content h1 {
    font-size: 32px;
}

#utlaw-content h2 {
    font-size: 24px;
}

#utlaw-content h3 {
    font-size: 20px;
}

#utlaw-content h4 {
    font-size: 16px;
}

#utlaw-content h5 {
    font-size: 14px;
}

#utlaw-content .title {
    font-size: 24px;
}

#utlaw-content .subtitle {
    font-size: 20px;
    color: #666;
}

#utlaw-content table {
    border: 1px solid #aaa;
    margin: 0 15px 1.5em 0;
}

#utlaw-content table.noborder {
    border: 0;
}

#utlaw-content table.noborder th,
#utlaw-content table.noborder td {
    padding: 0.25em 10px 0.25em 0;
    background: transparent;
    border-bottom: 0;
}

#utlaw-content th, #utlaw-content td {
    padding: 0.25em 10px;
    border-bottom: 1px solid #ddd;
    vertical-align: top;
}

#utlaw-content th {
    background: #F4F4F4;
    font-weight: bold;
}

#utlaw-content td {
    padding: 1em 10px;
    font: normal 12px/1.5 arial,helvetica,sans-serif;
}

#utlaw-content tr:last-child td {
    border-bottom: 0;
}

#utlaw-content .note {
    font-size: 80%;
}

#utlaw-content .mild-warning {
    background: #ffffc5;
    padding: 0.5em 10px;
    margin: 1em 15px 1em 0 !important;
    border: 1px solid #ddd;
}

/* Social Media Icons */

#utlaw-content .youtube-link,
#utlaw-content .facebook-link,
#utlaw-content .linkedin-link,
#utlaw-content .twitter-link,
#utlaw-content .email-link,
#utlaw-content .pdf-link
{
    padding-left: 17px;
    background-color: transparent;
    background-repeat: no-repeat;
    min-height: 15px;
    background-position: 0px 1px;
}

#utlaw-content .youtube-link {
    background-image: url('../images/utlaw-social-youtube-12px.png');
}

#utlaw-content .facebook-link {
    background-image: url('../images/utlaw-social-facebook-12px.png');
}

#utlaw-content .linkedin-link {
    background-image: url('../images/utlaw-social-linkedin-12px.png');
}

#utlaw-content .twitter-link {
    background-image: url('../images/utlaw-social-twitter-12px.png');
}

#utlaw-content .email-link{
	background-image: url('../images/utlaw-social-email-12px.png');
}

#utlaw-content .pdf-link{
	background-image: url('../images/utlaw-pdf-12px.png');
}

#utlaw-content .twitter-share-button {
    background: transparent url('../images/utlaw-social-twitter-tweet.png') no-repeat;
    text-indent: -9999px;
    display: block;
    float: left;
    height: 20px;
    width: 64px; cursor: pointer;
}

#utlaw-content .twitter-share-button:hover {
    background-position: 0px -21px;
}

/* Column-based Layouts */

.two-column, .three-column, .four-column, .five-column {
    clear: both;
    float: left;
    width: 100%;
}

#utlaw-content .column {
    float: left;
}

.two-column   .column     { width: 445px; }

.three-column .column     { width: 296px; }
.three-column .span-two   { width: 593px; }

.four-column  .column     { width: 222px; }
.four-column  .span-two   { width: 445px; }
.four-column  .span-three { width: 667px; }

.five-column  .column     { width: 178px; }
.five-column  .span-two   { width: 356px; }
.five-column  .span-three { width: 534px; }
.five-column  .span-four  { width: 712px; }


/* Navigation Menu Styles */

#utlaw-content .nav {
    font: normal 12px/1.5 Arial,Helvetica,sans-serif;
}

#utlaw-content .nav .title {
    font-size: 16px;
    border-bottom: 1px solid #ececec;
    border-radius: 2px;
    padding: 0.25em 5px;
    background: #eee;
    margin-left: -5px;
    margin-bottom: 0.75em;
}

#utlaw-content .nav.sidebar {
    text-align: right;
    padding: 3em 0 3.65em;
    margin-left: -15px;
    margin-right: 14px;
    margin: 0 14px 1.5em -15px;
    border-right: 1px solid #EFE8E0;
}

#utlaw-content .nav.sidebar h3 {
    margin-right: 15px;
}

#utlaw-content .nav.sidebar .title {
    background: #22170E;
    border-top: 2px solid #a85007;
    color: #fff;
    margin: 0 10px 1em 15px;
    padding: 0.2em 5px;
}

#utlaw-content .nav.sidebar ul li {
    margin-right: 15px;
}

#utlaw-content .nav ul,
#utlaw-content .nav ul li {
    list-style: none;
    margin: 0; padding: 0;
}

#utlaw-content .nav ul {
    margin-bottom: 2em;
}

#utlaw-content .nav ul li {
    margin: 0 30px 0.75em 0;
}

#utlaw-content .nav a {
    text-decoration: none;
}


#utlaw-content .photobox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

#utlaw-content .photobox img {
    outline: 1px solid #ddd;
    border: 5px solid #EBEBEB;
    margin: 0 0 0 -5px;

}

/* Styles for 3rd Level Navigation layouts */

#section-header {
    background: #1d1c23 url('/law/images/utlaw-3rd-level-nav-header-photo.jpg') no-repeat 0px -20px;
    padding: 4em 30px 0;
    margin: -2em -30px 3em !important;
    border-top: 0px;
    border-bottom: 1px dotted #999;
}

#section-header h2 {
    font: normal 36px/1 georgia,"times new roman",Times,sans-serif;
    color: #fff;
    margin-bottom: 0;
}

#section-header ul, #section-header li {
    padding: 0; margin: 0;
    background: #4D5558;
    background: rgba(90,100,100,0.7);
}

#section-header ul {
    border-top: 0px;
    margin: 0 -30px;
    padding: 0.5em 30px;
    overflow: hidden;
    box-shadow: 0 4px 4px rgba(0,0,0,0.3);
}

#section-header ul li {
    display: block;
    float: left;
    margin-right: 15px;
    font: normal bold 12px/1 arial,helvetica,sans-serif;
    color: #ddd;
    background: transparent;
}

#section-header a {
    color: #ddd !important;
    text-decoration: none;
    font-weight: normal;
}

#section-header a:hover {
    color: #fff !important;
    text-decoration: underline;
}

.section-nav {
    font-weight: bold !important;
    border-right: 1px solid #888;
    padding-right: 15px;
}

#section-header li:last-child a {
    border-right: 0;
}

/* UT Law Site-wide Footer */
#utlaw-footer {
    padding: 1em 0;
    font: normal 12px/1 Georgia,"Garamond","Times New Roman",serif;
    color: #aaa;
    background: #22170E;
    border-top: 3px solid #a85007;
    text-align: center;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}

#utlaw-footer .centering-container {
    width: 890px;
}

#utlaw-footer ul {
    list-style: none;
    margin: 0 0 0.5em;
}

#utlaw-footer li {
    margin-right: 6px;
    padding-right: 6px;
    display: inline;
}

#utlaw-footer li.final {
    margin: 0; padding: 0;
}

#utlaw-footer a {
    color: #9F948B;
    text-decoration: none;
}

#utlaw-footer a:hover {
    color: #cc6600;
    text-decoration: underline;
}

#utlaw-footer p {
    margin: 0; padding: 0;
    font: normal 10px/1.5 arial,helvetica,sans-serif;
}

#utlaw-footer .tel {
    padding: 0 15px;
}

/* H O M E P A G E   S T Y L E S ------------------------------------ */

#utlaw-home #highlight {
    height: 460px;
    margin: -15px -15px 1em;
    position: relative;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#highlight-image {
    position: absolute;
    width: 920px; height: 460px;
}

#utlaw-home #highlight a {
    text-decoration: none;
}

#utlaw-home #highlight-headline {
    position: absolute;
    bottom: 0;
    background: #22170E;
    background: rgba(17,12,7,.8);
    width: 100%;
    padding: 0.5em 0;
    border-top: 1px solid rgba(255,255,255,0.1);
    color: #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#utlaw-home #highlight-headline h2 {
    margin: 0 0 0 15px; padding: 0;
    line-height: 1;
}

#utlaw-home #highlight-headline h2,
#utlaw-home #highlight a,
#utlaw-home #highlight a:hover {
    color: #E2AC66;
}

#utlaw-home #highlight-headline p {
    margin: 0 0 0 15px;
}

#utlaw-home h3 {
    margin-bottom: 0.5em;
}

#utlaw-home #news ul {
    max-width: 32em;
    margin-right: 0;
}

#utlaw-home #news h3 {
    position: relative;
    margin-right: -15px;
}

#utlaw-home #news h3 a {
    position: absolute;
    right: 0px;
    top: 5px;
}

#utlaw-news-yearnav {
    width: 300px;
    float: right;
    border: 1px solid #ccc;
    padding: 10px 0 0 10px;
    margin: 0 0 3em 45px;
}

#utlaw-news-yearnav h3 {
    font-size: 16px;
    margin-bottom: 0;
}

#utlaw-content #utlaw-news-yearnav ul {
    list-style: none;
    padding: 0; margin: 0 0 1em;
    overflow: hidden;
    clear: both;
}

#utlaw-content #utlaw-news-yearnav li {
    float: left; margin: 0 15px 0 0;
}

#utlaw-content div#news.column{
	position: relative;
}


div#news.column div#socialmedia{
	position: absolute;
	top:-4px;
	right:-16px;
}

div#news.column div#socialmedia img{
	margin-left: 5px;
}

/* C A L E N D A R   W I D G E T   S T Y L E S ---------------------- */

.utlaw-calendar-picker .ui-datepicker {
    margin-right: 30px;
    font: normal bold 12px/1 calibri,arial,helvetica,sans-serif;
    text-align: center;
}

.utlaw-calendar-picker .ui-datepicker-header {
    font: normal 14px/1 arial,helvetica,sans-serif;
    color: #777;
    position: relative;
    margin-bottom: 0.5em;
}

.utlaw-calendar-picker .ui-datepicker-prev,
.utlaw-calendar-picker .ui-datepicker-next {
    width: 30px;
    position: absolute;
    background: transparent url("/law/images/utlaw-header-sprites.png") no-repeat scroll -646px -83px;
    top: 0; left: 0;
    color: transparent;
    text-indent: -9999px;
}

.utlaw-calendar-picker .ui-datepicker-next {
    left: auto;
    background-position: -743px -83px;
    right: 0px;
}

.utlaw-calendar-picker .ui-datepicker-prev:hover {
    background-position: -590px -83px;
    cursor: pointer;
}

.utlaw-calendar-picker .ui-datepicker-next:hover {
    background-position: -687px -83px;
    cursor: pointer;
}

.utlaw-calendar-picker .ui-datepicker-calendar {
    width: 100%;
    border-spacing: 0px;
    border: 0 !important;
    border-left: 1px solid #ddd !important;
    border-bottom: 1px solid #ccc !important;
}

.utlaw-calendar-picker .ui-datepicker-calendar th {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ccc;
    background: #ddd;
    background: -moz-linear-gradient(top, #ffffff 0%, #F2F0EA 76%, #F9F5E8 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(76%,#F2F0EA), color-stop(100%,#F9F5E8)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F9F5E8',GradientType=0 ); /* ie */
    padding: 0.25em 0 !important;
}

.utlaw-calendar-picker .ui-datepicker-calendar th:last-child {
    border-right: 1px solid #ddd;
}

.utlaw-calendar-picker .ui-datepicker-calendar th,
.utlaw-calendar-picker .ui-datepicker-calendar td {
    text-align: center;
}

.utlaw-calendar-picker .ui-datepicker-calendar td {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fafafa;
    color: #333;
    padding: 0 0 0.25em !important;
    line-height: 1 !important;
}

.utlaw-calendar-picker .ui-datepicker-calendar td.ui-datepicker-other-month {
    background: #eee;
}

.utlaw-calendar-picker .ui-datepicker-calendar td span,
.utlaw-calendar-picker .ui-datepicker-calendar a {
    display: block;
    padding: 0.5em 0.25em 0;
    min-height: 1.5em;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    text-decoration: none;
}

.utlaw-calendar-picker .ui-datepicker-calendar a {
    color: #a85007 !important;
}

.utlaw-calendar-picker .ui-datepicker-calendar a:hover {
    color: #cc6600 !important;
}

.utlaw-calendar-picker .ui-datepicker-today a {
    outline: 3px solid #cc6600;
    outline: 4px double rgba(204,102,0,0.25);
}

#utlaw-content .utlaw-calendar-list {
    margin-right: 15px;
}

#utlaw-content .utlaw-calendar-list-date {
    font-size: 14px;
    margin: 0 0 0.75em !important;
    color: #666;
}

#utlaw-content .utlaw-calendar-list ul {
    list-style: none;
    margin: 0 0 1em; padding: 0;
    font: normal 12px/1.5 arial,helvetica,verdana;
}

#utlaw-content .utlaw-calendar-list ul li {
    margin: 0 0 0.75em; padding: 0; list-style: none;
    position: relative;
    overflow: hidden;
}

.utlaw-calendar-list-time {
    color: #777;
    width: 55px;
    position: absolute;
    left: 0;
}

#utlaw-content .utlaw-calendar-list li a {
    margin-left: 55px;
    display: block;
}

/* O L D   U T  D I R E C T    S T Y L E S -------------------------- */

input    	{ font-family: monospace; }
textarea    { font-family: monospace; }
.label      { color: #CC6600; }
.error      { color: #FF0000; font-weight: bold; }
.success    { color: #006600; font-weight: bold; }
.warning    { color: #000066; font-weight: bold; }
.button     { font-family: monospace; }
.mono       { font-family: monospace; font-size: 80%; }
.bgtint     { background-color: #DDD; }
.header_row { background-color: #DADADA; font-weight: bold; }
.title_cell { background-color: #EEE; font-weight: bold; }


/* P R I N T   S T Y L E S ------------------------------------------- */

@media print {

    body {
        background: transparent;
    }

    #site-search, #main-menu, #utlaw-footer {
        display: none;
    }

    .centering-container {
        width: 100%;
        margin: 0;
    }

    #branding.header {
        background: none;
        border-bottom: 1px solid #666;
    }

    #branding.header .centering-container {
        padding-top: 4em;
    }

    #ut-home-link,
    #utlaw-home-link {
        text-indent: 0;
        background: none;
        margin: 0; padding: 0;
        left: 0; color: #555 !important;
    }

    #ut-home-link {
        top: 0;
        font: normal 10pt/1 "Trajan Pro",Trajan,Perpetua,"Adobe Garamond",Georgia,"Times New Roman",serif;
        width: 100%;
    }

    #utlaw-home-link span {
        color: #888 !important;
    }

    #utlaw-home-link {
        font-size: 28pt;
    }

    #utlaw-content {
        border: 0;
        padding: 1em 0 0;
        overflow: visible;
        color: #000;
    }

    .two-column, .three-column, .four-column, .five-column {
        float: none;
    }

}
