@font-face {
  font-family: 'AdvancedPixelLCD-7_gdi';
  src: url('../fonts/AdvancedPixelLCD-7_gdi.eot');
  src: url('../fonts/AdvancedPixelLCD-7_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/AdvancedPixelLCD-7_gdi.woff2') format('woff2'), url('../fonts/AdvancedPixelLCD-7_gdi.woff') format('woff'), url('../fonts/AdvancedPixelLCD-7_gdi.ttf') format('truetype'), url('../fonts/AdvancedPixelLCD-7_gdi.svg#RockwellStd') format('svg');
}

@font-face {
  font-family: 'FranklinGothic-Medium';
  src: url('../fonts/FranklinGothic-Medium.eot');
  src: url('../fonts/FranklinGothic-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Medium.woff2') format('woff2'), url('../fonts/FranklinGothic-Medium.woff') format('woff'), url('../fonts/FranklinGothic-Medium.ttf') format('truetype'), url('../fonts/FranklinGothic-Medium.svg#RockwellStd') format('svg');
}
h1, h2, h3, h4{
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
}
p {
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	font-weight: normal;
}
body{
	background: url(../images/bg-content.png) repeat-x top left #fff;
}
ul {margin: 0;padding: 0;}
li {list-style: none;}
p{margin-top: 0;}

.clearfix {
	clear: both;
}
.container_12 {
	margin-top: 12px;
	position: relative;
}
.container-inner {
	background: url(../images/bg-head.jpg) no-repeat;
	height: 470px;
    left: -200px;
    position: absolute;
    width: 140%;
    z-index: -1;
    background-size: 100%;
    top: -13px;
}
.grid_4.left-wrapper{
	background: #ffffff;
	border-radius: 10px 10px 0 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -90px;
    padding: 10px;
    width: 335px !important;
}
.container_12 .grid_12, .container_16 .grid_16 {
   /*  width: 905px !important; */
}
.grid_8.right-wrapper {
    width: 550px !important;
    float: right !important;
}

/* header */
.top-left {
	background: #fff;
	box-shadow: 0 0 5px 0 #000;
	border-radius: 15px;
	padding: 10px;
	height: 55px;
	margin-left: 35px !important;
}
.top-left h2{
	font-size: 14px;
	display: inline;
	float: left;
	color: #e80000;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
}
.countdown {
	margin: 0 0 0 10px;
	padding: 10px 0 10px 20px;
    padding-right: 0px;
	background: #e80000;
	float: left;
	border-radius: 10px;
}

.top-right {
	height: 55px;
	background: #fff;
	box-shadow: 0 0 5px 0 #000;
	border-radius: 15px;
	padding: 10px;
	float: right !important;
	margin-right: 35px !important;
}
.grid_4.top-right img {
    /* width: 100%; */
    height: 60px;
	margin: 0 0px 0 2px;
}
.top-right ul{
	margin: 0;
	list-style: none;
}
.top-right li{
	float: left;
}


/* navigation */
.nav-head {
	background: url(../images/logo-1.png) no-repeat top center;
	padding: 0;
	position: relative;
	height: 370px;
	width: 902px;
	top: -57px;
}

.logo {
	bottom: -71px;
    display: block;
    float: left;
    left: 38%;
    position: absolute;
    right: 0;
    text-align: center;
	display: none;
}

