/* {{{ global styles (html, body, img, ...)*/
html, body {
	margin: 0px;
	padding: 0px;
}

body#bets,td,th, * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* std font color */
	color: #424242;
}

body#bets { 
	background-color:#80BFEB;
	background-position: bottom left;
	background-image:url(../images/master/bg-icon.gif);
	background-repeat:repeat-x;
}

img { border: none; }
/* }}} */

/* CENTER center the content, paint shadows  {{{ */
div#center-wrapper {
	background-image:url(../images/master/bg-shade.gif);
	background-repeat: repeat-y;
	width: 1011px;
	/*
	border:2px dotted red;
	*/
	margin: auto;
	position: relative;
	/*
	background-color: #ede2e2;
	*/
}

/* the content, padding to center-wrapper */
div#center {
	padding: 0px 10px;
}
/* END CENTER }}} */

/* HEADER {{{ */
div#header {
	position: relative;
	background-image:url(../images/master/header.gif);
	height: 142px;
}
div#header img#header-random {
	position: absolute;
	left: 342px;
	bottom: 11px;
}
div#flash { position:absolute; }
div#header a.home-lnk { position: absolute; left: 20px; top: 110px;} 

/* TABS {{{ */
div#tabs {
	position:absolute;
	top: 0px;
	right: 5px;
}
div#tabs div.tab { 
	width: 110px; height: 29px; 
	position:absolute;
	right: 0px;

}
div#tabs div.tab div { 
	text-align: center;
	padding-top: 5px;
	font-size: 12px;
	font-weight: normal;
	color:white; 
	text-transform: uppercase;
}
div#tabs div.tab div * { 
	color:white; 
	text-decoration: none;
}

/*
div#tabs div#tab-1 { z-index: 20; right: 176px; background-image:url(../images/master/tabs/tab1.png) }
*/
div#tabs div#tab-1 { z-index: 19; right: 0px; background-image:url(../images/master/tabs/tab2.png) }

div#tabs div#tab-2 { z-index: 19; right: 88px; background-image:url(../images/master/tabs/tab2.png) }
div#tabs div#tab-3 { z-index: 18; right: 180px; background-image:url(../images/master/tabs/tab3.png) }

div#tabs div#tab-1.tab-on { z-index: 25; background-image:url(../images/master/tabs/tab1-on.png) }
div#tabs div#tab-2.tab-on { z-index: 25; background-image:url(../images/master/tabs/tab2-on.png) }
div#tabs div#tab-3.tab-on { z-index: 25; background-image:url(../images/master/tabs/tab3-on.png) }
/* END TABS }}} */

div#header-links  {
	/* top: 3px; right: 290px; */
	/* top: 110px; left: 50px; */
	z-index: 100; /* need this for IE choose-lng */
}
div#header-links.logged-in {
	position: absolute;
	top: 65px; right: 5px;
}
div#header-links.logged-out {
	position: relative;
	top: -10px;
}

div#header-links, div#header-links * { color: white; text-decoration: none; }

/* LOGIN {{{ */
div#login {
	position: absolute;
	bottom: 0px;
	right: 5px;
}
div#login div#login-links * { color: white; text-decoration: none; }
div#login div#login-links span.separator { padding: 0px 10px; }
div#login a#register-now {
	color: yellow;
}
div#login form#login-form {
	margin: 10px 0px 10px 0px;
}
div#login form#login-form input.text {
	border:1px solid #CCC;
	background-color: transparent;
	color: #CCC;
	padding:2px 2px 2px 5px;
}
div#login form#login-form input.submit {
	border:1px solid white;
	background-color: #357098;
	color:white;
}
div#login form#login-form input.hasFocus {
	background-color: white;
	color: black;
}
div#login div#user-info {
	margin: 10px 0px 10px 0px;
	color:white;
}
div#login div#user-info a {
	color:yellow;
}
/* END LOGIN }}} */

/* ACCOUNT BALANCE }}} */
	div#header div#account-info { margin-bottom: 4px; }
	div#header div#account-info, div#header div#account-info * { color: white;  }	
/* }}} */

/* {{{ choose language */

