body {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#444444;
	background-color:white;
	margin:0px;
}
body, p, td, th, h1, h2, h3, div { font-size:11px; }

a {
	text-decoration:none;
	color:#D77219;
}
a.simple, a.simple:hover, table.xlinks a, table.xlinks a:hover {
	border-bottom-width:0px;
}
a:hover {
	text-decoration:underline;
	color:#B45331;
}
DIV.imageleftfloat {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
	background:#EEE;
	border:1px solid #CCC;
}
DIV.imageleftfloat IMG {
	border:1px solid white;
}
DIV.imageleftfloat P {
	text-align:center;
	margin:0.3em;
}
div.right {
	float:right;
	margin:2em;
}
.leftfloat {
	float:left;
	margin-right:2em;
	margin-bottom:2em;
}
h1 {
	font-size:150%;
	color:#003399;
	margin-bottom:0.5em;
}
h2 {
	font-size:135%;
	color:#003399;
}
h2 .subtitle {
	color:#444444;
	font-size:70%;
	font-weight:normal;
}
h3, h4 {
	font-size:120%;
	color:#003399;
	margin-bottom:0.3em;
	line-height:120%;
}
h3 .subtitle {
	color:#444444;
	font-size:80%;
	font-weight:normal;
}
h3.light {
	color:#9F9F9F;
}
h4 {	margin-bottom:0.5em; }
h5 {	font-size:100%;
	color:#039;
	font-style:italic;
	font-weight:normal;
	margin-top:0em;
	line-height:120%;
}
p {
	line-height:150%;
	text-align:justify;
	margin-bottom:1em;
	margin-top:1em;
}
img {
	border-width:0px;
	vertical-align:middle;
}
td {
	line-height:150%;
}
p strong {
	font-weight:bold;
}
p em {
	font-style:italic;
}
ol, ul {
	margin-top:0em;
	margin-bottom:0.5em;
	line-height:150%;
	margin-left:3em;
}

table.newsitem th {
	vertical-align:baseline;
	text-align:left;
}
span.date {
	color:#8CAED4;
	font-size:80%;
	font-weight:normal;
}
table.updatesitem td {
	text-align:left;
	vertical-align:baseline;
}
table.updatesitem td.updatesitem {
	width:100%;
}
table.updatesitem td.date {
	text-align:right;
	padding-left:1em;
}
table#updates td.content p, table#forum td.content p {
	padding-left:16px;
	text-indent:-16px;
	margin: 0em auto 0.3em 0px;
}
table#events {
	min-width:140px;
}
table#events td.content p {
	padding-left:16px;
	text-indent:-16px;
	margin: 0em auto 0.3em 16px;
	text-align:left;
}

SPAN.errors IMG {
	margin-right:0.3em;
}
table.deflist {
	margin-bottom:1.5em;
}
table.deflist th {
	text-align:left;
	vertical-align:top;
	padding-right:1em;
	line-height:150%;
}
table.deflist th, table.deflist td {
	padding-top:0.3em;
	padding-bottom:0.3em;
	line-height:150%
}
table.eventgroup {
	width:100%;
	margin:1em 0em;
}
table.eventgroup th {
	background-color:#EEF2F9;
	border-bottom:1px solid #8CAED4;
}
table.eventgroup th.group {
	font-size:18px;
	text-align:center;
	color:#003399;
	background-color:#D2DEEE;
	width:1.2em;
	height:1.2em;
}
table.eventgroup td.title {
	color:#003399;
	font-weight:bold;
	padding-left:1em;
	border-bottom:1px solid #D2DEEE;
}
table.eventgroup td.pools {
	padding:0em 1em;
	border-bottom:1px solid #D2DEEE;
}

