/* Overall site styling */
body
{
  margin: 0;
  padding: 0;
  background-color: #FFF3C9;
  background-image: URL('back.png');
  background-position: center top;
  background-repeat: repeat-x;
}

img
{
  border: none;
  margin: 0;
  padding: 0;
}

/* text styling */
.title
{
  font-size: 20px;
  font-weight: normal;
  color: #fe6634;
  display: block;
  margin: 0 0 5px;
}

.heading
{
  font-size: 14px;
  font-weight: bold;
  color: #000;
  display: block;
  margin: 0 0 5px;
}

.subHeading
{
  font-size: 10px;
  font-weight: bold;
  color: #157490;
  display: block;
}

.highlight
{
  font-size: 14px;
  color: #157490;
  display: block;
  margin: 0 0 5px 0;
}

.infoHighlight
{
  font-size: 11px;
  font-weight: bold;
  color: #77AA99;
}

.disclaimerText
{
  font-size: 11px;
}

/* Site specific containers */
.headerContainer
{
  height: 110px;
  background-color: White;
  background-repeat: no-repeat;
  width: 100%;
}

.headerInformation
{
  margin: 0 auto;
  width: 1000px;
  height: 110px;
}

.headerLogo
{
  height: 78px;
  width: 200px;
  margin-top: 20px;
  margin-left: 24px;
  background-color: Transparent;
  background-image: URL('MLA_logo.gif');
  background-repeat: no-repeat;
}

.headerLinksContainer
{
  background-color: transparent;
  background-repeat: no-repeat;
  height: 106px;
  margin-right: 21px;
  overflow: hidden;
}
.headerLinks
{
  height: 22px;
  margin-top: 10px;
  color: Black;
  overflow: hidden;
}

.headerLinksText
{
  font-weight: bold;
  color: #009366;
  font-size: 12px;
}

.headerLinksTextSmall
{
  color: #006633;
  font-size: 11px;
}

.siteSearchContainer
{
  margin-top: 10px;
    width: 430px;
}

.logoLink
{
  height: 90px;
  width: 200px;
  cursor: pointer;
}

.headerMenu
{
  height: 40px;
  width: 930px;
  margin-left: 10px;
}

.mainContent
{
  width: 100%;
  background: transparent URL(bg_contentAreaContainer.gif) repeat-x top left;
}

.bodyContainer
{
  margin: 0 auto;
  width: 950px;
  min-height: 600px;
  height: auto !important;
  height: 600px;
  background-color: #FFE27E;
  background-repeat: repeat-x;
  padding: 17px 25px;
  background-image: url("faddingBkg.gif");
}

.contentContainer
{
  width: 1000px;
}

.navigationColumn
{
  min-height: 300px;
  height: auto !important;
  width: 180px;
}

.contentColumn
{
  width: 802px;
  min-height: 300px;
}

.footerContainer
{
  background-color: #FFF;
  width: 100%;
}

.footerInformation
{
  margin: 0 auto;
  width: 1000px;
  font-size: 18px;
}

.footerModule
{
  min-height: 1px;
  height: 1px;
}

.footerModuleBreak
{
  color: green;
  height: 1px;
  text-align: center;
  width: 35px;
}

.footerContent
{
  color: #009366;
  font-size: 12px;
  height: 30px;
  padding: 10px 20px;
  text-align: center;
  width: 960px;
}

.footerContent a
{
  color: #009366;
  text-decoration: none;
}

.footerContent a:hover
{
  text-decoration: underline;
}

.footerContentOptions
{
  background-image: URL('footer_options.jpg');
  height: 47px;
  width: 940px;
  margin: 7px auto 0;
}

.footerOption
{
  width: 119px;
  height: 47px;
  cursor: pointer;
}

.footerOptionSpace
{
  width: 5px;
  height: 47px;
}

.footerContentLinks
{
  background-color: Transparent;
  width: 864px;
  margin: 6px auto 0;
  text-align: center;
}

/* Content Type specific containers */
.primaryContent
{
  width: 150px;
}
.secondaryContent
{
  width: 630px;
}
.tertiaryContent
{
  width: 150px;
}

.linksModule
{
  background-color: White;
  width: auto;
  height: 400px;
  margin: 10px;
  border: solid 1px Black;
}

.eventsModule
{
  background-color: White;
  width: auto;
  height: 200px;
  margin: 10px;
  border: solid 1px Black;
}

.contentModule
{
  background-color: White;
  width: 610px;
  height: 400px;
  margin: 10px;
  border: solid 1px Black;
}

.highlightsModule
{
  background-color: White;
  width: 290px;
  height: 310px;
  margin: 10px;
  border: solid 1px Black;
}