div#choose-lng {
	padding: 15px 10px 10px 10px;
	position:absolute;
	z-index: 1000;
	right: 55px;
	top: 90px;
	background: url(/cu/bets/images/master/flags/bg_flagsl.png) top left;
	visibility:hidden;
	width: 182px; height: 115px; 
	text-align: center;
}
/* change if more languages */
div#choose-lng-widget { float: left; }
div#choose-lng-widget img.loc-flag { width:20px; height:20px; }
div#header-links div#lng-widget-txt { float:left; padding-top: 3px; }
div#header-links a#lng-lnk { font-weight: bold; font-size: 14px; padding-right: 3px;}
div#choose-lng-text { padding-top: 5px;  }
div#choose-lng img.loc-flag { width: 52px; height: 52px; }
div#choose-lng a#choose-lng-close { position:absolute; top: 9px; right: 9px; }

a#bet-search-lnk { position: absolute; left: 595px; text-align: left; bottom: 19px; color: white; display: block;}
div#time-constraint div#bet-search {
	padding: 15px 10px 10px 10px;
	position:absolute;
	z-index: 10;
	left: 595px;
	top: -120px;
	background: url(/cu/bets/images/master/flags/bg_flagsl.png) top left;
	visibility:hidden;
	width: 182px; height: 113px; 
	text-align: center;
}
div#bet-search input.text { border:1px solid #CCC; padding: 2px; width: 120px; }
div#bet-search input.text, div#bet-search span { color: black; }
div#bet-search #bet-search-close { position:absolute; top: 9px; right: 9px; }

/* }}} */

/* END HEADER }}} */

/* NAVI {{{ */

div#main-navi {
	background-image:url(../images/navi/bg_navi.gif);
	background-repeat:repeat-x;
	height: 29px;
	border:1px solid white;
	border-width: 0px 0px 1px 0px;
}
div#main-navi ul#main-navi {
	margin: 0px;
	clear:both;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div#main-navi ul#main-navi li {
	float:left;
	width: 139px;
	height: 22px; 
	padding-top: 7px;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: white;
	text-align: center;
}
/*last box broaden to use 100% width*/
div#main-navi ul#main-navi li#pdm_200106 {
	width: 151px;
}
/* no border left at the most left button*/
div#main-navi ul#main-navi li#pdm_200100 {
	border-left: none;
}
div#main-navi ul#main-navi li, div#main-navi ul#main-navi li * {
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
div#main-navi ul#main-navi li.selected,
div#main-navi ul#main-navi li:hover {
	/*background-image:url(../images/navi/icon_selected.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;*/
	background-color: #bada91;
	color: #00497b;
}
div#main-navi ul#main-navi li:hover a *,
div#main-navi ul#main-navi li.selected a * {
	padding-left: 0px;
}

div#main-navi ul#main-navi li.main-navi-item-1 { border-left-width:0px; }
div#main-navi ul#main-navi li a { text-decoration: none; }

div#sub-navi {
	background-color: #bada91;
	border-width:1px;
	border-style: solid;
	/*border-color: white;*/
	border-color: white #bada91 #bada91 #bada91;
	border-width: 0px 1px 1px 1px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	width: 989px;
}
div#sub-navi ul#sub-navi {
	padding: 0px; 
	margin: 30px 0px 30px 40px;
	list-style-type:none;
}
div#sub-navi ul#sub-navi ul {
	list-style-type: none;
}
div#sub-navi ul#sub-navi li  { padding-bottom : 8px; }

div#sub-navi ul#sub-navi li * {
	color: white;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

div#sub-navi ul#sub-navi li:hover *,
div#sub-navi ul#sub-navi li.selected * {
	padding-left: 0px;
	color: #004D81;
}


/* END  NAVI }}} */

/* CONTENT {{{ */
	
div#standard div#content {
	width: 620px;
	position: relative;
	left: 200px;
	top: 0px;
	
}
div#standard div#content div#content-text {
	background-image:url(/cu/bets/images/master/bg-text-center.png);
	background-repeat:repeat-y;
	border:1px solid white;
	border-width: 0px 0px;
	padding: 30px 60px;
}

table.help-odds, table.form-tbl {  border:1px solid white;  border-width: 0px 0px 1px 0px; /*border:1px solid #505050;*/ }
table.help-odds th,
table.help-odds td,
table.form-tbl th,
table.form-tbl td
{
	padding: 5px;
}

