/* Header Button Styling */
body {
    background-color: #FDFDFD !important;
}
.empir_hdrbtn {
    border: 1px solid lightgrey;
    height: 80px;
    position: relative; /* Used as part of the align to bottom right */
    color: #3A4972;
    font-weight: bold;
}
.empir_hdrbtn span {
    position: absolute; bottom: 0; right: 0; padding: 5px; font-size: 130%; /* Align to bottom right */
} 
.empir_hdrbtn:hover {
    background-color: #3A4972; /* #E2F6FE; */
    color: white;
}
.empir_hdrbtn:hover a {
    color: white;
}
.empir_hdrbtn a {
    text-decoration: none;
    color: #3A4972;
    display: block;
    width: 100%;
    height: 100%;
}
#search_box input {
    width: 75%;
    float: left;
}
#search_button input {
    width: 20%;
    padding: 3px;
    margin: 0;
}

/* Sub Header Styling */
.empir_tribtn {
    border: 1px solid lightgrey;
    height: 35px;
    text-align: center;
    color: #3A4972;
}
.empir_tribtn span {
    margin: 0;
    line-height: 35px;
    font-size: 130%;
}
.empir_tribtn:hover {
    background-color: #3A4972;
    color: white;
}
.empir_tribtn:hover a {
    color: white;
}
.empir_tribtn a {
    text-decoration: none;
    color: #3A4972;
    display: block;
    width: 100%;
    height: 100%;
}

.empir_search {
    background-color: white;
    border: none;
    box-shadow: none;
}
.empir_search:hover {
    background-color: white;
}

/* logo styling */
.empir_logo {
/*    border: 1px solid lightgrey; */
    height: 80px;
}
.empir_logo span {
    margin: 0;
    line-height: 80px;
}

/* Homepage News box styling */
.empir_news_hp {
    border: 1px solid lightgrey;
    padding: 5px;
    margin-bottom: 15px;
    border-radius: 5px;
}
.empir_hp_welcome {
    border: 1px solid lightgrey;
    padding: 5px;
    margin-bottom: 15px;
    border-radius: 5px;
}

/* Side bar styling */
.call_side {
    height: 70px;
    border: 1px solid lightgrey;
    border-radius: 5px;
    text-align: left;
    padding-left: 10px;
    margin-bottom: 15px;
    color: #3A4972;
}
.call_side a {
    text-decoration: none;
    color: #3A4972;
    padding-top: 10px;
    display: block;
    width: 100%;
    height: 70px;
}
.call_side:hover {
    background-color: #3A4972;
    color: white;
}
.call_side:hover a {
    color: white;
}
.call_side span {
    margin: 0;
    line-height: 20px;
}

/* Referee Register Side Styling */
.ref_reg_side {
    border: 1px solid lightgrey;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 15px;
}
.ref_reg_side h3 {
    font-size: 120%;
    font-weight: bold;
}

/* Referee Register Content Styling */
.ref_reg_content {
    border: 1px solid lightgrey;
    border-radius: 5px;
    padding: 10px;
}

/* Main content styling */
.call_content {
    border: 1px solid lightgrey;
    padding: 5px;
}

.call_2014_docs {
    border: 1px solid lightgrey;
    padding: 5px;
}
.call_stage1 {
    float: left;
}
.call_stage3 {
    float: right;
}
.smaller {
    font-size: 120%;
    font-weight: bold;
}

/* Override the tabs head color and text */
ul.tabs li a {
    background-color: #99adb9; /* 607c8c */
    color: white;
}
ul.tabs li a:hover {
    background-color: #a9d3d3; /* 444f51*/
    color: white;
}
.tab-txt {
    display: block;
    font-weight: bold;
    padding: 5px 0px 0px 0px;
}
.tab-hdr {
    display: block;
    padding: 0px;
}
/* New indicator on links */

.new {
	padding:0 2px;
	background-color:pink;
	color:red;
	font-weight:bold;
}

.important {
	color: red;
	background-color: yellow;
	padding: 0 2px;
	font-weight:bold;
}

#srt_list {
width: 350px;
}

.file_add {
    padding: 2px;
}
/* Print styling */
@media print {
header {display: none;}
}
