﻿a:link, a:visited { background-color: inherit; color: #013F7F; text-decoration: none; }
a:focus, a:hover { background-color: inherit; color: #00c; text-decoration: underline; }

body {
  background-color: #FFF;
  background-image: url(/Masters/Images/Template_Background.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  color: #000;
  font-family: 'Segoe UI', 'Lucida Sans Unicode', Verdana, Tahoma, Arial, Sans-Serif;
  font-size: 8pt;
  line-height: 12pt;
  margin: 0;
  padding: 0;
}

form { margin: 0; padding: 0; }

table { table-layout: fixed; }

img { border: none; text-align: center; vertical-align: middle; }

pre {
  font-family: 'Lucida Console', Consolas, 'Courier New', Fixedsys;
  font-size: 8pt;
}

ul { list-style-type: square; }

.NormalItalic {font-style: italic;}


/* Template Banner */
#templateBanner { 
  background-image: url(/Masters/Images/BW_Logo.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  margin: 20px auto 0 auto;
  width: 760px; 
}

#templateBanner h1 { 
  background-image: url(/Masters/Images/BW_Logo_Text.jpg);
  background-position: 80px center;
  background-repeat: no-repeat;
  line-height: 67px;
  height: 67px;
  margin: 0 0 8px 0;
  padding: 0;
}

#templateWhiteSection h1
{
	line-height: 1.2em;
	margin-top: 2.2em;
	font-weight: lighter;
}

#templateBanner h1 span { display: none; }

/* Template Banner Tabs */
#templateBanner ul.Tabs { height: 29px; list-style-type: none; margin: 0; padding: 0; }
#templateBanner ul.Tabs li { display: inline; height: 29px; }
#templateBanner ul.Tabs li a {
  background-color: inherit;
  background-image: url(/Masters/Images/Banner_Tabs_Left.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  color: #013F7F;
  float: left; 
  height: 29px;
  line-height: 29px; 
  margin-right: 1px;
  outline: 0;
  padding-left: 4px;
  text-decoration: none;
}

#templateBanner ul.Tabs li a span {
  background-image: url(/Masters/Images/Banner_Tabs_Right.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  cursor: pointer;
  font-weight: bold;
  float: left; 
  height: 29px;
  line-height: 29px;
  padding: 0 25px 0 21px;
  text-decoration: none;
}

#templateBanner ul.Tabs li a:focus, #templateBanner ul li a:hover { background-position: left bottom; }

#templateBanner ul.Tabs li a:focus span, #templateBanner ul li a:hover span {
  background-position: right bottom;
  color: #fff;
  text-decoration: none;
}

#templateBanner ul.Tabs li a.Active { background-position: left bottom; }
#templateBanner ul.Tabs li a.Active span { background-position: right bottom; color: #fff;}

#templateBlueBanner {
  margin: 0 auto;
  width: 760px; 
}

#templateWhiteContainer { background-color: #fff; color: #000; margin: 0 auto; width: 760px; }
#templateWhiteContainer h2 { background-color: inherit; color: #013F7F; font-weight: normal; font-size: 14pt; line-height: 20pt; margin: 0 0 10px 0; padding: 0; }

#templateFooter { background-color: #fff; border-top: dotted 1px #aaa; color: #888; clear:both; font-size: 9px; padding: 7px 5px; margin: 0 auto; width: 750px; }
#templateFooter a { background-color: inherit; border-bottom: dotted 1px #888; color: #888; text-decoration: none; }
#templateFooter a:focus, #templateFooter a:hover { background-color: inherit; border-bottom: solid 1px #888; color: #444; text-decoration: none; }
#templateFooterLeft { float: left; }
#templateFooterLeft ul { list-style-type: none; margin: 0; padding: 0 }
#templateFooterLeft ul li { border-left: solid 1px #ccc; display: inline; padding: 0 5px; }
#templateFooterLeft ul li:first-child { border-left: 0; padding-left: 0; }

