ul#announcements {
	 text-transform:uppercase;
	 width:100%;
	 margin:0 0 25px 0;
	 padding:0;
	 list-style-type:none;
}
ul#announcements li a strong {
	 border:none;
	 font-size:17px;
	 line-height:19px;
	 font-weight:normal;
	 margin:0 0 5px 0;
	 padding:0px;
	 color:#fff;
	 display:block;
}
ul#announcements li a {
	 letter-spacing:.15em;
	 font-size:.9em;
	 font-weight:bold;
	 margin:0px;
	 padding:0px;
	 color:#fff;
}
/* ul#announcements li:after {
	 content:" ►";
	 text-decoration:none;
	 color:#fff;
}
 */
ul#announcements li {
	 padding:7px;
	 margin-bottom:10px;
}
ul#announcements li.red-announcement {
	 background-color:#a80c17;
}
ul#announcements li.green-announcement {
	 background-color:#429ba1;
}


#thesisMovies ul {
    padding: 0;
    margin: 0;
}
#thesisMovies li {
    list-style:none;
    font-size: .9em;
    line-height: normal;
    margin: 20px 5px 0 0;
    padding: 0;
    display: inline;
}
#thesisMovies span {
    vertical-align:top;
    display:table-cell;
    display:inline-table;
    display:inline-block;
    width: 110px;
    margin: 0 0 20px 0;
}
h2.lifemindHeading { font-size: 1.2em; }
h2.lifemindHeading em {
    font-size: 1.4em;
    font-style: normal;
}
.statement {
    background: #eee url(../../../global_assets/images/gradient/v.100px.fff-eee.gif) repeat-x;
    padding: 10px;
    border: 1px solid #ccc;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    margin: 0 0 20px 20px;
    width: 200px;
    float: right;
}
.statement h3 {
    font-weight: normal;
    font-size: 1em;
    color: #000;
    padding: 0;
    border: none;
    margin: 0 0 5px;
}
.statement img {
    float: right;
    border: 1px solid #999;
    margin: 5px 0 5px 5px;
}
.statement blockquote, .facPerspective blockquote, .studentStatement blockquote, .member blockquote { margin: 0; }
.facPerspective, .studentStatement, .member {
    background: #eee url(../../../global_assets/images/gradient/v.100px.fff-eee.gif) repeat-x;
    padding: 10px;
    border: 1px solid #ccc;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    margin-top: 20px;
}
.facPerspective h3, .studentStatement h4, .member h4 {
    font-weight: normal;
    padding: 0;
    border: none;
    margin: 0 0 10px;
}
.facPerspective img.facPortrait {
    float: left;
    border: 1px solid #999;
    margin: 0 10px 5px 0;
}
.bhmEventImg {
    float: left;
    margin: 0 10px 5px 0;
}
/*----------------*/
/*-- PHOTOBOOTH --*/
/*----------------*/
#photobooth {
    width: 490px;
    width/**/:/**/474px;
    height: 261px;
    height/**/:/**/ 245px;
    padding: 5px;
    border: 3px solid #000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    background: #444 url(../../../global_assets/images/gradient/v.100px.666-444.gif) repeat-x;
    position: relative;
    z-index: 999;
}
.photoboothCtl {
    float: right;
    width: 122px;
    width/**/:/**/ 120px;
    height: 247px;
    height/**/:/**/ 245px;
    border: 1px solid #777;
    background: #000;
    position: relative;
}
.photoboothCtl h3 {
    margin: 5px 0;
    padding: 0;
    border: none;
    background: url(../images/photobooth/photobooth.heading.gif) 50% 0 no-repeat;
    height: 60px;
    text-indent: -999em;
    overflow: hidden;
}
.photoboothInstr {
    color: #eee7de;
    line-height: 1em;
    padding: 0 7px;
    margin: 0;
}
.photoboothActions {
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 100%;
}
.photoboothActions ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.photoboothActions li a {
    display: block;
    color: #eee7de;
    font-size: .9em;
    line-height: 1em;
    padding: 6px 10px 6px 43px;
    text-transform: uppercase;
}
.photoboothActions li.photoboothActions-new a {background: url(../images/photobooth/photobooth.btn.new.gif) 8px 50% no-repeat;}
.photoboothActions li.photoboothActions-all a {background: url(../images/photobooth/photobooth.btn.all.gif) 8px 50% no-repeat;}
.photoboothActions li.photoboothActions-new a:hover,
.photoboothActions li.photoboothActions-all a:hover {background-position: -392px 50%;}
.photoboothActions li a:hover {
    color: #fff;
    text-decoration: none;
}
.photoboothStrip {
    float: left;
    width: 85px;
    height: 245px;
    margin-right: 3px;
    position: relative;
}
.photoboothImage { overflow: hidden; }
.photoboothImage img { cursor: pointer; }
.photoboothQuote {
    position: absolute;
    top: -999em;
    padding-top: 15px;
    width: 250px;
    z-index: 999;
    background: url(../images/photobooth/photobooth.talkbubble.top.png) 15px 0 no-repeat;
}
.photoboothStripHover { z-index: 999; }
.photoboothStripHover .photoboothQuote {
    top: 140px;
    left: 45px;
}
.photoboothQuote h4 {
    background: #fff;
    font-size: .9em;
    font-weight: normal;
    color: #000;
    padding: 10px 10px 0;
    margin: 0;
    border: 5px solid #000;
    border-bottom: none;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.photoboothQuote p {
    background: #fff;
    color: #000;
    padding: 5px 10px 10px;
    margin: 0;
    border: 5px solid #000;
    border-top: none;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.stripModal { text-align: left; }
.stripModal img { float: left; }
.stripModal .stripQuote {
    padding: 155px 10px 0;
    margin: 0 10px 0 217px;
}
.stripModal .stripQuote h4 {
    padding: 0;
    border: none;
    margin: 0 0 10px;
    font-size: 1em;
    font-weight: normal;
    color: #000;
}
.stripModal .stripQuote p {
    padding: 0;
    margin: 0;
    font-size: 1.3em;
    line-height: normal;
    color: #333;
}
/*----------------------*/
/*-- PHOTOBOOTH INDEX --*/
/*----------------------*/
#photoboothIndex {
    width: 428px;
    margin: 20px auto;
}
#photoboothIndex .photoboothStrip {
    float: left;
    width: 104px;
    height: 300px;
    margin: 0 3px 3px 0;
    position: relative;
}
#photoboothIndex .photoboothStripHover .photoboothQuote {
    top: 110px;
    left: 55px;
}
a.videoLink {
background: url(../images/icon-video.png) 0 50% no-repeat;
padding-left: 42px;
}

