
#cookie-bar {background:#67686B; height:24px; line-height:24px; color:#FFFFFF; text-align:center; padding:2px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:21px; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#20419A;}
#cookie-bar .cb-enable:hover {background:#20419A;}
#cookie-bar .cb-disable {background:#CC0C00;}
#cookie-bar .cb-disable:hover {background:#CC0C00;}
#cookie-bar .cb-policy {background:#FFC61E;color:#67686B;}
#cookie-bar .cb-policy:hover {background:#FFC61E;}

a {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #990000; text-decoration: none}
a:active {color: #990000;}
a:hover {text-decoration: underline}
a:visited {color: #990000}
body {background: white; margin: 0px; padding: 0px; color: #333333;}
button img {vertical-align: middle;}
form {margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal;}
h2 {font: bold 12px Tahoma, Verdana, Arial, sans-serif; color: #333333; padding: 0px; margin: 25px 0px 0px;}
input {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal;}
p {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 10px 0px;}
select {font: normal 11px Tahoma, Verdana, Arial, sans-serif;}
span {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal;}
td {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px}
th {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; text-align: left;}
.thright {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; text-align: right;}
.thcentre {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; text-align:center;}
textarea {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal;}
.accented {color: #CF292A;}
.aDark {color: #000080}
.aInvariable {color: #990000}
.aItalic {font-weight: normal; font-style: italic; color: black; text-decoration: underline;}
.aLight {color: #F0F0F0}
.aNormal {font-weight: normal}
.aNormalBlack {font-weight: normal; color: black; text-decoration: underline;}
.aReg {color: #F0F0F0}
.aSmall {color: #666666}
.bckgrnd {background-color: #D0D0D0}
.bckgrndList {background-color: #C0C0C0}
.bold {font-weight: bold;}
.center {text-align: center;}
.content {margin: 15px 0px 15px 15px;}
.content_wrap {padding: 20px;}
.divheader {width: 100%; padding: 0; vertical-align: middle;}
.divleftmenu {width: 20%; padding: 0; float: left; vertical-align: top; }
.divcontentmain {width: 75%; min-height: 550px; padding: 20px; float: right; vertical-align: top; border-left: solid 1px #D0D0D0;}
.divfooter {width: 100%; vertical-align: middle;}
.error {color: #FF0000;}
.field {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; width: 120px;}
.float {float: right; margin-left: 15px; margin-bottom: 15px;} 
.form {margin: 0px 0px; background: #F0F0F0; border-style: none;}
.form td {padding: 1px; border-style: none;}
.form tr {vertical-align: top; border-style: none;}
.GridAlternateRow { background-color: #CCCCCC}
.GridFooter { background-color: #808080;}
.GridHeader,
.GridHeader a:link,
.GridHeader a:visited
 { background-color: Black; font-weight: bold; color: White;}
.GridPager { background-color: #999999; color: Black;}
.GridSelectedRow { background-color: #FF0000}
.LocatorFields {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; width: 250px}
.LoginButton { background-color: White; border-color: Black; border-width: 1px; border-style: solid; font: Verdana; font-size: 1.3em; color: #ED171F; }
.LoginTitleText { background-color: #ED171F; font-weight: bold; font-size: large; color: White; font: Verdana; }
.newsBckgrnd {background-color: #E1E4ED}
.select {width: 240px;}
.spSubTitle {font-size: 10px}
.tblInfoTable {border-collapse: collapse; border-color: #111111; background: #ffffff; background-color: none !important; border-bottom-color: White !important; }
table.tblEntityList {border-collapse: collapse; border-color: #111111; background: #ffffff;}
table.tblEntityList th, table.tblEntityList td {padding:4px;}
.tdBckgrnd {background-color: #F0F0F0}
.tdBckgrndIndent {background-color: #F0F0F0; padding-left: 15px}
.tdBold {font-weight: bold}
.tdBoldCenter {font-weight: bold; text-align: center}
.tdBoldRight {font-weight: bold; text-align: right}
.tdCenter {text-align: center}
.tdCenterWhiteBg {background-color: #FFFFFF; text-align: center}
.tdDark {font-weight: bold; text-align: right; color: #990000}
.tdDocTitle {background-color: #F0F0F0; font-weight: bold; text-align: center}
.tdFooter {color: White; text-align: center; font-weight: bold;}
.tdInfoCellLeft {background: #F0F0F0; text-align: left}
.tdInfoCellCenter {background: #F0F0F0; text-align: center}
.tdInfocellFontRed {background-color: #F0F0F0; color: red}
.tdJustify {text-align: justify}
.tdLight {background-color: #ED171F; text-align: center}
.tdLightText {color: #FFFFFF}
.tdLightTextRight {text-align: right; color: #FFFFFF}
.tdMainColourBackground {background-color: #ED171F;}
.tdRedFormTitle {font-weight: bold; text-align: center; color: #F0F0F0}
.tdRedFormLabel {font-weight: bold; text-align: right; color: #F0F0F0}
.tdRedFormLink {font-weight: bold; color: #F0F0F0}
.tdRight {text-align: right}
.tdRightBckgrnd {background-color: #F0F0F0; text-align: right}
.tdRowRose {background-color: rgb(255, 204, 204); font-weight: bold; padding-top: 5px; padding-bottom: 5px; text-decoration: none; color: rgb(153, 0, 0); text-align: left;}
.tdTitle {background-color: #F0F0F0; font-weight: bold}
.tdTitleRose {padding-top: 6px; font-weight: bold; text-align: center; background-color: rgb(255, 204, 204); padding-bottom: 5px; text-decoration: none; color: rgb(153, 0, 0); width: 30%;}
.tdWhiteBoldRight {background-color: #FFFFFF; font-weight: bold; text-align: right}
.tdWhiteBoldCenter {background-color: #FFFFFF; font-weight: bold; text-align: center}
.tdWhiteBg {background-color: #FFFFFF}
.tdWhiteBold {background-color: #FFFFFF; font-weight: bold}
.usermessage{border-style:solid; border-width:thin; padding:4px; width:400px; text-align:center; background-color:#ED171F; font-weight:bold; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px;}
.usermessagealt{border-style:none; width:400px; text-align:inherit; background-color:inherit; font-weight:bold; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px;}

.onlineLeftPanelCls { float:left; }
.onlineRightPanelCls { margin-left:20px; height:auto; }
.linkMaxWidth { float:left; }  
.normalAccordionHeight { height:auto; max-height:1000px; }
.enlargedAccordionHeight { height:auto; }  
.minHeightAccordion { min-height:100px; margin-bottom:100px; }
.checkBoxClear { height:8px; width:8px; margin-right:20px; }
.accordionHeader {  
    border: 1px solid #F0F0F0;  
    color: black;  
    background-color: #F0F0F0;  
    font-family: Tahoma, Verdana, Arial, sans-serif;  
    font-size: 11px;  
    padding: 5px;  
    margin-top: 5px;  
    cursor: pointer;          
} 
.accordionContent  {  
    background-color: #FFFFFF;  
    border: 1px dashed #F0F0F0;  
    border-top: none;  
    font-family: Tahoma, Verdana, Arial, sans-serif;  
    font-size: 11px;
    float:left;
    width:90%;    
    padding: 1em 0 1em 0;           
} 
.validationmsg { color:Red; }