#templateFooterRight { float: right; text-align: right; }

.Collapsed, .Expanded { 
  background-position: 5px center;
  background-repeat: no-repeat; 
  padding-left: 25px; 
}

.Collapsed { background-image: url(/Images/Icons/16/Round_Plus.gif); }
.Expanded { background-image: url(/Images/Icons/16/Round_Minus.gif); }

/* Links with icons */
a.Book, a.Camera, a.Download, a.ExternalLink, a.InactiveLink, a.Link, a.Modify, a.Movie, a.PDF, a.Rss, a.Sound, a.SecureLink,
a.Tag {
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 20px;
  padding: 3px 5px 3px 20px;
  white-space: nowrap;
}

a.Book { background-image: url(/Images/Icons/16/Round_Book.gif); }
a.Camera { background-image: url(/Images/Icons/Camera.png); }
a.Download { background-image: url(/Images/Icons/16/Round_Download.gif); }
a.ExternalLink { background-image: url(/Images/Icons/16/Round_ArrowRight_External.gif); }
a.InactiveLink { background-image: url(/Images/Icons/16/Round_ArrowRight_Dis.gif); }
a.Link { background-image: url(/Images/Icons/16/Round_ArrowRight.gif); }
a.Modify { background-image: url(/Images/Icons/16/Round_ArrowRight.gif); }
a.Movie { background-image: url(/Images/Icons/Movie.gif); }
a.PDF { background-image: url(/Images/Icons/PDF.gif); }
a.Rss { background-image: url(/Images/Icons/16/rss.jpg); }
a.SecureLink { background-image: url(/Images/Icons/16/Round_SecureLink.gif); }
a.Sound { background-image: url(/Images/Icons/Sound.gif); }
a.Tag { background-image: url(/Images/Icons/16/Round_Tag.gif); }

