/* Start of CMSMS style sheet 'calendar-bookmarks-news-form' */
/*****************
Calendar
*****************/
div#big {
   margin-left: 25px;
font-size: 120%;
}

.calendar {
   width: 120px;
   border-collapse: collapse;
   empty-cells: show;
   color: #94b2ca;
}

.calendar thead{
   display: none;
}

.calendar th, .calendar td {
   border: 1pt #94b2ca solid;
   width: 13%;
   text-align: center;
   padding: 2pt;
}

.calendar th a, .calendar td a, .calendar th span, .calendar td span{
   display: block;
   width: 100%;
   padding: 0pt;
   text-align: center;
}

.calendar th a, .calendar td a {
   font-weight: normal;
   color: #FFFFFF;
   background-color: #A2BD30;
}

.calendar .calendar-today{
   color: #FFFFFF;
   background-color: #94b2ca;
 }

.calendar caption {
   text-align: left;
   font-weight: bold;
   margin-bottom: 2pt;
   
}

div.calendar-event  h2{
font-size: 100%!important;
padding: 0;
margin: 0;
margin-bottom: 2pt;
}

div.calendar-event  h1{
 font-size: 120%!important;
padding-bottom: 1em;
/*padding-top: 1em;*/
margin: 0;
color: #003d61;
}

.calendar-event .calendar-summary a{
 color:#A2BD30!important; 
}

.calendar-event {
margin-bottom : 1.5em;
/*border-bottom: #d5e1eb 1px solid;*/
}

.calendar-summary a {
 
}

.calendar-date-from, .calendar-details-title {
color: #003d61;
font-weight: bold;
}

.calendar-returnlink {
text-align: right;
margin-right: 3em;

}

.calendar-returnlink a {
color:#003d61;
}
/*********************
News
***********************/


.NewsSummary {
    padding: 0.5em 0.5em 0em; /* padding for the news article summary */
    margin: 0 0.5em 0 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #fff; 
}

.NewsSummaryPostdate {
  color: #003d61;
  /*font-weight: bold;*/

 }

.NewsSummaryLink {
    /*font-weight: bold;*/
   /* padding-top: 0.1em;*/


}

.NewsSummaryLink a{
color: #a2bd30;
font-weight: bold;

}

.NewsSummaryLink a:hover{
color: #003153;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

/*.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }*/

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/

/*********************
Bookmark

********************/

#cms-module-bookmarks {
   /*width: 85%;*/
   margin-left:0em;
   
}
li a.bookmark-link {
text-align: justify;
}

ul.cms-module-bookmarks-list {
   margin:0;
   padding:0;

}

.cms-module-bookmarks-list td {
   text-align: left;
}

.cms-module-bookmarks-list li {
   color: #94B2CA;
   list-style: inside square;
   padding-left: 0;
   padding-bottom: 1px;
text-align: justify;
}

#OtherIssuesLinks  .cms-module-bookmarks-list {
   margin: 0;
   padding:0;
}
.cms-module-bookmarks-list  a{
   color: #A2BD30;
   font-size: 10px;
   text-decoration:none;
   font-weight: bold;
 }

.cms-module-bookmarks-list  a:hover{
   color: #94b2ca;
   text-decoration: underline;
}

.cms-module-bookmarks-summary {
   font-size: 9px;

   padding: 0 0 0em 0;
   margin-left: 0em;
   color: #000;
}

#OtherIssuesLinks .cms-module-bookmarks-summary {
   width: 140px;
}


/**********************
Form
**********************/

.formbuilderform div{

  padding: 0.75em;
  border-left: 2px solid #d5e1eb;
width: 500px;
}

.required label{
width: 100px;
}

.required input {

width: 190px;
margin: -2em 0em -1em 5em;
float: right;

}

.formbuilderform #fbsubmit{

border: 1px solid #d5e1eb;
background: #a2bd30;
font-weight: bold;
color: #fff;
padding: 0.2em;
float: right;

}


#m7moduleform_2 {

width:500px;
}

.error {
color: red;
}

div.error_message {
color: red;


}
/* End of 'calendar-bookmarks-news-form' */

