.content_open { 
		background-color: #ffffff;
		background-repeat: no-repeat;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 45%; 
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.default_body {
    background-repeat: no-repeat;
    MARGIN: 0px 0px 0px 0px;
         font-family:Verdana,'georgia','sans-serif',Arial;
         min-height: 95%;
}

h1 {
    font-family:Verdana,'georgia','sans-serif',Arial;
    COLOR :#0875B6;
    margin: 10 0 10 0;
}

h2 {
    font-family:Verdana,'georgia','sans-serif',Arial;
    COLOR :#0875B6;
  margin: 10 0 10 0;
}

h3 {
    font-family:Verdana,'georgia','sans-serif',Arial;
    COLOR :#0875B6;
    margin: 10 0 10 0;
}

h4 {
    font-family:Verdana,'georgia','sans-serif',Arial;
    COLOR :#0875B6;
    margin: 10 0 10 0;
}

.form_h1 {
    font-family:Verdana,'georgia','sans-serif',Arial;
    COLOR :#0875B6;
    margin: 10 0 10 0;
     font-size: 2em;
}

.form_h2 {
    font-family:Verdana,'georgia','sans-serif',Arial;
    COLOR :#0875B6;
  margin: 10 0 10 0;
   font-size: 1.5em;
}

.form_h3 {
    font-family:Verdana,'georgia','sans-serif',Arial;
    COLOR :#0875B6;
    margin: 10 0 10 0;
     font-size: 1.17em;
}

.form_h4 {
    font-family:Verdana,'georgia','sans-serif',Arial;
    COLOR :#0875B6;
    margin: 10 0 10 0;
     font-size: 1em;
}

.form_b {
     font-weight: bold;
}

.form_n {
     font-family:Verdana,'georgia','sans-serif',Arial;
}

.form_i {
    font-style: italic;
}

.form_u {
   text-decoration: underline; 
}

.table_header{
font-family:Verdana,'georgia','sans-serif',Arial;
font-size:14px;
color: white;
padding-left: 5;
padding-right: 5;
padding-top: 4;
padding-bottom:4;
border-left:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;

background-COLOR :#0875B6 ;

/*
background-COLOR :#CCCCCC ;
border: solid #567;

border-width: 1px;
border-bottom-width: 1px;
*/
text-align: center;
} 

.a_alt {
    color: #fff;
}


.tooltip{
font-family:Verdana,'georgia','sans-serif',Arial;
font-size:14px;
color: white;
padding-left: 5;
padding-right: 5;
padding-top: 4;
padding-bottom:4;
border-left:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;

background-COLOR :#0875B6 ;
text-align: center;
} 

div#preload { display: none; }

.table_border
{
    border-top:1px solid #B0B0B0; 
    border-right:1px solid #d3d3d3; 
    font-family:Verdana,'georgia','sans-serif',Arial;
}
.table_content {
/*font-family:Verdana,'georgia','sans-serif',Arial;    */
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:12px;
color: #000;

}

.table_full_border {

font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:12px;
color: #000;
 border:1px solid #B0B0B0; 
}
.table_body2{
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:12px;
color: black;
padding-left: 8;
padding-right: 8;
padding-top: 4;
padding-bottom: 4;
border-bottom:1px solid #d3d3d3;
border-left:1px solid #d3d3d3;
background-COLOR:#e7eef7;
text-align:center;
} 


.table_body{
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:12px;
color: black;
padding-left: 8;
padding-right: 8;
padding-top: 4;
padding-bottom: 4;
border-bottom:1px solid #d3d3d3;
border-left:1px solid #d3d3d3;
background-COLOR:#bfd6eb;
text-align:center;
} 

.table_body_totals{
    font-family:'Verdana',Arial,Sans-Serif;
FONT-SIZE:12px;
color: black;
padding-left: 8;
padding-right: 8;
padding-top: 4;
padding-bottom: 4;
  border-bottom: medium double;
  border-top: medium double;
  font-weight: bold;
background-COLOR:#8DBCD9;

border: solid  #567;
border-width: 1px;

text-align:center;
}

.table_body_10{
/*font: normal 12px Verdana; */
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:1px;
color: black;
padding-left: 8;
padding-right: 8;
padding-top: 4;
padding-bottom: 4;
border-bottom:1px solid #fff;
border-left:1px solid #fff;

background-COLOR:#bfd6eb;

text-align:center;
} 


.menu_heading{
COLOR: #fff;
text-align: center ;
background-color:#006EB7;
Padding: 5px 5px 5px 5px;
font: bold 16px Verdana;
/*
background-image: url(../img/table_top_line.png);
background-repeat: repeat;
*/
}

.content_sub{
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:12px;
COLOR: black;
text-align: center ;
background-color:#91c1de;
Padding: 10px 5px 10px 5px;
}


.html_table_border
{
    text-align:center;
    border:1px solid #B0B0B0; 
    text-align:center; 
    display:table;
clear: both;

 }
 
.html_table_header
{
    display:table; 
    width:100%; 
    background-color:#006EB7; 
    border-bottom:1px solid #fff; 
    color: white;
    font-size: 14px;
    font-weight: bold;
}
    
.TreeSpanNodeItem {
    color: black;
    font-size: 8pt; 
    font-family: verdana,helvetica; 
    text-decoration: none;
    margin-left: 2px;
}

.TreeTitle {
    color: black;
    font-size: 8pt; 
    font-family: verdana,helvetica; 
    text-decoration: none;
    margin-left: 2px;
}

.TreeSpanNodeFolder {
    color: red;
    font-size: 8pt; 
    font-family: verdana,helvetica; 
    text-decoration: none;
     margin-left:-2px;

}


SPAN.TreeviewSpanArea AA {
    font-size: 8pt; 
    font-family: verdana,helvetica; 
    text-decoration: none;
    color: black;
   
}

SPAN.TreeviewSpanArea A:hover {
    color: #820082;
}



.content_start {
    background-image: url(../img/content_blue.jpg); 
    background-color: #005D98; 
    background-repeat: no-repeat;
}

.content_menu {
	height:100%;
	width: auto;
	text-align: center;
    background:#fff url(../img/sports_images/content_bg.jpg) repeat-x;
}

body.login {
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:8px;
background-color:#fff;
MARGIN: 0px 0px 0px 0px;

height: 100%;

}

table.login {
    background-image: url(../img/login.jpg);
    font-family:Verdana,'georgia','sans-serif',Arial;    
    FONT-SIZE:10px;
}

table.menu {
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:10px;
color: black;
background-COLOR :#91c1de;
text-align: center;
width: 100%;
border-style:none;
border-top-width:0px;
}

table.graph_options {
Padding: 10px 10px 10px 10px;
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:10px;
color: black;
background-COLOR :#CCE5FF;
text-align: center;
border-style:none;
}




    #tablist{
        padding: 1px 0;
        margin-left: 0;
        margin-bottom: 0.1em;
        margin-top: 0.1em;
        
        font: normal 12px Verdana;
        background: transparent;
        
    }

    #tablist li{
        list-style: none;
        display: inline;

       margin:0;
    }

    #tablist li a{
        text-decoration: none;
       padding: 1px 0.5em; 
        margin-left: 1px;
        border: 1px solid #778;
        background: white;

    }

    #tablist li a:link, #tablist li a:visited{
        color: black;
    }

    #tablist li a.current{
        background: #c8e0ee;
    }
    
    .current{
        background: #c8e0ee;
    }

    #tabcontentcontainer{
        width:100%;
    }
    
    /*15/11/2020  tabcontent switched to use height:0 as display:none breaks the signturature pad  */
    .tabcontent{
        height: 0; overflow: hidden;
    }


