/*------------------------------
University of Miami
Miller School of Medicine
Medical IT
Web Services and Applications

The CSS in this document is
valid per the criteria of
the W3C.
------------------------------*/

/*--General Properties--*/
body {
background: #f1f1f1;
color: #757575;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 155%;
text-align: center; /* For IE6 */
}

#background {
background: url(/images/new-miller/_style/body-bg.gif) repeat-x #fff;
}

#wrapper {
margin: 0 auto;
padding: 0 10px;
width: 940px;
text-align: left; /* To Correct text-align: center on body for IE6 */
}

a:link, a:visited {
color: #00502f;
text-decoration: none;
}

a:hover, a:active {
color: #e97221;
}

.more a:link, .more a:visited {
border-bottom: 1px dotted #e97221;
color: #e97221;
}

.more a:hover, .more a:active {
border-bottom: 0;
}

#preview-message {
display: none;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

/*--Header--*/
#header {
width: 940px;
}

#header h1 {
display: block;
float: left;
height: 59px;
margin-bottom: 17px;
padding-top: 30px;
width: 311px;
}

#header h1 a {
display: block;
height: 59px;
width: 311px;
}

#header h1 span {
background: url(/images/new-miller/_style/logo-large2.gif) no-repeat;
display: block;
height: 59px;
margin-top: -45px;
position: absolute;
width: 311px;
}

#header #searchbar {
float: right;
font-size: 90%;
padding-top: 20px;
text-shadow:#022a0f 0 1px ;
width: 600px;
}

#header #searchbar li{
display:inline;
margin: 3px 0 0 15px;
}

#searchbar li a:link,
#searchbar li a:visited {
color: #fff;
font-size: 11px;
text-decoration: none;
}

#searchbar li a:hover,
#searchbar li a:active {
color: #e97221;
}

#searchbar form {
display: inline;
}

#searchbar form #searchlabel {
display: none;
}

#searchimage {
vertical-align:top;
margin-left: -3px;
background:url(/images/new-miller/_style/search-button.gif) top left no-repeat;
width: 29px;
height: 22px;
overflow: hidden;
outline: none;
border: none;
}

#searchbox {
background: url(/images/new-miller/_style/search-bg.gif) repeat-x;
border-bottom: 0;
border-left: 1px solid #00734d;
border-right: 0;
border-top: 0;
color: #fff;
height: 15px;
padding: 4px 0 3px 3px;
}

.hiddenFields {
display: inline;
}

/*--Nav--*/
#nav {
clear: both;
width: 940px;
}

#nav li {
display: block;
float: left;
margin-left: 5px;
text-align: center;
background: url(/images/new-miller/_style/nav-b1.gif) repeat-x;
color: #fff;
display: block;
height: 37px;
text-decoration: none;
text-shadow:#7d470d 0 -1px ;
width: 130px;
}

#nav li.no-dropdown a:hover {
background: url(/images/new-miller/_style/nav-bg-hover-ie6.gif) repeat-x;
}

#nav li:first-child {
margin-left: 0;
}

#nav li a:link, #nav li a:visited {
color: #fff;
display: block;
height: 32px;
padding-top: 5px;
text-decoration: none;
width: 130px;
}

#nav li a:hover, #nav li a:active {
background: url(/images/new-miller/_style/nav-bg-hove1.png) repeat-x;
}

#nav li ul {
display: none;
}

#nav li:hover {
background: url(/images/new-miller/_style/nav-bg-hove1.png) repeat-x;
}

#nav li:hover ul {
display: block;
float: left;
font-size: 11px;
left: 50%;
margin: -5px 0 0 -470px;
padding: 5px 0 0 10px;
position: absolute;
width: 940px;
}

#nav li:hover ul li {
background: url(/images/new-miller/_style/bullet.gif) center left no-repeat ;
float: left;
padding: 9px 0 0 12px;
margin-top: -10px;
text-align: left;
width: auto;
}

#nav li:hover ul li a {
background: none;
margin-right: 25px;
width: auto;
}

#nav li:hover ul li a:hover {
color: #e97221;
}

#nav li:hover ul li.description {
background: none;
margin-top: -5px;
}

/*--Subheader--*/
#subheader {
background: url(/images/new-miller/_style/breadcrumbs-bg.gif) repeat-x;
border-left: 1px solid #c9c7c8;
border-right: 1px solid #c9c7c8;
clear: both;
float: left;
margin-top: 32px;
width: 939px;
}