table.help-odds th,
table.form-tbl td.name
{
	background-color: #BADA91 /*#ED9100*/;
	color: white;
}
table.form-tbl td.txt,
table.help-odds td {
	background-color: #EFEFEF;
}

table.affiliates {  border:1px solid white; border-width: 0px 0px 1px 0px; /*border:1px solid #505050;*/ }
table.affiliates th,
table.affiliates td {
	padding: 5px 2px;
}

table.affiliates th, table.affiliates th * {
	background-color: #BADA91 /*#ED9100*/;
	color: white;
}
table.affiliates tr { background-color: #EFEFEF; }
table.affiliates tr.payed 		{ background-color: #EFFFEF; }
table.affiliates tr.open 			{ background-color: #FFEFEF; }
table.affiliates tr.payed 		{ background-color: #EFEFFF; }
table.affiliates tr.requested { background-color: #DFDFFF; }

table.affiliates td.numeric {
	text-align: right;
}



h1 { color: #67992B; }
h1, h1 * { font-size: 16px; text-transform: uppercase; }

h2, div#standard h2 a, font.ue2 {
	font-size: 140%;
	color: #82bf36;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
}


h2, h2 *, div#bet-search h2, div#standard h2 a, font.ue2 {
	font-size: 140%;
	color: #82bf36;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
}


div.headingFirstParagraph,div.headingParagraph {
	font-weight: bold;
	font-size: 120%;
	margin-top: 30px;
}
/* div#content div#content-bottom { } */

div#footer {
	width: 100%;
	border:1px solid black;
	border-width: 1px 0px;
	text-align: center;
	background-image:url(/cu/bets/images/master/bg-footer-left-right.gif);
	height: 91px;
}
div#footer-content {
	background-image:url(/cu/bets/images/master/bg-footer_center_incl_shade.gif);
	width: 1010px;
	height: 91px;
	margin: 0px auto;
}
div#footer-content div#footer-text {
	padding-top: 30px;
	margin-top: 0px;
}
div#footer-content div#footer-text p {
	margin: 0px 0px 5px 0px;
}
div#footer-content div#footer-text, div#footer-content div#footer-text * {
	color:white;
}

/* CONTENT }}} */

/* INDEX {{{ */

div#index {
	vertical-align: top; 
	/*
	*/
}
div#index div#content {
	/*
	*/
	position: relative;
	border:0px solid #004D81;
	border-width: 1px 0px 0px 0px;
	width: 991px;
	background-image:url(/cu/bets/images/index/bg-index.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
div#index div#index-txt {
	color: white;
	text-align: right;
	width: 400px;
	position: relative;
	left: 60px;
	top: 130px;
}
div#index div#index-txt * {
	color: white;
	font-size: 120%;
}

div#index div#infobits {
	width: 205px;
	position: absolute;
	top: 32px; right: 45px;
}
div#index div#infobits h1 {
	display: inline;
	margin: 0px;
	padding: 0px;
}
div#index div#infobits div.infobit {
	margin: 0px; padding: 0px;
	margin-bottom: 10px;
	position: relative;
	/*
	border:1px solid yellow;
	*/
}
div#index div#infobits div.infobit div.text {
	text-transform:uppercase;
	color: #044273;
	font-size: 12px;
	position:absolute;
	bottom: 12px;
	right: 15px;
	font-weight: bold;
}


/* {{{ TOP ODDS */
div#index div#top-odds {	
	position: absolute;
	top: 30px; right: 270px;
	width: 222px;
	height: 292px;
	background-image:url(/cu/bets/images/index/bg-topquotes.png);
}
/*
div#index div#top-odds * {	padding: 0px; margin: 0px; }
*/