.marketModule
{
  background-color: White;
  width: 290px;
  height: 310px;
  margin: 10px;
  border: solid 1px Black;
}

.quickAccessModule
{
  background-color: White;
  width: auto;
  height: 300px;
  margin: 10px;
  border: solid 1px Black;
}

.toolsModule
{
  background-color: White;
  width: auto;
  height: 300px;
  margin: 10px;
  border: solid 1px Black;
}

.wheatherModule
{
  background-color: White;
  width: auto;
  height: 90px;
  margin: 10px;
  border: solid 1px Black;
}

.storyModule
{
  background-color: White;
  width: auto;
  height: 100px;
  margin: 10px;
  border: solid 1px Black;
}



/* Reusable classes */
.left
{
  display: inline;
  float: left;
}

.right
{
  display: inline;
  float: right;
}

.clear
{
  clear: both;
}

.siloContainer
{
  margin-bottom: 10px;
}

.siloContainer-Two
{
  margin-top: 30px;
}

.siloContent
{
  width: 181px;
  background-image: url('silo_ContentBkg.gif');
  height: auto;
}

.colourSchemeOne
{
  color: #0077BB;
}

.colourSchemeTwo
{
  color: #123;
}

.colourSchemeThree
{
  color: #456;
}

.globalLinkListing
{
  width: 229px;
  background-repeat: no-repeat;
  padding: 15px 0 0 10px;
}

.globalLinkListing a
{
  color: #312e29;
  text-align: left;
  text-decoration: none;
}


.globalLinkListing a:hover
{
  text-decoration: underline;
}

.globalLinkListing td
{
  vertical-align: middle;
  height: 23px;
}

.globalLinkListing td.imgColumn
{
  text-align: center;
  width: 30px;
}

.listContainer
{
}

.contentSilo
{
  background: #f0f3ea URL('contentSilo_background.gif') repeat-x bottom left;
}

.contentSiloBody
{
  background-color: #f0f3ea;
  border: 1px solid #d5ddc8;
  border-top: 1px solid #d5ddc8;
  border-bottom: none;
  padding: 16px;
}

.icons
{
  vertical-align: text-top;
  margin-right: 5px;
}

.hide
{
  display: none;
}

a.modularLink
{
  text-decoration: none;
  color: #FFF;
  cursor: pointer;
}

/* START - CUSTOM CONTROL classes */
/* PageListMenu Control - Custom control for displaying sibling and child pages */
.PageListMenuHeading
{
  display: none;
}

.sectionMenu
{
  width: 190px;
  background-color: #f4f4ec;
  padding: 15px 15px;
  margin-bottom: 4px;
}

.sectionMenu a
{
  color: #000;
  text-decoration: none;
}

.sectionMenu a:hover
{
  color: #000;
  text-decoration: underline;
}

ul.listArrowNone
{
  line-height: 22px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 7px 0 10px;
  padding: 0;
}

ul.listClear
{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0 15px;
  padding: 0;
}

ul.listClear li
{
  line-height: 15px;
  margin: 7px 0;
}

ul.listArrowNone li a.current
{
  font-weight: bold;
}

ul.listClear li a.current
{
  font-weight: bold;
}

/* Data List View silos for homepage */
.dataListingItemContainer
{
  width: 290px;
  height: 63px;
  overflow: hidden;
  margin-bottom: 18px;
  font-size: 11px;
}

.dataListingItemContainer a
{
  text-decoration: none;
}

.dataListingItemContainer a:hover
{
  text-decoration: underline;
}

.dataListingItemContent
{
  width: 210px;
  line-height: 140%;
}

/* Breadcrumb Custom Control */
.breadcrumbContent
{
}

p.breadCrumb
{
  padding: 0 !important;
  margin-bottom: 3px;
}

.breadCrumb:hover
{
  text-decoration: none;
}

.breadCrumb a:hover
{
  text-decoration: underline !important;
}

/* Payment Gateway Popup Custom Control */
.RadWWrapperModal
{
   height: 350px !important;
}

/*  END - CUSTOM CONTROL classes */

/* special overriding class */
.style-override .siloContainer
{
  margin-bottom: 5px;
}

/* styling for lists */
ul.arrowListing
{
  margin: 10px 0 0 5px;
  padding: 0 0 0 40px;
}
.arrowListing li
{
background:transparent url(blue_arrow.gif) no-repeat scroll 1px 5px;
margin:5px 0 5px -34px;
padding:0 0 0 20px;
  list-style: none;
}

.arrowListing a
{
  text-decoration: none;
}

.arrowListing a:hover
{
  text-decoration: underline;
}

.numberedList
{
  margin: 5px 0 5px 30px;
  padding: 0;
  list-style-type: decimal;
}

