body {
	background: url(../images/page_bg.gif) repeat-x 0 0 #f9faf8;
	font-family: 'Open Sans', sans-serif
}

h1, h2, h3, h4, h5, h6 {
	color: #16b3e8
}

a:active, a:focus {
    outline:0
}


.semibold {
	font-weight: 600;
}
.bp-main {
	background: #fff;
}

.header-bg {
	background: url(../images/header_rep_bg.gif) repeat-x 0 0 transparent
}

header {
	height: 215px;
	background: url(../images/header_bg.gif) no-repeat center top transparent
}

#user {
    position:absolute;
    right:0;
    top:8px;
    color:#fff
}

#user a {
    display:inline-block;
    color:#fff
}

.bp-nav.nav {
	padding: 30px 0 0 51px;
	margin: 0
}

.bp-nav.nav > li {
	margin: 0 50px 0 0;
	padding: 16px 0 0 0
}

.bp-nav.nav > li:last-child {
	margin: 0
}

.bp-nav.nav > li > a {
	display: block;
	padding: 65px 0 0 0;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-size: 1.214em;
	border-radius: 0;
	width: 117px;
	text-align: center;
	font-weight: 600;
}

.bp-nav.nav li a:hover, .bp-nav.nav li.active a, .bp-nav.nav li.active a {
	background-color: transparent!important;
}

.bp-nav.nav > li > a.active {
	background-color: transparent; 
} 

.bp-nav.nav li a:hover, .bp-nav.nav li.active a, .bp-nav.nav li.active a {
	background-color: transparent!important;
}

.bp-nav.nav > li > a.active {
	background-color: transparent; 
} 

.bp-nav.nav .bp-nav-test > a {
	background: url(../images/icons/menu_test.png) no-repeat center 10px transparent
}

.bp-nav.nav .bp-nav-test.active > a {
	background-image: url(../images/icons/menu_test_on.png)
}

.bp-nav.nav .bp-nav-runners > a {
	background: url(../images/icons/menu_bezci.png) no-repeat center 0 transparent
}

.bp-nav.nav .bp-nav-runners.active > a {
	background-image: url(../images/icons/menu_bezci_on.png)
}

.bp-nav.nav .bp-nav-results > a {
	background: url(../images/icons/menu_results.png) no-repeat center 5px transparent
}

.bp-nav.nav .bp-nav-results.active > a {
	background-image: url(../images/icons/menu_results_on.png)
}

.bp-nav.nav .bp-nav-settings > a {
	background: url(../images/icons/menu_settings.png) no-repeat center 7px transparent
}

.bp-nav.nav .bp-nav-settings.active > a {
	background-image: url(../images/icons/menu_settings_on.png)
}

.bp-nav.nav .bp-nav-beeper > a {
	background: url(../images/logo.png) no-repeat 51px center transparent;
	text-indent: -999em;
	width: 192px;
}

.nav .active a {
	color: #053f64!important
}

.nopadding {
	padding-left: 0!important;
	padding-right: 0!important
}

.test-wrap {
	height: 190px;
	background: #16b3e8;
	border-radius:3px;
	margin-bottom: 26px 
}

.test-wrap .btn-default {
	background: none;
	margin-top: 42px;
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 0 2px rgba(0,0,0,0.3);
	border:none; 
}

.test-wrap .btn-default .glyphicon {
	display: block;
	background: url(../images/icons/play.png) no-repeat center 0 transparent;
	height: 63px;
	display: block	
}

.test-wrap .btn-default:hover {
	border: none;
	background: none;
	color:#fff; 
}

.test-wrap .btn-default .glyphicon:before {
	content: "";	
}

.test-wrap .btn-lg {
	font-size: 32px
}

.bp-btn-group .btn-default {
	border-color:#ccc;
	color:#333;
}

.bp-btn-group .btn-default.active, .bp-btn-group .btn-default:hover {
	color:#fff;
}

.bp-btn-group .btn {
	padding: 0;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
}

.abc .bp-btn-group .btn:first-child {
	width: auto;
	padding: 0 18px
}

.btn-group-title {
	color: #16b3e8;
	font-size: 1.1em;
	padding:10px 23px 0 0;
	vertical-align: middle;
}

.btn.btn-block {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.143em;
}

.h-bg {
	background: url(../images/heading_bg.gif) repeat-x 0 center transparent;
	margin-bottom: 22px;
}

.t-bg .h-bg {
	background: url(../images/test_h1_bg.gif) repeat-x 0 center transparent;
}

.t-bg .h-bg h1 {
 	background: none;
}


.h-bg h1 {
	font-size: 2.286em/*1.571em*/;
	display: inline-block;
	background: #fff;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
	margin-top: 0;
	font-weight: 600;
	color: #16b3e8;
	text-shadow: 0px 1px 2px #a3cadf
}

footer {
	background: url(../images/footer_bg.gif) no-repeat 0 0 transparent;
	padding-top: 42px;
	color: #16b3e8	
}

.push-bottom {
	margin-bottom: 40px;
}

.countdown {
	height: 230px;
	margin-top: 36px;
	text-align: center;
	font-size: 9.714em;
	background: url(../images/countdown_bg.png) no-repeat center 0 transparent;
	font-weight: 600;
}

