/*
Generic Styling, for Desktops/Laptops
*/
body {
    background-color: #333333;
}

.container {
    width: 100%;
    margin-bottom: -10px;
    height: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}

.Wrapper
{
    width: 100%;
    height: 100%;
    margin: 0 0 -50px;
}

table {
	border-collapse: collapse;
	width:100%;
}

/* Zebra striping */
tr:nth-of-type(odd) {
	background: #eee;
}

th {
	background: #333;
	color: #F8F1D2;
	font-weight: bold;
}

td, th {
	padding: 6px;
	border: 1px solid #ccc;
	text-align: left;
}

.ValidatorInfo{
   background-color: #337ab7;
}

.ValidatorDisabled{
    background-color: #adadad;
}

.ValidatorError,
.ValidatorError a {
    background-color: #990000;
    color: #F8F1D2;
}

.ValidatorErrorNoUSerlist,
.ValidatorErrorNoUSerlist a {
    background-color: #FD693B;
    color: #000000;
}

.ValidatorWarning,
.ValidatorWarning a {
    background-color: #DAA520;
    color: #000000;
}

.ValidatorOK,
.ValidatorOK a {
    background-color: Green;
    color: #000000;
}

.ValidatorBlack,
.ValidatorBlack a,
.ValidatorBlack a span {
    background-color: black;
    color: #F8F1D2;
}

.FontStyling {

}

.StatusText {
    text-align: center;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
    /* Styles */
    #HeadRow {
            display: none;
        }
    .FontStyling {
        font-size: 20px;
    }
    .StatusText {
    text-align: left;
}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
#HeadRow {
        display: none;
    }
 .FontStyling {
        font-size: 20px;
    }

    .StatusText {
    text-align: left;
}
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
#HeadRow {
        display: none;
    }
 .FontStyling {
        font-size: 20px;
    }
    .StatusText {
    text-align: left;
}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
/* Styles */
#HeadRow {
        display: none;
    }
 .FontStyling {
        font-size: 20px;
    }
    .StatusText {
    text-align: left;
}

}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
/* Styles */
#HeadRow {
        display: none;
    }
 .FontStyling {
        font-size: 20px;
    }
    .StatusText {
    text-align: left;
}

}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
/* Styles */
#HeadRow {
        display: none;
    }
 .FontStyling {
        font-size: 20px;
    }
    .StatusText {
    text-align: left;
}

}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
#HeadRow {
        display: block;
    }
 .FontStyling {
        font-size: 14px;
    }
	.StatusText {
    text-align: center;
}
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
/* Styles */
#HeadRow {
        display: block;
    }
 .FontStyling {
        font-size: 14px;
    }
	.StatusText {
    text-align: center;
}
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
#HeadRow {
        display: none;
    }


}


/*New Styling*/
a {
    color: #081724
}

/*.Links {
    text-decoration: underline;
    color: #2824D7;
}*/
.Codered {
    float: right;
    width: 153px;
    padding: 5px;
    border: 1px solid #EEEEEE;
    color: #F8F1D2;
    background: #333333;
    margin-bottom: 5px;
    text-align: center;
    margin-left: 10px;
}
.Codered a {
    color: #F8F1D2; text-decoration: none;font-weight: bold ;
}

.Weekender {
    float: right;
    width: 273px;
    padding: 5px;
    border: 1px solid #EEEEEE;
    color: #F8F1D2;
    background: #333333;
    margin-bottom: 5px;
    text-align: center
}
.HeaderRow {
    background-color: #333333;
    text-align: center;
    color:#F8F1D2;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1px;
    padding-right: 1px;
    margin-right: 10px;
}
.HeaderColumn {
    border: 1px solid #EEEEEE;
    background-color:#4A4A4A;
    padding-bottom: 5px;
    padding-top: 5px;
}

.marquee {
  -webkit-animation:  caption 50s linear 0s infinite;
  font-family:'Segoe ui';
  padding:20px 0;
  border: 1px solid #000;
background-color: #;
-webkit-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .5), 0px 1px 0px rgba(250, 250, 250, .2);
box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .5), 0px 1px 0px rgba(250, 250, 250, .2);
-webkit-transition: background-color 350ms;
-moz-transition: background-color 350ms;
transition: background-color 350ms;
  overflow: hidden;
  overflow-x:-webkit-marquee;
  -webkit-marquee-direction: right;
  -webkit-marquee-style: scroll;
  -webkit-marquee-speed: normal;
  -webkit-marquee-increment: small;
  -webkit-marquee-repetition: 5;
  overflow-x: marquee-line;
  marquee-direction: forward;
  marquee-style: loop;
  marquee-speed: slow;
  marquee-play-count: 5;
  color:#28282a;
  background:#ffeb95;
}