#tablist h3{
	padding: 2px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
	font: bold 10px Verdana;
	color: black;
	list-style: none;
	margin: 0;
	text-decoration: none;
	padding: 2px 0.5em;
	margin-left: 1px;
	border: 2px solid green;
	background: white; 
}

#tablist h2{
	padding: 2px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
	font: bold 10px Verdana;
	color: black;
	list-style: none;
	
	margin: 0;
	text-decoration: none;
	padding: 2px 0.5em;
	margin-left: 1px;
	border: 2px solid red;
	background: white; 
}


.portal_title{
		position: absolute;
		top: 35px;
		left: 180px;
		color:white;
		font-size:18px;
}

.portal_date{
		position: absolute;
		top: 40px;
		right: 180px;
		color:white;
		font-size:0.9em;
} 

ul{	
	Vertical-align: middle;
	 margin-top: 50px; 
	width:100%;
	text-align:center;	
	 background-color: #005D98 ;
      height: 20px;
}

.ul_holder{
   background-color: #91c1de;
}

.ul2{	
	background:#FFFFFF;
	padding: 4px 10px 4px 10px;
	border: 2px ridge #ffffff;	
	width:100%;
	margin: 100 1 100 1;
	text-align:center;	
	position:absolute;
}



#mainContainer1{
    width: 930px;
    margin:0px auto;
    padding:250px 5px;
    text-align:left;