#breadcrumbs {
line-height: 200%;
padding: 3px 0 3px 10px;
width: 927px;
}

#dropdown {
background: #545454;
border-bottom: 1px solid #803403;
border-left: 1px solid #803403;
border-right: 1px solid #803403;
padding-left: 10px;
}

#dropdown li {
border-bottom: 1px dotted silver;
line-height: 170%;
}

#dropdown li:last-child {
border-bottom: 0;
}

#dropdown li:last-child a:link,
#dropdown li:last-child a:visited {
color: #ffefbb;
}

#dropdown li:last-child a:hover,
#dropdown li:last-child a:active {
color: #fff;
}


#dropdown .basic-science li:last-child a:link,
#dropdown .basic-science li:last-child a:visited {
color: #fff;
}

#dropdown .basic-science li:last-child a:hover,
#dropdown .basic-science li:last-child a:active {
color: #ffa941;
}

#dropdown ul {
margin-top: -8px;
}

#dropdown li.subcat {
list-style-type: square;
margin-left: 15px;
}

#dropdown a:link, #dropdown a:visited {
display:block;
color: #fff;
}

#dropdown a:hover, #dropdown a:active {
color: #ffa941;
}

.dropdown-button, .jic-button {
background: url(/images/new-miller/_style/dropdown-button-bg.gif) repeat-x;
border-right: 1px solid #b24f14;
color: #fff;
cursor: pointer;
float: right;
font-size: 11px;
line-height: 200%;
margin-top: -28px;
margin-right: -1px;
padding: 2px 10px;
width: 300px;
}

.dropdown-button, .dropdown-menu {
display: none;
}

#subheader .jic-button a:link,
#subheader .jic-button a:visited {
text-align: center;
}

#subheader .jic-button a:hover,
#subheader .dropdown-button:hover,
#subheader .jic-button a:active {
color: #ffefbb;
}

.dropdown-button span {
background: url(/images/new-miller/_style/arrow.gif) no-repeat;
display: block;
height: 22px;
margin: -22px 0 0 278px;
width: 22px;
}


#dropdown .box {
float: left;
width: 215px;
padding: 10px 15px 10px 0;
}

#dropdown .box h2 a:link,
#dropdown .box h2 a:visited {
border-bottom: 1px solid silver;
color: #ffefbb;
margin-bottom: 10px;
}

#dropdown .box h2 a:hover,
#dropdown .box h2 a:active {
color: #fff;
}

#dropdown .box ul {
margin-bottom: 10px;
}

#dropdown .close {
clear: both;
color: #fff;
cursor: pointer;
float: right;
margin-right: 25px;
padding-bottom: 10px;
width: 15px;
}

#dropdown .close:hover {
color: #f47322;
}

#dropdown .box ul li.more a:link,
#dropdown .box ul li.more a:visited {
border-bottom: none;
}

/*--Emergency--*/
#emergency {
background: #f5db4a;
color: #333333;
font-size: 14px; 
/*height:65px;*/
margin: 15px 10px 10px 10px;
overflow:auto;
padding: 10px; 
}

#emergency span {
text-transform: uppercase;
}

#emergency p {
float:left;
line-height: 120%;
margin-right:5px;
padding: 0;
}

#emergency p + p {
/*margin-top: 10px;*/
}

#emergency a:visited{
color:#00502F;
}

#emergency a:link{
color:#E97221;
}

#emergency a:hover{
color:#00502F;
}

/*--Mid-container--*/
#mid-container {
background: #fff;
clear: both;
padding-top: 5px;
width: 940px;
}

/*--Content--*/
.content {
background: #fff;
clear: both;
float: left;
padding: 15px 20px 15px 10px;
width: 638px;
}

#middle .content {
padding-top: 0;
}

.content h2 {
border-bottom: 1px solid #f47322;
clear: both;
font-weight: normal;
letter-spacing: 1px;
margin-bottom: 10px;
padding-bottom: 2px;
}

.content .section-bar {
border-bottom: 1px solid #f47322;
padding: 0;
}

.content .section-bar h2 {
border-bottom: 0;
float: left;
padding: 0;
margin: 0;
}

.content .icon {
float: right;
}

.content span.icon a {
cursor: pointer;
display: block;
float: left;
height: 14px;
margin-left: 10px;
width: 12px;
}

.content span.icon a[rel="rss"] {
background: url(/images/new-miller/_style/rss.gif) no-repeat;
}