/*----------------------*/
    /*-- LANGUAGE DIVERISTY --*/
/*----------------------*/

.langIntroTable {font-size: .9em; line-height: 1.2em;}
.langIntroTable td {width:81px;}
.langIntroTable p{margin:0;}
.langIntroTable img {margin:10px 0 3px; border: 1px solid #eee;}
.langIntroTable a:hover img {border: 1px solid #999;}
.langFeature {
    background: #eee url(../../../global_assets/images/gradient/v.50px.fff-trans.100.png) repeat-x;
    border: 1px solid #ccc;
    padding: 10px 220px 10px 10px;
    margin-bottom: 5px;
    min-height: 112px;
    clear: both;
    position: relative;
    text-align: right;
}
.langFeatureAlt { padding: 10px 10px 10px 220px; text-align: left; }
.langFeature h4 { margin: 0; }
.langFeature p { margin-bottom: 5px; }
.langFeature p.langNames {
    color: #444;
    font-weight: bold;
    font-size: .9em;
    line-height: normal;
}
.langFeature a {
    position: absolute;
    top: 10px;
    right: 10px;
}
.langFeatureAlt a {
    right: auto;
    left: 10px;
}
.langIntro {
    background: #eee url(../../../global_assets/images/gradient/v.50px.fff-trans.100.png) repeat-x;
    border: 1px solid #ccc;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: 10px;
    margin-bottom: 5px;
    text-align: center;
}
.langIntro h4 { margin: 0 0 10px 0; }

/*----------------------*/
/*-- EVENTS --*/
/*----------------------*/
.eventYearChooser {
    color: #333;
    font-size: .9em;
    margin-bottom: 1em;
}
.eventYearChooser select, .eventYearChooser input { font-size: 1em; }
.eventYearChooser input { margin-left: 5px; }
#eventFilters {
    background: #444;
    padding: 10px 10px 8px 5em;
    border: 1px solid #000;
    border-radius: 10px;
    margin-bottom: 1em;
    position: relative;
}
#eventFilters p {
    padding: 2px 0;
    border: none;
    margin: 0;
    color: #ccc;
    font-size: 1em;
    position: absolute;
    top: 10px;
    left: 10px;
}
#eventFilters ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline;
}
#eventFilters li { display: inline; }
#eventFilters li a {
    display: inline-block;
    font-weight: normal;
    text-decoration: none;
    color: #333;
    background: #ccc url(../../../global_assets/images/gradient/v.20px.fff-trans.100.png) repeat-x;
    padding: 2px 7px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 0 2px 2px 0;
}
#eventFilters li.selected a {
    background: #feffcc;
    border-color: #feff99;
}
#eventFilters .filterCount {
    color: #666;
}
#events h4 {
    position: absolute;
    left: -999em;
}
#events h5 {
    font-size: 1.2em;
}
.event {
    padding: 20px 7px;
    border-top: 2px solid #999;
    vertical-align: top;
}
.eventFooter ul {
    padding: 0;
    margin: 1em 0 0;
    list-style: none;
    font-size: .9em;
}
.eventFooter li {
    display: inline-block;
    background: #eee;
    padding: 3px 5px;
    margin-right: 2px;
    border: 1px solid #ccc;
    border-radius: 5px;
    line-height: 1em;
}
.eventFooter li a { color: #666; }
.eventList .upcoming { background: #faf8d5; }
.eventList .upcoming { border-left: 1px dashed #ccc; }
.eventList .upcoming { border-right: 1px dashed #ccc; }
.eventList .eventInfo p { margin: .5em 0 0; }
#eventFeature {
    background: #eee url(../../../global_assets/images/gradient/v.50px.fff-eee.gif) repeat-x;
    padding: 10px;
    border: 1px solid #ccc;
    margin-bottom: 1em;
}
#eventFeature h4 {
    background: url(../../../global_assets/images/icons/famfamfam.silk.1.3/star.png) no-repeat;
    padding-left: 20px;
    font-size: 1em;
}
#eventFeature p { margin: 0 0 0 20px; }