.countdown span {
	display: inline-block;
	padding: 15px 0 0 0
}

.bp-btn-group .btn-default:focus, .bp-btn-group .btn-default:active {
	 border-color:#ccc;
	 color:#e8e8e8
}

.bp-btn-group .btn-default:hover {
	 border-color:#ccc	 
}

.bp-switch .btn-default:hover {
	background: #fff;
	color: #16b3e8
}

.bp-switch .btn-default.active, .bp-switch .btn-default.active:hover {
	background: #16b3e8;
	color: #fff
}

.datetime {
	font-size: 1.143em;	
}

.bp-data-cell {
	font-size: 3.143em;
	line-height: 1.2em;	
}

.test-results-box h3 {
	font-size: 1.143em;
	font-weight: bold;
	margin-bottom: 0;
}

.preview-results-box h2 {
	margin-top: 10px;
	margin-bottom: 0;
}

.preview-results-box h3 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 15px
}

.preview-results-box .bp-data-cell {
	font-size: 1.143em;
}

.preview-box {
	width: 132px;
}

.t-bg.test-results-box h3 {
	margin-bottom: 5px;
	margin-top: 0;
}

.table tr th a {
	color:#333;
}

.link-del {
	padding-left: 15px;
	background: url(../images/icons/delete.gif) no-repeat 0 6px;
	display: inline-block;
}

.input-validation-error, .input-validation-error:focus {
	border-color:red;	
}

.field-validation-error {
	color: red
}

.table {
	border-top: 2px solid #dddddd 
}


.bold {
	font-weight: bold;
}

.t-bg {
	background: url(../images/beep_bg.png) no-repeat center 29px
}

.cell-1 {
	font-size: 1em!important;
}

.cell-2 {
	font-size: 2em;
}

.unit {
	font-size: 0.714em
}

.unit-2 {
	font-size: 28px
}

.clock {
	font-size: 5.5em;
	padding-top: 54px   		         
}

.text-shadow {
	text-shadow: 0px 1px 2px rgba(0,0,0,0.4);
}

.top-offset-30 {
	padding-top: 30px
}

.preview-graph {
	min-height: 215px;	
    overflow-x: auto
}

.preview-graph ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.preview-graph ul li {
	padding: 0;
	margin: 0;
	width: 51px;	
	float: left	
}

.preview-graph ul li > div {
	border-top:1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	height: 215px;	
}

.preview-graph ul li:first-child > div {
	border-left: 1px solid #dddddd;
}

.preview-graph .g-val {
	font-weight: bold;
	color: #16b3e8;
	display: block;
	padding: 5px 0;
	background: #fff; 
}


.preview-graph .g-result {
	position: relative;
	height: 184px	
}

.preview-graph .g-result > div {
	width: 15px;
	background: #16b3e8;
	position: absolute;
	bottom: 0;
	left:17px;
}

.person-result td > strong {
	font-size: 1.143em;
}

.ctrl-btns a {
	display: inline-block;
	padding-left: 15px;
}

.ctrl-btns a:hover {
	text-decoration: none;
}

.start {
	background: url(../images/icons/play.gif) no-repeat 0 5px;	
}

.stop {
	background: url(../images/icons/pause.gif) no-repeat 0 5px;	
}

.bp-nav .dropdown-menu {
	background: #00abe2;
	border-radius: 0;
	border:none;
	margin: 8px 0 0 0;
    min-width:177px
}

.bp-nav .dropdown-menu > li > a {
	padding: 6px 20px
}

.bp-nav .dropdown-menu a {
	color: #fff;
	font-weight: bold
}

.btn-print:active {
	background: none;
	box-shadow: none
}

.bp-switch .asc, .bp-switch .desc {
	background-position: 35% center!important;
	background-repeat: no-repeat!important;
}

.desc {
	background-image: url(../images/icons/down.png)!important;
}

.asc {
	background-image: url(../images/icons/up.png)!important;	
}


.table th a.asc, .table th a.desc {
	padding-left: 15px!important;
}

.table th a.desc {
	background: url(../images/icons/down_black.png) no-repeat 0 center!important;
}

.table th a.asc {
	background: url(../images/icons/up_black.png) no-repeat 0 center!important;	
}

.table th a.asc, .table th a.desc,
.table th a.btn-default, .table th a.btn-default,
.table th a.btn-default, .table th a.btn-default,
.table th a.asc:active, .table th a.desc:active,
.table th a.asc.active, .table th a.desc.active  {
	background: none;
	border:none!important;
	text-transform: none!important;
	color: #000!important;
	font-weight: bold;
	padding: 0;
}

.table th a.btn-default:hover, .table th a.btn-default:focus, .table th a.btn-default:active, .table th a.btn-default.active {
	background: none;
	box-shadow: none!important;
}

.select-table label {
    font-weight:normal;
    display:block
}

#signoutBtn {
    padding-left:13px;
    padding-top:3px
}

@media print {

body {
	background: none;
	color: black;
	font-size: 100%;
}

header, footer, .btn-print {
	display: none;
}

.container {
	width: 100%;
}

.preview-graph .g-result > div {
	background: #ccc!important;
}

a:after {
	content:" (" attr(href) ") "; display: none;
}

}