* { 
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color: black;
	text-align: left;
}

body {
	padding: 0px;
	font-size: 10pt;
}

table {
  font-family: inherit;
  font-size: 100%;
	border-collapse: collapse;
	border: none;
	margin: 0px;
}

table td { border: none; padding: 0; font-family: inherit; }
b, i, em, small { color: inherit; }
div { font-family: inherit; } 

input { font-size: 110%; white-space: normal; }
textarea, li { font-size: 100%; }
form { margin: 0px; }
ul li { list-style-type: disc;  }

b, strong, h1, h2, h3, h4 { font-weight: bold; }
h5, h6 { font-weight: normal; }

pre, tt, code, .fixed { white-space: pre; font-family: "Lucida Console", "Courrier New", monospace; font-size: 110%; }

sup, sub { font-size: 70%; }
sup { vertical-align: super; }  
sub { vertical-align: sub; }  

hr { height: 0px; overflow: hidden; border-top: 1px solid black; }

fieldset {
 display: block;
 border: 1px solid black;
 padding: 8px;
 -moz-border-radius: 10px;
 border-radius: 10px;
}
legend {
 font-size: 110%;
 font-weight: bold;
 padding: 5px 2px;
 color: black;
 margin-left: 5px;
}

legend img { vertical-align: middle; }
h1 img, h2 img, h3 img, h4 img { vertical-align: middle; }