a[rel="newpage"] {
background: url(/images/new-miller/_style/newpage.png) no-repeat right center;
padding: 2px 16px 0 0;
}

a[rel="document"] {
background: url(/images/new-miller/_style/documents.png) no-repeat left top;
padding: 3px 0 3px 20px;
}

.content .icon a[rel="print"],
.content .share .print {
background: url(/images/new-miller/_style/printer.png) 0 50% no-repeat;
cursor: pointer;
display: block;
height: 14px;
margin-left: 10px;
height: 24px;
width: 16px;
}

.content .share .email,
.content .share .rss {
cursor: pointer;
height: 24px;
margin-left: 10px;
width: 18px;
position: relative;
z-index: 10px;
}

.content .share .email a:link,
.content .share .email a:visited {
background: url(/images/new-miller/_style/email-small.jpg) 50% 5px no-repeat;
display: block;
width: 100%;
height: 100%;
}

.content .share .rss a:link,
.content .share .rss a:visited {
background: url(/images/new-miller/_style/rss.gif) 50% 5px no-repeat;
display: block;
width: 100%;
height: 100%;

}

.content .share {
float: right;
margin-top: -5px;
margin-bottom: -10px;
}

.content .sharebutton {
float: left;
}

.content .share .icon {
float: right;
}

.content .sharebottom {
padding: 10px 0;
}

.content .share .fb-like {
width: 168px;
}

.content .share .twitter-share-button {
margin-right: 10px;
width: 85px;
}

.content #___plusone_0 iframe,
.content #___plusone_1 iframe {
padding-left: 20px;
}

.content p {
padding: 10px 0;
}

.content dl.form dt,
.content dl.form dd {
float: left;
}

.content dl.form dt,
.content dl.form dd.hidden {
display:none;
}

.content dl.form dt {
clear: left;
margin: 10px 0;
width: 150px;
}

.content dl.form dd {
clear:both;
margin: 10px 0;
}

.content dl.captcha dt,
.content dl.captcha dd {
float: none;
display:block;
}

.content dl.form .short-field, #search_form .short-field {
background-color: #f5f5f5;
border: 1px solid #dfdfdf;
height: 35px;
padding: 1px 7px;
}

.content dl.form .textarea {
background-color: #f5f5f5;
border:1px solid #dfdfdf;
font-family: arial, verdana, sans-serif;
font-size: 12px;
padding: 5px;
height: 324px;
width: 479px;
}

#contact_captcha {
background: url(/images/new-miller/_style/form_bkgrnd.gif) no-repeat;
border:none;
height: 35px;
padding: 1px 7px;
width: 327;
}

.content .submit {
clear: left;
margin: 10px 0 10px 150px;
}

.content #contact_form .submit {
margin: 10px 0 20px;
}

.clear {
clear:both;
}

/*--Posts--*/

.post p a:link, .post p a:visited,
.post li a:link, .post li a:visited,
.post table a:link, .post table a:visited {
border-bottom: 1px dotted #e97221;
color: #e97221;
}

.post p a:hover, .post p a:active,
.post li a:hover, .post li a:active {
border-bottom: 0;
}

.post .left {
float: left;
margin: 13px 15px 10px 0;
}

.post .right {
float: right;
margin: 13px 0 10px 15px;
width: 280px;
}

.post div.left,
.post div.right {
width: 280px;
}

.post div.video {
position: relative;
width: 320px;
}

.post .graphic p {
font-size: 10px;
line-height: 160%;
padding: 0;
}

.post img {
border: 1px solid #c9c7c8;
}

.post .img-left {
float: left;
}

.post .img-right {
float: right;
}

.post .img-top {
margin-bottom: 15px;
}

.post .photo-caption {
font-size: 11px;
padding: 5px 0;
}

.feature {
padding-bottom: 20px;
}
.feature a.gallery img{
border:none;
position:relative;
top:2px;
margin-right:3px;
}
.feature .photo-caption a:link{
border:none;
}
.feature .photo-caption a:hover{
border-bottom:dotted 1px;
}
.feature .img-left {
padding: 0 30px 10px 0;
width: 250px;
}

.feature .img-right {
padding: 0 2px 10px 30px;
width: 250px;
}

.post h3 {
color: #00512f;
font-size: 20px;
font-weight: normal;
line-height: 130%;
margin: 20px 0 10px;
}

.post h3.individual {
font-size: 24px;
font-weight: normal;
line-height: 120%;
}

.post h4 {
color: #00512F;
font-size: 14px;
font-weight: bold;
line-height: 140%;
margin: 0 0 5px 0;
}