/*    height: 600px; */
    height:100%;
    min-height:100%;
 /*   height: 100vh; 
    border:1px solid red; */
}

#loginBox{
    width: 693px;
    height: 293px;
  
  background: url(../img/login_2.png) no-repeat; 
       
}

#loginBoxLeft{
    width: 340px;
    height: 293px;
    float: left;
  
}

#login_error {
    position: fixed;
    bottom: 30%;
    right: 50%; 
    color: #000;
}

.login_btn {
    background: url("../img/custom/login_btn.jpg") no-repeat;
    margin: 0px;
    background-color: #fff;
    width: 90px;
    height: 30px;
     border: none;
}

#loginBoxRight{
    width: 345px;
    height: 350px;
    float: left;
  
    margin-top: 110px; 
    text-align: center;
  /*  color: #fff;
    margin-top:1px;
    background-color: #005D98;  */
}

.login_failed {
	color:#000;
	background-color: #418FBF;
}

#user_password_highlight{
    padding: 40px 2px 10px 5px;
  
    width:340px;
    float:left;
    margin-left:5px;
    margin-top:-40px;
    text-align:center;    
    vertical-align: bottom;
    background-color:#418FBF;
    height: 130px;
}

#row1{
    width: auto;
    height: 20px;
}

#row2{
    margin-bottom: 5px;
    margin-right: 5px;
    float: left;
    width: 70px;
 font: bold 12px Arial;
  /* text-align:center;     */
    color:#000;
    
}
#row2_2{
    margin-bottom: 5px;
    float: left;
    COLOR:#fff;
}
#row3{
    padding-top: 5px;
   /* padding-bottom: 10px;
    margin-left: 30px; */
}


#cpLogin{
    width: 693px;
    Height: 100px;
    margin: 0 120px 0 120px;
}

#LoginPolicy{
    width: 693px;
    Height: 100px;
    margin: 0 120px 0 120px;
}

textarea {
    font-family:Verdana;
    font-size:12px;
    font-weight:normal;
}

.input_text:focus {
     margin: 1px;
  border: 1px solid #8F9DC6;
} 

.input_text {
     margin: 1px;
  border: 1px solid #C0C0C0;
} 

.input_text_error {
  margin: 1px;
  border: 1px solid #FF0000;
} 

input.btn{
	color:#000;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	background-color:#fed;
	border:1px solid;
	border-top-color:#363;
	border-left-color:#363;
	border-right-color:#000;
	border-bottom-color:#000;
}
input.btnhov{
	color:#000;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	background-color:#ccc;
	border:1px solid;
	border-top-color:#c63;
	border-left-color:#c63;
	border-right-color:#000;
	border-bottom-color:#000;
	cursor:pointer;
}


.table_bottom_line {
	background-image: url(../img/table_bottom_line.png);
	background-repeat: repeat;
}

.table_left_line {
	background-image: url(../img/table_left_line.png);
	background-repeat: repeat;
}

.table_right_line {
	background-image: url(../img/table_right_line.png);
	background-repeat: repeat;
}

.table_top_line_right {
	background-image: url(../img/table_top_line.png);
	background-repeat: repeat;
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	text-align: right;
}

.table_top_line_left {
	background-image: url(../img/table_top_line.png);
	background-repeat: repeat;
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	text-align: left;
}


.select_bottom_line {
	background-image: url(img/select_bottom_line.png);
	background-repeat: repeat;
}

