/* ANNOUNCEMENTS */

.announcement-item{
margin:40px 0px;
padding-bottom:20px;
border-bottom:1px dotted #CCC;
}
.announcement-item:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.announcement-item .date{
width:12%;
float:left;
text-align:center;
background:#FFF;
border:1px solid #666;
padding:10px 0px;
}
.announcement-item .date.multiple-date{
width:8%;
padding:10px 3px;
}
.announcement-item .date .month{
color:#333;
font-size:12pt;
line-height:14pt;
text-transform:uppercase;
font-weight:bold;
}
.announcement-item .date .day{
color:#333;
font-size:24pt;
line-height:26pt;
font-weight:bold;
}
.announcement-item .date .year{
font-size:10pt;
line-height:12pt;
letter-spacing:1pt;
color:#333;
}
.announcement-item .date .time{
margin-top:5px;
padding-top:5px;
border-top:1px solid #CCC;
font-size:10pt;
line-height:12pt;
letter-spacing:0pt;
color:#333;
}
.announcement-item .date .end-time{
font-size:10pt;
line-height:12pt;
letter-spacing:0pt;
color:#333;
}
.announcement-item .date .end-time span{
font-size:8pt;
line-height:12pt;
font-weight:bold;
display:block;
}

.announcement-item  .date .multiple-date-container{
width:42%;
padding:0px;
display:inline-block;
vertical-align:top;
position:relative;
}
.announcement-item  .date .multiple-date-container .to{
position:absolute;
top:16px;
left:-4px;
font-size:12pt;
line-height:14pt;
color:rgba(0,0,0,0.75);
}

.announcement-item  .date .multiple-date-container .month{
font-size:8pt;
line-height:10pt;
}

.announcement-item  .date .multiple-date-container .day{
font-size:14pt;
line-height:16pt;
}

.announcement-item  .date .multiple-date-container .year{
font-size:8pt;
line-height:10pt;
letter-spacing:0pt;
}

.announcement-item  .date .multiple-date-container .time{
font-size:8pt;
line-height:10pt;
letter-spacing:0pt;
}

.announcement-item .announcement-details{
width:85%;
float:right;
}
.announcement-item .announcement-details .image{
padding: 15px 0px 15px 15px;
float:right;
position:relative;
}
.announcement-item .announcement-details .image i{
position:absolute;
top:30px;
right:15px;
color:#FFF;
text-shadow: 1px 1px 3px #000000;
cursor:pointer;
font-size:16pt;
line-height:18pt;
}
.announcement-item .announcement-details .image:hover i{
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
/* IE 5-7 */
filter: alpha(opacity=50);
/* Netscape */
-moz-opacity: 0.5;
/* Safari 1.x */
-khtml-opacity: 0.5;
/* Good browsers */
opacity: 0.5;
}
.announcement-item .announcement-details .image img{
border:5px solid #FFF;
background:#FFF;
-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);
box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);
}
.announcement-item .announcement-details .image:empty{
width:auto;
padding:0;
float:none;
}
.announcement-item .announcement-details .title{
font-size:24pt;
line-height:26pt;
}
.announcement-item .announcement-details .title a, .announcement-item .announcement-details .title a:hover{
color:#333;
}
.announcement-item .announcement-details .title .event-category{
display:block;
font-size:10pt;
line-height:12pt;
color:#666;
}
.announcement-item .announcement-details .title .event-category:before{
content:"Category: ";
color:#999;
}
.announcement-item .admin-links{
text-align:right;
}
.announcement-item .admin-links a{
display:inline-block;
border:1px solid #CCC;
margin-right:10px;
padding:5px 10px;
font-size:10pt;
line-height:12pt;
color:#333;
}
.announcement-item .admin-links a:hover{
border:1px solid #999;
}
.announcement-item .documents-attached{
margin-bottom:15px;
}
.announcement-item .documents-attached .document{
margin-bottom:5px;
}
.announcement-item .documents-attached .document img{
display:inline-block;
vertical-align:text-top;
margin-right:5px;
}
.announcement-item .photos-attached{
margin-bottom:15px;
}
.announcement-item .photos-attached a{
width:150px;
height:150px;
position:relative;
display:inline-block;
margin:0px 15px 15px 0px;
}
.announcement-item .photos-attached a i{
position:absolute;
top:10px;
right:5px;
color:#FFF;
text-shadow: 1px 1px 3px #000000;
cursor:pointer;
font-size:16pt;
line-height:18pt;
z-index:2;
}
.announcement-item .photos-attached a:hover i{
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}
.announcement-item .photos-attached a img{
position:absolute;
width:150px;
height:150px;
background:#FFF;
padding:5px;
-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.25);
box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
}

.small-button {
display:inline-block;
vertical-align:top;
cursor:pointer;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #004078;
color:#FFF;
font-weight:bold;
font-size:10pt;
line-height:12pt;
padding:5px 8px;
margin:0px 2px;
background: #027ac9; /* Old browsers */
background: -moz-linear-gradient(top,  #027ac9 0%, #0250a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #027ac9 0%,#0250a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #027ac9 0%,#0250a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#027ac9', endColorstr='#0250a0',GradientType=0 ); /* IE6-9 */
}
.small-button:hover {
color:#FFF;
background: #016db3; /* Old browsers */
background: -moz-linear-gradient(top,  #016db3 0%, #02468c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #016db3 0%,#02468c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #016db3 0%,#02468c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016db3', endColorstr='#02468c',GradientType=0 ); /* IE6-9 */
}
.small-button:active {
color:#FFF;
background: #0250a0; /* Old browsers */
background: -moz-linear-gradient(top,  #0250a0 0%, #027ac9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0250a0 0%,#027ac9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0250a0 0%,#027ac9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0250a0', endColorstr='#027ac9',GradientType=0 ); /* IE6-9 */
padding:6px 8px 4px 8px;
}

.document{
margin:5px 0px;
line-height:24pt;
}
.document:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

.news-picker-item{
margin:2px 0px;
padding-top:5px;
padding-bottom:5px;
border:1px solid #EFEFEF;
}
.news-picker-item:hover{
background:#f6f6f6;
border:1px solid #CCC;
}
.news-picker-item .picker-title{
display:block;
width:60%;
float:left;
padding-top:5px;
padding-left:10px;
}
.news-picker-item .picker-title i{
color:#c2a258 !important;
top:6px;
}
.news-picker-item .picker-button{
text-align:right;
display:block;
width:35%;
float:right;
padding-right:5px;
}

/* PAGINATION */

.tnt_pagination {
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-size:12px;
	font-weight:700;
	margin:20px 0px;
	color:#666;
}

.tnt_pagination a:link, .tnt_pagination a:visited{
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCC;
	margin-right:5px;
	text-decoration:none;
	width:22px;
	font-weight:normal;
}

.tnt_pagination a:hover {
	background-color:#333;
	border:1px solid #666;
	color:#FFF;
}

.tnt_pagination .active_tnt_link {
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCC;
	margin-right:5px;
	text-decoration:none;
	background-color:#333;
	color:#FFF;
	cursor:default;
}

.tnt_pagination .disabled_tnt_pagination {
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-right:5px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}