.feature h4 {
font-size: 18px;
font-weight: normal;
}

.post .listing h4 {
margin-top: 20px;
}

.departments h3,
.subcat h4 {
font-size: 12px;
font-weight: bold;
}

.feature h3 {
font-size: 30px;
font-weight: normal;
line-height: 120%;
margin-bottom: 10px;
}

.feature h3 a {
display: block;
}

.post ul, .post ol,
.recent-article ul, .recent-article ol {
margin-left: 30px;
}

.post ul + p.more {
margin-top: 15px;
}

.post li,
.recent-article li {
margin: 10px 0;
}

.post ol li,
.recent-article ol li {
list-style: decimal;
}

.post ul li,
.recent-article ul li {
list-style: disc;
}

.post .more {
font-size: 14px;
}

.post .date,
.recent-article .date {
background: #f57222;
color: #fff;
display: block;
float: right;
font-size: 12px;
line-height: 100%;
margin-left: 20px;
padding: 5px 5px 3px 3px;
}

.post h4 .date,
.recent-article h4 .date {
margin-right: 20px;
}

.content .in-the-news h3 {
font-size: 14px;
margin-bottom: 7px;
}

.content .recent-article .publication span {
font-style: italic;
}


.content .recent-article .publication {
font-size: 12px;
margin-top: -5px;
padding-top: 0;
}

#news-individual-article .feature h3 {
padding-right: 60px;
}

.feature #video {
float: left; 
padding: 15px 20px 20px 0;
}

.feature #video iframe,
.feature #video object {
position: relative;
z-index: 0;
}

.feature .archives {
border-top: 1px solid #f47322;
}

.post dl.titles {
margin-left: 15px;
}

.post dl.titles dt {
clear: both;
float: left;
margin-bottom: 5px;
width: 225px;
}

.post dl.titles dd {
margin-bottom: 5px;
padding-left: 225px;
}

.post img.top {
margin: 10px 0;
}

.post .clearleft {
clear: left;
}

.post .clearright {
clear: right;
}

.post p.smaller {
font-size: 95%;
padding-top: 0;
}

.content div.subcat {
border-bottom: 1px solid silver;
margin-left: 30px;
margin-bottom: 10px;
}

.content .departments {
border-bottom: 1px solid silver;
margin-bottom: 15px;
padding-bottom: 15px;
}

.content .departments p {
padding-bottom: 0;
}

.content .post p.address {
padding-left: 15px;
}

.content .post blockquote {
font-style: italic;
padding-left: 25px;
}

.content .post img.no-border {
border: 0;
}

.content table {
margin: 10px 0;
}

.content table td,
.content table th {
border: 1px solid #d3d3d3;
padding: 10px;
}

.content table.no-border td,
.content table.no-border th {
border: 0;
}

/*--Comments--*/
#comments {
margin-top: 20px;
}

#comments .comment + .comment {
border-top: 1px solid #e2e2e2;
padding-bottom: 20px;
}

#comments .comment p.smaller {
color: #999999;
font-size: 85%;
}


/*--Search Results--*/

.form-row {
margin: 10px 0;
}

.results h3 {
margin-bottom: -10px;
}

.results {
clear: left;
}

.results:last-child {
border-bottom: 0;
}

#search-results div {
padding: 10px 0;
}

.indented{
padding: 10px 0 10px 30px;
}

#search-results div p {
padding: 0;
}

.link-preview {
display: block;
font-size: 95%;
font-style: italic;
}

#paginator {
border-top: 1px solid #e2e2e2;
clear: both;
float: right;
letter-spacing: 1px;
padding: 5px 0 0 0;
text-align: right;
text-transform: uppercase;
width: 100%;
}

#paginator a {
padding-left: 30px;
}

#paginator a:link, #paginator a:visited {
color: #f47322;
}

#paginator a:hover, #paginator a:active {
color: #00502f;
}

/*--Recent Articles--*/
.recent-article {
border-bottom: 1px solid #e2e2e2;
clear: left;
margin-bottom: 10px;
padding: 10px 0;
}

.recent-article img {
border: 1px solid #c0c0c0;
margin-bottom: 10px;
}

.recent-article h3 {
font-size: 12px;
}

.recent-article .event-date {
float: left;
width: 75px;
}

.recent-article .date {
background-color: #6d6d6d;
float: left;
margin: 0;
}