a { color: #003399; text-decoration: none; font-family: inherit; }
a:hover { color: green; }
a:active { color: #CC3333; }

a:hover img.text { background: transparent url('/images/opaque.png'); background: rgba(0,51,153,0.1); }

img { border: 0px; border-color: black; }

h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; }
h5 { font-size: 80%; margin: 0px; }
h6 { font-size: 70%; margin: 0px; }

div > h1, h1 > div, h1 > h1, h1 > h2, h2 > h3, h3 > h4, h4 > h5 { margin: 0; }
h1 > ul, h2 > ul, h3 > ul, h4 > ul { margin: 0px; }

.candara { font-family: Candara, Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.show { visibility: visible; }
.hide { visibility: hidden; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.block { display: block; }
.none { display: none; } 
.noborder { border: none; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligntop { vertical-align: top; }
.alignbottom { vertical-align: bottom; }
.aligncenter { text-align: center; }
.alignmiddle { vertical-align: middle; }
.left { text-align: left; }
.right { text-align: right; }
.floatright { float: right; }
.floatleft { float: left; }
.floatr { float: right; }
.floatl { float: left; }
.clear { clear: both; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.border { border: 1px solid; }
.double { border: 2px solid; }
.padded, table.padded td { padding: 4px; }
.pad { padding: 4px; }
.smargin { margin: 4px; }
.margin { margin: 10px; }
.marginr { margin-right: 4px; }
.marginl { margin-left: 4px; }
.nomargin { margin: 0px !important; }
.nopadding { padding: 0px; }
.white { background-color: white; }
.maroon { color: maroon; }
.#003399 { color: #003399; }
.green { color: green; }
.black { color: black; border-color: black; }
.gray { background-color: #dddddd; }
.grey { color: #dddddd; }
.indent { margin-left: 20px; }
.indentr { padding-right: 20px; }
.occupy { width: 100%; }
.half { width: 50%; }
.quarter { width: 25%; }
.nowrap, .nobr { white-space: nowrap !important; }
.pre { white-space: pre; }
.tall { height: 100%; }
.big { font-size: 120%; }
.small { font-size: 80%; }
.smaller { font-size: 70%; }
.bigger { font-size: 150%; }
.inline { display: inline; }
.underline { border-bottom: 1px solid black; }
.opaque { background: transparent url('/images/opaque.png'); background: rgba(0,51,153,0.3); }
.fadebg { background-image: url('/images/teamrossbg.jpg'); background-repeat: no-repeat; }
.housefade { background-image: url('/images/housefade2.png'); background-repeat: no-repeat; background-position: top right; }
.housebgr { background-image: url('/images/housebg.png'); background-repeat: no-repeat; background-position: top right; }
.housebgl { background-image: url('/images/housebgl.png'); background-repeat: no-repeat; background-position: top left; }
.textline { padding-bottom: 5px; background-image: url('/images/textline.gif'); background-repeat: repeat-x; background-position: bottom left; }
.trbg { background-image: url('/images/teamrossbg2.png'); background-repeat: no-repeat; background-position: top right; } 
.arbg { background-image: url('/images/teamrossbg3.png'); background-repeat: no-repeat; background-position: bottom left; } 
.arbgIE { background-image: url('/images/teamrossbg2.jpg'); background-repeat: no-repeat; background-position: bottom left; }
.radius { -moz-border-radius: 8px; border-radius: 8px; }

div.mouseover { position: absolute; top: 0px; left: -1000px; }
div.twitdiv { background-image: url('/images/twit-div-bg.png'); background-repeat: no-repeat; background-position: bottom center; }  

.w25 { width: 25px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w500 { width: 500px; }

div.body {
  margin: 10px auto;
  width: 950px;
}

.topheader { font-size: 80%; margin-bottom: 2px; }
.mainbg { background-image: url('/images/bluermcc.png'); background-repeat: no-repeat; }
.headerlink a { color: silver; }
.headerlink a:hover { color: white; }

div.bigrounda { margin: 0px 9px; height: 0px; overflow: hidden; border-top: 1px solid; background-position: top center; }
div.bigroundb { margin: 0px 6px; height: 1px; overflow: hidden; border-left: 3px solid; border-right: 3px solid; background-position: center -1px; }
div.bigroundc { margin: 0px 4px; height: 1px; overflow: hidden; border-left: 2px solid; border-right: 2px solid; background-position: center -2px; }
div.bigroundd { margin: 0px 3px; height: 1px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -3px; }
div.bigrounde { margin: 0px 2px; height: 2px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -4px; }
div.bigroundf { margin: 0px 1px; height: 3px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -6px; }
div.bigroundg { margin: 0px; border-left: 1px solid; border-right: 1px solid; background-position: center -9px; padding: 1px 0px; } 
div.rounda { margin: 0px 5px; height: 0px; overflow: hidden; border-top: 1px solid; background-position: top center; }
div.roundb { margin: 0px 3px; height: 1px; overflow: hidden; border-left: 2px solid; border-right: 2px solid; background-position: center -1px; }
div.roundc { margin: 0px 2px; height: 1px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -2px; }
div.roundd { margin: 0px 1px; height: 2px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -3px; }
div.rounde { margin: 0px; border-left: 1px solid; border-right: 1px solid; background-position: center -5px; padding: 4px 10px; } 
div.menurounda { margin: 0px 0px 0px 5px; height: 0px; overflow: hidden; border-top: 1px solid; background-position: top center; }
div.menuroundb { margin: 0px 0px 0px 3px; height: 1px; overflow: hidden; border-left: 2px solid; background-position: center -1px; }
div.menuroundc { margin: 0px 0px 0px 2px; height: 1px; overflow: hidden; border-left: 1px solid; background-position: center -2px; }
div.menuroundd { margin: 0px 0px 0px 1px; height: 2px; overflow: hidden; border-left: 1px solid; background-position: center -3px; }
div.menurounde { margin: 0px; border-left: 1px solid; background-position: center -5px; padding: 4px 0px; } 

div.menurounde a { font-weight: bold; }
div.menurounde a:hover { background-image: url('/images/opaque.png'); }
a.leftmenu { font-size: 110%; padding: 0px 0px 0px 10px; }
a.leftsubmenu { font-size: 100%; padding: 0px 0px 0px 30px; }

div.current, div.upcoming {
  position: relative;
  overflow: auto;
  margin-left: 30px;
	margin-bottom: 10px;
	margin-right: 20px;
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}
img.current, img.upcoming {
  position: absolute;
	top: 10px;
	left: 4px;
}

.greenbox {
	border: 1px dashed green;
  background: url('/images/greencthru.png');
	background: rgba(51,255,51,0.2);
  -moz-border-radius: 10px;
	border-radius: 10px;
}

table.draw { width: 100%; border-collapse: separate; border-spacing: 0px; } 
table.draw td { font-size: 12px; background-color: none; }
table.draw td.game, table.draw td.bgame {
 border-right: 1px solid black;
 text-align: center;
 vertical-align: middle;
 background-image: url('/images/fadewebspiel.jpg');
 background-position: center center;
 padding: 5px;
 min-height: 40px;
} 
table.draw td.team1 {
 vertical-align: bottom;
 text-align: left;
 padding-left: 2px;
 border-bottom: 1px solid black;
 height: 25px;
}
table.draw td.team2 {
 vertical-align: top;
 text-align: left;
 padding-left: 2px;
 border-top: 1px solid black;
 height: 25px;
}
table.draw td.final {
 vertical-align: top;
 text-align: left;
 padding-left: 2px;
 height: 25px;
}
div.envelope {
  font-size: 9pt;
  width: 340px;
	height: 130px;
	padding-left: 160px;
	padding-top: 70px;
	background-image: url('/images/envelope.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}



/* BETA STYLES */
.grey { color: gray; font-size: 80%; font-weight: normal; } 
table.borders { border: 1px solid black; }
table.borders thead { font-weight: bold; background: url('/icons/other/grayfade.png') repeat-x top; }
table.borders td { border: 1px solid black; padding: 2px; }
table.noborders, table.noborders td { border: none !important; }
table.data { width: 100%; border: 1px solid black; }
table.data thead { font-weight: bold; background: url('/icons/other/grayfade.png') repeat-x top; font-size: 120%; }
table.data td { padding: 6px; border: 1px solid black; vertical-align: top; }
table.data td.info { text-align: right; font-weight: bold; }
table.data td.value { text-align: left; }
table.gamedraw { border: 1px solid black; }
table.gamedraw thead { background-image: url('/images/hgrayfade.jpg'); text-align: left;
  background-position: left; background-repeat: repeat-y; }
table.gamedraw td { border: 1px solid black; padding: 2px;  }
div.submenu { padding: 5px 0px; line-height: 2; }
div.submenu a { text-decoration: none; color: black; padding: 2px 5px 4px 5px; white-space: nowrap; border: 1px solid transparent; -moz-border-radius: 8px; border-radius: 8px; }
div.submenu a:hover { color: black; border: 1px solid black; -moz-border-radius: 8px; border-radius: 8px; }
div.submenu a:active { color: black; }
div.submenu a.page { color: black; font-weight: bold; border: 1px solid black; background: transparent url('/images/opaque.png'); background: rgba(0,51,153,0.3); -moz-border-radius: 8px; border-radius: 8px; }
div.submenu a.subpage { background: navy; color: black; font-weight: bold; }
tr.blue, input.blue, select.blue, option.blue { background-color: #bcdeff; }
tr.yellow, input.blue, select.yellow, option.yellow { background-color: #f9ffbc; }
tr.red, input.red, select.red, option.red { background-color: #ffbcbc; }
tr.green, input.green, select.green, option.green { background-color: #bcffbf; }
tr.other, input.other, select.other, option.other { background-color: #eeeeee; }
.blog_head {  }
.blog_desc { margin: 10px 0px; text-indent: 0px; }
.blog_topic { margin: 0px; padding: 5px; }
.blog_body { margin: 0px; padding: 0px 10px 10px 30px; }
.blog_foot { margin: 0px; padding: 0px 10px 0px 20px; color: gray; font-size: 80%; }
td.submenu a { white-space: nowrap; }
 
div.icepad {
  position: relative;
  width: 900px;
	height: 400px;
	padding: 0px;
	margin: 5px auto;
	border: none;
}

div.iprock {
  position: absolute;
	z-index: 1;
	left: 680px;
	top: 50px;
	width: 26px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	border: none;
}

div.scroll {
  overflow-y: scroll; 
  max-height: 500px;
}

.fb-like-box {
  background: white; 
}

.description {
	border: 1px dotted #B7B7B7;
	margin-bottom: 10px;
	padding: 10px 10px 0;
}

.cke_dialog label {
	display: inline;
	margin-bottom: auto;
}

.twtr-user {
  font-weight: bold; 
}
