/* Feed Styles*/
.carousel .slide {
    height: auto !important;
}

div.feed-item {
    font-size:12px;
    margin-bottom:0;
    padding-bottom:12px
}

h3.feed-item-title {
    font-size:1.3em;
    color:#369;
    padding-bottom:5px;
    font-weight:700
}

div.feed-item-body {
    font-size:12px;
    margin-bottom:0;
    padding-bottom:12px
}

div.feed-item-home p {
    float: left;
    margin-bottom: 18px;
    line-height: 1.8em;
    color: #535353;
    font-size: 11px;
}
div.feed-item-home p a{
    color: #336699;
    text-decoration: none;
}
div.feed-item-home p a:hover{
    color: #336699;
    text-decoration: underline;
}

/* End Feed Styles*/
div.fromDean{
    color: #333333;
    font: 14px/1.1 DinWebRegular,'Trebuchet MS',sans-serif;
    letter-spacing: 1px;
    margin-bottom: 7px;
    text-transform: uppercase;
}
div.fromDeanImg{
    margin:0 25px 0 0;
}
div.fromDeanImg img{
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888; width:130px;
}

div#dstartGiving{
    clear:both; width:100%; height:150px;
}
div#dstartGiving form{

}
div#dstartGiving ul{
    float:left; width:70px;padding-top: 5px;list-style:none outside none; margin-left:10px;
}
div#dstartGiving ul li{
    color: #535353;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 5px;
}
div#dstartGiving .input {
    border: 1px solid #CDCDCD;
    color: #535353;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 17px;
    margin-bottom: 5px;
    padding: 1px 3px;
    width: 198px;
    margin-top:5px;
}
div#dstartGiving select#gift_allocation{
    width:205px;
    margin:5px 0;
}
/* Home Page Donate */

/* End Home Page Donate*/
/* Quovolver Demo Styles */
blockquote {
    width:175px;
/* required */
    margin:0 auto
}

#quote_wrap {
    font-size: 16px;
    margin: 0px 0;
    padding: 75px 20px 20px;
   background: #c6c5c5 url(
    http://ubfoundation.buffalo.edu/UBCMS/giving/images/quotes.gif
    ) no-repeat 20px 20px;
}

/*Gallery Styles*/
#stripwrapper {
    background:url(http://ubfoundation.buffalo.edu/UBCMS/giving/images/bg_strip_wrapper.gif) repeat-x scroll 0 0 transparent;
    float:left;
    height:74px;
    margin-top:294px;
    margin-bottom:25px;
    width:925px
}

#photos .photo {
    border:3px solid #FFF;
    float:left;
    height:288px
}

#photos .button a {
    background:url(http://ubfoundation.buffalo.edu/UBCMS/giving/images/bg_button_give.gif) repeat-x scroll 0 0 transparent;
    border:2px solid #FFF;
    color:#FFF;
    float:left;
    font-size:15px;
    font-weight:700;
    height:24px;
    padding:3px 15px 0;
    text-align:center;
    text-decoration:none
}
#photos .button a:hover {
    background: none repeat scroll 0 0 #336699;
}
#photos .button {
    float:left;
    padding-right:10px;
    padding-top:10px
}

#photos .panel-overlay {
    margin-left:380px
}

#photos h1 {
    color:#FFF;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:77px;
    letter-spacing:-2px;
    margin-left:33px
}

#photos h2 {
    color:#FFF;
    font-size:22px;
    padding-left:80px;
    padding-top:5px;
    width:450px
}
#photos .buttonContainer {
    margin-left:80px
}


/*Carousel New*/
#mainpagephotos .photo {
    border:3px solid #FFF;
    float:left;
    height:288px
}

#mainpagephotos .button a {
    background:url(http://ubfoundation.buffalo.edu/UBCMS/giving/images/bg_button_give.gif) repeat-x scroll 0 0 transparent;
    border:2px solid #FFF;
    color:#FFF;
    float:left;
    font-size:15px;
    font-weight:700;
    height:24px;
    padding:3px 15px 0;
    text-align:center;
    text-decoration:none
}
#mainpagephotos .button a:hover {
    background: none repeat scroll 0 0 #336699;
}
#mainpagephotos .button {
    float:left;
    padding-right:10px;
    padding-top:10px
}