.archive .date {
background: none;
color: #757575;
display: inline;
float: none;
font-size: 11px;
font-style: italic;
font-weight: normal;
}

.recent-article .event-date .time {
display: block;
clear: both;
padding: 0 3px;
}

.recent-article .event-text {
padding-left: 80px;
}

.recent-article .event-text h3 {
font-size: 14px;
}

.content .recent-article p {
padding: 5px 0;
}

.content .recent-article p.more {
font-weight: bold;
padding-top: 1px;
}

.recent-article .graphic {
float: left;
margin: 3px 25px 3px 0;
width: 125px;
}

.recent-article .graphic .video {
border: 0;
margin-top: -7px;
margin-bottom: 0;
}

div.clear {
clear: both;
}

.content p.archives {
clear: both;
float: right;
letter-spacing: 1px;
padding: 5px 0 0 0;
text-align: right;
text-transform: uppercase;
width: 100%;
}

#news-individual-article .content p.archives {
padding-top: 10px;
}

.archives a:link, .archives a:visited {
color: #f47322;
}

.archives a:hover, .archives a:active {
color: #00502f;
}

/*--Event Listing--*/
#events-top {
padding-bottom: 20px;
border-bottom: 1px solid #dfdfdf;
margin-bottom: 30px;
}

.search-events {
float: left;
border-right: 1px solid #dfdfdf;
padding-bottom: 15px;
width: 402px;
}

.search-events dl.form dt {
color: #e97221;
display: block;
font-weight: bold;
padding-top: 10px;
}

.search-events dl.form dd {
margin: 0;
}

.search-events dl.form dd select {
background: #f5f5f5;
border: 1px solid #7f7f7f;
width: 336px;
}

.search-events dl.date-select dd input {
clear: none;
float: left;
margin-right: 5px;
}

.search-events dl.date-select dd img {
float: left;
margin-top: 2px;
}

.search-events dl.date-select dd span {
float: left;
margin: 0 10px;
padding-top: 10px;
}

.search-events dl.date-select dd.clear {
clear: both;
float: none;
}

#events-top .search-events .form .events_submit {
background:url(/images/new-miller/_style/submit.gif) top left no-repeat;
border:0;
cursor: pointer;
display:block;
font-size: 0;
height:27px;
line-height: 0;
margin:30px 0 0;
outline:none;
overflow:hidden;
padding:0;
text-indent: -9999px;
width:125px;
}

#mini-calendar {
border: 1px solid #00512f;
float: left;
margin: 20px 0 0 20px;
}

.ui-datepicker-prev {
color: #fff;
cursor: pointer;
float: left;
padding: 3px 0 0 8px;
}

.ui-datepicker-next {
color: #fff;
cursor: pointer;
float: right;
padding: 3px 8px 0 0;
}

.ui-datepicker-title {
background-color: #00512f;
color: #fff;
cursor: pointer;
padding: 3px 0;
text-align: center;
}

.ui-datepicker-calendar {
clear: both;
margin-top: 10px;
}

#mini-calendar th {
border: 0;
padding: 0;
text-align: center;
}

#mini-calendar td {
border: 0;
padding: 4px 8px;
text-align: center;
}

#ui-datepicker-div {
background: #fff;
border: 1px solid #00512f;
width: 170px;
}

#ui-datepicker-div .ui-datepicker-header {
background-color: #00512f;
color: #fff;
cursor: pointer;
padding: 3px 0;
text-align: center;
}

#ui-datepicker-div .ui-datepicker-calendar {
padding: 5px;
width: 165px;
}

/*--Sidebar--*/
.sidebar {
background: #fff;
float: left;
padding: 15px 10px;
width: 252px;
}

.sidebar img, .sidebar .video {
border: 1px solid #c9c7c8;
}

.sidebar .video {
margin-bottom: 15px;
}

.sidebar .video a {
background: transparent;
display: block;
height: 201px;
position: absolute;
width: 250px;
}

#middle .sidebar {
padding-top: 0;
}

.sidebar .momentum2 {
height: 36px;
margin-top:15px;
overflow: hidden;
position: relative;
}

.sidebar .momentum2 h3 {
position: absolute;
}

.sidebar .momentum2 img {
border: 0;
}

.sidebar .button-list h3 {
font-size: 17px;
font-weight: normal;
}

.sidebar .button-list p {
padding: 8px 10px;
width: 95px;
}

.sidebar .button-list h3 a:link,
.sidebar .button-list h3 a:visited {
color: #fff;
display: block;
height: 23px;
padding: 8px 0 0 28px;
width: 224px;
}


