
/*------------------------------------*\
   CONTENTS
\*------------------------------------*/
/*
SPRITE BACKGROUND
NEWS
NEWS ASIDES 
SERVICE ALTERATIONS TABLE

*/

/*------------------------------------*\
   $SPRITE BACKGROUND
\*------------------------------------*/

/*------------------------------------*\
   $NEWS
\*------------------------------------*/
.news .article {
padding-bottom:15px;
margin-bottom:25px;
border-bottom: 1px solid #333;
}

.news .article > * {
max-width:580px;
}

.news p.date, .article p.date {
margin-top:-10px;
font-size:0.8em;
}

.news #content .article + h2 {
font-size:1.1em;
}

.news .newsIndex, .newsIndex li {
padding:0 0 15px 0;
list-style-type:none;
overflow:auto;
}

.news .newsIndex li span {
display:block;
float:left;
width:6.5em;
}


.news .figure {
float:right;
width:339px;
}

.news .figcaption {
font-style: italic;
padding-top:7px;
}

/*------------------------------------*\
   $NEWS ASIDES  
\*------------------------------------*/
.news .aside h2 {
font-size:2em;
margin-top:0;
}

.news .section {
background:#ECECEC;
padding:5px 20px 0 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-top:25px;
}

.news #serviceAlertionSummary .section {
	min-height:230px;
}

.news #content .section {
float:left;
width:430px;
margin-right:20px;
}

.news #content .section + .section {
margin-right:0;
}

.news .serviceAlterations, .serviceAlterations li {
padding:0 0 15px 0;
list-style-type:none;
margin-bottom:0;
}

.news .serviceAlterations, .serviceAlterations li span {
display:inline-block;
min-width:3em;
}

.news .serviceAlterations img {
margin-right: 10px;
display:inline-block;
}

.news .serviceAlterations a {
margin-left: 3px;
display:inline-block;
}

.news .aside form {
padding-top:20px;
}

.news .aside form label {
display:none;
}

.news .aside form a  {
width: 180px;
}

.news .submitButton {
padding-left:48px;
padding-right:48px;
margin-top:0;
}

#selectLine, #selectMode {
position: absolute;
top:75px;
right:0;
}

#selectLine a {
width:103px;
margin-right:0;
}

#selectLine label {
display:none;
}


/*------------------------------------*\
   $SERVICE ALTERATIONS TABLE
\*------------------------------------*/

.ServiceAlterationsPage #selectMode, .ServiceAlterationsPage #selectLine{
	display: none;
}

.ServiceAlterationsPage #content h2{
	line-height: 36px;
}

.ServiceAlterationsPage form#selectline{
	position: absolute;
}

.news #serviceAlterationsTable {
border-bottom: 1px solid #CCC;
}

.news #serviceAlterationsTable th {
border-bottom: 1px solid #CCC;
padding: 10px 0;
font-size:1.1em;
}

.news #serviceAlterationsTable td {
border-bottom: 1px dotted #CCC;
padding: 12px 40px 12px 0;
}

.news #serviceAlterationsTable td ul, .news #serviceAlterationsTable td li {
padding:0;
list-style-type:none;
margin:0;
}

.news .alterationsSummary {
float:right;
width:190px;
border:1px solid #C0C1C1;
padding: 5px 15px 15px 15px;
}

.news #content .alterationsSummary h2 {
font-size:1em;
margin: 0;
padding:10px 0;
}

.news .alterationsSummary ul, .news .alterationsSummary li {
padding:0;
list-style-type:none;
margin:0;
}

/* No js */

#alterationsSearch{
	display: none;
}


/* IE modificaitons */
.ie7 .news .submitButton {
padding-left:10px;
padding-right:10px;
} 

.ie7 .news #content {
overflow:hidden;
}


.newsIndex div.itemPubDate {
	font-style: italic;
	color: #666;
	font-size: small;
}

.news .newsIndex li a {
    width: 650px;
}

.news h1 {
	margin-bottom: 5px;
}

.newsCategory h2 {
	margin-top: 0px;
}
/*
.newsCategory h2 a {
	text-decoration: none;
}

.newsCategory h2 a:visited {
	color: #0000EE;
}*/

.news .newsSubsections {
	clear: both;
	overflow: auto;
}

.news .newsSubsections .newsCategory {
	float: left;
	width: 47%;
	margin-right: 2%;
}

ul.newsIndex {
	margin-bottom: 0px;
	padding: 0px;
}

.news .newsCategory-news .newsIndex li a {
	width: 365px;
}

.news .newsCategory-news .newsIndex li span {
	width: 100px;
}

.news .newsCategory-events .newsIndex li  {
	width: inital;
	margin-bottom: 10px;
}

.news .newsCategory-events .newsIndex li .info h3 {
	clear: both;
	display: block;
	margin-top: 10px;
	padding: 0; 
}
.news .newsCategory-events .newsIndex li .info a {
	width: initial;
}
.news .newsCategory-events .newsIndex li .info div {
	display: block;
	clear: both;
	padding-top: 15px;
}

.newsIndex li .info {
	margin-left: 205px;
}

.news .newsCategory-events .newsIndex li .info {
	width: 247px;
	float: right;
	margin: 0px;
}

.news .newsCategory-events .newsIndex li a {
	width: 190px;
}

div.eventThumb {
	float: left;
	border: 1px solid #ccc;
	margin: 10px 5px;
}

p.eventPlanningCallout {
	padding: 5px;
	display: block;
}

.oldie .EventHolder #content {
	overflow: visible;
}

h1.mobile-header{
	background: none repeat scroll 0 0 #CC0000;
	color:#FFFFFF;
	padding: 10px 0;
	text-align: center;
}

#NextLink {
	display: inline-block;
}

#PrevLink {
	float: left;
}
#NextPrevLinks span {
	display: inline-block;
	margin: 0px 15px;
}

@media all and (max-width: 600px) {
	.news .newsCategory-events,
	.news .newsCategory-news {
		float: none;
		width: 100%;
	}
}

/*Jeffry Susanto, October 29th 2013 (News & Events)*/
.red-background{
	background: #CC0000;
}
.black-background {
	background: #000000;
}

a.white-font, a.white-font:active, a.white-font:visited{
	color: #FFFFFF;
	text-decoration: none;
}
a.white-font:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

.eventPlanningCallout .white-font { text-decoration: underline; }