.left-nav {
	left: 30px;
    position: absolute;
    top: 80px;
}
.left-nav ul {
	
}
.left-nav li {
	float: left;
	padding: 0 20px;
	background: url(../images/separate.png) no-repeat bottom right;
	line-height: 44px;
	height: 48px;
	margin-left: 25px;
    padding: 0 35px 0 0;
}
.left-nav li:last-child {
	background: none;
	margin-left: 15px;
}
.left-nav li a{
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	text-shadow: 0 0 3px #000;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.left-nav li a:hover, .left-nav li a.selected{
	text-decoration: underline;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


.right-nav {
	position: absolute;
    right: 55px;
    top: 80px;
}
.right-nav ul {
	
}
.right-nav li {
	float: left;
	padding: 0 42px 0 0;
	background: url(../images/separate.png) no-repeat bottom right;
	line-height: 44px;
	height: 48px;
}
.right-nav li:last-child {
	background: none;
	padding: 0;
	margin-left: 17px;
}
.right-nav li a{
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	text-shadow: 0 0 3px #000;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.right-nav li a:hover, .right-nav li a.selected{
	text-decoration: underline;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/* inner head */
.inner-head {
	position: absolute;
	top: 134px;
	left: -4px;
}

/* wrapper */
.main-wrapper {
	min-height: 400px;
	background: #fff;
	padding: 10px 0;
	position: relative;
	border-radius: 15px 15px 0 0;
}

/* shadow */
.left-shadow {
	background: url(../images/shadow-1.png) no-repeat top left;
	height: 519px;
	width: 16px;
	position: absolute;
	left: -16px;
	top: 19px;
}
.right-shadow {
	background: url(../images/shadow-2.png) no-repeat top right;
	height: 519px;
	width: 16px;
	position: absolute;
	right: -16px;
	top: 19px;
}
.right-shadow-left {
	background: url(../images/shadow-2.png) no-repeat top left;
	height: 519px;
	width: 16px;
	position: absolute;
	left: 358px;
	top: -1px;
}

/* left wrapper */
.grid-red {
	text-align: center;
	background: #ff0000;
	padding: 10px; 
	color: #fff;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	font-weight: bold;
}
.grid-red h2 {
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	margin: 0;
}
.grid-darkblue {
	text-align: center;
	color: #fff;
	float: left;
	width: 100%;
	margin: 10px 0;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	font-weight: bold;
}
.grid-darkblue .number {
	margin: 10px auto 0;
    width: 93%;
}
.grid-darkblue h2 {
	background: #1b6a99;
	margin: 0;
	font-size: 16px;
	padding: 5px 0;
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
}
.grid-darkblue span {
	line-height: 35px;
	font-size: 24px;
	background: url(../images/circle-red.png) no-repeat 0 0;
	height: 38px;
	width: 41px;
	display: inline-block;
	float: left;
	margin-left: 5px;
}
.grid-darkblue img {
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
.grid-blue {
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	text-align: center;
	float: left;
    margin: 5px 0 10px;
    text-align: center;
    width: 100%;
	color: #fff;
}
.grid-blue h2 {
	padding: 5px;
	background: #5ec0f2;
	font-size: 16px;
	margin: 0;
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
}
.grid-blue span {
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	font-size: 24px;
	background: #5ec0f2;
	display: inline-block;
	float: left;
	height: 38px;
	width: 38px;
	line-height: 38px;
	border-radius: 99px;
	margin-left: 7px;
}
.grid-blue .separate-num {
	border-radius: 0 !important;
	height: 10px !important;
    margin-top: 15px;
    width: 22px !important;
	margin-left: 5px !important;
    margin-right: 5px !important;
}
.grid-blue .number {
	margin-left: 15px;
    margin-top: 10px;
}

.grid-green {
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	text-align: center;
	float: left;
    margin: 5px 0 10px;
    text-align: center;
    width: 100%;
	color: #fff;
}
.grid-green h2 {
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	padding: 5px;
	background: #64b330;
	font-size: 16px;
	margin: 0;
}
.grid-green span {
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	font-size: 24px;
	background: #64b330;
	display: inline-block;
	float: left;
	height: 38px;
	width: 38px;
	line-height: 38px;
	border-radius: 99px;
	margin-left: 7px;
}
.grid-green .separate-num {
	border-radius: 0 !important;
	height: 10px !important;
    margin-top: 15px;
    width: 22px !important;
	margin-left: 5px !important;
    margin-right: 5px !important;
}
.grid-green .number {
	margin-left: 15px;
    margin-top: 10px;
}

.grid-grey {
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	text-align: center;
	float: left;
    margin: 5px 0 10px;
    text-align: center;
    width: 100%;
	color: #fff;
	margin: 0;
}
.grid-grey h2 {
	padding: 5px;
	background: #929292;
	font-size: 16px;
	margin: 0;
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
}
.grid-grey span {
	font-size: 24px;
	background: #929292;
	display: inline-block;
	float: left;
	height: 38px;
	width: 38px;
	line-height: 38px;
	border-radius: 99px;
	margin-left: 7px;
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
}
.grid-grey .separate-num {
	border-radius: 0 !important;
	height: 10px !important;
    margin-top: 15px;
    width: 22px !important;
	margin-left: 5px !important;
    margin-right: 5px !important;
}
.grid-grey .number {
	margin-left: 15px;
    margin-top: 10px;
}

.grid-black {
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	text-align: center;
	float: left;
    margin: 5px 0 10px;
    text-align: center;
    width: 100%;
	color: #fff;
}
.grid-black h2 {
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	padding: 5px;
	background: #000;
	font-size: 16px;
}
.grid-black span {
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	font-size: 24px;
	background: #000;
	display: inline-block;
	float: left;
	height: 38px;
	width: 38px;
	line-height: 38px;
	border-radius: 99px;
	margin-left: 7px;
}
.grid-black .separate-num {
	border-radius: 0 !important;
	height: 10px !important;
    margin-top: 15px;
    width: 22px !important;
	margin-left: 5px !important;
    margin-right: 5px !important;
}
.grid-black .number {
	margin-left: 15px;
    margin-top: 10px;
}
.redone {
	background: #ff0000;
	color: #fff;
	text-decoration: none;
	width: 82%;
	margin: 5px auto;
	display: block;
	text-align: center;
	padding: 5px 0;
	border-radius: 5px;
	font-weight: bold;
	font-family: 'FranklinGothic-Medium';
	letter-spacing: 1px;
	font-size: 16px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.redone:hover {
	background: #000;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/* left banner */
.banner-left {
	margin: 15px 0;
}
.banner-left {
	width: 336px;
	height: 284px;
}

/* right wrapper */
.right-wrapper {
	
}
.grid_8.right-wrapper > p {
    font-size: 12px;
}
.right-wrapper h2{
	text-align: center;
	font-size: 18px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.right-wrapper img{
	width: 100%;
}
.bg-headtitle {
	background: url(../images/separate-2.png) no-repeat;
	height: 24px;
	width: 574px;
	margin-left: -14px;
	margin-top: 20px;
}
.bg-headtitle h2{
	text-align: left;
	margin-left: 15px;
    padding-top: 10px;
}
.bg-headtitle img{
	float: left;
    margin: 0 15px;
    width: auto !important;
}
.bg-headtitle > h3 {
    margin-top: 0;
	margin-bottom: 5px;
	font-size: 18px;
}
.bg-headtitle > p {
	margin-top: 0;
    color: #1b6a99;
	font-size: 12px;
}

/* bottom banner */
.banner-bottom {
	width: 100%;
	float: left;
	margin: 0 10px;
}
.banner-bottom ul {
	margin-bottom: 5px;
    display: block;
    float: left;
	width: 100%;
}
.banner-bottom li {
	float: left;
}
.banner-bottom li img {
	width: 295px;
}
.banner-bottom li:first-child {
	margin-right: 28px;
}
.banner-bottom li:last-child {
	margin-left: 20px;
	float: right;
}

/* footer */
.wrapper-footer{
	width: 100%;
	background: url(../images/bg-footer.png) repeat-x;
	min-height: 130px;
}
.footer {
	padding: 30px 0 0;
}
.footer p{
	color: #103150;
	text-align: center;
	font-size: 14px;
}

/* countdown time */
.seconds_dash, .minutes_dash, .hours_dash, .weeks_dash, .days_dash{
    color: #fff !important;
}
.weeks_dash, .days_dash {
	display: none;
}

input.my_search_box{margin-bottom:20px;}

/*table*/
table.myvery_table{width:100%;margin-bottom:20px;}
table.myvery_table thead th{background-color:#FF0000;color:#fff;padding:5px 0px;}
table.myvery_table tbody td{padding:5px 0px;color:#000;text-align:center;font-size:1.1em;}
table.myvery_table tbody td.mytable_head{background-color:#175C85;color:#fff;}
table.myvery_table tbody td.mytable_number{border-bottom:2px solid #E80000;}