table.pool, table.result {
	vertical-align:text-top;
	display:inline;
	margin:0.5em 1.5em 0.5em 0em;
}
table.pool td, table.pool th {
}
table.pool th, table.result th {
	background-color:white;
	border-bottom:0px;
	text-align:right;
	line-height:150%;
	color:#003399;
}
table.pool th.group, table.result th.group {
	font-size:18px;
	line-height:100%;
	text-align:center;
	background-color:#D2DEEE;
	border-bottom:1px solid #8CAED4;
	width:1.2em;
	height:1.2em;
}
table.pool td, table.result td {
	padding:0em 1.5em 0em 0.5em;
	border-bottom:0px;
	line-height:150%;
}
table.pool td.colhead, table.result td.colhead {
	font-size:10px;
	vertical-align:baseline;
	line-height:100%;
	text-align:center;
	border-bottom:1px solid #8CAED4;
}
table.pool td.score, table.result td.score {
	text-align:center;
}
table.pool td.title, table.result td.title {
	padding:0em 1.5em 0em 0.5em;
	color:#003399;
	border-bottom:1px solid #8CAED4;
	font-weight:bold;
	text-align:left;
}
table.result td.footer {
	line-height:20%;
	border-bottom:1px solid #8CAED4;
}
table.pool td.footer {
	line-height:20%;
}
table.tournament {
	margin:1em 0em;
}
table.tournament th {
	color:#003399;
	text-align:left;
	line-height:150%;
	padding-top:0.5em;
}
table.tournament td {
	padding:0em 1em;
	line-height:150%;
}

table.xlinks {
	font-size:11px;
	float:right;
	margin:0px 0px 14px 14px;
	width:14em;
}
table.xlinks th {
	background:url('img/red-gradient.gif') repeat-x scroll top;
	text-align:left;
	vertical-align:top;
}
table.xlinks th.title {
	color:white;
	font-weight:normal;
	text-align:left;
	padding:2px 4px 2px 20px;
	white-space:nowrap;
}
table.xlinks th.right {
	text-align:right;
}
table.xlinks td.xlinks {
	border: 2px solid #DDB9B9;
	background-color:#FBFBF1;
	padding:0px 4px 0px 2px;
}
table.tool-links td {
	vertical-align:top;
	line-height:150%;
	padding:2px 2px 2px 0px;
}
table.tool-links a {
	color:#0A246A;
}
table.tool-links a:hover {
	text-decoration:underline;
}
table.vspo td, table.rules td {
	vertical-align:top;
	line-height:150%;
	text-align:justify;
}
table.vspo td p, table.rules p {
	margin-top:0em;
}
table.vspo th, table.rules th {
	color:#003399;
	text-align:left;
	vertical-align:top;
	padding-right:0.5em;
	line-height:150%;
}
table.data {
	line-height:150%;
	margin-bottom:1.5em;
}
table.data th {
	background-color:#D2DEEE;
	color:#003399;
	padding:0em 1em 0em 1em;
	text-align:left;
	border-bottom:1px solid #8CAED4;
	white-space:nowrap;
}
table.data td {
	padding:0em 1em 0em 1em;
	white-space:nowrap;
}
table td.color1, table tr.color1 td {
	background-color:#F1F8FF;
}
table td.color2, table tr.color2 td {
	background-color:#E3EFFF;
}
table td.color3, table tr.color3 td {
	background-color:#E8EEF8;
}
table td.color1a, table tr.color1a td {
	background-color:#E4EAF3;
}
table td.color2a, table tr.color2a td {
	background-color:#D5E2F4;
}
table.doublecol {
	width:100%;
}
table.doublecol td.doublecol-left {
	vertical-align:baseline;
	text-align:left;
}
table.doublecol td.doublecol-right {
	vertical-align:baseline;
	text-align:right;
	padding-left:2em;
}
table.pagebar {
	margin-top:2em;
	vertical-align:bottom;
}
table.pagebar span.currentpage {
	font-size:135%;
	color:#003399;
	font-weight:bold;
}
table.panel {
	width:100%;
	margin-bottom: 1em;
}
table.download th, table.panel th {
	background-color:#D2DEEE;
	color:#003399;
	text-align:left;
	line-height:150%;
	padding:0em 0.5em 0em 0.5em;
}
table.download td {
	padding:0.2em 1em 0.2em 0.5em;
	whitespace:nowrap;
}
table.download td img {
	vertical-align:middle;
	margin:1px 2px 1px 0px;
}
table.panel td.frame {
	border:1px solid #E8EEF8;
	padding:0em 0.5em 0em 0.5em;
}

table.portlet {
	width:100%;
	margin:1em 0em;
}
table.portlet th.left {
	border-bottom:1px solid white;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#003399;
	vertical-align:bottom;
	text-align:right;
	width:16px;
}
table.portlet th.right {
	color:#003399;
	border-bottom:1px solid #D2DEEE;
	padding-top:2px;
	padding-bottom:1px;
	vertical-align:bottom;
	text-align:left
}
table.portlet div.subtitle {
	margin-left:16px;
	margin-bottom:1em;
	color:#003399;
	line-height:150%;
}
table.portlet h3 {
	margin-top:0.5em;
	margin-bottom:0.3em;
}
table.portlet table {
	margin-top:0px;
}
table.portlet table h3{
	margin-top:0px;
}
table.portlet td.content {
	background:url('img/portlet-left.gif') left repeat-y;
	padding:4px;
}
table.portlet td.content p {
	margin-left:16px;
	margin-top:0em;
}
table.portlet td.left {
	background:url('img/portlet-left.gif') left repeat-y;
	border-bottom:1px solid #8CAED4;
}
table.portlet td.right {
	border-bottom:1px solid #D2DEEE;
}