.numberedList li
{
  margin: 0px 0 10px 0px;
}

/* header elements */
.headerOption
{
  margin: 0px 10px;
  font-weight: bold;
}

.headerOption a
{
  text-decoration: none;
  color: #FFF;
}

.headerOption a:hover
{
  text-decoration: underline;
}

/* item modifiers */
.thumbnail-modifier img
{
  border: 1px solid #808c76;
  width: 78px;
  height: 63px;
  vertical-align: text-top;
}

/* site search */
.resultHighlight
{
  font-weight: bold;
  font-style: italic;
  color: #993300;
  text-decoration: underline;
}

#search-site
{
  margin-top: 9px;
  width: 200px;
}

.mainSearchInput
{
  border: 1px solid #DDDDDD;
  float: left;
  font-size: 11px;
  height: 13px;
  margin: 2px 0 5px;
  padding: 3px 8px 3px 3px;
  width: 144px;
}

/* Styling for the CSS combo box */
.audienceContainer
{
  width: 213px;
  height: 32px;
  position: relative;
  z-index: 100;
  background: transparent URL('/files/0/54/bg_audience.gif') no-repeat;
  margin-top: 273px;
  margin-left: 32px;
  display: none;
}
.audienceContainer ul
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.audienceContainer ul ul
{
  width: 149px;
}
.audienceContainer li
{
  float: left;
  width: 149px;
  position: relative;
}
.audienceContainer a, .audienceContainer a:visited
{
  display: block;
  font-size: 12px;
  text-decoration: none;
  width: 203px;
  height: 25px;
  background: transparent URL('') no-repeat;
  padding-left: 10px;
  line-height: 29px;
  font-weight: bold;
}
.audienceContainer ul ul
{
  height: 0;
  left: 0;
  position: absolute;
  top: 23px;
  visibility: hidden;
  width: 213px;
}
.audienceContainer ul ul ul
{
  left: 149px;
  top: -1px;
  width: 149px;
}
.audienceContainer ul ul ul.left
{
  left: -149px;
}
.audienceContainer table
{
  position: absolute;
  top: 0;
  left: 0;
  border-collapse: collapse;
}
.audienceContainer ul ul a, .audienceContainer ul ul a:visited
{
  background: #F6F9F0;
  height: auto;
  line-height: 1em;
  padding: 5px 10px;
  width: 192px;
}

.audienceContainer a.topLink:hover
{
  background-image: URL('/files/0/54/bg_audience_hover.gif');
}

.audienceContainer :hover > a.topLink
{
  background-image: URL('/files/0/54/bg_audience_hover.gif');
}

.audienceContainer a:hover, .audienceContainer ul ul a:hover
{
  color: #000;
  background-color: #F6F9F0;
}

.audienceContainer :hover > a, .audienceContainer ul ul :hover > a
{
  color: #000;
  background-color: #F6F9F0;
}
.audienceContainer ul li:hover ul, .audienceContainer ul a:hover ul
{
  visibility: visible;
}
.audienceContainer ul :hover ul ul
{
  visibility: hidden;
}
.audienceContainer ul :hover ul :hover ul
{
  visibility: visible;
}

table.listingTable
{
  width: 400px;
}

table.listingTable th
{
  background-color: #EFF1E3;
  color: #000;
  border-collapse: separate;
}

table.listingTable td
{
  padding: 2px 5px;
  text-align: center;
}

.arrowListing li
{

}

.arrowListing li a
{
  
}

.marginGapTop
{
  margin-top: 10px;
}

.marginGapLeft
{
  margin-left: 10px;
}

.marginGapBottom
{
  margin-bottom: 10px;
}

.butLogin
{
  margin-left: 5px;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.loginLink
{
  color: #0077BB;
  margin-bottom: 5px;
}

.faddingTop
{
  background-image: url('faddingBkg.gif');
  background-repeat: no-repeat;
  height: 5px;
  width: 950px;
  margin: 0 auto;
}

.underlineText
{
  text-decoration: underline;
}

/* ---- Glossary Styling ---- */

ul.glossaryListing
{
  margin: 0 0 10px;
  padding: 0;
}

ul.glossaryListing li
{
display:inline;
font-size:12px;
font-weight:bold;
padding-left:10px;
}

.glossaryContentContainer
{
border-color:#E9F2EF;
border-style:solid;
border-width: 20px 1px 5px;
margin-bottom:60px;
padding:5px;
}

.glossaryTop
{
  text-align: center;
}

/*---- ISYS Frames ----*/
.resultIframe
{
  border-style:none;
  overflow:hidden;
  width: 756px;
}

.resultsIframe
{
  border-style:none;
  overflow:hidden;
  width: 756px;
}


