#content {
	font: normal 13px Arial, sans-serif;
}

h1 {
	font-size: 400%;
	line-height: 1.2em;
	padding-left: 40px;
}

.stripes {
	display: inline-block;
	width: 40px;
	background: #fff;
}

.stripes, .stripes div {
	border-top: 8px solid #1b5366;
	border-bottom: 8px solid #09c;
	padding: 2px 0;
}

.stripes div {
	border-top-color: #c80600;
	padding: 2px 0;
}

.stripes div div {
	background: #ff7a24;
	border: none;
	padding: 0;
	height: 8px;
	position: relative;
	overflow: hidden;
}

.stripes div {
	border-bottom: none;
	padding-bottom: 0;
}

.logo {
	display: inline-block;
	background: #fff;
	font: bold 2.5em Arial, sans-serif;
	letter-spacing: -0.02em;
	margin-left: .2em;
}

.logo span, .blue, .dates {
	color: #00aeef;
}

.logo .dot {
	font-family: serif;
}

#content_inner {
  padding: 0 20px;
}

#footer_inner td {
  vertical-align: middle;
}

#footer_inner .left_zone {
	font: bold 100% Arial, sans-serif;
	padding: 0 1em 0 40px;
}

#footer_inner .right_zone {
	width: 330px;
}

#footer_inner .right_zone div {
	vertical-align: middle;
}

.dates {
	font-size: 250%;
	font-weight: bold;
	margin-top: 1em;
	padding-left: 40px;
}

#category_title {
	font: normal 2em Arial, sans-serif;
	position: relative;
	width: 95%;
	margin: .3em auto 0;
	padding: .3em 1em;
	background: #ff7a24;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

#competitors_list {
	position: relative;
	margin: auto;
}

table {
	width: 100%;
}

table, td {
	vertical-align: top;
}

table.coltable td {
	vertical-align: middle;
}

tr.item {
	border: 3px solid #fff;
}

tr.item td>div {
	background: #eee;
}

tr.processed td>div {
	background: #fff;
}

tr.last_processed td>div {
	background: #1b5366;
	color: #fff;
}

td.image_container {
	padding-left: 3px;
	width: 50px;
	height: 53px;
	background: #fff!important;
}

td.data {
	width: 85%;
	padding-left: 10px;
}

td.data>div>div {
	/*text-overflow: ellipsis;*/
	white-space: nowrap;
	/*max-width: 350px;
	width: 350px;*/
}

td.result {
	width: 14%;
	text-align: center;
}

td.data>div {
	padding: 6px;
	border-radius: 6px 0 0 6px;  
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	-khtml-border-radius: 6px 0 0 6px;
}

td.result>div {
	padding: 6px 0;
	border-radius: 0 6px 6px 0;  
	-moz-border-radius: 0 6px 6px 0;  
	-webkit-border-radius: 0 6px 6px 0;  
	-khtml-border-radius: 0 6px 6px 0;
}

tr.item>td.data>div>div {
	width: 100%;
}

tr.item>td>div>div {
	line-height: 1.2em;
	height: 1.2em;
	overflow: hidden;
}

div.name,
div.position {
	font: bold 1.5em Arial, sans-serif;
}