table.teaser {
	width:270px;
	margin:0em 1em 3em 0em;
}
table.teaser th {
	text-align:left;
	color:#003399;
	border-bottom:1px dotted #80A5CF;
}
table.teaser th.title {
	width:100%;
}
table.teaser td.content {
	padding:0.5em 1em 0.5em 0em;
	border-right:1px dotted #80A5CF;
	border-bottom:1px dotted #80A5CF;
	padding-left:16px;
	text-indent:-16px;
}
table.teaser p {
	margin:0em;
}
table.teaser td.more {
	padding-right:1em;
	border-right:1px dotted #80A5CF;
	border-bottom:1px dotted #80A5CF;
}
table.teaser td.arrow {
	text-align:right;
}
table.container-2col { width:800px; }
table.container-2col td.col1 {
	vertical-align:top;
	padding-top:20px;
}
table.container-2col td.col2 {
	vertical-align:top;
	padding-top:20px;
}

INPUT, TEXTAREA, SELECT {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#444444;
	border: #A8B9DC 1px solid; 
	background-color: white;
}
INPUT.button {
	background-color:#F1F6FF;
	border-left:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
}

DIV.toolbar {
	padding-top:3px;
	padding-bottom:3px;}
DIV.button, DIV.button_d, DIV.imgbutton {
	display:inline;
	background-color:#F1F6FF;
	border-left:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	color:#003399;
}
DIV.button, DIV.button_d { padding:2px 5px; }
DIV.button_d { color:#CCCCCC; }
DIV.button A { color:#003399; }
DIV.button A:hover { color:#003399; }

A.action SPAN {
	font-weight:bold;
	color:#B0B0B0;
}
A.action:hover SPAN {
	color:#003399;
}
A.action:hover {
	text-decoration:none;
	color:#003399;
}
.disabled {
	color:#B0B0B0;
}
.disabled SPAN {
	font-weight:bold;
}

TABLE.matches { margin-top:1em; display:inline; margin-right:2em; }
TABLE.matches TH, TABLE.matches TD { padding:0em 1em 0em 1em; line-height:150%; }
TABLE.matches TH { background-color:#FFF3CB; text-align:left; font-weight:normal; border-top: 1px solid #FB8C04; }
TABLE.matches TD { background-color:white; border-top: 1px solid #D6D6D6; white-space:nowrap; }
TABLE.matches TD.team { width:50% }
TABLE.matches TD.setsHome { text-align:right; padding-right:0em; }
TABLE.matches TD.setsGuest { text-align:left; padding-left:0em; }

TABLE.results { vertical-align:text-top; display:inline; margin:0.5em 1.5em 0.5em 0em; }
TABLE.results TH { text-align:right; padding:0em 0.3em; line-height:150%; color:#003399; }
TABLE.results TD { padding:0em 1.5em 0em 0.5em; border-bottom:1px solid #D6D6D6; line-height:150%; }
TABLE.results TD.title, TABLE.results TD.colhead { border-top: 1px solid #FB8C04; background-color:#FFF3CB; }
TABLE.results TH.group { font-size:18px; line-height:100%; text-align:center; border:1px solid #D6D6D6; width:1.4em; height:1.4em; background:#FDDB94 url('img/orange-title-fade.gif') repeat-x scroll top left; }
TABLE.results TD.blank { height:4px; }
TABLE.results TD.colhead { font-size:80%; vertical-align:baseline; line-height:100%; text-align:center; }
TABLE.results TD.score { text-align:center; }
TABLE.results TD.title { color:#003399; font-weight:bold; text-align:left; }

<!-- FORUM Styles -->
TABLE.frame {
	margin-bottom:1px;
	border-collapse:collapse;
	width:100%;
}
TABLE.frame TH, TABLE.frame TD {
	border-bottom:1px solid #E4E7E7;
	padding:2px 4px 2px 4px;
	text-align:left;
	vertical-align:top;
	margin:0px;
	line-height:130%;
	white-space:nowrap;
}
TABLE.frame TH {
	background-color:#F2F5F7;
	color:#003399;
	font-weight:normal;
}
TABLE.frame TH.label {
	padding-top:4px; }
TABLE.frame TH.title {
	border-bottom:1px solid #003399;
	font-weight:bold;
	background-color:white;
	padding-top:2px; }
TABLE.frame TD.label { 
	font-weight:normal;
	background-color:#F0F3FB;
}
TABLE.frame TD.content { 
	width:100%;
	white-space:normal;
}
TABLE.frame TD DIV.fixed {
	padding:2px 0px;
}
TABLE.frame TH.footer {
	background-color:#F2F5F7;
	text-align:right;
	padding:2px 4px;}

.fixedtextarea {
	padding:1px 2px;
	color:#444444;
	border: #A8B9DC 1px solid; 
	background-color: #F1F6FF;
	overflow:scroll;
}

TH.col-replies {
	border-left:1px solid #D6D6D6;
	vertical-align:center;
}

<!-- Volleypedia -->
UL.q-a{
	margin-left:17px;
}
UL.q-a LI {
	padding-left:10px;
}
UL.q-a LI.q {
	list-style-image:url(img/schiedsrichter/q.gif);
}
UL.q-a LI.a {
	list-style-image:url(img/schiedsrichter/a.gif);
}
UL.q-a LI.i {
	list-style-image:url(img/schiedsrichter/i.gif);
}
TABLE.two-col TD {
	vertical-align:top;
}
TABLE.insert {
	border-collapse:collapse;
	width:1px;
}
TABLE.insert TD, TABLE.insert TH{
	padding:0px;
	border:1px solid #D2DEEE;
	background-color:#EEF2F9;
}
TABLE.insert TH {
	font-weight:normal;
}
DIV.insert-right {
	float:right;
	margin-left:2em;
	margin-bottom:1em;
}

<!-- VESA Styles -->
td.wr_st_h {
	visibility:hidden;
}
td.wr_st_i, td.wr_st_n {
	text-align:left;
}
td.wr_st_n table {
	border-collapse:collapse;
	border-spacing:50px;
	margin-bottom: 1.5em;
}
td.wr_st_n table td {
	border-left:1px solid #A6CAF0;
	border-right:1px solid #A6CAF0;
	padding:0em 0.5em 0em 0.5em;
}
td.wr_st_u {
	color:#444444;
	font-size:11px;
	text-align:left;
}
td.wr_st_t table, td.wr_st_a table {
	border-collapse:collapse;
	margin-bottom: 1em;
}
td.wr_st_t table td, td.wr_st_a table td {
	line-height:150%;
	padding:0em 1em 0em 1em;
}
td.wr_st_t table th {
	line-height:150%;
	background-color:#FFF3CB;
	border-top:1px solid #FB8C04;
	font-size:11px;
	font-weight:normal;
	padding:0em 1em 0em 1em;
	text-align:center;
	border-bottom:1px solid #D6D6D6;
}
td.wr_st_t table th.vesa_ta_header_pl, td.wr_st_t table td.vesa_ta_pl { padding-right:0px; }
td.wr_st_t table td { border-bottom:1px solid #D6D6D6; }
th.vesa_ta_header_pl, td.vesa_ta_pl {
	text-align:right;
	padding-right:0px;
}
td.wr_st_t table .vesa_ta_header_ma {
	text-align:left;
	font-weight:bold;
	color:#003399;
}
td.vesa_ta_pl {
	font-weight:bold;
	color:#003399;
}
td.wr_st_a, td.wr_st_z, td.wr_st_e, td.wr_st_b, td.wr_st_t, td.wr_st_l, td.wr_st_v {
	text-align:left;
	padding-bottom:1.5em;
}

td.wr_st_l table {
	border-collapse:collapse;
	margin-bottom: 2em;
	border-bottom:1px solid #FB8C04;
}
td.wr_st_l table td.vesa_sp_col_dat { background-color:#D9E8FF; }
td.wr_st_l table tr.vesa_sp_da1 td, td.wr_st_l table tr.vesa_sp_da2 td { border-top:1px solid #6B89C4; }
tr.vesa_sp_da1 td, tr.vesa_sp_da2 td { border-top:1px solid #8CAED4; }
td.wr_st_l table td {
	padding:0em 1em 0em 1em;
	border-top:1px solid #D6D6D6;
}