a.EditButton {
  background-image: url(/Images/Icons/EditButton.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  line-height: 20px;
  padding-left: 24px;
}

a.SnapBack {
  background-image: url(/Masters/Images/SnapBack.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  color: #000;
  display: block;
  font-size: 10px;
  font-weight: bold;
  line-height: 25px;
  margin-bottom: 10px;
  outline: 0;
  padding-left: 25px;
  text-decoration: none;
}

a:focus.SnapBack, a:hover.SnapBack { background-color: inherit; background-position: left bottom; color: #000 !IMPORTANT; outline: 0; text-decoration: none; }

div.RightPicture { background-color: #e6e6e6; border: solid 1px #999; float: right; margin-left: 10px; margin-bottom: 10px; padding: 2px; }
div.RightPicture img { border: 0; margin: 0; padding: 0; }
div.RightPicture span { 
  background-color: #e6e6e6;
  background-image: url(/Masters/Images/RightPictureDot.jpg);
  background-position: 5px 11px;
  background-repeat: no-repeat;
  color: #333;
  display: block;
  font-style: italic;
  line-height: 14pt;
  padding: 3px 5px 3px 15px;
}

div.RightPicture span.Quote { 
  background-color: #e6e6e6;
  background-image: none;
  color: #333;
  display: block;
  font-style: italic;
  line-height: 14pt;
  padding: 3px 5px 3px 5px;
}

div.RightPicture200 { 
  background-color: #e6e6e6; 
  border: solid 1px #999; 
  clear: right; 
  float: right; 
  margin-left: 10px; 
  margin-bottom: 10px; 
  padding: 2px; 
  width: 200px; 
}
div.RightPicture200 img { border: 0; margin: 0; padding: 0; }
div.RightPicture200 span { 
  background-color: #e6e6e6;
  background-image: url(/Masters/Images/RightPictureDot.jpg);
  background-position: 5px 11px;
  background-repeat: no-repeat;
  color: #333;
  display: block;
  font-style: italic;
  line-height: 14pt;
  padding: 3px 5px 3px 15px;
}

div.LeftPicture { background-color: #e6e6e6; border: solid 1px #999; margin-right: 10px; margin-bottom: 10px; padding: 2px; }
div.LeftPicture img { border: 0; margin: 0; padding: 0; }
div.LeftPicture span { 
  background-color: #e6e6e6;
  background-image: url(/Masters/Images/RightPictureDot.jpg);
  background-position: 5px 11px;
  background-repeat: no-repeat;
  color: #333;
  display: block;
  font-style: italic;
  line-height: 14pt;
  padding: 3px 5px 3px 15px;
}

div.LeftPicture span.Quote { 
  background-color: #e6e6e6;
  background-image: none;
  color: #333;
  display: block;
  font-style: italic;
  line-height: 14pt;
  padding: 3px 5px 3px 5px;
}

div.LeftPicture200 { 
  background-color: #e6e6e6; 
  border: solid 1px #999; 
  clear: right; 
  float: right; 
  margin-left: 10px; 
  margin-bottom: 10px; 
  padding: 2px; 
  width: 200px; 
}
div.LeftPicture200 img { border: 0; margin: 0; padding: 0; }
div.LeftPicture200 span { 
  background-color: #e6e6e6;
  background-image: url(/Masters/Images/LeftPictureDot.jpg);
  background-position: 5px 11px;
  background-repeat: no-repeat;
  color: #333;
  display: block;
  font-style: italic;
  line-height: 14pt;
  padding: 3px 5px 3px 15px;
}

div.RightQuote {
  background-color: #e6e6e6;
  border: solid 1px #999;
  clear: right;
  float:right;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 5px 12px;
  width: 180px;
}
div.RightQuote:first-line { background-color: inherit; color: #999; font-size: 10pt; }

div.LeftPicture { background-color: #e6e6e6; border: solid 1px #999; float: left; margin-right: 10px; margin-bottom: 0px; padding: 2px; }
div.LeftPicture img { border: 0; margin: 0; padding: 0; }

table.Plain { border: solid 1px #ccc; table-layout: fixed; border-spacing: 0; }
table.Plain caption { background-color: #fff; color: #3E79B2; font-size: 10pt; padding-bottom: 4px; text-transform: uppercase; text-align: left; }
table.Plain thead tr th { background-color: #023F80; color: #fff; padding: 2px 5px; text-align: left; }
table.Plain tbody tr { vertical-align: top; }
table.Plain tbody tr.Header { background-color: #245FA2; color: #fff; }
table.Plain tbody tr td { border: solid 1px #ccc; border-width: 1px 0 0 0; padding: 2px; }
table.Plain tfoot tr td { background-color: inherit; color: #444; padding: 2px 5px; text-align: right; }

table.Bordered { border-collapse: collapse; border: solid 1px #ccc; table-layout: fixed; }
table.Bordered caption { background-color: #fff; color: #3E79B2; font-size: 10pt; padding-bottom: 4px; text-transform: uppercase; text-align: left; }
table.Bordered thead tr th { background-color: #023F80; color: #fff; text-align: left; }
table.Bordered tbody tr { vertical-align: top; }
table.Bordered tbody tr.Header { background-color: #245FA2; color: #fff; font-weight: bold; }
table.Bordered tbody tr td { border: solid 1px #ccc; }
table.Bordered tfoot tr td { background-color: inherit; color: #444; text-align: right; }

table.TableOfContents { border-collapse: collapse; table-layout: fixed; }
table.TableOfContents caption { background-color: #fff; color: #3E79B2; font-size: 10pt; padding-bottom: 4px; text-transform: uppercase; text-align: left; }
table.TableOfContents tbody tr { vertical-align: top; }
table.TableOfContents tbody tr.Header { background-color: inherit; color: #000; font-weight: bold; font-size: 10pt; line-height: 16pt; }
table.TableOfContents tbody tr td { border-bottom: dotted 1px #ccc; }

table.Striped { border: solid 1px #ccc; table-layout: fixed; }
table.Striped caption { background-color: #fff; color: #3E79B2; font-size: 10pt; padding-bottom: 4px; text-transform: uppercase; text-align: left; }
table.Striped thead tr th {
  background-color: #023F80; 
  background-image: url(/Masters/Images/StripedTableHeadBG.jpg);
  background-position: left center;
  background-repeat: repeat-x;
  color: #fff; 
  padding: 2px 5px; 
  text-align: left; 
}
table.Striped tfoot tr td { border-top: solid 1px #ccc; padding: 2px 5px;}
table.Striped tbody tr { vertical-align: top; }
table.Striped tbody tr td { border-top: solid 1px #ccc; padding: 2px 5px;}
table.Striped tbody tr:first-child td { border: none; }
table.Striped tbody tr.AlternateItemRow td { background-color: #E2EEFE; color: #000; }
table.Striped tfoot tr td { background-color: inherit; color: #444; text-align: right; padding: 2px 3px; }

.AlternateCell { background-color: #E2EEFE !IMPORTANT; color: #000;}

div.DownloadGroup {
  background-position: left top; 
  background-repeat: no-repeat; 
  clear: both;
  margin: 20px 0;
  padding-left: 70px;
}

div.DownloadGroup h4 { background-color: inherit; color: #000 !IMPORTANT; font-size: 10pt !IMPORTANT; font-weight: bold !IMPORTANT; line-height: 14pt !IMPORTANT; margin: 0 !IMPORTANT; padding: 0 !IMPORTANT; }
div.DownloadGroup span.Uploaded { background-color: inherit; color: #999; font-style: italic; }
div.DownloadInfo {
  background-image: url(/Images/Icons/16/Square_Download.gif);
  background-position: left 4px;
  background-repeat: no-repeat;
  padding-left: 22px;
}

div.PictureCaptioned { background-color: #e6e6e6; border: solid 1px #999; margin-bottom: 10px; padding: 2px; }
div.PictureCaptioned img { border: 0; margin: 0; padding: 0; }
div.PictureCaptioned span { 
  background-color: #e6e6e6;
  background-image: url(/Masters/Images/RightPictureDot.jpg);
  background-position: 5px 8px;
  background-repeat: no-repeat;
  color: #333;
  display: block;
  font-style: italic;
  padding-left: 15px;
}

/* Page Number Navigation */

div.PageNumberNavigation { }
div.PageNumberNavigation ul { list-style-type: none; margin: 0; padding: 0; }
div.PageNumberNavigation ul li { display: inline; }
div.PageNumberNavigation ul li span { display: block; float: left; padding: 3px 6px; }
div.PageNumberNavigation ul li a { 
  background-image: url(/Masters/Images/PageNumber_Inactive.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  display: block; 
  float: left; 
  margin-right: 1px; 
  height: 27px;
  line-height: 27px;
  width: 28px;
  text-align: center;
  text-decoration: none; 
}
div.PageNumberNavigation ul li a:focus, div.PageNumberNavigation ul li a:hover {
  background-image: url(/Masters/Images/PageNumber_Hover.jpg);
  color: #008;
  height: 27px;
  line-height: 27px;
  width: 28px;
  text-align: center;
  text-decoration: none;
}

div.PageNumberNavigation ul li a.Active {
  background-image: url(/Masters/Images/PageNumber_Active.jpg);
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

/* Fieldset replacements */
div.BlueGroup { 
  background-color: #E1F0FB;
  border: solid 1px #7DACD2;
  border-width: 1px 0;
  color: #000;
  padding: 5px 10px;
}

div.BlueGroup h4 {
  background-color: inherit;
  color: #014F9D !IMPORTANT;
  font-size: 14pt;
  font-weight: normal !IMPORTANT;
  line-height: 16pt;
  margin: 10px 0 !IMPORTANT;
  padding: 0;
}
/* Lists */
.BlueToolBar {
  background-image: url(/Masters/Images/BlueToolBarLeft.jpg); 
  background-repeat: no-repeat; 
  padding-left: 5px;
  max-width: 645px;
}

.BlueToolBar ul {
  background-image: url(/Masters/Images/BlueToolBarRight.jpg); 
  background-position: right center;
  background-repeat: no-repeat; 
  color: #000;
  height: 30px;
  margin: 0;
  padding: 0 10px;
  margin-bottom: 10px;
}

.BlueToolBar ul li { display: inline; list-style-type: none; padding: 0; line-height: 30px; }
.BlueToolBar ul li:first-child { border-left: none; }

.BlueToolBar ul li a:link, .BlueToolBar ul li a:visited { 
  background-color: Transparent; 
  color: #425468; 
  font-size: 8pt; 
  font-weight: normal; 
  padding: 0 5px;
  text-decoration: none; 
}

.BlueToolBar ul li a:focus, .BlueToolBar ul li a:hover {
  background-color: Transparent; 
  color: #000; 
  font-weight: normal; 
  text-decoration: underline; 
}

.BlueToolBar ul li a label { cursor: pointer; }

table.Data { border: solid 1px #989898; border-spacing: 1px; }
table.Data caption { background-color: #fff; color: #3E79B2; font-size: 10pt; padding-bottom: 4px; text-transform: uppercase; text-align: left; }
table.Data thead tr th { 
  background-image: url(/Masters/Images/TableHeader.jpg);
  background-color: #e6e6e6;
  border: solid 1px #989898;
  border-width: 0 0 1px 1px;
  color: #000;
  font-size: 8pt;
  font-weight: normal;
  padding: 3px 5px;
  text-align: left;
  vertical-align: middle;
}
table.Data thead tr th:first-child { border-left-width: 0; }

table.Data tbody tr td {
  border-left: solid 1px #CBCBCB;
  padding: 2px 5px; 
}
table.Data tbody tr td:first-child { border-left-width: 0; }
table.Data tbody tr.AlternateItemRow { background-color: #EDF5FF; color: #000; }

table.Data tbody tr:hover { background-color: #B2D2FF; color: #000; }
table.Data tbody tr:hover td { cursor: default; }

div.CollapsibleGroup { margin-bottom: 10px; }
div.CollapsibleGroup a { 
  background-image: url(/Masters/Images/SectionHeader.png);
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  line-height: 25px;
  margin-bottom: 10px;
  outline: 0;
  padding-left: 10px;
}

div.CollapsibleGroup a:focus { text-decoration: none; }
div.CollapsibleGroup a:hover { background-image: url(/Masters/Images/SectionHeader_Hover.png); text-decoration: none; }

div.CollapsibleGroup a.Expanded span { 
  background-image: url(/Images/Collapse.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 20px;
  padding-left: 20px;
}

div.CollapsibleGroup a.Collapsed span { 
  background-image: url(/Images/Expand.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 20px;
  padding-left: 20px;
}


.BlueBar, .Accordian { 
  background-image: url(/Masters/Images/AccordianBlueBar.jpg); 
  background-position: left top; 
  background-repeat: no-repeat; 
  clear: both; 
  line-height: 25px;
  margin: 0 0 10px 0 !IMPORTANT;
  padding: 0 0 0 10px;
}

h4.BlueBar {
  background-color: inherit;
  color: #3E79B2 !IMPORTANT;
  font-size: 9pt !IMPORTANT;
  height: 25px;
  line-height: 25px !IMPORTANT;
  margin: 0 !IMPORTANT;
  padding: 0 0 0 10px !IMPORTANT;
}

.Accordian:Hover { background-position: left bottom; }

.Accordian a {
  background-color: inherit;
  color: #013F7F;
  display: block;
  line-height: 20px !IMPORTANT;
  margin: 0;
  outline: none;
  padding: 0;
  text-decoration: none;
}

.Accordian a:focus, .Accordian a:hover  { 
  background-color: inherit;
  color: #000;
  outline: none;
  text-decoration: none;
}

a.ReadMore { 
  background-color: inherit; 
  color: #BD741D; 
  font-weight: bold; 
  line-height: 10pt;
  text-decoration: none; 
  white-space: nowrap; 
}
a.ReadMore:focus, a.ReadMore:hover { 
  background-color: inherit;
  color: #0000CF;
  font-weight: bold;
  text-decoration: none; 
}

div.Pager { margin: 0 0 10px 0; }
div.Pager a.PagerFirstLast, div.Pager span.PagerFirstLast, div.Pager a.PagerInactive, div.Pager span.PagerActive {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 27px;
  line-height: 27px;
  margin-right: 1px; 
  text-align: center;
  text-decoration: none; 
}

div.Pager .PagerFirstLast {
  background-image: url(/Masters/Images/PageFirstLast_Inactive.jpg); 
  width: 50px;
}
div.Pager a.PagerFirstLast:Hover {
  background-image: url(/Masters/Images/PageFirstLast_Hover.jpg); 
  width: 50px;
}

div.Pager span.PagerFirstLast { 
  background-image: url(/Masters/Images/PageFirstLast_Disabled.jpg); 
  color: #999 !IMPORTANT;
  cursor: default;
}

div.Pager a.PagerInactive, div.Pager span.PagerActive { width: 28px; }
div.Pager a.PagerInactive { background-image: url(/Masters/Images/PageNumber_Inactive.jpg); }
div.Pager a.PagerInactive:hover { background-image: url(/Masters/Images/PageNumber_Hover.jpg); }
div.Pager .PagerActive { background-image: url(/Masters/Images/PageNumber_Active.jpg); }

div.Pager ul li span { display: block; float: left; padding: 3px 6px; }
div.Pager ul li a { 
}
div.Pager ul li a:focus, div.Pager ul li a:hover {
  background-image: url(/Masters/Images/PageNumber_Hover.jpg);
  color: #008;
  height: 27px;
  line-height: 27px;
  width: 28px;
  text-align: center;
  text-decoration: none;
}

div.Pager ul li a.Active {
  background-image: url(/Masters/Images/PageNumber_Active.jpg);
  color: #000;
  font-weight: bold;
  text-decoration: none;
}


div.UpcomingEvents {
  background-color: #ddF8e0;
  background-image: url(/Masters/Images/QuickLinks/White_Bottom.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  color: #000;
  clear: right;
  float: right;
  margin-left: 10px;
  width: 224px;
}

div.UpcomingEvents h4 {
  background-image: url(/Masters/Images/QuickLinks/White_Top.png);
  background-position: left top;
  background-repeat: no-repeat;
  font-size: 8pt !IMPORTANT;
  font-weight: normal !IMPORTANT;
  margin: 0 !IMPORTANT;
  padding: 10px 0 0 10px !IMPORTANT;
}

div.UpcomingEvents div { margin: 10px; }

/* Item Admin Links */
.AdminBar {
  background-image: Url(/Images/AdminBar_Background.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  border-top: dotted 1px #ccc; 
  margin-top: 10px; 
  padding-top: 5px; 
}
.AdminBar ul { margin: 0; padding: 0; list-style-type: none; padding-right: 10px; text-align: right; }
.AdminBar ul li { background-color: inherit; border-left: dotted 1px #444; color: #999; display: inline; padding: 0 4px 0 5px; }
.AdminBar ul li:first-child { border: none; }
.AdminBar ul li:first-child:before { font-style: italic; content: "Administrator options : "; padding-right: 5px; }
.AdminBar ul li a { background-color: inherit; color: #999; font-size: 11px; }
.AdminBar ul li a:focus, .AdminBar ul li a:hover { background-color: inherit; color: #00c; font-size: 11px; text-decoration: none; }


/* Pictures top of page */


.top-pic {
    margin: 2em 0 4em 0;
}

.NormalBold { font-weight: bold; }
.NormalItalic { font-style: italic; }
.BlueBoldItalic
{
	font-style: italic;
	color: #003C7D;
	font-weight: bold;
}