div#index div#top-odds h1 {	
	font-size: 20px;
	color:white;
	position:relative;
	left: 20px;
	top: 10px;
}
div#index div#top-odds div#submit * {	
	color:white;
	font-size: 12px;
	position: absolute;
	font-weight:bold;
	width: 90px;
	right: 10px;
	bottom: 13px;
	padding-left: 38px;
	text-decoration: none;
	background-image:url(/cu/bets/images/betbill/icon_send.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	height: 30px;
}
div#index div#top-odds div#odds {
	background-color: white; 		
	border:1px solid #EBEFF8;
	width: 207px;
	position: absolute;
	left: 7px;
	top: 52px;
}
table.top-odds 							{ width: 100%; }
table.top-odds td 					{ vertical-align: middle; }
table.top-odds tr.game 			{ background-color: #EDEEF0; }
table.top-odds tr.odds td 	{ border-style: solid; border-width: 0px 0px 1px 0px; border-color: #A1A1A1; padding-top: 2px; padding-bottom: 2px; }
table.top-odds tr.input			{ background-color: #EDEEF0; border-style: solid; border-width: 1px; border-color: #A1A1A1;  }
table.top-odds tr.auto			{ background-color: #EDEEF0; border-style: solid; border-width: 1px; border-color: #A1A1A1;  }
table.top-odds tr.input input			{ border:1px solid #A1A1A1;  }
table.top-odds tr.auto input			{ border:1px solid #ED9102; background-color: #E3BE87; }
table.top-odds tr.input input,
table.top-odds tr.auto input			{ text-align: right; padding: 0px 2px 0px 0px; width: 50px; height: 1.2em; font-size: 10px; border:1px solid #A1A1A1;  }
/*
table.top-odds td						{ border:0px solid red; }
table.top-odds td.game 			{ width: 100%; }
table.top-odds td.choice 		{ text-align: right; font-weight: bold; width: 1px;}
table.top-odds td.active		{  }
table.top-odds td.odd 			{ text-align: left; font-weight: bold; color: #AE0F0C; width: 30px; }
*/
table.top-odds span.choice 		{ font-weight: bold; color: black;}
table.top-odds span.odd 			{ font-weight: bold; color: #AE0F0C; }
table.top-odds span.active *  { border-width: 0px; padding: 0px; margin: 0px;}

table.top-odds td.first { padding-left: 10px; padding-top: 4px; padding-bottom: 2px; text-align: left; }
table.top-odds td.last  { padding-right: 10px; text-align: right;}
table.top-odds td.middle { text-align: center; }

/* }}} */

/* {{{ show bet /cu/bets/dc_components/show-bet */
div.show-bet div.game				{ font-weight: bold; margin-right: 0px;}
div.show-bet a.tip					{ margin-right: 5px; text-decoration: none;}
div.show-bet a.tip:hover		{ text-decoration: underline;}
div.show-bet span.choice 		{ font-weight: bold; color: black;}
div.show-bet span.odd 			{ font-weight: bold; color: #AE0F0C; }
	
/* }}} */

	/* {{{2 NEWS */

		div#index div#news {
			padding-left: 22px;
			position:relative;
			margin-top: 200px;
		}
		div#index div#news div.news-item {
			float:left;
			position: relative;
			margin-left: 34px;
			margin-bottom: 10px;
		}
		div#index div#news div.news-item h1 {
			padding: 0px;
			margin: 0px;
			font-size:12px;
		}
		div#index div#news div.news-item h1 * {
			font-size:12px;
		}
		div#index div#news div.news-item p {
			padding: 3px 0px;
			margin: 0px;
		}

		div#index div#news div.news-item div.news-pic {
			width: 105px; height: 107px;
			background-image:url(/cu/bets/images/news/bg-news-pic.gif);
			float:left;
			margin-right: 1px;
			overflow: hidden;
			padding: 6px;
			text-align: center;
		}
		div#index div#news div.news-item div.news-pic img {
			width: 104px;
			height: 104px;
			border:1px solid #CDCDCD;
		}
		div#index div#news div.news-item div.news-body {
			padding: 10px;
			padding-bottom: 30px;
			width: 285px; height: 78px;
			background-image:url(/cu/bets/images/news/bg-news-text.gif);
			float:left;
			background-repeat: no-repeat;
			position:relative;
		}
		div#index div#news div.news-item div.news-body div.news-text {
			width: 265px;
			height: 85px;
			overflow: hidden;
		}
		div#index div#news div.news-item a.news-link {
			background-image: url(/cu/bets/images/news/icon-more.gif);
			background-position:left middle;
			background-repeat: no-repeat;
			padding-left: 22px;
			display: block;
			position: absolute;
			bottom: 6px;
			text-decoration: underline;
		}


	/* NEWS 2}}} */

/* }}} */