.select_left_line {
	background-image: url(img/select_left_line.png);
	background-repeat: repeat;
}

.select_right_line {
	background-image: url(img/select_right_line.png);
	background-repeat: repeat;
}

.select_top_line {
	background-image: url(img/select_top_line.png);
	background-repeat: repeat;
}


table.content_sm {
font-family:Verdana,'georgia','sans-serif',Arial;	
FONT-SIZE:10px;
color: black;
background-COLOR :#91c1de;
text-align: center;
border-style:solid ;
border-width:1px;
}

.text_nm {
font-family:Verdana,'georgia','sans-serif',Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;
}

.text_lg {
font-family:Verdana,'georgia','sans-serif',Arial;
font-size: 14px;
font-style: normal;
font-weight: normal;
}

.text_sm {
font-family:Verdana,'georgia','sans-serif',Arial;
font-size: 8px;
font-style: normal;
font-weight: normal;
}

.text_med {
font-family:Verdana,'georgia','sans-serif',Arial;
font-size: 10px;
font-style: normal;
font-weight: normal;
}

.content_heading{
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:14px;
COLOR: black;
text-align: left ;

}

.nm_normal{
font: normal 10px Verdana;
color: black;
padding: 5 8 5 8;
background-COLOR : #CCCCCC ;
border:1px solid #567;
border-top-width: 0px;
text-align:center;
}


.menu_heading_left{
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:14px;
COLOR: white;
text-align: center ;
background-color:black;
Padding: 5px 5px 5px 5px;
}



.menu_sub{
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:12px;
COLOR: black;
text-align: center ;
background-color:#91c1de;
}
.menu_text{
	 font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:10px;
COLOR: black;
text-align: left ;
background:#fff url(../img/sports_images/content_bg.jpg) repeat-x;
padding: 20px 5px 3px 5px;
}
.tree_style2{
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:10px;
COLOR: black;
text-align: left ;
background-color:#91c1de;
}

.tree_style{
 font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:10px;
COLOR: black;
text-align: left ;
background:#fff url(../img/sports_images/content_bg.jpg) repeat-x;
padding: 5px 0px 0px 5px;
vertical-align: text-top;

}

.menu_sm{
font-family:Verdana,'georgia','sans-serif',Arial;
FONT-SIZE:7px;
COLOR: black;
text-align: center ;
background-color:white;
}
.sql_title{
font: BOLD 12px Verdana;
color: black;
background-COLOR :#CCCCCC ;
border: solid #567;
border-width: 1px;
border-bottom-width: 1px;
text-align: center;
} 
.sql_content_borders{
font: normal 10px Verdana;
color: black;

background-COLOR :#91c1de ;
border: solid #567;
border-width: 1px;
border-top-width: 1px;
text-align:center;
} 
.sql_content{
font: normal 10px Verdana;
color: black;
background-COLOR :#91c1de ;
border: solid #567;
border-width: 1px;
border-top-width: 0px;
text-align:center;

}

/* white-space:nowrap;  */
.sql_text{
font: normal 10px Verdana;
color: black;
vertical-align: bottom;
background-COLOR :#FFFFFF;
border: solid #567;
border-width: 1px;
border-bottom-width: 1px;
text-align: left;
} 

.cube_body{
font: normal 12px Verdana;
color: black;
padding-left: 8;
padding-right: 8;
padding-top: 4;
padding-bottom: 4;
border: solid  #567;
border-color: #000;
border-width: 1px;
border-top-width: 0px;
text-align:center;
} 


.show_sql{
font-family:Verdana,'georgia','sans-serif',Arial;
white-space: nowrap ;
font-size: 6px;
color: black;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
text-align: right;
vertical-align: bottom;
} 

.TS {
height: 100px;
}

TH {
background-COLOR :#006EB7 ;
font: bold 12px Verdana;
}

.form_divs{
	padding: 0px 0px;
   text-align:left;
	vertical-align:text-middle;
   font-size: 12px;
}

.form_divs_error{
    border:1px solid red;
    padding: 0px 0px;
   text-align:left;
    vertical-align:text-middle;
   font-size: 12px;
}