#mainpagephotos .panel-overlay {
    margin-left:0px
}

#mainpagephotos h1 {
    color:#FFF;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:77px;
    letter-spacing:-2px;
    margin-left:33px
}

#mainpagephotos h2 {
    color:#FFF;
    font-size:22px;
    padding-left:80px;
    padding-top:5px;
    width:450px
}
#mainpagephotos .buttonContainer {
    margin-left:80px
}



#stripwrapper h3 {
    color: #333333;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    padding-left: 10px;
    padding-top: 25px;
}


/*End Gallery Styles*/
div.footer-column a {
    color:#FFF
}

div.footer-column span.teaser-title {
    color:#FFF
}

div.simplefootercontents p {
    color:#FFF
}

div.simplefootercontents p a {
    color:#FFF;
    border-bottom:none !important;
}
div.simplefootercontents p a:hover {
    color:#FFF;
    text-decoration:underline;
}
input#fundLookup {
    width:300px
}

div.button {
    float:right;
    font-size:10px;
    font-weight:700
}

div.searchFundDIV {
    xwidth:390px
}

div#giveFundSearchForm {
    margin:15px 0
}

div#fundDropdown {
    margin:15px 0
}

select#gift_allocation {
    width:300px
}

select#gift_allocation optgroup {
    margin-top:5px
}

select#gift_allocation option {
    padding:5px 10px 0
}

div#giveFundSearchForm div.graphicsubmitbutton {
    width:60px!important;
    float:right;
    padding-bottom:10px!important
}

.ui-menu .ui-menu-item {
    width:400px!important;
    font-size:12px!important
}

.contentpage #left .flexmodule .flexmodule-inner {
    background:url(widgets-site/images/left-nav-active-shadow.png) repeat-y scroll right center #809DC4;
}
.giveNow {
    background:url(widgets-site/images/left-nav-active-shadow.png) repeat-y scroll right center #E59319 !important;
}
.contentpage #left .flexmodule .flexmodule-inner .title{
    font-weight: bold;
}

.departmentheader .title a {
    font-size:38px
}
.homepromo .flexmodule{
    margin-bottom: 15px;
}
.homepromo-last .flexmodule{
    margin-bottom: 15px;
}
div.simplefootercontents p{
    line-height:0.5em !important;
}

/*Tips*/
span.enDivText{
    border-bottom:1px dotted;
}
.highlight {
    border-bottom:1px dashed;
    cursor:pointer;
}
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}

#tiptip_holder.tip_top {
    padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
    padding-top: 5px;
}

#tiptip_holder.tip_right {
    padding-left: 5px;
}

#tiptip_holder.tip_left {
    padding-right: 5px;
}

#tiptip_content {
    font-size: 11px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    padding: 4px 8px;
    border: 1px solid rgba(255,255,255,0.25);
    background-color: rgb(25,25,25);
    background-color: rgba(25,25,25,0.92);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 3px #555;
    -webkit-box-shadow: 0 0 3px #555;
    -moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: rgb(25,25,25);
    border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: rgb(25,25,25);
    border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: rgb(25,25,25);
    border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: rgb(25,25,25);
    border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {  
    #tiptip_content {
        padding: 4px 8px 5px 8px;
        background-color: rgba(45,45,45,0.88);
    }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner { 
        border-bottom-color: rgba(45,45,45,0.88);
    }
    #tiptip_holder.tip_top #tiptip_arrow_inner { 
        border-top-color: rgba(20,20,20,0.92);
    }
}
.simplefooter .rightsidecontents {

    margin-top: 10px !important;

}
/**End Tips**/
.calltoaction .teaser-inline a {
    border-bottom: none !important;
}
.calltoaction .teaser-inline span:hover {
    text-decoration:underline !important;
}
div.vidphoto{
    padding:10px 0 0;
}
.calltoaction2 .teaser-inline span:hover {
    text-decoration: none !important;
}

div.topnav-inner li.first span{
    background:url("widgets-site/images/left-nav-active-shadow.png") repeat-y scroll right center #E59319 !important;
}
div.topnav-inner li.first span:hover{
    background:url("widgets-site/images/left-nav-active-shadow.png") repeat-y scroll right center #336699 !important;
    color: #fff !important;
}