/* {{{ BET-BILL */
	body#bet-bill-body { background-color: #014A7D; }
	div#bet-bill div#account-info {
		position:absolute;
		right: 20px;
		top: 5px;
	}
	div#bet-bill div#account-info * {
		color: black;
	}
	div#bet-bill { width: 393px; margin: auto; }
	div#bet-bill div#bill-head {
		position:relative;
		height: 58px;
		background-image:url(/cu/bets/images/betbill/bg-betbill-top.png);
		background-repeat:no-repeat;
	}
	div#bet-bill div#bill-head h1 {
		color:white;
		font-size:16px;
		text-transform: uppercase;
		font-weight: normal;
		position:absolute;
		top: 23px;
		left: 28px;
		margin: 0px;
		padding: 0px;
	}
	div#bet-bill div#bill-footer {
		position:relative;
		height: 61px;
		background-image:url(/cu/bets/images/betbill/bg-betbill-bottom.png);
		background-repeat:no-repeat;
	}
	div#bet-bill div#bill-footer a#bill-send {
		position:absolute;
		right: 20px;
		bottom: 20px;
		padding-left:38px; 
		height: 20px;
		background-image:url(/cu/bets/images/betbill/icon_send.gif);
		background-repeat:no-repeat;
		background-position: left middle;
		color:white;
		text-decoration: none;
		font-weight: bold;
		padding-top: 7px;
	}
	div#bet-bill div#bill-footer a#bill-send:hover {
		text-decoration: underline;
	}
	div#bet-bill div#bill-body {
		position:relative;
		background-image:url(/cu/bets/images/betbill/bg-betbill-center.png);
		background-repeat: repeat-y;
		padding: 0px 9px 0px 8px;
	}
	div#bet-bill div#bill-body div#body-content {
	}
	div#bet-bill div#bill-body div#body-content h1 {
		padding-top: 16px;
		padding-left: 20px;
		padding-bottom: 8px;
		margin: 0px;
		color: #ED9100;
		background-color:white;
		text-transform: uppercase;
		font-size: 12px;
	}

	div#bet-bill input.amount 	{ width: 4em; text-align: center; border:1px solid #D3D3D3; }
	div#bet-bill input.check		{ border-width:0px; }
	div#bet-bill .odd				{ font-weight: bold; }

	div#bet-bill .total-amount { font-weight: bold; }

	/* GAMES {{{ */
		div#bet-bill table { background-color: #EFEFEF; width: 375px; }
		div#bet-bill table input {  border:1px solid #005082; }
		div#bet-bill table td { padding-top:2px; padding-bottom: 2px;
			border-width: 0px 0px 1px 0px; 
			border-style: solid;
			border-color: white; 
		}
		div#bet-bill table th { 
			text-align: center;
			background-color: #ED9100; text-align: center; color:white; padding: 0px 4px;
		}
		div#bet-bill table td.first { padding-left: 20px; }
		div#bet-bill table td.game 		{ padding-left: 5px; padding-right: 5px; }
		div#bet-bill table td.tip  		{ background-color: #ED9100; text-align: center; color:white; padding: 0px 4px; }
		div#bet-bill table td.odd 		{ padding-left: 10px; padding-right: 10px; }
		div#bet-bill table td.amount 	{ padding-left: 5px; padding-right: 5px;white-space: nowrap}
		div#bet-bill table td.del 		{ text-align: right; }
		div#bet-bill table td.last { text-align: right; padding-right: 20px; }
		div#bet-bill table td.buttons { padding-left: 20px; }

		div#bet-bill table td.active input { padding: 0px; margin: 0px; color: #00A200; }

		div#bet-bill table.combi-bet-view  td.game { width: 250px; }
	/* }}} */

	div#bet-bill div#combi-bets td.first { padding-top: 10px; padding-bottom: 10px;  }

	div#bet-bill div#error-div {
		position:absolute;
		top: 0px;
		left:-5px;
	}
	div#bet-bill div#error-div div {
		background-color: #ED9100; 
		color:white;
		padding: 10px;
		border:2px solid white;
	}
	div#bet-bill div#error-div ul {
		list-style-type:none;
		margin: 0px;
		padding: 0px;
	}
/* }}} BET-BILL */

