﻿body,.SetFont

{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.adjustedZIndex {
    z-index: 1;
}

.Wrapper,.WrapperCMS
{
    border-style: solid;
    border-width: 0px 5px 5px 5px;
    border-color: #cccccc;
    margin: 0px auto 0px auto;
    width: 970px;
    background-color: #FFFFFF;
    text-align: justify;
}

.WrapperCMS
{
width: 1100px
}
.WrapperOpen
{
    border-style: solid;
    border-width: 0px 5px 1px 5px;
    border-color: #cccccc;
    margin: 0px auto 0px auto;
    width: 720px;
    background-color: #FFFFFF;
}

.TableFullWidth
{
    width: 100%;
}

.TopCurve
{
    width: 685px;
    height: 40px;
       padding-right: 30px;
}

.MainTable
{
    padding-left: 10px;
    padding-right: 10px;
}

.MainNav, .MicroSites
{
    background-color: #00558C;
    height: 26px;
}

.MicroSites
{
    text-align: left;
    padding-left: 20px;
}


.RightPanel
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: white;
    background-color: #81A0C5; 
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: white;
    width:252px;
}

.DivisionButtonsHeader
{
    height: 29px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: white;
    padding-left: 18px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #00558C;
}

a.DivisionButtons:link, a.DivisionButtons:visited,a.DivisionButtonsSelected:link, a.DivisionButtonsSelected:visited
{
    color: #FFFFFF; 
    text-decoration: none;
    line-height: 23px;
    vertical-align: middle;
    padding-left: 18px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: white;
    display: block;
    background-color: #557EB0;
    font-weight: normal;
}

a.DivisionButtons:hover, a.DivisionButtons:hover,a.DivisionButtonsSelected:hover
{
    color: #000000;
    text-decoration: none;
    display: block;
    line-height: 23px;
    vertical-align: middle;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: white;
    background-color: #81A0C5;
    font-weight: normal;
}

a.DivisionButtonsSelected:link, a.DivisionButtonsSelected:visited
{
    color: #000000;
    background-position: right top;
    background-color: #81A0C5;
    background-image: url('../App_Images/buttonSelected.gif');
    background-repeat: no-repeat;
}

a.DivisionButtonsSelected:hover
{
    background-position: right top;
    color: #FFFFFF;
    background-color: #00558C;
    background-image: url('../App_Images/buttonSelectedOver.gif');
    background-repeat: no-repeat;
}

.Breadcrumbs
{
    height: 27px;
    background-color: #EEEEEE;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #999999;
    padding-left: 20px;
}


.Content
{
    border-bottom-color: #999999;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 703px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
}

.LowerPadding
{
    padding-bottom: 10px;
}

.MainContent
{
    text-align: left;
    vertical-align: top;
}
.Left
{
    text-align: left;
}
.Footer
{
    margin: 0px auto 0px auto;
    width: 970px;
    text-align: center;
    padding-top: 10px;
    background-color: #ffffff;
    border-right-style: solid;
    border-right-width: 5px;
    border-right-color: #cccccc;
    border-left-color: #cccccc;
    border-left-width: 5px;
    border-left-style: solid;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #cccccc;
    font-size: 10px;
}

a, a.Help:link
{
    color: #00558C;
    text-decoration: underline;
}

a:visited, a.Help:visited
{
    color: #00558C;
    text-decoration: underline;
}

a:hover, a.Help:hover
{
    color: #00558C;
    text-decoration: none;
}

.LeftPadding
{
    padding-left: 15px;
}

.LeftPadding5px
{
    padding-left: 5px;
}

.TopPadding
{
    padding-top: 15px;
}

.BottomPadding
{
    padding-bottom: 15px;
}

.CountryDDL
{
    padding-right: 12px;
    padding-bottom: 15px;
}
.SmallBottomPadding
{
    padding-bottom: 3px;
    font-weight: bold;
}
.LocationPadding
{
    padding-top: 6px;
    padding-bottom: 6px;

}

.LabFinder, .Newsletter
{
    padding: 15px 15px 15px 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: white;
}

.DDL
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 20px;
    line-height: 20px;
    text-align: left;
    vertical-align: middle;
    padding-bottom: 2px;
}


a.WhiteLink:link,a.NewsLink:link
{
    color: #FFFFFF;
    text-decoration: none;
}

a.WhiteLink:visited,a.NewsLink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

a.WhiteLink:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

a.NewsLink:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

.Help
{
    color: #FFFFFF;
}


