	.large { font-size:22px; }
.left { text-align:left !important;}
.normal { font-weight:normal;}
.center { text-align:center;margin:0px auto; }
.section { float:left;width:100%; }
.section-header { font: 700 24px/28px helvetica,arial,sans-serif !important;background:#f1f1f1;color:#000;text-shadow: 1px 1px 0 #fff; padding-top:10px;padding-bottom:10px;border-top:3px double #ddd;border-bottom:1px double #ccc;margin-top:25px;margin-bottom:20px;padding-left:5px;}
.section-subheader {margin:15px 0;font-weight:bold;font-size:16px;line-height:12px;color:#000;text-shadow: 1px 1px 0 #fff;width:100%;display:block;}
.section-text p {line-height:20px !important;}
.section-text { margin:10px 0;color:#333;text-shadow: 1px 1px 0 #fff;font-size:14px;color: #333333;
    line-height: 17px;font-family: Verdana,Arial,Helvetica,sans-serif;}

.section-text ul { padding:5px 15px;}
.section-text ul li, .section-text ol li {padding-bottom:10px;}
.section-text ol { padding:5px 15px;}
.section-image { width:225px;background:#fff;padding:10px;margin:0 0 0 10px;border:1px solid #999; }
.section-table { margin:25px 0; }
.section-table table { border-left:1px solid #ddd;border-top:1px solid #ddd;background:#fff;width:100%;border-collapse:collapse;margin:0 0px;padding:0px;}
.section-table table.center td, .section-table table.center th{ text-align:center !important;}
.section-table table img { width:100px;}
.section-table strong { font-size:13px;line-height:36px;color:#000;text-shadow: 1px 1px 0 #fff;}
.section-table th, .section-table td { border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.section-table th.center,.section-table td.center { text-align:center;}
.section-table table td.player {}
.section-table table td.player a { color:#900 !important;}
.section-table table td.player img { width:125px;}
.section-table th { text-transform:uppercase;background:#f1f1f1;color:#000;font-size:12px;padding:0 10px;font-size:12px;}
.section-table th.result { background:#ddd;color:#111;text-shadow: 1px 1px 0 #eee;text-transform:none;font-size:13px;}
.article {padding:25px;background:#fafafa;overflow:hidden; }
.article-title { float:left;width:100%;padding-bottom:15px;}
.article-title-image{ float:left;margin-right:5px;}
.article-title-image img { width:35px; }
.article-title-text { float:left;width:100%;border-bottom: 1px solid #C2C2C2;display:block;padding-bottom: 10px;}
.article-info { float:left;width:100%;padding-top:0px;color: #888888;
    font: 12px/14px Helvetica,Arial,sans-serif;}
.article-info .date { float:right;}
.article h1 { 
	font: 700 36px/36px helvetica,arial,sans-serif !important;
    margin: 0;
    position: relative;
    width: 100%;
}
.article h2 {font: bold 18px/125% Helvetica,Arial,sans-serif !important;font-style:normal;color: #888888 !important;text-transform:none;margin:0px !important}
.article h3 {
	font-size: 16px;
	line-height:15px;
	margin:0px;
	padding-top:5px;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	color: #444;
	text-shadow: 1px 1px 0 #fff;
	display:block;
	width:100%;
	
}
article h4{
	font-size: 14px;
	line-height:150%;
	margin:0px;
	padding-top:5px;
	float:left;
	text-transform:none;
	font-weight:bold;
	color: #444;
	text-shadow: 1px 1px 0 #fff;
	display:block;
	width:100%;
	
}
.research-item { list-style:none;background:none !important;margin:0px;padding:20px 0 20px 0;border-bottom:1px solid #ddd;margin-bottom:10px;}
.research-item-image { margin:0 10px 2px 0; }

.research-item-title { font-size:1.4em !important;padding-bottom:5px;overflow:hidden;float:left;width:100%;color:#444; }
.research-item-text { font-size:1em;color:#888888;text-align:left;padding:0 0 10px 0;line-height:1.3em !important;display:block; }
.comments, .comment-list { background:#FAFAFA !important;overflow:hidden;border-top:3px double #ddd;padding:20px 50px !important;}
.comment-list { background:#fff !important;}
.comments-form textarea { width:98% !important;height:100px !important;}
.comments-form input.submit{ float:right;margin:2px !important;}
.comment-item{ padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;display:block;overflow:hidden;}
.comment-item-user { font-size:13px;color:#006699;display:block;padding-bottom:2px;font-weight:bold;}
.comment-item-text { font-size:13px;color:#000;line-height:16px;}
.comment-item-actions { display:block;font-size:11px;color:#006699;float:left;width:100%;}
.comment-item-actions a { text-transform:uppercase;float:left;}
.comment-item-action-item { float:left;}
.action-sep {float:left;display:inline;width:20px;text-align:center;}
.comment-reply-form {display:none;width:100%;margin:15px 0;padding-top:15px;}
.comment-reply-form textarea { width:98% !important;height:50px;}
.comment-reply-form input.submit{ float:right;margin:10px 1px !important;}
.comment-reply-form a.cancel{ font-size:11px; color:red; float:right; padding:15px; }
.comment-note{ font-size:12px;font-style:italic;color:#888;line-height:14px;}
.reply-arrow {
	overflow:hidden;
	border-color: transparent transparent #ECEFF5;
    border-style: solid;
    border-width: 0 11px 11px;
	float:left;
	clear:both;
    height: 1px;
    margin: 3px 0 0 30px;
    width: 0;
}
.comment-reply-item {margin:0 0 3px 20px;background-color: #ECEFF5;display:block;overflow:hidden;padding:10px 20px;clear:both;}
.comment-reply-item .comment-item-text { padding-right:30px;}
blockquote { margin-left:5px;padding-left:10px;margin-top:10px;margin-bottom:25px;border-left:3px double #888;font-size:13px;padding:20px !important;}
#article-post blockquote:before {content:none;}
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }



table.cap { border:1px solid #ddd;}
table.cap th, table.cap td { font-size:13px;text-align:center;padding:5px 15px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
table.cap th {background:#eee !important;font-size:12px;}

/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}

@media (min-width: 768px) {
	.section-table table {overflow:auto;}
	
}