.sidebar .button-list h3 a:hover,
.sidebar .button-list h3 a:active {
color: #f47322;
}

.button-list .button {
display: block;
height: 108px;
line-height: 140%;
margin-bottom: 15px;
width: 252px; 
}

.button-list .patients {
background: url(/images/new-miller/_style/patients-button.jpg) no-repeat;
}

.button-list .patients img{
border:0;
padding-left: 8px;
}

.button-list .research {
background: url(/images/new-miller/_style/research-button.jpg) no-repeat;
}

.button-list .education {
background: url(/images/new-miller/_style/education-button.jpg) no-repeat;
}

.button-list .applicants {
background: url(/images/new-miller/_style/applicants.jpg) no-repeat;
}

.button-list .section-nav {
background: url(/images/new-miller/_style/right-subnav.gif) no-repeat;
display: block;
height: 50px;
margin-bottom: 15px;
width: 252px;
}

.button-list .section-nav .subnavigation {
background: url(/images/new-miller/_style/has-subnav.gif) no-repeat;
}

.button-list .section-nav h3 a:link,
.button-list .section-nav h3 a:visited {
color: #00502f;
}

.button-list .section-nav h3 a:hover,
.button-list .section-nav h3 a:active {
color: #e97221;
}

.button-list .section-nav p {
padding: 2px 10px;
width: 242px;
}

.button-list .subnav {
margin: -10px 0 15px 0;
}

.button-list .subnav li {
background: url(/images/new-miller/_style/subnav-arrow.png) no-repeat 8px 4px #e7e6e6;
border: 1px solid #d2d2d2;
margin: 4px 0;
}

.button-list .subnav li a {
display: block;
padding-left: 24px;
}

.sidebar .quicklinks {
margin: 15px 0;
}

.sidebar .quicklinks h3 {
border:#c9450c 1px solid;
color: #fff;
font-weight: normal;
letter-spacing: 1px;
padding: 3px 0 1px 10px;
text-transform: uppercase;
}

.sidebar #quicklinks h3 {
background: url(/images/new-miller/_style/quicklinks-bg.gif) repeat-x;
border: 1px solid #c9450c;
text-shadow:#862f14 0 1px ;
}

.sidebar #in-memoriam h3 {
background: url(/images/new-miller/_style/quicklinks-in-memoriam-bg.gif) repeat-x; 
border: 1px solid #515151;
text-shadow:#737373 0 1px ;
}

.sidebar .quicklinks .block {
background: #f5f5f5;
border-bottom: 1px solid #c9c7c8;
border-left: 1px solid #c9c7c8;
border-right: 1px solid #c9c7c8;
border-top: 1px solid #fff;
padding: 12px 10px;
width: 230px;
}

.sidebar .quicklinks .block p {
padding: 10px 0 10px 55px;
}

.sidebar .quicklinks .block p.more {
padding: 0 0 0 55px;
}

.sidebar .quicklinks .block .graphic {
float: left;
padding: 1px 10px 10px 0;
}

.sidebar .quicklinks .block .graphic img{
border: 1px solid #c0c0c0;
}

.sidebar ul.social-media li {
height: 41px;
margin-bottom: 10px;
}

.sidebar ul.social-media a span {
display: block;
height: 41px;
position: absolute;
margin-top: -25px;
width: 252px;
}

.sidebar ul.social-media a.twitter span {
background: url(/images/new-miller/_style/twitter.gif) no-repeat;
}
.sidebar ul.social-media a.facebook span {
background: url(/images/new-miller/_style/facebook.gif) no-repeat;
}

.sidebar ul.social-media a.youtube span {
margin-top: -21px;
background: url(/images/new-miller/_style/you-tube.gif) no-repeat;

}

.sidebar div.social-media-buttons {
background: #676767;
border: 1px solid #4c4c4c;
}

.sidebar div.social-media-buttons p {
color: #fff;
float: left;
font-size: 14px;
padding: 8px 0 8px 12px;
width: 75px;
}

.sidebar div.social-media-buttons ul {
margin: 0;
padding: 0;
}

.sidebar div.social-media-buttons ul li {
float: left;
margin: 8px 7px;
padding: 0;
}

.sidebar div.social-media-buttons ul li img {
border: 0;
margin: 0;
padding: 0;
}

.sidebar div.social-media-buttons .clear {
clear:both;
}

