/* misc */
.wshort { 
	width: 20px;
	text-align: center;
}
.wshort-1 { 
	width: 70px;
}
.wwide { 
	width: 470px;
}
.vmiddle { 
	vertical-align: middle;
}
.left {
	text-align: left;
}

/* lists */
.decimals-list {
	float: left;
	width: 100%;
	padding: 10px 0px 0px 0px;
}
.decimals-list li {
	float: left;
	padding: 0px 2px 0px 2px;
}
.decimals-list li span { font-weight: bold; }

/* forecast */
.cmatch {
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.cmatch .cmatch-item {
	width: 100%;
	border-top: 1px solid #D0D0D0;
	padding: 5px 0px 5px 0px;
	text-align: center;
	margin: 0px 0px 5px 0px;
}
.cmatch .done { background-color: #F2F2F2; }
.cmatch .cmatch-info {
	width: 100%;
}
.cmatch .cmatch-info li {
	
}
.cmatch .cmatch-info li h5 {
	width: 100px;
	text-align: center;
}
.cmatch .cmatch-info .cell-1, .cmatch .cmatch-info .cell-3 {
	width: 45%;
}
.cmatch .cmatch-info .cell-2 {
	width: 5%;
	font-weight: bold;
}
.cmatch .cmatch-info .cell-1 h5 { float: right; }
.cmatch .cmatch-info .cell-1 .cteam-icon { float: right; }
.cmatch .cmatch-info .cell-3 h5 { float: left; }
.cmatch .cmatch-info .cell-3 .cteam-icon { float: left; }
.cmatch .cmatch-info .cteam-icon {
	float: left;
	width: 32px;
	height: 32px;
	margin: 0px 5px 0px 5px;
}
.cmatch-goals {
	width: 100%;
	margin: 10px 0px 0px 0px;
}
.cmatch-goals li {  }
.cmatch-goals .cell-1, .cmatch-goals .cell-3 { width: 45%; }
.cmatch-goals .cell-1 { text-align: right; }
.cmatch-goals .cell-3 { text-align: left; }
.cmatch-goals .cell-2 { width: 5%; }
.cmatch-action {
	width: 95%;
	float: left;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

/* forecasts results */
.cmatch-results {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.cmatch-results h5 {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.cmatch-results ol {
	float: left;
	width: 90%;
	list-style: decimal;
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
}
.cmatch-results ol li { list-style: decimal; }
.cmatch-results ol li .title {
	font-weight: bold;
	color: #BB0000;
	padding: 0px 5px 0px 5px;
}
.cmatch-results ol li .date {
	color: #D0D0D0;
}
.cmatch-results ol li .info {
	color: #BB0000;
}
.cmatch-results ol li .done {
	color: #013D1E;
}
.cmatch-results table {
	width: 100%;
	float: left;
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
}
.cmatch-results table .name {
	width: 150px;
}
.cmatch-results table .header {
	background-color: #F2F2F2;
}
.cmatch-results table .header td {
	font-weight: bold;
	text-align: center;
}
.cmatch-results table td {
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	text-align: center;
	padding: 2px 5px 3px 5px;
}
.cmatch-results table td span {
	font-weight: bold;
	color: #BB0000;
}

/* forecasts statistic */
.cmatch-statistic {
	float: left;
	width: 100%;
	margin: 0px auto;
	text-align: center;
}
.cmatch-statistic h5 {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100%;
}
.cmatch-statistic .list {
	margin: 0px auto;
	width: 50%;
}
.cmatch-statistic table {
	float: left;
	width: 100%;
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	margin: 0px 0px 10px 0px;
}
.cmatch-statistic table td {
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	text-align: center;
	padding: 2px 5px 3px 5px;
}
.cmatch-statistic table .header {
	background-color: #F2F2F2;
	font-weight: bold;
	color: #BB0000;
}
.cmatch-statistic table .sub-header {
	font-weight: bold;
}
.cmatch-statistic table .footer {
	font-weight: bold;
	background-color: #f0f0f0;
}
/* search */
.dsearch { float: left; }
.dsearch .extquery, .dsearch .message, 
.dsearch #params, .dsearch .results, .dsearch .query { float: left; }
.dsearch .message { 
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 0px 0px 0px;
}
.dsearch .results-info span { 
	font-weight: normal;
}
.dsearch ol {
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
}
.dsearch .results-info { 
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	color: #BB0000;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.dsearch .query-action { 
	width: 80px;
	margin: 6px 0px 0px 0px;
	float: left;
}
.dsearch .extquery {
	width: 200px;
	margin: 3px 0px 0px 0px;
	float: left;
}
.dsearch .extquery label {
	padding: 0px 0px 0px 5px;
}
.dsearch .dummy {
	width: 1px;
	height: 1px;
	float: left;
}
.dsearch .query {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 570px;
}
.dsearch #params { 
	padding: 5px 0px 0px 0px;
	width: 100%;
}
.dsearch .results { padding: 0px 0px 0px 0px; }
.dsearch .dpager { padding: 0px 0px 0px 0px; }

.dsearch #params ul, .dsearch #params li { float: left; }
.dsearch #params ul {  }
.dsearch #params li {  }
.dsearch #params .block-1 {
	width: 120px;
	margin: 5px 0px 0px 10px;
}
.dsearch #params .block-2 {
	width: 270px;
	margin: 5px 0px 0px 0px;
}
.dsearch #params .block-2 img {
	float: left;
}
.dsearch #params .dsearch-info { padding: 0px 0px 0px 0px; }
.dsearch #params .dsearch-folders {  }
.dsearch #params .dsearch-folders .folders-action { margin: 0px 0px 5px 0px; }
.dsearch #params .dsearch-folders .folders-action a { padding: 0px 0px 0px 5px; }
.dsearch #params .dsearch-folders select {
	width: 150px;
	height: 90px;
	border: 1px solid #A5ACB2;
}
.dsearch #params .dsearch-option {  }
.dsearch #params .date .cell-1 .dsearch-option {
	float: left;
	clear: left;
	width: 100px;
}
.dsearch #params .date .cell-1 {
	font-weight: bold;
	float: left;
	width: 20px;
	padding: 3px 0px 0px 5px;
}
.dsearch #params .date .cell-2 {
	font-weight: bold;
	float: left;
	width: 230px;
	padding: 0px 0px 0px 5px;
}
.dsearch #params .date .cell-2 input, .dsearch .params .date .cell-2 img { vertical-align: middle; }
.dsearch #params .date .cell-2 input { border: 1px solid #A5ACB2; }
.dsearch #params .date .cell-2 img { padding: 0px 0px 0px 5px; }
.dsearch #params .date {  }
.dsearch #params .date input {
	vertical-align: middle;
	float: left;
}

.dsearch .results .leafdate { 
	margin-top: 5px;
	color: #808080;
	font-weight: bold;
}