.media.publication .img img {
    width: 79px;
    height: 102px;
}
.logo.microsite img {
    width: auto;
    height: auto;
}

.main-image {
    width: 493px;
    height: 300px;
}

.media.stack img {
/*    width: 200px;
    height: 134px;
*/
}

.modal {
    top: 45%;
}

.modal .close {
    top: -25px;
}

ul.highlight {
    list-style-type: none;
    margin: 0;
}

.newsletter-form 
{
    margin: 16px 0 0 11px;
}

.breadcrumbs 
{
    list-style: none;
}
.breadcrumbs li 
{
    display: inline-block;
}

.site-map-root {
    clear:both;
}

.hq-top-header {
    margin-top: 25px;
}

.map-fo img {
    width: 360px;
    height: 300px;
}

.language-list li 
{
    margin-left: 20px;
    list-style-type: disc;
}

.language-list span
{
    font-weight: bold;
}
.interact-module {
    cursor: pointer;
}

a.st_sharethis_custom {
    cursor: pointer;
}

h5.title a {
    font-size: 17px;
    padding-left: 0px;
}
/* pasted from hq.css for temporary application in error pages */
/* ---------------------------------------------------------------------
 Server Error Pages
------------------------------------------------------------------------ */
/*8
.server-error-wrapper {
    width: 960px;
    margin: 100px auto;
    padding: 160px 0;
    position: relative;
    text-align: center;
    background: transparent url(/images/communications/logo-simple.png) no-repeat top center;
}

.server-error-wrapper a {
    color: #0397d6;
}

.server-error-heading {
    font-size: 64px;
    margin-bottom: 24px;
}
*/
/* pasted from hq.css for temporary application in contact form */
.page a {
    color: #0397D6;
}

.page-title {
    font: 400 30px/1.3 Bitter,'Times New Roman',Times,serif;
    margin: 0 0 12px;
}

.icon {
    display: block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}

.article .interact li {
    float: left;
    border-left: 1px solid #FFF;
    margin-right: 0;
}

.article .interact li:first-child {
    border-left: 0;
}

.article .interact .icon {
    width: 19px;
    height: 19px;
    padding: 5px 12px;
}

.article .interact .twitter { background: url('/images/communications/icon-sm-twitter.jpg') center no-repeat;}

.article .interact .facebook { background: url('/images/communications/icon-sm-facebook.jpg') center no-repeat;}

.article .interact .bookmark { 
    background: url('/images/communications/icon-sm-bookmark.png') 15px center no-repeat;
    padding-left: 33px;
}

.article .interact .comment { 
    background: url('/images/communications/icon-sm-comment.png') 15px center no-repeat;
    padding-left: 35px;
}

/* ---------------------------------------------------------------------
 Forms
------------------------------------------------------------------------ */

form.contact {
    margin-top: 35px;
}

.contact label,
.comments label {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
}

.contact .field-container {
    padding-right: 80px;
}

.radio-group .field-container { padding: 12px 10px 10px 10px;}

.contact .radio-group { margin-bottom: 30px;}

.field-container .info {
    position: absolute;
    right: 6px;
    top: 25%;
    text-transform: uppercase;
    color: #939393;
}

.contact textarea { 
    width: 100%;
    padding: 0;
}

.contact .textarea-container {
    padding: 10px;
    background: #E5E3DC;
}

.contact .field-container input:focus {
    padding-left: 9px;
    border-left: 6px solid #F15D22;
}

.field-container select {
    margin: 12px 6px 10px;
}

.contact .btn {
    margin-top: 15px;
    font-size: 11px;
    padding: 6px 8px;
}

.contact .error {
    border: 1px solid #F15D22;
}

.error-details {
    border: 1px solid #F15D22;
    color: #F15D22;
    padding: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.comments .name .field-container,
.comments .message .field-container {
    padding: 8px 15px;
}

.comments .name input,
.comments .message textarea {
    width: 100%;
    padding: 0;
}

.comments .name {
    float: left;
    width: 60%;
}

.comments .message {
    clear: both;
}

.comments .alt-login {
    vertical-align: middle;
    float: right;
    margin-top: 25px;
}

.comments .icon {
    width: 19px;
    height: 19px;
    display: inline-block;
}

.comments .twitter { background: url('/images/communications/icon-sm-twitter.jpg') no-repeat;}

.comments .facebook { background: url('/images/communications/icon-sm-facebook.jpg') no-repeat;}

.comments .btn { 
    margin: 15px 0 32px;
    padding: 6px 8px;
}

.comments .list-stats {
    background: #E5E3DC;
    padding: 10px 18px;
}

.comments .comment-list {
    background: #E5E3DC;
    font-size: 12px;
    padding: 15px 18px;
}

.comments .comment-list .comment {
    border-bottom: 1px solid #939393;
    padding-bottom: 12px;
    margin-bottom: 26px;
    line-height: 1.2;
}

.comments .comment-list .comment:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.comments .reply-list {
    margin-top: 20px;
}

.comments .comment-list .comment .reply {
    border-bottom: 0;
    margin-bottom: 0;
    padding-left: 12px;
}

.comment-list .comment .source {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
}

.comment-list .twitter,
.comment-list .facebook {
    padding-left: 25px;
}

.comment-list .comment .meta {
    color: #939393;
}

.comment-list .comment .meta a {
    color: #0397D6;
}


/* ---------------------------------------------------------------------
Shareit 
------------------------------------------------------------------------ */

/* end hq.css */

div.media-meta ul.media-list {
    list-style-type: none;
    margin-left: -20px;
}

.filter-by .sidebar li.expand a.optionsList-head {
    background: url("/images/communications/accordion-sm-closed.png") no-repeat scroll left transparent;
    background-position: 8px;
}

.filter-by .sidebar .optionsList .expand a.optionsList-head.open{
    background: url("/images/communications/accordion-sm-open.png") no-repeat scroll left center transparent;
    background-position: 4px;
    padding-bottom: 0px;
    padding-top: 10px;
}

.form-contact .inner-form {
    list-style: none;   
}

.user-content .error-details li
{
    list-style-type: none;
    margin-left: 0;
}


.event-detail
{
    margin: 10px 0;
}

#jquery-loader{padding-top:35px;background-color:white;text-align:center;}
#jquery-loader-background{background-color:silver;}
#jquery-loader.blue-with-image 
{
    background: white url('/images/communications/ajax-loader.gif') no-repeat 50% 50%;
    padding-top:35px;
    text-align:center;
    z-index:1001;
}

.media .publications-image {
    float: left;
}

.publications-title {
    padding-left: 15px;
    display: inline;
}

.error-details ul#errorList li {
    color: #F15D22;
}

