@charset "utf-8";
/**
 * @author		Angelo Dini
 * @copyright	http://www.divio.ch
 */

/*##################################################|*/
/* #GLOBAL# */
body {  background:#ffff27 url('../img/bg_body.png') no-repeat center 255px; }
body.tpl_popup { background:#FFE127 url('../img/bg_body_popup.jpg') repeat-x left top;}

#body { width:986px; margin:0 auto 25px; padding:13px 0; position:relative; left:0; top:0; z-index:10;
		border:1px solid #ffd227; background:#ffe828  url('../img/bg_body.gif') repeat-x left top; }
#main { border:1px solid. #f2d92d; background:#fff; }
#content { padding:5px 0 15px; }
.content { padding:0 10px; }

/*##########################tipmessage########################|*/
/* #HEADER# */
#header { position:relative; left:0; top:0; z-index:10; padding-top:40px; margin-bottom:5px; height:125px; }
.banner  {}
.leaderboard { float:left; line-height:0; font-size:1px; margin:9px 0 0; }
/* .leaderboard { float:left; line-height:0; font-size:1px; margin:20px 0 0; } */
.skyscraper { position:absolute; right:-181px; top:15px; }
.rectangle { padding:4px; margin:0 0 15px; border:1px solid #e3e3e3; background:#fefefe url('../img/gradient_box.gif') repeat-x left bottom; }
.rectangle p { padding:0; margin:0; line-height:0; font-size:0px; }
.specialrectangle { border:1px solid #f1f1f1; padding:5px 0; margin:0 0 15px; }
.specialrectangle a { display:block; line-height:0; font-size:0px; text-align:center; }
.fullbanner { text-align:center; width:728px; margin:15px auto 0; }

/* #HEADER/logo# */
#mainlogo a { float:right; width:180px; height:85px; margin:25px 0 0; background:url('../img/logo.png') no-repeat left top; }
#mainlogo .aids_logo { width:65px; background:url('../img/logo_aids.png') no-repeat left top;
	position:absolute; right:-80px; top:45px; }

/* #HEADER/mainnav# */
ul#mainnav { list-style:none; margin:0; background:url('../img/sprite_gradients.png') repeat-x left top;
			 -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px;
			 -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px; }
  #mainnav li { float:left; font-size:13px; font-weight:bold; padding-right:1px; background:url('../img/sprite_gradients.png') no-repeat right -120px; }

  #mainnav li:first-child a, #mainnav li.first-child a { -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px; }
  #mainnav li a { float:left; color:#666; font-weight:bold; padding:9px 20px 10px; height:21px; outline:none; }
  #mainnav li a:hover { color:#009; background:url('../img/sprite_gradients.png') repeat-x left -40px; text-decoration:none; }
  #mainnav li a:active, #mainnav li a:focus { color:#fff; background:url('../img/sprite_gradients.png') repeat-x 0 -80px; }
  #mainnav li.selected a, #mainnav li.active a { color:#009; background:#fff; }

  #mainnav li.right { padding-right:0; background:none; }
  #mainnav li .slogan { float:left; color:#009; padding-top:9px; padding-right:20px; }

/*##################################################|*/
/* #FEATURE# */
#feature { margin:0 13px; position:relative; left:0; top:0; z-index:10px; }

#feature .feature-container { padding:4px 0 13px; }
#feature .feature-containertop { padding-top:13px; position: relative; z-index: 100;}
#feature .feature-closer { position:absolute; right:-28px; top:0; z-index:11; display:none; }
#feature .feature-closer a { display:block; width:14px; height:16px; background:url('../img/icons/icon_close-feature.gif') no-repeat left -32px; }
#feature .feature-closer a:hover,
#feature .feature-closer a:active, #feature .feature-closer a:focus { background-position:left -48px; }

#feature .feature-active a { background-position:left top !important; }
#feature .feature-active a:hover { background-position:left -16px !important; }

/* #FEATURE/player# */
.track-item { border-bottom:1px solid #ffd826; padding-bottom:10px; margin-bottom:10px;  }
.track-item p { margin:0; }
.track-item .img { float:left; width:14%; line-height:0; }
.track-item .title { float:left; width:65%; font-size:13px; color:#009; line-height:1.2; }
.track-item .title strong { display:block; font-size:11px; color:#666; }
.track-item .time { float:left; width:10%; font-size:10px; line-height:3.0; }
.track-item .buy { float:left; width:11%; }
.track-item .buy a { display:block; text-indent:-1000px; overflow:hidden; width:30px; height:30px; background:url('../img/icons/icon_basket-small.gif') no-repeat left top; }
.track-item .buy a:hover, .track-item .buy a:active, .track-item .buy a:focus { background-position:left -30px; }

.archive { margin:0 0 0 15px; }
.archive a { font-size:13px; font-weight:bold; padding-left:20px; background:url('../img/icons/icon_bluenote.gif') no-repeat left top; }

.track-current { padding:15px 25px 20px; }
.track-current .img { float:left; width:35%; }
.track-current .track { float:left; width:54%; line-height:1.2; padding-top:15px; }
.track-current .track .current { font-size:10px; color:#f5c176; text-transform:uppercase; line-height:1.6; }
.track-current .track strong { display:block; font-size:17px;  color:#009; }
.track-current .buy { float:left; width:11%; padding-top:15px; }
.track-current .buy a { display:block; text-indent:-1000px; overflow:hidden; width:30px; height:30px; background:url('../img/icons/icon_basket.gif') no-repeat left top; }
.track-current .buy a:hover, .track-current .buy a:active, .track-current .buy a:focus { background-position:left -30px; }
.track-current-small { padding-bottom:0; }

.track-profile { font-size:11px; height:142px; margin-bottom:10px; border-bottom:1px solid #ffd826; }
.track-profile .moderator strong { display:block; font-size:13px; color:#009; }
.track-profile .shoutout  {  padding-top:25px; }

.studiomail { margin:0 15px 0 0; text-align:right; }
.studiomail a { font-size:13px; font-weight:bold; padding-right:20px; background:url('../img/icons/icon_bluemail.gif') no-repeat right 4px; }

.tpl_popup #feature { left:auto;margin:0 auto;}
#playercontainer { margin:0 0 0 25px; text-align:center;}
#player { left:50%;top:157px;position:absolute;margin-left:-125px;}
#player_ctrl { float:left;}
.btn_play, .btn_play span, #player_ctrl .bar { 
	float:left;
	height:30px;
	line-height:29px;
	background:url('../img/player.png') no-repeat left top;
	outline:none;
}
.btn_play { padding-left:45px;}
.btn_play span { padding-right:18px;background-position:right top;}
.paused .btn_play { background-position:left -40px;}

#btn_alternativ2 { padding-left:20px;}
#playercontainer h1 { visibility:hidden;}

#btn_play { text-indent:-9999em;border-right:1px solid #FFCE29;}
#player_ctrl .bar { float:left;padding-left:10px;padding-right:40px;background-position:right -40px;}

* html #player { width:400px;}
* html #player_ctrl { width:210px;}
* html #btn_play { padding-left:0px;width:45px;}
* html #volume-slider .ui-slider-range { height:6px !important;overflow:hidden;}

#volume-slider { width:105px;height:6px;display:block;top:11px;}
#volume-slider .ui-slider-handle { border:none;width:18px;height:20px;background:url('../img/player.png') no-repeat left -83px;outline:none;}

#player .ddmenu, #player .ddmenu ul, #player .ddmenu li{list-style:none;margin:0;padding:0;}
#player .ddmenu{float:left;}
#player .ddmenu .btn_play{}
#player .ddmenu .btn_play span{background-position:right -80px;padding-right:32px;}
#player .ddmenu ul{clear:both;float:left;background:#FFE922;margin-left:12px; border:1px solid #FFCA27; border-top:none;}
#player .ddmenu ul li{clear:both;padding:2px 8px; text-align:left;}



/*##################################################|*/
/* #TOPBAR# */
#topbar { position:absolute; left:0; top:0; z-index:100; width:100%; height:32px; padding:4px 0;
		  background:#fff url('../img/sprite_topbar.png') repeat-x 0 -365px; }
#topbar p { float:left; margin:0 8px 0 0; }
/* general button style */
#topbar .btn { float:left; color:#999; padding:5px 14px 5px; border:1px solid #e4e5e9; background:none;
			   -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; outline:none; }
#topbar .btn:hover { text-decoration:none !important; color:#333; border:1px solid #ccc; }
#topbar .btn:active, #topbar .btn:focus { color:#000; border:1px solid #ccc; background-color:#e4e5e9; }

#topbar .icon_facebook-large { float:left; padding-left:34px; background:url('../img/sprite_topbar.png') no-repeat 9px -324px; }
#topbar .icon_mail { float:left; padding-left:30px; background:url('../img/sprite_topbar.png') no-repeat 9px -123px !important; }
#topbar .icon_mail:hover, #topbar .icon_mail:active, #topbar .icon_mail:focus { background-position:9px -148px !important; }

#topbar .icon_webcam { float:left; padding-left:30px; background:url('../img/sprite_topbar.png') no-repeat 9px -409px !important; }
#topbar .icon_webcam:hover, #topbar .icon_mail:active, #topbar .icon_mail:focus { background-position:9px -434px !important; }

#topbar .btn_facebook { float:left; padding:3px 8px 0 0; }
#topbar .btn_facebook input { float:left; padding:0; margin:0; border:none; background:none;}
/* social icons */
.socialicons { float:left; margin:0 8px 0 0; color:#999; border:1px solid #e4e5e9; background:none;
			   -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; outline:none; }
.socialicons:hover { color:#333; border:1px solid #ccc; }
.socialicons span { float:left; padding:5px 14px 5px; }
.socialicons a { float:left; width:14px; height:14px; padding:8px 6px 7px;
				 text-indent:-1000px; overflow:hidden; border-left:1px solid #e4e5e9; outline:none; }
.socialicons a:active, #topbar .socialicons a:focus { background-color:#e4e5e9 !important; }
.socialicons a.icon_twitter { background:url('../img/sprite_topbar.png') no-repeat 6px 2px; }
.socialicons a.icon_facebook { background:url('../img/sprite_topbar.png') no-repeat 6px -23px; }
.socialicons a.icon_rss { background:url('../img/sprite_topbar.png') no-repeat 6px -48px; }
.socialicons a.icon_youtube { background:url('../img/sprite_topbar.png') no-repeat 6px -73px; }
.socialicons a.icon_podcast { background:url('../img/sprite_topbar.png') no-repeat 6px -98px; }

/* search */
.search { float:right; border:1px solid #e4e5e9; background:none;
		  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.search:hover { border:1px solid #ccc; }
.search .input_text { float:left; border:none; color:#999; width:200px; height:15px; padding:7px 6px 7px; }play
.search .input_text:hover, #topbar .search .input_text:active, #topbar .search .input_text:focus { color:#000; }
.search .input_image { float:left; padding:2px 3px; border:none; background:url('../img/sprite_topbar.png') no-repeat 7px -223px; }
.search .input_image:hover, #topbar .search .input_image:active, #topbar .search .input_image:focus { background-position:7px -248px; }
/* close menu */
#topbar .close_toolbar { position:relative; right: 0; width:14px; height:14px; background:url('../img/sprite_topbar.png') no-repeat 7px -272px !important; padding:8px 8px 7px; }
#topbar .close_toolbar:hover, #topbar .close_toolbar:active, #topbar .close_toolbar:focus { background-position:7px -297px !important; }
#topbar .close_toolbar_right { float: right; margin-right: 0; }

.open_toolbar { position:absolute; right:0; top:0; }
.open_toolbar a { display:block;color:#ffca27; width:180px; height:18px; padding:4px 15px;
				  background:url('../img/topbar_expand.png') no-repeat left top; }
.open_toolbar a:hover { color:#333; text-decoration:none; background-position:0 -26px; }
.open_toolbar a:active, .open_toolbar a:focus { color:#009; background-position:0 -52px; }

/*##################################################|*/
/* #FOOTER# */
#footer { margin:0 13px; padding-bottom:3px; }
#footer { font-size:11px; color:#7b6200; line-height:1.4; }
#footer h3 { color:#c69e00; margin:13px 0 5px;}

#footer a { color:#7b6200; font-weight:bold; }
#footer a:active, #footer a:focus { color:#000; }
#footer ul { list-style:none; margin:0; }

/*##################################################|*/
/* #ELEMENTS# */

/* #ELEMENTS/buttons# */
.button  { }
.btn_yellow { display:inline-block; font-size:13px; color:#009; font-weight:bold; padding-left:15px;
			  background:url('../img/btn_yellow-left.png') no-repeat left top; outline:none; }
.btn_yellow span { display:inline-block; padding:4px 15px 5px 0; height:21px; background:url('../img/btn_yellow-right.png') no-repeat right top; }
.btn_yellow:hover { color:#000; text-decoration:none; background-position:left -30px; }
.btn_yellow:hover span { background-position:right -30px; }
.btn_yellow:active, .btn_yellow:focus { color:#fff; background-position:left -60px; }
.btn_yellow:active span, .btn_yellow:focus span { background-position:right -60px; }

/* #ELEMENTS/forms# */
.frm .align-horizontal label { width:30%; }
.frm .align-horizontal div { width:70%; }

.formtitle div label {  padding:0 10px 0 8px; }

.input_text { width:200px; }
.input_select { width:214px; }

.frm fieldset div p input { margin-right:8px; }
.frm fieldset div p label { position:relative; left:0; top:2px; }

/* #ELEMENTS/box# */
.box { position:relative; left:0; top:0; z-index:10; 
	   padding:5px; margin:0 0 15px; border:1px solid #e3e3e3; background:#fefefe url('../img/gradient_box.gif') repeat-x left bottom; }
.box h2 { color:#009; font-size:15px; padding:5px 0 8px 10px; }
.box h2 span  { color:#333;}
.box p { padding:0 10px; }

.box .box-inner { border:1px solid #d5d5d5; background:#fff url('../img/gradient_box-inner.gif') repeat-x left bottom;
				  -moz-box-shadow:0px 1px 1px #e3e3e3; -webkit-box-shadow:0px 1px 1px #e3e3e3; box-shadow:0px 1px 1px #e3e3e3; }
.box .box-inner .padding { padding:8px 10px; }
.box .box-inner .more { font-weight:bold; margin:0; border-top:1px dotted #d9d9d9; }
.box .box-inner .more a { display:block; color:#666; font-weight:bold; padding:12px 0; }
.box .box-inner .more a:hover { color:#333; text-decoration:none; background:#fff; }
.box .box-inner .more a:active, .box .box-inner .more a:focus { color:#000; background:#fff; }
.box .box-inner p { font-size:13px; padding:0; }

.plugin_teaser .box-inner .padding { text-align:center; }

/* #ELEMENTS/article# */
.article-title { width:auto; margin:10px 0 0; border:1px solid #f0f0f0; border-left:none; border-bottom:none;
			background:url('../img/tabnav_border.gif') repeat-x left bottom;
			-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px;
			-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; }
.article-title h2 { float:left; font-size:13px; color:#666; font-weight:bold; padding:6px 10px 8px; outline:none;border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0; }
.article-title-empty { border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0;width:auto;}

.article-list { margin:0 0 15px; }

.article { display:block; color:#666; padding:10px; border:1px solid #efefef; border-top:none; clear:both; overflow:hidden; outline:none; }
.article.first { border-top:1px solid #efefef; }
.article:hover { text-decoration:none; color:#333; background:#fbfbfb url('../img/gradient_article.gif') repeat-x left bottom; }
.article:active, .article:focus { color:#fff; background:#4545b4 url('../img/gradient_article-active.gif') repeat-x left bottom; }
.article:active .title, .article:focus .title { color:#ccc; }
.article.unavailable:hover { cursor:default; background:none; color:#666; }
.article .img { float:left; width:32%; line-height:0; }
.article .body { float:left; width:63%; }
.article .options { float:left; width:5%; }

.article .title { display:block; font-size:13px; color:#009; font-weight:bold; padding-bottom:3px; }
.article .date { float:right; font-size:11px; color:#b4b4b4; padding-top:3px; }
.article .price { float:right; font-size:13px; color:#009; font-weight:bold; }
.article .options span { display:block; width:100%; height:100px; text-indent:-1000px; overflow:hidden;
						 border-left:1px dotted #ccc; margin-left:10px; }
.article .options .more { background:url('../img/icons/icon_article-arrow.gif') no-repeat center center; }
.article .options .basket { background:url('../img/icons/icon_basket-standalone.gif') no-repeat center center; }
.article:active .options .more, .article:focus .options .more { background-image:url('../img/icons/icon_article-arrow-active.gif'); }

.btn_more { font-weight:bold; margin:0 0 15px; border:1px solid #efefef; border-top:none;
			background:#fff url('../img/gradient_box-inner.gif') repeat-x left top;
			-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px;
			-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; }
.btn_more a { display:block; color:#666; font-weight:bold; padding:12px 0; }
.btn_more a:hover { color:#333; text-decoration:none; background:#fff; }
.btn_more a:active, .btn_more a:focus { color:#000; background:#fff; }

.noactivestate a:active, .noactivestate a:focus { background:none !important; }
.noactivestate a:active .title, .noactivestate a:focus .title { color:#009 !important; }
.noactivestate a:active .desc, .noactivestate a:focus .desc { color:#666 !important; }

/* #ELEMENTS/teaser# */
.teaser { border:1px solid #f1f1f1; padding:0; margin:0; }
.teaser a { display:block; line-height:0; }

/* #ELEMENTS/table# */
.grid_16 .tbl_default { width:629px; margin-left:1px; }
.grid_16 .content .tbl_default { width:609px;}

.tbl_default { margin-left:1px; }
.tbl_default thead { border-top:1px solid #f3f3f3; }
.tbl_default th { padding:4px 6px; font-weight:normal;font-weight: bold; }
.tbl_default td { padding:4px 6px; border-right:1px dotted #d0d0d0; border-top:1px solid #f0f0f0; }
.tbl_default td:first-child, .tbl_default td.first-child { border-left:1px solid #f3f3f3; }
.tbl_default td:last-child, .tbl_default td.last-child { border-right:1px solid #f3f3f3; }

.tbl_default .odd td { background:url('../img/gradient_table-td.gif') repeat-x left bottom; overflow:auto; }

.tbl_default tfoot td { font-size:0px; height:10px; padding:0; border-top:1px dotted #f3f3f3; border-bottom:1px solid #d8d8d8;
						background:#ffffff url('../img/gradient_table-tfoot.gif') repeat-x left bottom; }
.tbl_default tfoot td span { display:block; border-bottom:1px solid #fff; }

.tbl_default strong { color:#333; }
.tbl_default span strong { color:#009; }
.tbl_default abbr { color:#666; }

.tbl_default th { padding-top:10px; padding-bottom: 10px; }
.tbl_default th:first-child, .tbl_default th.first-child { border-left:1px solid #f3f3f3; }
.tbl_default th:last-child, .tbl_default th.last-child { border-right:1px solid #f3f3f3; }

.group_listing table { margin-bottom:0; margin:0 0 25px; }

.row_disabled td { opacity:0.5; }

.tablenav { padding:2px 10px; margin:0; }
.tablenav a { padding-left:5px; }
.tablenav a.active { color:#000; font-weight:bold; }

.tbl_basket { width: 100%; }
.tbl_basket th { padding:0 2px 2px; }
.tbl_basket .itemcount span { color:#009; font-weight:bold; padding:1px 3px; border:1px solid #e6e6e6; background:#fff; }
.tbl_basket td { border-top:1px solid #f0f0f0; }
.tbl_basket .footer td { padding:4px 3px 0; }

/* #ELEMENTS/tabbing# */
ul.tabnav { list-style:none; margin:10px 0 0; border:1px solid #f0f0f0; border-left:none; border-bottom:none;
			background:url('../img/tabnav_border.gif') repeat-x left bottom;
			-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px;
			-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; }
  .tabnav li { float:left; border-right:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; }
  .tabnav li:first-child, .tabnav li.first-child { border-left:1px solid #f0f0f0; }
  .tabnav li a { float:left; font-size:13px; color:#666; font-weight:bold; padding:6px 10px 8px; outline:none; }
  .tabnav li a:hover { text-decoration:none; background:url('../img/sprite_gradients.png') repeat-x left -45px; }
  .tabnav li a:active, .tabnav li a:focus { color:#fff; background:url('../img/sprite_gradients.png') repeat-x 0 -80px; }
  .tabnav li.active { border-bottom:1px solid #fff; }
  .tabnav li.active a { color:#009; background:#fff; }

.tabnav_positionfix { position:relative; left:0; top:1px; z-index:11; }

.tabhidden { display:none; }

/* #ELEMENTS/tippgame# */
.tipps_mystatus { padding:6px 10px;  margin:5px 0 10px; border:1px solid #f0f0f0; background:url('../img/gradient_mytipps.gif') repeat-x left bottom; }
.tipps_mystatus h2 { font-size:17px; color:#009; line-height:1.2; }
.tipps_mystatus h2 span { font-size:15px; color:#666; }
.tipps_mystatus p { font-size:27px; color:#009; font-weight:bold; margin:0; line-height:1.3; }

.group_title { font-size:13px; color:#009; padding:8px 10px; border:1px solid #f0f0f0; background:url('../img/gradient_mytipps.gif') repeat-x left bottom; }

/* #ELEMENTS/subnav# */
ul.subnav { list-style:none; margin:0 0 15px; }
  .subnav li { border:1px solid #f3f3f3; border-top:none; }
  .subnav li:first-child, .subnav li.first-child { border-top:1px solid #f3f3f3; }
  .subnav li a { display:block; color:#666; font-weight:bold; padding:4px 0 4px 45px; background:url('../img/subnav_bg.png') no-repeat left -28px; }
  .subnav li a:hover { background-position:left top; }
  .subnav li.active a, .subnav li.selected a { color:#009; }
  .subnav li a:active, .subnav li a:focus { background-position:left top; color:#000; background-color:#f3f3f3; }
  .subnav li.selected li a, .subnav li.active li a { color:#333; }
  .subnav li li.selected a, .subnav li li.active a { color:#009; }
  .subnav ul { list-style:none; margin:0; font-weight:normal; }
  .subnav ul li { border-left:none; }
  .subnav ul li:last-child, .subnav ul li.last-child { border-bottom:none; }
  .subnav ul li a { font-weight:normal; background-position:left -58px; }
  .subnav ul li.selected a, .subnav ul li.active a { font-weight:bold; }
  
  /* #ELEMENTS/Teaser ul# */
ul.teaserlist { list-style:none; margin:0 0 15px; }
  .teaserlist li { border:1px solid #f3f3f3; border-top:none; }
  .teaserlist li:first-child, .subnav li.first-child { border-top:1px solid #f3f3f3; }
  .teaserlist li a { display:block; color:#666; font-weight:bold; padding:4px 0 4px 10px;}
  .teaserlist li a:hover { background-position:left top; }
  .teaserlist li.active a, .subnav li.selected a { color:#009; }
  .teaserlist li a:active, .subnav li a:focus { background-position:left top; color:#000; background-color:#f3f3f3; }
  .teaserlist li.selected li a, .subnav li.active li a { color:#333; }
  .teaserlist li li.selected a, .subnav li li.active a { color:#009; }
  .teaserlist ul { list-style:none; margin:0; font-weight:normal; }
  .teaserlist ul li { border-left:none; }
  .teaserlist ul li:last-child, .subnav ul li.last-child { border-bottom:none; }
  .teaserlist ul li a { font-weight:normal; background-position:left -58px; }

/* #ELEMENTS/socialicons# */
.socialcontent { float:right; margin:3px 3px 8px; }
.socialcontent a { padding:7px 6px; }
.socialcontent span { padding:4px 14px; }

/* #ELEMENTS/addthis button# */
.addthis_toolbox { float: right; margin: 13px; }

/* #ELEMENTS/webcam# */
img.webcam-picture  {  width: 610px; }

/*##################################################|*/
/* #PLUGINS# */
.file { display:block; padding:0; }
table { width:100% !important; }

/* #PLUGINS/frequence# */
.frequence,
.frequence fieldset  {  padding:0; margin:0; border:none; }
.frequence fieldset  {  margin:0 8px 0; padding-bottom:7px; }

.frequence input {  float:left; width:245px; padding:7px 30px 7px 6px; margin:0; color:#999; border:1px solid #e4e5e9; background:none;
				  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; outline:none;
				  background:#fff url('../img/sprite_topbar.png') no-repeat right -172px; }
.frequence input:hover, .frequence input:active, .frequence input:focus {  border:1px solid #ccc; color:#000; background-position:right -197px; }

.frequence_coords { font-size:13px; color:#999; padding:0 15px; margin:0; }
.frequence_coords span { display:inline-block; width:50px; }
.frequence_coords strong, .frequence_coords em {  color:#666; }

/* #PLUGINS/poll# */
.plugin_poll label {  /*position:relative;*/ left:8px; top:2px; }
.plugin_poll p {  margin:0 0 10px; }

.plugin_poll ul  {  list-style:none; padding:0; margin:0 0 5px; }
.plugin_poll ul li  {  margin:0 0 4px; clear:both; overflow:hidden; }
.plugin_poll ul li span  {  float:left; width: 90%; }
.plugin_poll ul li span.auto_width  {  width: auto; }
.plugin_poll ul li .radiocheck { float:left; width:auto; margin-right:8px; position:relative; left:0; top:3px; }

.plugin_poll .more input  {  color:#666; background:none; border:none !important; padding:12px 0; width:100%; cursor:pointer; }
.plugin_poll .more input:hover  {  color:#333; background:#fff; }
.plugin_poll .menu, .plugin_poll .menutitle   {  border:none !important; }
.plugin_poll .menu .right  {  color:#999; }
.plugin_poll .menutitle   {  padding:0 !important; }
.plugin_poll .show_result, .plugin_poll .show_poll  {  display:block; text-align:center; }

.plugin_poll ul li { margin:0; padding:0;}
.plugin_poll ul li label { clear:both; overflow:hidden; }
.plugin_poll ul li label span { float:left;width:245px;position:relative; }
.plugin_poll ul li label input.input_radioselect { float:left;padding:0;}


.poll_percentage_bar  { height: 10px; background-color: #ffe828; clear:both; }
.most_votes  { background-color: #000099; }
.poll_percentage  {  font-size: 11px; }

/* #PLUGINS/twitter# */
.plugin_twitter  { }
.plugin_twitter .padding { padding:5px !important; }
.plugin_twitter dl { border-top:1px solid #f0f0f0; padding:5px 0 0; margin:5px 0 0; }
.plugin_twitter dl:first-child, .plugin_twitter dl.first-child { border-top:none; padding-top:0; margin-top:0; }
.plugin_twitter dl dt { float:left; width:22%; }
.plugin_twitter dl dd { float:left; width:78%; font-size:11px; color:#333; }
.plugin_twitter dl dd span { display:block; font-size:10px; color:#999; }

.plugin_twitter .btn_twitter { position:absolute; right:0; top:6px; }
.plugin_twitter .btn_twitter a { display:block; width:93px; height:29px; outline:none; background:url('../img/btn_twitter.png') no-repeat left top; }
.plugin_twitter .btn_twitter a:hover { background-position:left -29px; }
.plugin_twitter .btn_twitter a:active, .plugin_twitter .btn_twitter a:focus { background-position:left -58px; }

.plugin_twitter ul { list-style:none; margin:0; }
.plugin_twitter li { border-top:1px solid #f0f0f0; padding:5px 0 0; margin:5px 0 0; }
.plugin_twitter li:first-child, .plugin_twitter li.first-child { border-top:none; padding-top:0; margin-top:0; }
.plugin_twitter li a { display:block; }
.plugin_twitter li span a { display:inline; }
.plugin_twitter .tweet_avatar { float:left; padding-right:10px; }

/* #PLUGINS/weather# */
.plugin_wather  { }
.plugin_wather .padding { padding-top:5px !important; padding-bottom:5px !important; }

.tbl_weather { margin:0; }
.tbl_weather td { font-size:13px; color:#999; text-align:center; }
.tbl_weather td strong { padding-left:10px; color:#666; }

/* #PLUGINS/programm# */
.tbl_programm thead { border-top:none; }
.tbl_programm th { padding-top:0; font-size:0px; height:10px; }
.tbl_programm td { padding:4px 15px; }
.tbl_programm td.time { text-align:center; }
.tbl_programm td span { color:#999; }
.tbl_programm td .highlight { color:#009; }
.tbl_programm .odd td.time { background:#fdfdfd url('../img/gradient_table-td-light.gif') repeat-x left bottom; }

/* #PLUGINS/tipgame# */
.tbl_tipgame .gamelist { color:#ccc; }
.tbl_tipgame .highlight { font-weight:bold; }


.tbl_tipgame tr.is_highlighted_gambler td { font-weight: bold; }
.tbl_tipgame tr.is_highlighted_gambler td.gamelist { color: #000099;}
.tbl_tipgame tr.is_vip_gambler td { background: #f2f2fa; }
.tbl_tipgame tr.is_current_gambler td { background: #FFFFCC; !important }


.frm_tipwindow { position:relative; left:0; top:0; z-index:101; padding:4px 20px 0; width:700px;
				 background:#fff url('../img/soccer-field.jpg') no-repeat 20px 35px; }
.frm_tipwindow h1 { font-size:17px; margin-top:0; }
.frm_tipwindow h2 { color:#fff; }

.frm_tipwindow .tipleft { float:left; width:160px; height:200px; padding:50px 0 0 196px; }
.frm_tipwindow .tipright { float:left; width:155px; height:200px; padding:50px 0 0 0; }

.frm_tipwindow .tipfield { padding-top:40px; }
.frm_tipwindow .tipfield input { font-size:35px; text-align:center; border:none; width:50px; padding:5px 0 0; height:55px; background:transparent; }

.frm_tipwindow .tipimage { text-align:center; }
.frm_tipwindow .tipimage img { border:2px solid #fff; height:50px; }

.frm_tipwindow .tippoint { padding-left:10px; font-size:45px; font-weight:bold; color:#627f48; text-align:center; padding-top:43px; }
.frm_tipwindow .tippointmulti { padding-left:8px; color:#fff; text-align:center; padding-top:12px; }
.frm_tipwindow .tipbutton { padding-left:8px; text-align:center; padding-top:25px; }

.frm_tipwindow .tipmessage { position:absolute; left:0; top:0; z-index:102; width:60%; margin:20%; }

.frm_tipwindow .tipleft .error input, .frm_tipwindow .tipright .error input { color: red; }

#nyroModalLoading { background:url('../img/loader.gif') no-repeat center center;}
.lightbox_tipgame #nyroModalLoading, .lightbox_tipgame #nyroModalWrapper, .lightbox_tipgame #nyroModalContent { background:#fff;}
#nyroModalFull { z-index:1000 !important; }
#nyroModalWrapper { z-index:1001 !important; }

#closeBut { position:absolute; right:5px !important; top:5px !important; z-index:10000; text-indent:-1000px; overflow:hidden;
			width:26px; height:26px; background:url('../img/btn_lightbox-close.png') no-repeat left top; }
#closeBut:hover { background-position:left -26px; }

.lightbox #nyroModalTitle { background:#fff;color:#000099;font-size:13px;margin:0;padding:8px 35px 8px 10px;line-height:20px;height:auto;border:none;}
.lightbox #nyroModalWrapper { background:transparent !important;}
.lightbox #nyroModalContent { background:transparent !important;}
.lightbox .nyroModalPrev, .lightbox .nyroModalNext { 
	position:absolute;
	top:50%;
	background:url('../img/lighbox_nav.gif') no-repeat left top;
	width:30px;
	height:30px;
	display:none;
	text-indent:-9999em;
	outline:none;
}
.lightbox .nyroModalPrev { left:0;background-position:right top;}
.lightbox .nyroModalPrev:hover { background-position:right -30px;}

.lightbox .nyroModalNext { right:0;}
.lightbox .nyroModalNext:hover { background-position:left -30px;}
.lightbox #nyroModalContent:hover .nyroModalPrev { display:block;}
.lightbox #nyroModalContent:hover .nyroModalNext { display:block;}

/* #PLUGINS/simplegallery# */
.simplegallery { position:relative; left:0; top:0; z-index:20; /*border:1px solid #ccc;*/ }

ul.gallery_nav { list-style:none; margin:0; position:absolute; left:0; top:20px; z-index:21; }
  .gallery_nav li {}
  .gallery_nav li a { display:block; font-size:17px; color:#fff; padding:1px 10px 2px; height:27px; width:10px; background:url('../img/simplegallery_nav.gif') no-repeat left -30px; }
  .gallery_nav li a:hover { color:#009; text-decoration:none; background-position:left top; }
  .gallery_nav li a.activeSlide { color:#009; text-decoration:none; background-position:left top; }

.gallery_info { position:absolute; left:0; bottom:0; z-index:21; width:100%; background:#fff; background:rgba(255, 255, 255, 0.6); }
.gallery_info h2 { font-size:21px; color:#009; padding:3px 15px 0; margin:0; }
.gallery_info p { font-size:15px; color:#333; padding:0 15px 12px; margin:0; }

.gallery_nav li .btn-next { position:absolute; left:600px; top:0; text-indent:-1000px; overflow:hidden; background:url('../img/lighbox_nav.gif') no-repeat left top; }
.gallery_nav li .btn-next:hover, .gallery_nav li .btn-next:active, .gallery_nav li .btn-next:focus { background-position:left -30px; }
.gallery_nav li .btn-back { text-indent:-1000px; overflow:hidden; background:url('../img/lighbox_nav.gif') no-repeat right top; }
.gallery_nav li .btn-back:hover, .gallery_nav li .btn-back:active, .gallery_nav li .btn-back:focus { background-position:right -30px; }

/* #PLUGINS/teamlist# */
.department_list ul { list-style:none; margin:0; }
.department_list ul li { border:1px solid #efefef; padding:5px; margin:0 0 5px; clear:both; overflow:hidden; }
.department_list ul li img { float:left; padding-right:15px; }
.department_list ul li a { color:#666; }
.department_list ul li a:hover  { }
.department_list ul li a span { color:#009; font-weight:bold; font-size:13px; }

/* #PLUGINS/registration# */
.frm_registration ul { list-style:none; margin:0; }
.frm_registration .input_text { width:300px; position:relative; left:0; top:0; z-index:100; }
.frm_registration .radiocheck div label { padding-left:8px; }
.frm_registration label { color:#333; }
.frm_registration .errorField { padding-left:30%; width:70%; color:#f00; margin:0; }
.frm_registration label { float:left; width:20%; }
.frm_registration div label { float:none; width:auto; }
.frm_registration li { margin:0 0 5px; }

.registration_facebox { border:1px solid #efefef; padding:10px; margin:0 0 15px; }
.registration_facebox h3 { font-size:15px; }
.registration_facebox p { padding:0; margin:0; }
.registration_facebox input { background:none; border:none; padding:0; margin:0; float:right; }
.registration_facebox .right { padding-top:10px; }

.plugin_login .input_text { width:175px; }
.loginformfields input { width:175px; }
.forgot-password div  {  margin-top: 10px; }

.errorlist { margin:0; }
.errorlist li { margin:0; color:#c00; }
.errorfield input { border:1px solid #c00; }

/* #PLUGINS/contact# */
.frm_contact .input_text { width:300px; }
.frm_contact .input_textarea { width:300px; height:100px; }
.frm_contact .input_select { padding:5px; width:100px; }

/* #LUGINS/googlemap# */
.plugin_googlemap .googlemap-map { height: 400px; }

/* #LUGINS/googlemap# */
.googlemap-routeplaner { border:1px solid #f3f3f3; border-top:none; padding:15px 15px 0; margin:0 0 15px; }
.googlemap-routeplaner label { float:left; padding-right:10px; padding-top:7px; }
.googlemap-routeplaner .textinput { margin-right:10px; width:250px; }
.googlemap-routeplaner .btn { position:relative; left:0; top:-1px; }

/* #PLUGINS/musicarchive# */
.tbl_archive { margin:0; }
#data_table tr, #data_table td { height:100px; overflow:hidden; }
.tbl_archive .odd td.light { background:#fdfdfd url('../img/gradient_table-td-light.gif') repeat-x left bottom; }
.tbl_archive td { height:100px; padding-top:0; padding-bottom:0; }
.tbl_archive .img { float:left; width:95px; line-height:0; font-size:0px; }
.tbl_archive .img img { padding:5px; }
.tbl_archive h2 { font-size:13px; color:#999; line-height:1.0; padding-top:20px; }
.tbl_archive h3 { font-size:19px; color:#666; }

.tbl_archive .icon_itunes { float:right; width:30px; padding:32px 15px 0 0; position:absolute; right:0; top:0; }
.icon_itunes a { float:right; width:21px; height:21px; background:url('../img/sprite_archive.png') no-repeat left -180px; }
.icon_itunes a:hover, .tbl_archive .icon_itunes a:active, .tbl_archive .icon_itunes a:focus { background-position:left -210px; }

.tbl_archive .icon_basket { padding-left:8px; }
.icon_basket a { float:left; width:15px; height:30px; background:url('../img/sprite_archive.png') no-repeat left -232px; }
.icon_basket a:hover, .icon_basket a:active, .icon_basket a:focus { background-position:left -262px; }

.tbl_archive tfoot td { font-size:13px; padding:2px 0; }

#data_table .relative { position:relative; left:0; top:0; z-index:10; }

ul.archive_header { list-style:none; margin:0; font-size:13px; color:#666; font-weight:bold;
					padding:3px 0 3px 7px; border:1px solid #f0f0f0; background:url('../img/gradient_mytipps.gif') repeat-x left bottom; }
  .archive_header li { float:left; position:relative; left:0; top:0; z-index:10; margin-right:10px; }
  .archive_header li a { cursor:default; float:left; color:#666; font-weight:bold; padding-right:22px; }
  .archive_header .label { padding:5px 10px; }
  .archive_header .button { font-weight:bold; padding:4px 8px 6px; border:1px solid #ebecee; background:url('../img/gradient_mytipps.gif') repeat-x left bottom; }
  
  .archive_header #date_from a, .archive_header #date_to a { padding-right:0; text-decoration:none !important; }
  .archive_header #date_from a input, .archive_header #date_to a input { background:url('../img/sprite_archive.png') no-repeat right 2px; }
  .archive_header #date_from a:hover input, .archive_header #date_to a:hover input,
  .archive_header #date_from a:active input, .archive_header #date_to a:active input,
  .archive_header #date_from a:focus input, .archive_header #date_to a:focus input { background-position:right -28px; }
  .archive_header #date_from a input, .archive_header #date_to a input { padding-right:18px; }

  .archive_header .time-up, .archive_header .time-down { text-indent:-1000px; overflow:hidden; padding:0; }
  .archive_header .time-up { position:absolute; right:8px; top:6px; width:10px; height:10px; background:url('../img/sprite_archive.png') no-repeat left -60px; }
  .archive_header .time-up:hover, .archive_header .time-up:active, .archive_header .time-up:focus { background-position:left -90px; }
  .archive_header .time-down { position:absolute; right:8px; bottom:3px; width:10px; height:10px; background:url('../img/sprite_archive.png') no-repeat left -120px; }
  .archive_header .time-down:hover, .archive_header .time-down:active, .archive_header .time-down:focus { background-position:left -150px; }

  .archive_header span { padding-right:15px; }
  .archive_header .last { margin-left:20px; margin-right:0; }
  .archive_header .last:hover { text-decoration:none; background:#009; color:#fff; }
  .archive_header .last:hover a { color:#fff; text-decoration:none; }

.archive_latest { position:relative; left:0; top:1px; padding-right:0 !important; padding-bottom:10px; }
.archive_latest p { margin:0; padding:0; }
.archive_latest .latest { padding-top:8px; }

.archive-wrapper { height:500px; padding-top:1px; overflow:hidden; position:relative; left:0; top:0; z-index:11; }
#data_table { position:absolute; left:0; top:0; z-index:11; }

.dateform_reset { background:#fff; padding:0; border:none; width:70px; cursor:pointer; }
.dateform_reset:hover, .dateform_reset:active, .dateform_reset:focus { border:none; padding:0; }

#date_to a, #date_from a, #time_to a, #time_from a, .last a, .button.last { cursor:pointer !important; }
.small_loder { padding:5px 0 0 5px; }

/* #PLUGINS/worldcupGameNextMatchPlugin# */
/* switch match styles */
ul.switch_match { list-style:none; margin:0; font-size:13px; color:#666; font-weight:bold;
					padding:3px 0 3px 3px; border:1px solid #f0f0f0; background:url('../img/gradient_mytipps.gif') repeat-x left bottom; }
.switch_match li { float:left; position:relative; left:0; top:0; z-index:10; margin-right:10px; }
.switch_match li a { cursor:default; float:left; color:#666; font-weight:bold; padding-right:22px; }
.switch_match .button { font-weight:bold; padding:4px 6px 6px; border:1px solid #ebecee; background:url('../img/gradient_mytipps.gif') repeat-x left bottom; }

.switch_match .button { margin-left:20px; margin-right:0; }

.plugin_nextmatch .switch_match { }
.plugin_nextmatch .switch_match li { margin-left:4px;}
.plugin_nextmatch .switch_match li:first-child { margin-left:0;}
.plugin_nextmatch .switch_match li a { padding:0;font-size:10px;}
.plugin_nextmatch .count2 li a { font-size:12px; text-align:center; width:120px;}
* html .plugin_nextmatch .count2 li a { width:auto;}

.plugin_nextmatch .switch_match .button  { color:#666;}
.plugin_nextmatch .switch_match .button:hover,
.plugin_nextmatch .switch_match .button.active,
.plugin_nextmatch .switch_match .button.active a { color:#009; background:url('../img/gradient_mytipps.gif') repeat-x left bottom;}

/* #PLUGINS/pagination# */
.pagination_holder, .dataTables_paginate  { border:1px solid #f6f6f6; border-bottom:1px solid #dfdfdf; background:#fff url(../img/gradient_table-tfoot.gif) repeat-x scroll left bottom; }
.pagination { text-align:center; }
.pagination a { border:none; }
.pagination .page, .dataTables_paginate .paginate_active, .dataTables_paginate .paginate_button { padding:5px 10px; cursor: pointer;}
.pagination .prev, .dataTables_paginate span.previous { float:left; padding:4px 10px; }
.pagination .next, .dataTables_paginate span.next { float:right; padding:4px 10px; }
.pagination span { border:none; }
.pagination a:hover, .pagination span:hover { border:none; background:#eee; }

/* #PLUGINS/team# */
.team { padding-left:10px; line-height:0; }
.team a:hover img { opacity:0.8; }

.person_detail .box { padding: 0; background:#fff; border-bottom:none; border-color:#F0F0F0; }
.person_detail .box h3 { padding: 6px 11px 6px 11px; color:#999999; background:#fff url('../img/tabnav_border.gif') repeat-x left bottom; }
.person_detail .box a { display:block; border-bottom: 1px solid #F0F0F0; padding: 6px 11px 6px 11px; font-weight: bold; font-size: 11px; padding-left: 47px;}
.person_detail .box .icon-twitter { background: url('../img/icons/icon_team-twitter.png') no-repeat 11px 7px; }
.person_detail .box .icon-facebook { background: url('../img/icons/icon_team-facebook.png') no-repeat 11px 7px; }
.person_detail .box .icon-xing { background: url('../img/icons/icon_team-xing.png') no-repeat 11px 7px; }
.person_detail .box .icon-ownwebsite { background: url('../img/icons/icon_team-ownwebsite.png') no-repeat 11px 7px; }
.person_detail .box .icon-favoritewebsite { background: url('../img/icons/icon_team-favorite.png') no-repeat 11px 7px; }
.person_detail .box .icon-mail { background: url('../img/icons/icon_team-mail.png') no-repeat 11px 7px; }
.person_detail .box .icon-skype { background: url('../img/icons/icon_team-skype.png') no-repeat 11px 7px; }

/*##################################################|*/
/* #jPlayer# */
.cmsplayer .box { 
	background:#fff;
	margin:0;
	z-index:100;
}
.cmsplayer .box .box-inner { 
	height:28px;
	overflow:hidden;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-image:url('../img/gradient_jplayer.jpg');
	border-color: #E3E3E3;
}
.cmsplayer ul.controls, .cmsplayer ul.controls li { 
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.cmsplayer ul.controls { 
	margin-right:10px;
}
.cmsplayer ul.controls li, .cmsplayer .download{ 
	height:28px;
	width:30px;
	background:url('../img/jplayer.gif') no-repeat left top;
	text-indent:-9999px;
	border-right:1px solid #E9E9EB;
	cursor:pointer;
}
.cmsplayer ul.controls li.stop { 
	background-position:left -29px;
}
.cmsplayer ul.controls li.pause { 
	background-position:left -56px;
}
.cmsplayer .progress { 
	float:left;
	background:#F6F6F6;
	width:510px;
	border:1px solid #E9E9EB;
	margin-top:10px;
}
.cmsplayer .progress .loadbar { 
	background:#ccc;
	height:6px;
}
.cmsplayer .progress .loadbar .playbar { 
	background:#000096;
	height:6px;
	font-size:0px;
}

.cmsplayer .download{
	float:left;
	background-position:left -80px;
	border:none;
}

.jplayer_holder .cmsplaylist { 
	position:relative;
	top:-10px !important;
	z-index:90;
	padding:0;
	margin-left:3px;
	width:623px; /* 623 */
	background:#FAFAFA;
/*	overflow:hidden;*/
}
.grid_8 .jplayer_holder .cmsplaylist { 
	width:302px;
}
.cmsplaylist ul, .cmsplaylist li { 
	margin:0;padding:0;list-style:none;
}
.cmsplaylist ul { padding-top:6px;}
.cmsplaylist li { 
	border-top:1px solid #E9E9EB;
	padding:5px 10px 5px 13px;
}
.cmsplaylist li .right { line-height:20px;}
.cmsplaylist li .songname { 
	font-weight:bold;
	color:#000099;
	font-size:13px;
	cursor:pointer;
}
.cmsplaylist li .artist { 
	font-size:11px;
	cursor:pointer;
}
.cmsplaylist li.playlist_current .songname { 
	color:#333;
}
/*.cmsplaylist ul { position:absolute; left:0; top:0; width:100%; }*/
.player_pagenav { list-style:none; margin:0; padding:10px 0; float:right; }
.player_pagenav li { float:left; padding:0 5px; }
.player_pagenav .active a { color:#000; font-weight:bold; }

/*##################################################|*/
/* #datepicker# */

.ui-widget  { }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../img/calendar/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../img/calendar/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight   { border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error  { border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../img/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../img/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year  { width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table  { width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


/* #ELEMENTS/Next Match ul# */
ul.teaserlist { list-style:none; margin:0 0 15px; }
  .teaserlist li { border:1px solid #f3f3f3; border-top:none; }
  .teaserlist li.menutitle { padding:4px 0px 4px 10px; font-weight:bold;  }
  .teaserlist li:first-child, .subnav li.first-child { border-top:1px solid #f3f3f3; }
  .teaserlist li a { display:block; color:#010101; font-weight:bold; padding:4px 0 4px 10px;}
  .teaserlist li a:hover { background-position:left top; }
  .teaserlist li.active a, .subnav li.selected a { color:#009; }
  .teaserlist li a:active, .subnav li a:focus { background-position:left top; color:#000; background-color:#f3f3f3; }
  .teaserlist li.selected li a, .subnav li.active li a { color:#333; }
  .teaserlist li li.selected a, .subnav li li.active a { color:#009; }
  .teaserlist ul { list-style:none; margin:0; font-weight:normal; }
  .teaserlist ul li { border-left:none; }
  .teaserlist ul li:last-child, .subnav ul li.last-child { border-bottom:none; }
  .teaserlist ul li a { font-weight:normal; background-position:left -58px; }
  .teaserlist li div.vip_list_gambler  { color:#010101; font-weight:bold; padding:4px 0 4px 10px;} 
  

  /* jQuery Countdown styles 1.5.8. */
.defaultCountdown { width: 275px; height: 40px;padding-top:97px; clear:both; position:absolute; top:0; left:0;}
.countdownholder	 {  height:156px; background:#fff url('../img/countdown.jpg') no-repeat center top; position:relative;}
.countdownholder.has_started  {  background:#fff url('../img/match_has_started.jpg') no-repeat center top;}
.countdownholder.has_result  {  background:#fff url('../img/match_result.jpg') no-repeat center top;}
.hasCountdown 		 {  }
.countdown_rtl 		 {  direction: rtl;}
.countdown_holding span  { 	background-color: #ccc;}
.countdown_row 	 { 	clear: both; width: 100%; padding: 0px 2px; text-align: center; }

.countdown_show4 .countdown_section  { 
 margin-left:31px;width:30px;
}
* html .countdown_show4 .countdown_section { overflow:hidden; zoom:1; display:inline;}
.countdown_show5 .countdown_section  { 
	width: 24.5%;
}
.countdown_show6 .countdown_section  { 
	width: 16.25%;
}
.countdown_show7 .countdown_section  { 
	width: 1%;
}
.countdown_section { display: block; float: left; font-size: 75%;  text-align: center; height:40px; }
.countdown_amount { font-size: 250%;}
.countdown_descr { display: block; width: 100%;  padding-top:4px;}
.countdown_label { color:#fff; padding-top:4px; display:block;}
.flagholder { position:absolute;width:275px;}
.flagholder div { text-align:center;color:#fff;padding-top:10px;font-weight:bold;}
.flagholder img { border:2px solid #fff;}
.flagholder .left { padding-left:35px;}
.flagholder .right { padding-right:35px;}

.plugin_nextmatch li.menu { padding-right:10px;padding-bottom:4px;}

.has_result .defaultCountdown { 
	width:160px;
	margin-left:61px;
}

/* profile form */
.frm .align-horizontal div.formRow {width: 100%; }
.frm .align-horizontal div.formColumn {width: 30%;}
.frm .align-horizontal div.formRightColumn li { position:relative; left:0; top:0; }
.frm .align-horizontal div.formRightColumn div {position:absolute; left:0; top:0;}
.frm .align-horizontal div.formRightColumn div input { padding:0; border:none;}
.frm .align-horizontal div.formRightColumn label {padding-left:25px;}
.frm .align-horizontal legend {margin: 0; padding: 0;}



/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover  { 
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-autocomplete  {  position: absolute; cursor: default; }
.ui-autocomplete-loading  {  background:#fff url('../img/loader_small.gif') no-repeat 257px 7px !important; }

/* workarounds */
* html .ui-autocomplete  {  width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu  { 
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu  { 
	margin-top: -3px;
}
.ui-menu .ui-menu-item  { 
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	cursor:pointer;
}
.ui-menu .ui-menu-item a  { 
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active  { 
	font-weight: normal;
	margin: -1px;
}



/* ###### Snippet sponsors.html ###### */
.snippet-sponsor-list {
	height: 120px;
}

.snippet-sponsor-list .last {
	margin-right: 0px !important;
}

.snippet-sponsor-list .sponsor-list {
	float:left;
	margin-right: 15px;
	height: 100px;
}

.snippet-sponsor-list .sponsor-list h4 {
	margin-bottom: 5px;
}

.snippet-sponsor-list .sponsor-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 65px;
}

.snippet-sponsor-list .sponsor-list ul li {
	float:left;
	margin-right: 15px;
}

.snippet-sponsor-list .presenting-sponsors {
	width:113px;
}

.snippet-sponsor-list .co-sponsors {
	width: 195px;
}

.snippet-sponsor-list .co-sponsors ul li {
	height: 65px;
	width: 90px;
	position:relative;
}

.snippet-sponsor-list .co-sponsors ul li a {
	position: absolute;
	bottom: 0;
}

.snippet-sponsor-list .sponsors {
	width:240px;
}

.snippet-sponsor-list .sponsors ul li {
	height: 30px;
	width: 80px;
	position:relative;
	margin-right: 0px !important;
}

.snippet-sponsor-list .sponsors ul li.second-row {
	height: 35px;
}

.snippet-sponsor-list .sponsors ul li a {
	position:absolute;
	bottom: 0;
}

.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate .first, .dataTables_paginate .last{display: none;}
.dataTables_paginate .paginate_active {background: #009; color:#fff;}
.dataTables_paginate {text-align: center;}
.search-snowreport {float:right; margin-bottom: 5px;}