/*--Sidebar Corporate Run--*/
#corprun {
background: url(/images/new-miller/_style/corp-run.jpg) no-repeat 0 0 transparent;
font-family: helvetica, arial, sans-serif;
height: 185px;
width: 252px;
}

#corprun .count {
float: right;
padding: 17px 2px 0 0;
}

#corprun .count span.block {
display: block;
float: left;
width: 40px;
text-align: center;
}

#corprun .count span.num {
color: #003928;
display: block;
font-size: 28.63px;
}

#corprun .count span.unit {
color: #6f6f6f;
display: block;
font-size: 9px;
}

#corprun .text {
clear: both;
color: #333;
font-size: 12px;
font-weight: bold;
line-height: 140%;
padding: 0 3px 0 0;
text-align: right;
}

#corprun .text span.bold {
display: block;
font-size: 14px;
}

#corprun .details {
color: #fff;
font-size: 14px;
}

#corprun .details .register {
font-size: 13px;	
}

#corprun .details .when {
display: block;
font-size: 16px;
line-height: 130%;
padding: 1px 0 3px;
}

#corprun .details a:link,
#corprun .details a:visited {
color: #fff;
}

#corprun .details a:hover,
#corprun .details a:active {
color: #003928;
}

/*--Sidebar events--*/
.sidebar #events {
background: #d1d1d1;
border-left: 1px solid #c1c1c1;
border-right: 1px solid #c1c1c1;
border-top: 1px solid #c1c1c1;
width: 250px;
}

#events .icon {
float: right;
margin: 6px 7px 0 0;
}

#events .icon a {
cursor: pointer;
display: block;
float: left;
height: 14px;
margin-left: 10px;
width: 12px;
}

#events .icon a[rel="rss"] {
background: url(/images/new-miller/_style/rss.gif) no-repeat;
}

.sidebar #events h3 {
background: #f5f5f5;
border-bottom: 1px solid #c1c1c1;
font-size: 18px;
font-weight: normal;
line-height: 140%;
padding-left: 10px;
}

.sidebar #events .block {
background: #f5f5f5;
border-bottom: 1px solid #c1c1c1;
border-top: 1px solid #fff;
margin-top: 5px;
padding: 12px 8px;
}

.sidebar #events .date-time {
float: left;
width: 70px;
}

.sidebar #events .date {
background: #757575;
color: #fff;
display: block;
float: right;
padding: 0 5px;
}

.sidebar #events .time {
float: right;
}


.sidebar #events h4,
.sidebar #events p {
padding-left: 80px;
}

.sidebar #events h4.no-events {
padding-left: 0;
}

.sidebar .photo-gallery h3,
.sidebar .related h3 {
border-bottom: 1px solid #f47322;
clear: both;
font-weight: normal;
letter-spacing: 1px;
margin: 0 5px 10px 0;
padding-bottom: 2px;
}

.sidebar .related h3 {
padding-top: 0;
}

.sidebar .related li {
border-bottom: 1px solid #e2e2e2;
margin-bottom: 10px;
padding-bottom: 10px;
}

.sidebar .related li:last-child {
border: 0;
}

.sidebar .photo-gallery {
padding-bottom: 20px;
}

.sidebar .photo-gallery img {
float: left;
margin: 0 3px 3px 0;
}

.sidebar .photo-gallery .photo-caption {
clear: left;
margin-bottom: 0;
padding-bottom: 0;
}

/*--Prefooter--*/
#prefooter {
clear: both;
width: 940px;
}

#prefooter .block {
display: block;
float: left;
height: 107px;
margin-right: 25px;
padding-bottom: 20px;
width: 296px;
}

#prefooter .eupdate {
margin-right: 0;
}

#prefooter .block h5 {
margin: 15px 0 0 2px;
position: absolute;
z-index: -100;
}

#prefooter .block p {
position: absolute;
z-index: -100;
}

#prefooter .block .image,
#prefooter .block .image a {
display: block;
float: left;
height: 107px;
position: absolute;
width: 296px;
z-index: 100;
}

#prefooter .dean {
/*background: url(/images/new-miller/_style/dean-button2.jpg) no-repeat #fff;*/
background: url(/images/new-miller/deansoffice/Deans-office-ford-mha.jpg) no-repeat #fff;
background-size:296px;
background-position: 0px 3px;
}

#prefooter .med {
background: url(/images/new-miller/_style/miller-home-2.png) no-repeat #fff;
margin-top: -1px;
}