/* bets-list (quotenblatt) {{{ */
	div#bet-frame { background-color: #ACC988; }
	div#bet-frame div#time-constraint  {  
		position: relative;
		padding-top: 30px;
		height: 34px;
		padding-left: 15px;
	}
	div#bet-frame div#time-constraint a {  
		text-transform: uppercase;
		color:white;
		font-weight:bold;
		text-decoration: none;
		font-size: 120%;
	}
	div#bet-frame div#time-constraint a.selected,
	div#bet-frame div#time-constraint a.hover {  
		color: #014A7D;
	}
	#bets-list div.no-bets { color:white; padding: 40px 40px 80px 40px; }

	table#bet-frame-tbl { position: relative; background-color:  #014A7D; }
	/* create edges */
	div.lt, div.rt, div.lb, div.rb { 
		background-repeat:no-repeat; background-position: top left; 
		width:20px; height:19px; background-color: #ACC988;
	}
	div.lt { float:left; top: 0px; 		 left: 0px;	background-image:url(/cu/bets/images/betframe/corner-top-left.gif) }
	div.rt { float:right; top: 0px; 	 right: 0px;	background-image:url(/cu/bets/images/betframe/corner-top-right.gif) }
	div.lb { float:left; bottom: 0px;	 left: 0px;	background-image:url(/cu/bets/images/betframe/corner-bottom-left.gif) }
	div.rb { float:right; bottom: 0px; right: 0px;	background-image:url(/cu/bets/images/betframe/corner-bottom-right.gif) }
	div.rt, div.rb { padding-right: 14px; }
	

	/* bet list {{{ */
	#bets-list { background-color: #014A7D; }
	#bets-list div#bl-bets {
		width: 535px; margin-left: 15px; background-color: #0172C2;
		border:1px solid white;
		position: relative;
	}
	#bets-list td {padding: 0px 0px 0px 0px;}
	#bets-list a.stats-cat { float: right; margin-right: 50px;}
	#bets-list a.stats-game { float:right;}
	#bets-list div.gd {float:left;}

	div.bl-lt, div.bl-rt, div.bl-lb, div.bl-rb { 
		background-repeat:no-repeat; background-position: top left; 
		width:10px; height:10px; background-color: none;
		position: relative;
		padding: 0px; margin: 0px;
	}
	/*
	div.bl-lt {  top: -1px; 		 left: -1px;	background-image:url(/cu/bets/images/betframe/corner_betlist_top_left.gif) }
	div.bl-rt {  top: -1px; 	 right: -1px;	background-image:url(/cu/bets/images/betframe/corner_betlist_top_right.gif) }
	div.bl-lb {  bottom: -5px;	 left: -1px;	background-image:url(/cu/bets/images/betframe/corner_betlist_bottom_left.gif) }
	div.bl-rb {  bottom: -5px; right: -1px;	background-image:url(/cu/bets/images/betframe/corner_betlist_bottom_right.gif) }
	*/
	div.bl-lt {  float:left; left:-1px; top: -1px;	background-image:url(/cu/bets/images/betframe/corner_betlist_top_left.gif) }
	div.bl-rt {  float:right; top: -1px; 	 right: -1px;	background-image:url(/cu/bets/images/betframe/corner_betlist_top_right.gif) }
	div.bl-b-wrapper { position: relative; top: 5px }
	div.bl-lb {  float:left; bottom: 0px;	 left: -1px;	background-image:url(/cu/bets/images/betframe/corner_betlist_bottom_left.gif) }
	div.bl-rb {  float:right; bottom: 0px; right: -1px;	background-image:url(/cu/bets/images/betframe/corner_betlist_bottom_right.gif) }
	/* }}} */


	/* expand all {{{ */
	#bets-list table#bl-profile-tbl { width: 100%; border:1px solid white; border-width: 0px 0px 1px 0px;}
	#bets-list table#bl-profile-tbl td { padding: 15px 12px; }
	#bets-list table#bl-profile-tbl a *,
	#bets-list table#bl-profile-tbl a { color:white;	}
	#bets-list table#bl-profile-tbl a#expand-all { 
		text-decoration: none;
		padding-left: 20px;
		padding-top: 3px;
		padding-bottom: 3px;
		background-repeat:no-repeat;
		background-position: middle left;
		/* background-image:url(/cu/bets/images/betframe/bets-closed-yellow.png); */
		background-image:url(/cu/bets/images/betframe/bets-closed-yellow.png);
	}
	#bets-list table#bl-profile-tbl a#expand-all.open { 
		background-image:url(/cu/bets/images/betframe/bets-open-yellow.png);
	}
	#bets-list table#bl-profile-tbl a#expand-all.close { 
		background-image:url(/cu/bets/images/betframe/bets-closed-yellow.png);
	}
	/* }}} */

	table.parent-tbl { border-width: 0px 0px 1px 0px; border-color:white; border-style:solid; height: 3em; }

	tr.cat { background-color: #0273C3; }

	td.cat {
		padding: 0px 10px 0px 10px;
		margin: 0px;
		height: 20px;
	}

	td.cat .cat-handle {
		width: 100%;
		padding: 0px;
		vertical-align: middle;
	}

	div.child, div.child_visible { background-color: #E4E0DD;padding: 0px; margin-left: 0px; overflow:hidden; height: 0px; }
	div.child { display:none; visibility: hidden; }
	div.child_visible { display: block; visibility: visible; height: auto; }
	/*
	div.open    div.child { visibility: visible; height: auto; }
	div.closed  div.child { visibility: hidden; height: 0px; }
	*/
	/*
	div.cat-parent { padding-top: 3px; }
	*/
	div.parent td.cat,
	div.parent td.subcat,
	div.parent td.subsubcat {
		width: 100%;
	}
	#bets-list div.parent td.cat a,
	#bets-list div.parent td.subcat a,
	#bets-list div.parent td.subsubcat a {
		text-decoration: none;
		padding-left: 20px;
		margin-left: 12px;
		background-repeat:no-repeat;
		background-position: middle left;
		color: white;
	}
	div.parent 	td.cat a { font-size: 14px; font-weight: bold; }
	div.parent 	td.subcat a { font-size: 12px; font-weight: bold; }
	div.parent 	td.subsubcat a { font-size: 12px; font-weight: normal; }
	div.closed 	td.cat a { background-image:url(/cu/bets/images/betframe/bets-closed-yellow.png); }
	div.open 		td.cat a { background-image:url(/cu/bets/images/betframe/bets-open-yellow.png); }
	div.closed 	td.subcat a { background-image:url(/cu/bets/images/betframe/bets-closed.png); }
	div.open 		td.subcat a { background-image:url(/cu/bets/images/betframe/bets-open.png); }
	div.closed 	td.subsubcat a { background-image:url(/cu/bets/images/betframe/bets-closed.png); }
	div.open 		td.subsubcat a { background-image:url(/cu/bets/images/betframe/bets-open.png); }


	/* header of the bets table (Beginn/1/X/2) */
	table.bets_frame tr.bets-header { background-color: #7FBEEA; }
	table.bets_frame tr.bets-header * { color: white;}
	table.bets_frame td { height: 1.6em; }


/**********Subkategorie*********/
table.subcat_heading {
    background-color: #4589D6;
    margin-bottom: 1px;
		height: 2em;
}


/**********Subsubkategorie*********/
table.subsubcat_heading {
	background-color: #8AB3DF;
	margin-bottom: 1px;
	height: 2em;
}

/* hightlight selected quotes */
table.bets_frame tr td.quote a { text-decoration: none; }
table.bets_frame tr td.selected-quote,
table.bets_frame tr td.selected-quote:hover { background-color: #ED9100; }
table.bets_frame tr td.quote:hover { background-color: #f8d9af; }

div#bl-bets table.bets_frame tr td.selected-quote a.quote-href, div#bl-bets table.bets_frame tr td.quote:hover a.quote-href { color: white; }

/* center odds */
tr.bets-header td.bet_choice, td.bet_type2 {
	text-align: center;
}
td.special { width: 20px; text-align:center; padding: 0px; margin: 0px;}


/**********spiele und beginnzeiten rand?********************/

  tr.bets_even {
    background-color: #efefef;
  }

  tr.bets_odd {
    background-color: #ffffff;
  }
/* }}} */

/* {{{ mooTips*/
	.tool-tip {
        color: #fff;
        width: 139px;
        z-index: 13000;
}
 
.tool-title {
        font-weight: bold;
        font-size: 11px;
        margin: 0;
        color: #9FD4FF;
        padding: 8px 8px 4px;
        background: url(bubble.png) top left;
}
 
.tool-text {
        font-size: 11px;
        padding: 4px 8px 8px;
        background: url(bubble.png) bottom right;
}
/* }}} */