.registered-message {
    border: 1px solid #F15D22;
    color: #F15D22;
    text-align: center;
    margin-bottom: 12px;
}

.registered-message p {
    margin-top: 6px;
}

.module-head-container-border {
    font-family: Bitter, Bitter-1, ‘Times New Roman’, Times, serif;
    border-bottom: 5px solid #E5E3DC;
    margin-bottom: 15px;
}

.module-head-container-no-border {
    font-family: Bitter, Bitter-1, ‘Times New Roman’, Times, serif;
    border-bottom: 0px;
    margin-bottom: 15px;
}

a.reply,
a.flag {
    display: none;
}

.comments-form ul li input:focus {
    padding-left: 9px;
    border-left: 6px solid #F15D22;
}

.info-container {
    background: black;
}

.info-container ul li 
{
    float: left;
}

.slug-city {
    float: left;
    padding-right: 6px;
}

.rsvp-link {
    text-align: center;
}

.underlined-link
{
    border-bottom: 1px solid #009DDC
}

.user-content .internal-link {
    color: #716D68;
}

.user-content .info-list {
    margin-left: 0;
    list-style: none;
}

div.article ul.info-list li
{
    margin-left: 0;
    line-height: 1;
}

.multimedia-slider-alt .slides .slide img#mainImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.multimedia-slider-alt .slides-short .slide-short img#mainImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.div_insetportrait {
    display: block;
    float: right;
    padding: 0;
    margin: 0 0 0 1em;
    background: transparent;
    position: relative;
}
    
.div_insetportrait img.img_portraitborder 
{
    float: right;
    border: 1px solid black;
    max-width: 300px !important;/*only using important to override an earlier important i couldn't seem to override with a selector*/
    max-height: 300px;
}

.modalWrapper     
{
     display: none; 
}

div.module-body-container #results {
    margin-top: 20px;
}

/* ---------------------------------------------------------------------
HQ Home Page Carousel
------------------------------------------------------------------------ */
.featured-carousel .fc-pagination {
    bottom: 0;
    left: 666px;
    position: absolute;
    z-index: 1;
}

.rtl .featured-carousel .fc-pagination {
    left: auto;
    right: 784px;
}

.featured-carousel .fc-pagination li {
    display: inline;
    margin-right: 1px;
}

.featured-carousel .fc-pagination a {
    cursor: pointer;
    font-size: 42px;
    color: #797979;
}

.featured-carousel .fc-pagination .active a {
    color: #222222;
}

.multimedia .media-body .meta .share.st_sharethis_custom.photo-album { display: table; }

.multimedia-slider .slides .slide .meta a.share { margin-left: 0px; }

/* -- Commented out to resolve bug in ticket #300 -- */
/*.multimedia-wrapper .multimedia-slider ul.slides { height: 345px; }*/

.trust-fund-intro a { color: #009DDC; }

.module-footer .pagination ol.video-pages li { margin: 0 0 6px 6px; }

.module-footer .pagination ol.video-pages { margin-left: 0; }

p.truncate { height: 65px; }

div.additionalLinks { padding-left: 135px; }

.additionalLinks a.more {
    background: none;
}

#videoList li { padding-bottom: 35px; }

a.video-library-title { color: inherit; }

.flickr-click {
    cursor: pointer;
}

#flickr-sets div.img { width: 100px; }

/* remove to fix mobile with issue */
/*#flickr-sets li { width: 700px; }*/

.module-media-search.page-title.album-label { width: 100% }

ul#flickr-sets .additionalLinks { padding-left: 115px; }

ul#flickr-sets li { padding-bottom: 35px; }

.multimedia .video .meta a.share {
    margin-left: 0px;
}

/*
.video-description {
    /*height: 155px;*//*
    height: 209px;
    display: block;
    overflow: hidden;
}
*/

.photoset-description {
    overflow: hidden;
    height: 225px;
}

.hide-overflow {
    overflow: hidden;
}

.flickr-footer {
    margin-top: 10px;
}

/* 
    Begin - New HQ site overrides. 
*/

.subnav h2.module-heading-med {
    color: #F15D22;
    font-size: 20px;
}

.subnav .media .img {
    float: right;
}

.subnav.module {
    background: #E5E3DC;
    border-left: 6px solid #F15D22;
}
/* 
   ... End - New HQ site overrides. 
*/