.CentreDiv
{
    width: 680px;
    text-align: center;
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Header, .HeaderSmall
{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 8px;
    color: #00558C;
}

.SearchSubHeader
{
    font-size: 11px;
    font-weight: bold;
}

.ContentDiv
{
    text-align: left;
    padding-bottom: 15px;
    background-color: #ffffff;
    text-align: justify;
}

.LocationLeftPanel
{
    width: 230px;
    padding-right: 15px;
}

.LocationMainPanel
{
    padding-left: 15px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
    padding-right: 15px;
    text-align: left;
    width: 430px;
}

.LeftPanel
{
    width: 263px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #999999;
}
.Welcome
{
    padding: 0px 20px 10px 20px;
    font-size: 11px;
    text-align: justify;
}

h5, .SearchHeader,.mainHeader
{
    font-size: 14px;
    color: #00558C;

}

h6
{
    font-size: 12px;
    color: #00558C;
}

.News
{
    padding: 10px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    font-size: 11px;
    background-color: #EEEEEE;
    text-align: left;
}

.QuickLinks
{
    padding: 10px;
    font-size: 11px;
    background-color: #EEEEEE;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #999999;
    text-align: left;
}

.BottomContent
{
    padding: 10px;
    text-align: left;
    font-size: 11px;
    text-align: justify;
    background-color: #EEEEEE;
}


a.BlackLink:link
{
    color: #000000;
    text-decoration: underline;
}

a.BlackLink:visited
{
    color: #000000;
    text-decoration: underline;
}

a.BlackLink:hover
{
    color: #000000;
    text-decoration: none;
}

a.BlueLink:link, a.BlueMapLink:link.a.HomeLinks
{
    color: #00558C;
    text-decoration: underline;
}

a.BlueLink:visited,a.HomeLinks:visited
{
    color: #00558C;
    text-decoration: underline;
}

a.BlueLink:hover, a.BlueMapLink:hover,a.HomeLinks:hover
{
    color: #00558C;
    text-decoration: none;
}

a.HomeLinks,a.HomeLinks:visited
{
  font-size: 14px;
    color: #00558C;
    text-decoration: underline;
}

a.HomeLinks:hover
{
    color: #00558C;
    text-decoration: none;
}

a.BlueMapLink:link
{
    color: #00558C;
    text-decoration: none;
}
 a.BlueMapLink:hover
{
    color: #00558C;
    text-decoration: underline;
}
a.Webmail:link,a.Webmail:visited,a.Webmail:hover

{
color: #000000;
    text-decoration: none;
}
.Border
{
    border: 1px solid #666666;
}


.Careers
{
    padding-bottom: 15px;
}
.RightContent
{
    padding: 15px 15px 15px 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: white;
    color: #FFFFFF;
    background-color: #337DAE;
}

ul
{
    list-style-type: square;
    line-height: 16px;
}

.TableBorder
{
    width: 100%;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-color: #999999;
    border-right-color: #999999;
    border-left-color: #999999;
      font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

.TableRowBorder, .TableRowBorderLeft, .TableHeaderLeft, .TableHeader
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    text-align: left;
}

.TableRowBorderLeft, .TableHeaderLeft
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
}

.TableHeaderLeft
{
    background-color: #cccccc;
}
.TableHeader
{
    background-color: #cccccc;
}

.More, a.More:hover, a.More:link, a.More:visited
{
    padding: 2px;
    background-image: url( '../App_Images/moreBG.jpg' );
    background-repeat: repeat-x;
    background-position: left center;
    color: white;
    text-decoration: none;
    display: block;
    vertical-align: middle;
    width: 30px;
}

a.More:hover
{
    color: black;
    text-decoration: none;
}


.PaddTabel
{
    height: 159px;
    color: #FFFFFF;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
       font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.paddRight
{
    padding-right: 20px;
}
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}


.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.Panel
{
    border: 1px solid #000000;
    background-color: #f5f5f5;
    width: 600px;
    height: 400px;
   display: none;
  
}
 .highlight
{
    background-position: yellow;
    color: black;
    background: yellow;
    font-weight: bold;
}
a.LargeBlueLink:link
{
    color: #00558C;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bolder;
}

a.LargeBlueLink:visited
{
    color: #00558C;
    text-decoration: underline;
     font-size: 14px;
       font-weight: bolder;
}

a.LargeBlueLink:hover
{
    color: #00558C;
    text-decoration: none;
     font-size: 14px;
       font-weight: bolder;
}

.FooterOpen
{
    margin: 0px auto 0px auto;
    width: 720px;
    text-align: center;
    padding-top: 10px;
    background-color: #ffffff;
    border-right-style: solid;
    border-right-width: 5px;
    border-right-color: #cccccc;
    border-left-color: #cccccc;
    border-left-width: 5px;
    border-left-style: solid;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #cccccc;
    font-size: 10px;
}
.TagLine
{
    font-weight: bolder;
    font-size: 13px;
    padding-bottom: 5px;
    padding-right: 13px;
    font-style: italic;
    text-align: right;
    vertical-align: middle;
}

.Sitemap
{
    border: 1px solid #cccccc;
    background-color: #f5f5f5;
    height: 22px;
    padding-left: 10px;
}





.CMSContent
{
    padding: 20px;
    border-bottom-color: #999999;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-color: #999999;
    border-right-width: 1px;
    border-right-style: solid;
    width: 703px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
}

.UpdateOK
{
    border: 1px solid #008000;
    background-color: #FFFFCC;
    width: 100%;
    height: 40px;
}

.ModalBackground
{
    filter: alpha(opacity=70);
    opacity: 0.7;
    background-color: #999999;
}

.LoabLocations
{
    background-color: #DDDDDD;
    font-size: 14px;
    color: #00558C;
    font-weight: bold;
    height: 22px;
    width: 680px;
}

.ContactFormOK,.ContactFormError
{
    background-position: left center;
    background-color: #FFFFE1;
    border: 1px solid green;
    width: 400px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-align: left;
    padding-left: 50px;
    background-image: url('../App_Images/tickGreen.jpg');
    background-repeat: no-repeat;
    font-weight: bold;
}
.
.ContactFormError
{
 border: 1px solid red;
 background-image: url('../App_Images/redCross.jpg');
}
.PanelLocation
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #666666;
}