#prefooter .eupdate {
/*background: url(/images/new-miller/_style/eupdate-button.png) no-repeat #fff;*/
margin-top: 3px;
}

.sidebar .photo-caption {
padding: 5px 0;
}

/*--Footer--*/
#bottom-wrapper {
background: url(/images/new-miller/_style/footer-bg.gif) repeat-x;
border-top: 1px solid #c0c0c0;
clear: both;
}

#footer {
display: block;
font-size: 11px;
height: 103px;
margin: 0 auto;
padding: 25px 0;
width: 940px;
text-align: left;
}

#footer h6 {
color: #e97221;
float: left;
}

#footer .block {
float: left;
margin-right: 50px;
width: 258px;
}

#footer .block h6 {
border-bottom: 1px solid #c9c7c8;
float: none;
}

#footer .block ul {
clear: left;
}

#footer .block ul li {
float: left;
width: 119px;
margin-right: 10px;
}

#footer #legal ul {
float: left;
}

#footer #legal ul li {
float: none;
}

#small-logo {
display: block;
height: 70px;
margin-right: 60px;
width: 160px;
}

#small-logo span.text {
display:none;
}

#small-logo span.image {
background: url(/images/new-miller/_style/logo-small.gif) no-repeat;
display: block;
height: 70px;
margin-top: -8px;
width: 160px;
}

#aahc {
display: block;
height: 61px;
width: 94px;
}

#aahc span.text {
display: none;
}

#aahc span.image {
background: url(/images/new-miller/_style/aahc.gif) no-repeat;
display: block;
height: 61px;
margin-left: 9px;
width: 94px;
}

.hide {
display:none;
}

.events_submit {
margin:30px 0 0;
background:url(/images/new-miller/_style/submit.gif) top left no-repeat;
cursor: pointer;
display:block;
width:125px;
height:27px;
overflow:hidden;
padding:0;
text-indent: -9999px;
border:0;
outline:none;
}

#narrow_search { margin-bottom: 20px; }

.content #search-results .keyword-match {
margin-top: 5px;
margin-bottom: 10px;
padding: 10px 20px;
background-color: #eee;
border: 1px solid #ccc;
}

h3.notice {
background: url(/images/new-miller/_style/quicklinks-bg.gif) repeat-x;
border: 1px solid #c9450c;
margin:10px 0;
}

h3.notice a{
text-shadow:#862f14 0 1px ;
color:#FFFFFF;
font-weight:normal;
letter-spacing:0.04em;
padding:2px 0 2px 10px;
}
h3.notice a:hover{
color:#efefef;
}

h3.homepage-updates{
/*background: none repeat scroll 0 0 #003300;
border-top: 5px solid #b1c206;*/
background: url(/images/new-miller/_style/quicklinks-bg.gif) repeat-x;
border: 1px solid #c9450c;
color: #ffffff;
font-weight: normal;
letter-spacing: 0.1em;
padding: 2px 2px 2px 0;
text-align:center;
text-shadow: 0 1px #053320;
/*text-transform: uppercase;*/
}
h3.homepage-updates a{
text-shadow:#053320 0 1px ;
color:#FFFFFF;
padding:2px 0 2px 0px;
}
h3.notice a:hover{
color:#efefef;
}
a.button-orange{
background: url("/images/new-miller/_style/quicklinks-bg.gif") repeat scroll 0 0;
border: 1px solid #c9450c;
color: #FFFFFF !important;
font-weight: normal;
letter-spacing: 0.1em;
padding: 6px;
text-align:center;
text-shadow: 0 1px #053320;
text-transform: uppercase;
}

/* Calendar 25Live */

#mini-calendar1{
float:left;
padding:23px 0;
width:210px;
}

.search-events1{
float: left;
padding: 0 40px 15px 0;
width: 380px;
}

.search-events1 .pad20, .pad20{
padding:10px 0 10px 0;
}

p.button a:link, p.button a:visited, p.button-big a:link, p.button-big a:visited{
background:#00512F;
color:#FFFFFF;
font-weight:bold;
padding:5px 7px;
}
p.button-big{
font-size: 115%;
padding 10px;
margin-left:30px;
}
.button span, .button-big span{
font-style:italic;
}
.sidebar #events p.event-submit{
font-size:110%;
padding:10px 0 10px 15px;
}
/*2015*/
figure{
margin-top:0 !important;
}
/*2017 Custom html in sidebar*/
.custom, .custom iframe{
width:255px;
height: auto;
}
highlight{
font-weight:bold;
}
