﻿/* 
 Component*/
/* Forms- for search etc*/
.News-Form { display: block; width: 100%; font-size: 1em; font-family: Arial, Helvetica, sans-serif; float: left; clear: right; }
.News-Form span.fieldlabel { width: 200px; height: 20px; display: block; float: left; clear: left; padding-top: 3px; margin-left: 10px; }
.News-Form span.field { width: 200px; min-height: 20px; display: inline; float: left; padding: 3px 13px 0px 0px; font-size: 11px; font-family: Tahoma, Arial, Sans-Serif; overflow: hidden; text-align: left; }
.News-Form select.listbox { width: 190px; float: left; display: inline; }
.News-Form textarea.field { width: 200px; padding-top: 0px; font-size: 11px; float: left; font-family: Tahoma, Arial, Sans-Serif; }
.News-Form input.field, .News-Form select.field { width: 200px; min-height: 15px; float: left; padding-top: 0px; font-size: 11px; font-family: Tahoma, Arial, Sans-Serif; vertical-align: middle; }
.News-Form input.hiddenfield { display: none; }
.News-Form span.fielderror { padding: 0px 0px 0px 10px; display: inline; clear: both; }
.News-Form span.fieldrequiredmarker { color: #FF9900; }
.News-Form a.CommandBtn, .News-Form a.CommandBtn:link, .News-Form a.CommandBtn:active, .News-Form a.CommandBtn:visited { display: inline; vertical-align: middle; width: 105px; height: 18px; text-align: center; padding: 4px 0px 0px 0px; margin: 0px 0px 0px 6px; font: bold 11px Tahoma, Arial, Sans-Serif; color: #FFF; background: transparent url(Images/CommandBtn.gif) 0px -1px no-repeat; text-decoration: none; float: right; }
.News-Form a.CommandBtn:hover { background-position: 0px -22px; color: #333333; text-decoration: none; }
.News-Form a.CommandBtnSlim, .News-Form a.CommandBtnSlim:link, .News-Form a.CommandBtnSlim:active, .News-Form a.CommandBtnSlim:visited { display: block; vertical-align: middle; width: 70px; height: 19px; text-align: center; padding: 4px 2px 0px 2px; font: 11px Tahoma, Arial, Sans-Serif; color: #333333; background: transparent url(Images/CommandBtnSlim.gif) 0px -23px no-repeat; text-decoration: none; float: right; }
.News-Form a.CommandBtnSlim:hover { background-position: 0px 0px; }
/* end */
/* News Listings styles */
/* top four use these styles */
/* News flash */
.TopNewsFlash { width: 350px; padding: 8px; margin-top: 10px; border: 1px solid #FF9900; display: block; float: left; }
.TopNewsFlash .Image { float: left; margin-top: 5px; margin-left: 5px; border: 1px solid #CCC; max-width: 100px; }
.TopNewsFlash .Text { display: block; float: left; }
.TopNewsFlash .Text .Headline { margin-top: 0px; margin-left: 10px; font-weight: bold; font-size: 1.4em; display: block; }
.TopNewsFlash .Text .Date { font-style: italic; font-size: 0.75em; margin: 0px 0px 0px 10px; display: block; }
.TopNewsFlash .Text .Summary { margin-left: 10px; }
.TopNewsFlash a { color: #666666; }
.TopNewsFlash a:hover { color: #FF9900; }
/* end */
/* normal */
.TopNews { width: 350px; padding: 8px; margin-top: 10px; border: 1px dashed #EFEFEF; display: block; float: left; }
.TopNews .Image { float: left; margin-top: 5px; margin-left: 5px; border: 1px solid #CCC; max-width: 100px; }
.TopNews .Text { display: block; float: left; }
.TopNews .Text .Headline { margin-top: 0px; margin-left: 10px; font-weight: bold; font-size: 1.4em; display: block; }
.TopNews .Text .Date { font-style: italic; font-size: 0.75em; margin: 0px 0px 0px 10px; display: block; }
.TopNews .Text .Summary { margin-left: 10px; }
.TopNews a { color: #666666; }
.TopNews a:hover { color: #FF9900; }
/* end */
/* end */
/* the rest use these styles */
/* News flash */
.NewsFlash { width: 350px; padding: 8px; margin-top: 10px; border: 1px dashed #FF9900; display: block; float: left; }
.NewsFlash .Image { float: left; margin-top: 5px; margin-left: 5px; border: 1px solid #CCC; max-width: 100px; }
.NewsFlash .Text { display: block; float: left; }
.NewsFlash .Text .Headline { margin-top: 0px; margin-left: 10px; font-weight: bold; font-size: 1.1em; display: block; }
.NewsFlash .Text .Date { font-style: italic; font-size: 0.75em; margin: 0px 0px 0px 10px; display: block; }
.NewsFlash .Text .Summary { margin-left: 10px; font-size: 0.9em; }
.NewsFlash a { color: #666666; }
.NewsFlash a:hover { color: #FF9900; }
/* end */
/* normal */
.News { width: 350px; padding: 8px; margin-top: 10px; border: 1px solid #FF9900; display: block; float: left; }
.News .Image { float: left; margin-top: 5px; margin-left: 5px; border: 1px solid #CCC; max-width: 100px; }
.News .Text { display: block; float: left; }
.News .Text .Headline { margin-left: 10px; font-weight: bold; font-size: 1.1em; display: block; }
.News .Text .Date { font-style: italic; font-size: 0.75em; margin: 0px 0px 0px 10px; display: block; }
.News .Text .Summary { margin: 0px 0px 0px 10px; font-size: 0.9em; }
.News a { color: #666666; }
.News a:hover { color: #FF9900; }
/* end */
/* end */
/* News details styles */
.news-imagebox { font-size: 0.75em; background-color: #EFEFEF; float: left; clear: right; padding: 5px; margin: 0px 5px 5px 0px; }
.news-imagebox img { border: 2px solid #FFF; }
/* end 
    .Top
	{margin:5px 0px 0px 0px;padding-bottom:5px;width:100%}
    .TopArticle .Title{}
    .TopArticle .Flash{}
        .SubArticles{}
    .SubArticles .Title{}
    .SubArticles .Flash{}*/

.TopArticle {clear:both; padding:10px;}
.TopArticle .topleft, .TopArticle .topright, .TopArticle .bottomleft, .TopArticle .bottomright { }
.TopArticle .topleft, .TopArticle .bottomleft { }
.TopArticle .topright, .TopArticle .bottomright { }
.TopArticle .topright { }
.TopArticle .bottomleft { }
.TopArticle .bottomright { }




/*=== This is the upper box on the news page ====
=== has the main news feature inside it ====*/

.TopArticle .Holder { border: 4px solid #012853; padding-left: 15px; padding-right: 8px; padding-bottom: 12px; margin-left: -8px;min-height:200px; }
.TopArticle .inner { margin-left: 0px; margin-right: 10px; background: #FFF; padding-left: 10px; padding-right: 10px; text-align: left; }

.TopArticle .contentleft, .TopArticle .contentright {float:left; }


.TopArticle .contentright {  }


/*Changes the #'Top Story, first levelTitle'*/
.TopArticle .contentright div.inner div.Holder span { color: #777; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
/*Changes the #'Top Story,date'*/
.TopArticle .contentright div.inner div.Holder .Title { }







/*Date item of top article */
.TopArticle contentright { }


.TopArticle .contentright div.inner div.Holder .Date { color: #777; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; }






/*changes the body text on top news */
.TopArticle a { text-decoration: none; color: #777; }
.TopArticle a:hover, .TopArticle a:active { text-decoration: underline; }
.TopArticle a.Title {  padding-bottom: 5px; margin-top: 5px;font-size: 1.4em; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-weight: bold; color: #777777; clear: both; text-decoration: none; display: block;width:500px; }
.TopArticle .Image{ float: left; padding-right: 5px;  }
.TopArticle .Flash { clear: left; display: block; }
.TopArticle .Body { padding-bottom: 6px; }





.TopArticle .More { text-align: right; margin-left: 8px; font-weight: bold; text-decoration: none; /*== IE fix ==*/ }
/**/
.TopArticle .Date {clear:both;float:right;display:block; }
/**/



/*==== end top article feature ====*/



* html .SubArticles{margin-left:-7px;}
* html .SubArticles span{margin-left:20px;} 
.SubArticles { padding: 3px; margin-top: 30px; margin-left:-2px;width: 100%;clear:both;float:left; }
.SubArticles span {color: #777;font-weight:bold; font-size: 1em; font-family: Arial, Helvetica, sans-serif;margin-left:10px;}


/* Opera Fix*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
.SubArticles span  { float:left; }
}





/*News article titles*/
.SubArticles a.Title {  clear: both; float: left; padding-bottom: 2px; margin-top: 5px;margin-bottom:20px;padding-left:5px;font-size: 1.2em; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-weight: bold; color: #777777; clear: both; text-decoration: none; display: block;width:90%; }


/*individual article boxes*/
.SubArticle { float: left; width: 125px; height: 20em !important; padding: 2px; margin-left: 8px;margin-top:20px;border:2px solid #670001; }
.SubArticle .topleft, .SubArticle .topright, .SubArticle .bottomleft, .SubArticle .bottomright,
.SubArticle .topleft, .SubArticle .bottomleft,
.SubArticle .topright, .SubArticle .bottomright,
.SubArticle .topright,
.SubArticle .bottomleft,
.SubArticle .bottomright { display:none}

.SubArticle img{padding-left:20px;}

.SubArticle .Holder { float:left;width: 114px;  border: 4px solid #012853; margin-top: 10px; padding-top: 10px; min-height:180px;}




.SubArticle .inner .Holder img { }
.SubArticle .inner {  }
.SubArticle .contentleft, .SubArticle .contentright { }
.SubArticle .contentright { background-position: 100% 0; }
/*News artical links styles*/
.SubArticle .body a { font-size: 1.4em; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; width: 102px; color: #777777; font-weight: bold; text-decoration: none; padding-left: 5px; }
.SubArticle .body a:hover, .SubArticle a:active { color: #777777; text-decoration: underline; }
.SubArticle .Title { font-weight: bold; clear: both; text-decoration: none; color: #000000; }
.SubArticle .Image, .SubArticle .Image img { float: left; display: block; }
.SubArticle .Flash { clear: left; display: block; }
.SubArticle .Body { float: left; width: auto; font-size: 0.95em !important; }
.SubArticle .More { text-align: right; margin-left: 8px; font-weight: bold; text-decoration: none; font-size: 0.95em; font-weight: bold; }
/**/
.SubArticle .Date { clear: both; text-align: left; padding-top: 25px; padding-right:5px;width: 100%; height: auto; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; display: block; font-weight: normal; color: #777777; }
/**/
.ArticleList { clear: both; float: left; margin-top: 20px; width: 100%; }
.ArticleList span { color: #777; font-size: 1.5em; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-weight: bold; padding-left: 25px; }

.ArticleList ul { margin-right: 0px; list-style-type: square; color: #658bc0; line-height: 1.6em; }
.ArticleList ul li a { color: #777777; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; }
.ArticleList ul li a:hover { color: #777777; text-decoration: underline; }
.StandardNewsList { border-bottom: 1px dotted #666; padding: 4px; width: 100%; margin-bottom: 4px; display: block; }
.StandardNewsList-Title { font: 1.4em Arial; }
.StandardNewsList-Summary { }
.StandardNewsList-Date { font: bold 0.75em Arial; }
.StandardNewsList-Flash { color: #CC3300; font-weight: bold; }
/* end */

/* Events Component Webparts page (Differeing to home becuause of a clash with classes!) START*/

.WebpartBox-Events { }
.WebpartBox-Events .Body Content .Text { }
.WebpartBox-Events .Footer .Left { }
.WebpartBox-Events .Body .Content dl dll { }
.WebpartBox-Events .Body .Text dl dd a { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; width: 100%; text-decoration: underline; }
.WebpartBox-Events .Body .Text dd { padding-bottom: 20px; padding-left: 10px; }
.WebpartBox-Events .Body .Text dl { clear: both; padding-top: 10px; margin: 0px !important; }
.WebpartBox-Events .Banner { clear: both; float: left; padding-top: 3px; margin-left: 10px; background: #01285c; width: 200px; height: 25px; }
.WebpartBox-Events .Body { clear: both; float: left; width: 192px; height: auto; border: 4px; border-style: solid; border-color: #01285d; background: #ffffff; margin-left: 10px; background: #ffffff; margin-left: 10px; }
.WebpartBox-Events .Banner .Right { }


.WebpartBox-Events .Banner .Left { float: left; color: #ffffff; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-weight: bold; font-size: 1.4em; text-indent: 10px; display: block; width: 90%; }
/* Events Component Webparts page (other than home) END*/






/* Events Component*/
/* Events Component*/
/* EventsDiary Box */
.Box-EventsDiary { width: 183px; background: #861a34; margin-bottom:5px; clear: both; float: left;display:block;margin-bottom:10px;}
/* Banner area */
.Box-EventsDiary .Banner,.Box-EventsDiary .Footer {width: 183px; color: #9cb454;display:block;float:none; }
/* Used for rounded corners and to hold a <span> with the title in it. */
.Box-EventsDiary .Banner .Left { background-color: #861834; padding: 3px 10px 3px 7px; }
/* <span> in the above style to show Control title/ page title */
.Box-EventsDiary .Banner .Title { font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-size: 1.15em; font-weight: bold; color: #fff; background-color: #861834;  }


/* Used for rounded corners. Can be set to display:none if not required in the layout. */
.Box-EventsDiary .Banner .Right { /*background:transparent url(images/appbanner_chamright.gif) no-repeat top right; height:35px;text-align:left; float:right; width:6px;*/ }
/* End  */
/* Footer areas */
.Box-EventsDiary .Footer {  height:3px;display:block; float:left;}
.Box-EventsDiary .Footer .Left { /*background:transparent url(images/appfooter_left.gif) no-repeat top left;*/ text-align: center; height: 3px; background: #fff; border-right: 3px solid #861a34; border-left: 3px solid #861a34; border-bottom: 3px solid #861a34; }
.Box-EventsDiary .Footer .Right { /*background:transparent url(images/appfooter_right.gif) no-repeat top right;height:13px;text-align:left; float:right; width:6px;*/ }


.Box-EventsDiary .Footer .Left a { /*color:#fff; display:block; width:auto;*/ text-align: left; font-size: 90%; width: auto; display: block; background: #fff; padding: 0 6px 6px 6px; margin: 0 3px 3px 3px; color: #861a34; text-decoration: underline; }
.Box-FocusOn .Footer .Left a:hover { text-decoration: none; color: #01009A; }

/* End  */

/* Body area*/

.Box-EventsDiary .Body { font-size: 0.9em; line-height: 1.4em; text-align: center; float: left; background: #fff; border-right: 3px solid #861a34; border-left: 3px solid #861a34; }
/* Used to show left edge repeating background image */
.Box-EventsDiary .Body .Left { /*text-align:left; float:left; height:auto;*/ }
/* Used to create a usable area for content with regular padding etc. Nested inside the right div */
.Box-EventsDiary .Body .Right { background: #DEDEDE; }
.Box-EventsDiary .Body .Content { height: auto; margin: 0px 4px 0px 4px; float: left; text-align: left; display: inline; background: #FFF; }
.Box-EventsDiary .Body .Content .Text { /*float:left;*/ }
.Box-EventsDiary .Body .Content a { float: left; display: block; }

.Box-EventsDiary .Body .Content img { }
.Box-EventsDiary .Body .Content .Calender { margin-top: 6px; text-align: center; border: none !important; background: none !important; height: 145px;font-size:11px; }
.Box-EventsDiary .Body .Content .Calender td, .Box-EventsDiary .Body .Content .Calender th { border: 1px solid #fff; }
.Box-EventsDiary .Body .Content .Calender .Title { background-color: #FFF; font-weight: bold; }
.Box-EventsDiary .Body .Content .Calender .DayHeader { background: #d7e0cd; color: #fff; }
.Box-EventsDiary .Body .Content .Calender .SelectedDay {background-color:#861a34 !important}
.Box-EventsDiary .Body .Content .Calender .SelectedDay a { color: #5f265f;background-color:#861a34 !important; font-weight: bold !important;text-decoration:none; }
.Box-EventsDiary .Body .Content .Calender .EventDay { background: #f6da6d; }
.Box-EventsDiary .Body .Content .Calender .WeekDay { background: #efebe0; color: #5f265f !important; }
.Box-EventsDiary .Body .Content .Calender .WeekDay a { color: #5f265f !important; }
.Box-EventsDiary .Body .Content .Calender .WeekEnd { background: #e5ddc6; color: #5f265f !important; }
.Box-EventsDiary .Body .Content .Calender .WeekEnd a { color: #5f265f !important; }
.Box-EventsDiary .Body .Content .Calender .WeekEnd a:hover { }
.Box-EventsDiary .Body .Content .Calender .Today { background: #ffd548; }
.Box-EventsDiary .Body .Content .Calender .OtherDaysofMonth { background: #fff; }
.Box-EventsDiary .Body .Content .Calender .OtherDaysofMonth a:link { color: #333; background: #fff; }
.Box-EventsDiary .Body .Content .Calender .OtherDaysofMonth a:hover { color: #333; background: #a83430; }
.Box-EventsDiary .Body .Content .Calender td a { display: block; background-color: #cfdde8; width: 23px; }
.Box-EventsDiary .Body .Content .Calender td a:hover { background-color: #a83430; color: #fff !important; }
.Box-EventsDiary .Body .Content div { border: 1px solid #cfcfcf; background: #861a34; text-decoration: none; float: none; height: 15px; }

.Box-EventsDiary a.CommandBtn, .News-Form a.CommandBtn:link, .News-Form a.CommandBtn:active, .News-Form a.CommandBtn:visited { display: inline; vertical-align: middle; width: 105px; height: 18px; text-align: center; padding: 4px 0px 0px 0px; margin: 0px 0px 0px 6px; font: bold 11px Tahoma,Arial,Sans-Serif; color: #fff; background: transparent url(images/CommandBtn.gif) 0px -1px no-repeat; text-decoration: none; float: right; }
.Box-EventsDiary a.CommandBtn:hover { background-position: 0px -22px; color: #333333; text-decoration: none; }
.Box-EventsDiary a.CommandBtnSlim, .News-Form a.CommandBtnSlim:link, .News-Form a.CommandBtnSlim:active, .News-Form a.CommandBtnSlim:visited { display: block; vertical-align: middle; width: 78px; height: 16px; text-align: center; padding: 0px 2px 0px 2px; font: 11px Arial,Sans-Serif; color: #fff; }
.Box-EventsDiary a.CommandBtnSlim:hover { background-position: 0px 0px; }
/* Nested inside the left div- for expandable widths (ie sliding doors)*/
.Box-EventsDiary .Body .Right { }
/* End  */
/* End  */
.Box-EventsSearch { width: 183px; background: #861a34; margin-bottom: 3px; clear: both; float: left; }
/* Banner area */
.Box-EventsSearch .Banner {  background-color: #861834;width:150px;}
/* Used for rounded corners and to hold a <span> with the title in it. */
.Box-EventsSearch .Banner .Left { background-color: #861834; padding: 3px 0px 3px 5px; }
/* <span> in the above style to show Control title/ page title */
.Box-EventsSearch .Banner .Title { font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-size: 1.15em; font-weight: bold; color: #fff; background-color: #861834; padding:3px 10px 3px 7px;}


/* Used for rounded corners. Can be set to display:none if not required in the layout. */
.Box-EventsSearch .Banner .Right { /*background:transparent url(images/appbanner_chamright.gif) no-repeat top right; height:35px;text-align:left; float:right; width:6px;*/ }

/* Footer */
.Box-EventsSearch .Footer { background-color:#861a34;height:5px;width:150px; }
.Box-EventsSearch .Footer .Left { /*text-align:center; height:3px; background: #fff;  border-right:3px solid #575757; border-left:3px solid #575757; border-bottom: 3px solid  #575757 ;*/ }
.Box-EventsSearch .Footer .Right { }
/* End  */

/* Body*/
.Box-EventsSearch .Body { font-size: 0.9em; line-height: 1.4em; }
/* Used to show left edge repeating background image */
.Box-EventsSearch .Body .Left,.Box-EventsSearch .Body .Right {display:block;padding:0px; }
/* Used to create a usable area for content with regular padding etc. Nested inside the right div */
.Box-EventsSearch .Body .Content { background: #FFF; padding: 4px;border-left:3px solid #861a34;border-right:3px solid #861a34; }
.Box-EventsSearch .Body .Content .Text {  }
.Box-EventsSearch .Body .Content input, .Box-EventsSearch .Body .Content select { font-size: 1em; }
/*  .Box-EventsSearch .Body .Content .Calender a {float:left; background:#990000 !important; color:#fff; display:block;}
                .Box-EventsSearch .Body .Content img{}
            .Box-EventsSearch .Body .Content .Calender {font-size:0.9em; margin-left: 10px}
                .Box-EventsSearch .Body .Content .Calender .Title{background-color:#FFF;font-weight:bold;}
                .Box-EventsSearch .Body .Content .Calender .DayHeader {background-color:#FFf;}
                .Box-EventsSearch .Body .Content .Calender .SelectedDay {background-color:#a4bf4f;}
                .Box-EventsSearch .Body .Content .Calender .EventDay {background-color:#CCC;}
                .Box-EventsSearch .Body .Content .Calender .WeekDay{background-color:#EFEFEF;}
                .Box-EventsSearch .Body .Content .Calender .WeekEnd a{background-color:#FFF;}
                .Box-EventsSearch .Body .Content .Calender .Today{background-color:#ffd548;}
                .Box-EventsSearch .Body .Content .Calender .OtherDaysofMonth a:link{color:#FF9900;}*/




.Box-EventsSearch a.CommandBtn, .News-Form a.CommandBtn:link, .News-Form a.CommandBtn:active, .News-Form a.CommandBtn:visited { display: block; width: 70px;  color: #fff;background-color:#861834; text-align: center; padding: 3px; margin-top: 6px;font-weight:bold; }
.Box-EventsSearch a.CommandBtn a:hover { display: block; width: 70px; color: #fff;background-color:#861834; }
.Box-EventsSearch a.CommandBtnSlim, .News-Form a.CommandBtnSlim:link, .News-Form a.CommandBtnSlim:active, .News-Form a.CommandBtnSlim:visited { display: block; vertical-align: middle; width: 70px; height: 19px; text-align: center; padding: 4px 2px 0px 0px; font: 11px Tahoma,Arial,Sans-Serif; color: #861a34;font-weight:bold; }



.WebpartBox-News {}
.WebpartBox-News .Banner { clear: both; float: left; margin-top: 40px; padding-top: 4px; padding-bottom: 2px; padding-left: 2px; margin-left: 10px; background: #01285c; width: 50.5%; }
/* Banner area (usually says 'focus on' in there in regular CMS */
.WebpartBox-News .Banner .Title { clear: both; margin-left: 4px; float: left; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-size: 1.2em; font-weight: bold; color: #ffffff; }
/* Used for rounded corners and to hold a <span> with the title in it. */
.WebpartBox-News .Banner .Left .Title { float: left; color: #ffffff; font-family: Palatino Linotype, Georgia, "Times New Roman" , Times, serif; font-weight: bold; font-size: 1.4em; text-align: left; display: block; text-indent: 7px; }
.WebpartBox-News .Banner .Content { }
/* Used for rounded corners. Can be set to display:none if not required in the layout. */
.WebpartBox-News .Banner .Right { margin-right: 20px; margin-top: 5px; float: right; }
/* End  */

/* User Control Footer areas */
.WebpartBox-News .Footer { clear: both; float: left; width: 100%; height: 30px; background: #ffffff; padding-top: 5px; padding-bottom: 5px; }
.WebpartBox-News .Footer .Left { float: left; padding-bottom: 9px; padding-left: 5px; }
.WebpartBox-News .Footer .Right { }
/* End  */

/* User Control Body/content areas. This is the part that holds the dynamic contents. */
.WebpartBox-News .Body { clear: both; float: left; width: 192px; height: auto; border: 4px; border-style: solid; border-color: #01285d; background: #ffffff; margin-left: 10px; background: #ffffff; margin-left: 10px; }
/* Used to show left edge repeating background image */
.WebpartBox-News .Body .Left { background: #fff; text-align: left; float: left; height: auto; }
/* Used to create a usable area for content with regular padding etc. Nested inside the right div */
.WebpartBox-News .Body .Content { margin-bottom: 0px; margin-left: 10px; border-right: 4px; float: left; text-align: left; text-decoration: none; background: #ffffff; width: 150px; ;
}
/* Nested inside the left div- for expandable widths (ie sliding doors)*/
.WebpartBox-News .Body .Content a { text-align: right; text-decoration: underline; }
.WebpartBox-News .Body .Content dl { width: 100%; margin-bottom: 0px; }
.WebpartBox-News .Body .Content dl dt { display: block; width: 90%; }
.WebpartBox-News .Body .Content dl dt a { float: left; display: inline; }
.WebpartBox-News .Body .Content dl dd { padding-left: 0px; padding-top: 5px; padding-bottom: 10px; padding-right: 5px; width: 165px; }
.WebpartBox-News .Body .Content .Text { /*float:left;*/ clear: both; width: 100%; font-size: 0.9em; margin-bottom: 0px; }
.WebpartBox-News .Body .Content .morelink { font-weight: bold; padding: 2px; }
/* Nested inside the left div- for expandable widths (ie sliding doors)*/

/* Nested inside the left div- for expandable widths (ie sliding doors)*/
.WebpartBox-News .Body .Content img { }
/* Nested inside the left div- for expandable widths (ie sliding doors)*/
.WebpartBox-News .Body .Right { background: #fff; float: right; }
/*END News box different to home page (Class clash)*/











.Box-News { clear: both; float: left; width:100%; margin-bottom: 10px;margin-left:10px; }

/*\*/* html .Box-News { clear: both; float: left; width: 100%; margin-bottom: 10px;margin-left:4px;}
/**/



.Box-News .Banner { clear: both; float: left;  background: #861a34; width: 400px }
/* Banner area (usually says 'focus on' in there in regular CMS */
.Box-News .Banner .Title { clear: both; margin-left: 4px; padding-top: 2px; padding-bottom: 3px; float: left; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-size: 1.1em; font-weight: bold; color: #ffffff; }
/* Used for rounded corners and to hold a <span> with the title in it. */
.Box-News .Banner .Left .Title { float: left; color: #ffffff; font-family: Palatino Linotype, Georgia, "Times New Roman" , Times, serif; font-weight: bold; font-size: 1.4em; text-align: left; display: block;  text-indent: 7px; }
.Box-News .Banner .Content { }
/* Used for rounded corners. Can be set to display:none if not required in the layout. */
.Box-News .Banner .Right { margin-right: 20px; margin-top: 4px; float: right; }
/* End  */



/* User Control Body/content areas. This is the part that holds the dynamic contents. */
.Box-News .Body { }
/* Used to show left edge repeating background image */
.Box-News .Body .Left { background: #fff; text-align: left; float: left; height: auto; }
/* Used to create a usable area for content with regular padding etc. Nested inside the right div */
.Box-News .Body .Content { margin-bottom: 0px; float: left; text-align: left; text-decoration: none; background: #f6f6f5; width: 400px; }
/* Nested inside the left div- for expandable widths (ie sliding doors)*/

.Box-News .Body .Content dl { width: 100%; line-height: 1.4em;  background: #efebe0;padding:0px;margin:0px; }
.Box-News .Body .Content dl dt { display: block; width: 100%;}
.Box-News .Body .Content dl a { padding-left: 5px;  display: block;color:#333 ;text-decoration: underline;}



.Box-News .Body .Content dl dd { padding: 5px 0px;margin:0px;border-bottom:2px solid #fff; }
.Box-News .Body .Content .Text {clear: both; font-size: 0.9em; margin-bottom: 0px; }
.Box-News .Body .Content .morelink { font-weight: bold; background: #d7e0cd;width:400px;text-indent:10px;color:#003704; line-height:2.0em; }
/* Nested inside the left div- for expandable widths (ie sliding doors)*/
.Box-News .Body .Content .morelink a{color:#003704;}/*
/* Nested inside the left div- for expandable widths (ie sliding doors)*/
.Box-News .Body .Content img { }
/* Nested inside the left div- for expandable widths (ie sliding doors)*/
.Box-News .Body .Right { background: #fff;  }


.Box-News a:hover {text-decoration:none !important}
/* User Control Footer areas */
.Box-News .Footer { display:none;}
.Box-News .Footer .Left { float: left; }
.Box-News .Footer .Right { display:block;float:none;}
/* End  */

/*==========Box News Search=========================*/



.Box-Events { clear: both; float: left; width: 100%; margin-bottom: 10px;margin-left:10px; }

/*\*/* html .Box-Events { clear: both; float: left; width: 100%; margin-bottom: 10px;margin-left:4px;}
/**/



.Box-Events .Banner { clear: both; float: left;  background: #861a34; width: 400px }
/* Banner area (usually says 'focus on' in there in regular CMS */
.Box-Events .Banner .Title { clear: both; margin-left: 4px; padding-top: 2px; padding-bottom: 3px; float: left; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-size: 1.1em; font-weight: bold; color: #ffffff; }
/* Used for rounded corners and to hold a <span> with the title in it. */
.Box-Events .Banner .Left .Title { float: left; color: #ffffff; font-family: Palatino Linotype, Georgia, "Times New Roman" , Times, serif; font-weight: bold; font-size: 1.4em; text-align: left; display: block; width: 90%; text-indent: 7px; }
.Box-Events .Banner .Content { }
/* Used for rounded corners. Can be set to display:none if not required in the layout. */
.Box-Events .Banner .Right { margin-right: 5px; margin-top: 4px; }
/* End  */

/* User Control Footer areas */
.Box-Events .Footer { display:none;}
.Box-Events .Footer .Left { float: left; }
.Box-Events .Footer .Right { display:block;float:none;}
/* End  */

/* User Control Body/content areas. This is the part that holds the dynamic contents. */
.Box-Events .Body { }
/* Used to show left edge repeating background image */
.Box-Events .Body .Left { background: #fff; text-align: left; float: left; height: auto; }
/* Used to create a usable area for content with regular padding etc. Nested inside the right div */
.Box-Events .Body .Content { margin-bottom: 0px; float: left; text-align: left; text-decoration: none; background: #f6f6f5; width: 400px; }
/* Nested inside the left div- for expandable widths (ie sliding doors)*/

.Box-Events .Body .Content dl { width: 100%; line-height: 1.4em;  background: #efebe0;padding:0px;margin:0px; }
.Box-Events .Body .Content dl dt { display: block; width: 100%;}
.Box-Events .Body .Content dl a { padding-left: 5px;  display: block;color:#333 ;text-decoration: underline;}



.Box-Events .Body .Content dl dd { padding: 5px 0px;margin:0px;border-bottom:2px solid #fff; }
.Box-Events .Body .Content .Text { /*float:left;*/ clear: both; font-size: 0.9em; margin-bottom: 0px; }
.Box-Events .Body .Content .morelink { font-weight: bold; background: #d7e0cd;width:400px;text-indent:10px;color:#003704; line-height:2.0em; }
.Box-Events .Body .Content .morelink a{color:#003704;}/* Nested inside the left div- for expandable widths (ie sliding doors)*/

/* Nested inside the left div- for expandable widths (ie sliding doors)*/
.Box-Events .Body .Content img { }
/* Nested inside the left div- for expandable widths (ie sliding doors)*/
.Box-Events .Body .Right { background: #fff;}
.Box-Events a:hover {text-decoration:none !important}

/*==========Box News Search=========================*/






/* Banner*/



.Box-NewsSearch .Banner { }
/* Used for rounded corners and to hold a <span> with the title in it. */
.Box-NewsSearch .Banner .Left { }
/* <span> in the above style to show Control title/ page title */
.Box-NewsSearch .Banner .Title { margin-bottom: 20px; float: left; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-size: 1.2em; font-weight: bold; color: #fff; background-color: #01285c; padding: 3px 0px 3px 18px; width: 89%; }
/* Used for rounded corners. Can be set to display:none if not required in the layout. */
.Box-NewsSearch .Banner .Right { }
/* End  */

/* Footer */
.Box-NewsSearch .Footer { }
.Box-NewsSearch .Footer .Left { }
.Box-NewsSearch .Footer .Right { }
/* End  */

/* Body*/
.Box-NewsSearch .Body { }

/* Used to show left edge repeating background image */
.Box-NewsSearch .Body .Left { }
/* Used to create a usable area for content with regular padding etc. Nested inside the right div
==========styles the inner content and positions the box and borders for event search=====*/
.Box-NewsSearch .Body .Content { float: left; text-align: left; display: inline; background: #FFF; border-left: 4px solid #01285c; border-right: 4px solid #01285c; border-bottom: 4px solid #01285c; width: 89%; margin-top: -20px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 20px; }
.Box-NewsSearch .Body .Content .Text { float: left; }
/*=====input fields inside events search box========*/
.Box-NewsSearch .Body .Content input, .Box-EventsSearch .Body .Content select { font-size: 1em; width: 110px; padding-left: 20px; margin-bottom: 10px; margin-top: 10px; }


.Box-EventsSearch .Body .Content img { }



/*====News Box on News Page under new search=====*/

.NewsBox { clear: both; float: left; width: 100%; }


.NewsBox .Banner { color: #fff; font-size: 1.2em; font-weight: bold; }

/* <span> in the above style to show Control title/ page title */
.NewsBox .Banner .Title { float: left; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; font-size: 1.1em; font-weight: bold; color: #fff; background-color: #01285c; padding: 0px 0px 3px 18px; width: 89%; }





.NewsBox .Banner .Title .Body .Content { float: left; text-align: left; display: inline; background: #FFF; width: 89%; }


.NewsBox .Body .Content { border-left: 4px solid #01285c; border-right: 4px solid #01285c; border-bottom: 4px solid #01285c; padding-top: 20px; }


.NewsBox .Banner .Body .Content .Text { float: left; }

.NewsBox .Content ul li { list-style-type: none; text-align: left; margin-left: -25px; margin-top: 5px; padding-bottom: 5px; padding-top: 5px; }



.NewsBox .list { border-top: 1px solid #01285c; width: 100%; }

/*============================================================*/

/* Events Listings styles */
.EventList { display: block; width: 100%; }
.EventList table { width: 100%; }
.EventList .Event { width: 96%; }
/*===Styles all the images=======*/
.EventList .Event .Image { float: left; max-width: 100px; margin-right: 6px; margin-bottom: 10px; margin-left: 10px; }
/*=======Styles the dates and times in all boxes=======*/

.EventList .Event .Text .FieldLabel { display: block; float: left; margin-left: 5px; font-weight: bold; }
.EventList .Event .Text .Field { width: 120px; display: block; float: left; color: #000; }
/*============================================*/
























/*=======Styles the text in the first text box======*/
.Event .Text { display: block; float: left; font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; color: #666; width: 95%; padding-left: 10px; }
/*==========Styles the title in the first text box==============*/
.Event .Title { font-size: 1.3em; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; color: #033303; }
/* End  */
/* Events Detail styles */
.Event { margin: 4px 0px 0px 4px; display: block; width: 100%; padding: 2px; }
.Event a { color: #033303; }
.FieldLabel { display: block; float: left; font-weight: bold; color: #658bc0; font-size: 0.95em; padding-left: 10px; }
.Event .Field { display: block; float: left; color: #000; padding-left: 5px; padding-right: 5px; font-size: 0.95em; }
/* End  */
.SearchHolder{padding:0px 10px !important}
/* End  */

/*Blog Component*/
box-FocusOn dl{margin:0px;}
.post { padding: 4px; margin: 0 0 10px 0; clear: both; width: 380px;border-bottom:1px solid #b5bdad }
.postfoot { padding-top: 0.5em; padding-right: 0em; padding-left: 0em; padding-bottom: 0.5em; font-size: 0.9em; text-transform: uppercase; margin: 0em; color: #666; }
.postsummary { }
.postsummary .title, .postsummary .date { font-size: 1.6em; font-weight: bold; padding: 5px 0px 10px 0px; display: block; font-family: "Palatino Linotype" , Georgia, "Times New Roman" , Times, serif; }
.postsummary .date { text-transform: uppercase; font-size: 1em; padding: 0px; color:#b5bdad}
.postseparator { border: 1px dotted #CCC; }
.postsummary img { padding: 10px; float: right; }
.postcomment { float: left; width: 80px; overflow: hidden; padding-right: 10px; color: #999; font-family: Georgia, Serif; text-transform: uppercase; text-align: center; font-size: 90%; font-weight: bold; }
.postthanks { border: 1px dotted #666; padding: 4px; font-weight: bold; font-size: 1.4em; }
.TagCollection { padding: 0px; font-size: 90%; margin: 0px; line-height: 200%; list-style-type: none; }
.Tag1 { padding: 0px; margin: 0px; display: inline; }
.Tag1 a { font-size: 160%; font-weight: 900; margin-right: 6px; text-decoration: none; }
.Tag2 { padding: 0px; margin: 0px; display: inline; }
.Tag2 a { font-size: 145%; font-weight: 800; margin-right: 6px; text-decoration: none; }
.Tag3 { padding: 0px; margin: 0px; display: inline; }
.Tag3 a { font-size: 130%; font-weight: 600; margin-right: 6px; text-decoration: none; }
.Tag4 { padding: 0px; margin: 0px; display: inline; }
.Tag4 a { font-size: 120%; font-weight: 500; margin-right: 6px; text-decoration: none; }
.Tag5 { padding: 0px; margin: 0px; display: inline; }
.Tag5 a { font-size: 110%; font-weight: 300; margin-right: 6px; text-decoration: none; }






