@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
}

div.fsClearer {
	clear:both;
}

html, body
{
    margin:0;
    padding:0;
    height:100%;
}

#fsBodyContainer
{
    min-height:100%;
    position:relative;
}

#topalbersHomePage
{
	position: relative;
	top: 45px;
	float: left;
	background: transparent url(/Styles/fsfrontend/Images/logo_albers.gif) no-repeat 0 0;
	height: 69px;
	width: 174px;
}

#topalbersHomePage a
{
	display: block;
	height: 69px;
	width: 174px;
}

/* background */

#fsBgMain
{
	background:url(/Styles/fsfrontend/Images/bg_main.gif) #999999 fixed;
}

#fsBgMainLeft
{
	background:url(/Styles/fsfrontend/Images/bg_trans_links_2.png) repeat-y;
	position: fixed;
    height: 100%
	bottom:0px;
	top:0px;
	width:290px;
	z-index:0;
}

#fsBgMainRight
{
	background:url(/Styles/fsfrontend/Images/bg_trans_rechts_2.png) repeat-y;
	position: fixed;
    height: 100%;
	right:0px;
	bottom:0px;
	top:0px;
	width:290px;
	z-index:0;
}

/* header */

#fsHeader
{
	background:url(/Styles/fsfrontend/Images/bg_header.png) repeat-x;
	height:137px;
	width:100%;
	position:relative;
	z-index: 10;
}

/* navigation */

#fsTabs
{
	float:right;
	width:620px;
}

#fsNavigation
{
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-47px;
	z-index: 11;
}
li.fsPNavi
{
	list-style:none;
	display:inline;
    float:left;
}

li.fsPNavi a
{
	width:120px;
	height:30px;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	z-index:0;
	color: #ffffff;
	background:url(/Styles/fsfrontend/Images/bg_pnavi_default_lo.gif) no-repeat;
	font-style: normal;
	outline: none;
}

#toptabGallop{ background:transparent url(/Styles/fsfrontend/Images/bg_pnavi_galopp_lo.png) no-repeat; }
#toptabGallop:hover,a.fsTabGallopSelected{ background:url(/Styles/fsfrontend/Images/bg_pnavi_galopp_hi.png) no-repeat !important; }
a.fsTabGallop2Selected{ background:url(/Styles/fsfrontend/Images/bg_pnavi_galopp2_hi.png) no-repeat !important; }
#toptabTrotting{ background:transparent url(/Styles/fsfrontend/Images/bg_pnavi_trab_lo.png) no-repeat; }
#toptabTrotting:hover,a.fsTabTrottingSelected{ background:url(/Styles/fsfrontend/Images/bg_pnavi_trab_hi.png) no-repeat !important; }
a.fsTabTrotting2Selected{ background:url(/Styles/fsfrontend/Images/bg_pnavi_trab2_hi.png) no-repeat !important; }

/* #toptabGreyhounds:hover,a.fsTabGreyhoundsSelected{ background:url(/Styles/fsfrontend/Images/bg_pnavi_hunde_hi.gif) no-repeat !important; }
#toptabGames:hover,a.fsTabGamesSelected{ background:url(/Styles/fsfrontend/Images/bg_pnavi_games_hi.gif) no-repeat !important; } */

#toptabSportsbook
{
	background:url(/Styles/fsfrontend/Images/bg_pnavi_sportwetten_lo.png) no-repeat;
	width:142px;
}
#toptabSportsbook:hover,a.fsTabSportsbookSelected{ background:url(/Styles/fsfrontend/Images/bg_pnavi_sportwetten_hi.png) no-repeat !important; }

#fsNavi
{
	position: relative;
	width: 620px;
	background: url(/Styles/fsfrontend/Images/bg_snavi.gif) repeat-x transparent;
	float: right;
	clear: both;
}

#fsNavi div.fsGlobalMessage
{
    background-color: #FFEFEF;
    float: left;
    width: 600px;
    margin-top: 15px;
    padding: 10px;
    font-size: 12px;
    font-weight: normal;
}

#fsNavi img
{
	float:left;
}

/* logos */
#fsLogoYoobet
{
	position: relative;
	top: 45px;
	left: 0px;
	float: left;
	background: transparent url(/Styles/fsfrontend/Images/logo_yoobet_home.gif) no-repeat 0 0;
	width: 201px;
	height: 69px;
}

#fsLogoYoobet a
{
	display: block;
	height: 69px;
}

#fsLogoAlbers
{
	position:relative;
	top:-40px;
	float:left;
	margin-left:15px;
}

/* contentbereich */

#fsMainContent
{
	width:1016px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-30px;
	overflow: hidden;
	z-index: 10;
    padding-bottom: 250px;
}

#fsMainContent div,
#fsPlainContent div
{
	float:left;
}


#fsContentLeft,
#boxTomorrowsRaces
{
	width:206px;
}

#fsContentLeft div.fsInnerContent
{
	background: url(/Styles/fsfrontend/Images/bg_content_left.png) repeat-y;
	width:206px;
}

#fsContentRight div.fsInnerContent
{
	width:306px;
	background:url(/Styles/fsfrontend/Images/bg_content_right.png) repeat-y;
}

div.fsInnerContent div.fsButton
{
    width: 61px;
    margin-left: 4px;
    margin-top: 10px;
    text-align: center;
}

div.fsInnerContent div.fsButton a
{
    color: #000000;
    text-decoration: none;
    display: block;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #eeeeee;
    border: 1px solid #000000;
    padding: 5px 0;
}

div.fsInnerContent div.fsButton a:hover
{
    background-color: #ddffdd;
}

#boxNewsletterTeaser
{
    margin-top: 9px;
}

#boxTeaser
{
    margin-top: 9px;
}

#fsTeaserFooter
{
    width: 280px;
    height: 34px;
    background: transparent url(/Styles/fsfrontend/Images/teaser_abschluss_unten_v2.png) no-repeat top left;
    overflow: hidden;
	text-align:right;
	padding: 14px 28px 0 0;
	font-size:11px;
	font-weight:bold;
}
#fsTeaserFooter a
{
    color: #000000;
    background: url(/Styles/fsfrontend/Images/buttons/block_double_link.png) no-repeat center left;
    padding-left: 20px;
    text-decoration: none;	
}
#fsTeaserFooter a:hover
{
    text-decoration: underline;	
}

#boxTeaser img
{
}

div.fsMiddle1Column div.fsInnerContent
{
	width: 486px;
	background: url(/Styles/fsfrontend/Images/bg_content_middle.png) repeat-y;
	height: auto;
	overflow: hidden;
}

#fsContentMiddle
{
	width: 486px;
	margin-left:9px;
}

#fsContentMiddle div.fsHeaderBoxMiddleFull,
#fsContentMiddle div.fsFooterBoxMiddleFull
{
    width: 462px;
}

#fsContentMiddle div.fsMiddle2Columns
{
	margin-top:9px;
	width:238px;
}

#fsContentMiddle div.fsMiddle2ColumnsRight
{
	margin-left: 10px;
}

#fsContentRight
{
	width:306px;
	margin-left:9px;
}

#boxLongtermbets
{
	width:306px;
	margin-top:9px;
}

div.fs2ColumnMiddle
{
	width:238px;
	margin-top:9px;
}

div.fsMiddle2Columns div.fsInnerContent
{
	width:238px;
	background:url(/Styles/fsfrontend/Images/bg_content_2_column_middle.png) repeat-y;
	height:100px;
	overflow: hidden;
}

#fsContentMiddle
{
	width:486px;
}

div.fsInnerContentMiddle
{
	width:486px;
	background:url(/Styles/fsfrontend/Images/bg_content_middle.png) repeat-y;
	height:100px;
}

/* header boxen */

div.fsHeaderBox
{
	overflow: hidden;
	height: 26px;
}

div.fsMiddle1Column div.fsHeaderBox
{
	width: 486px;
	overflow: hidden;
	margin-top: 10px;
}

div.fsHeaderBoxLeft
{
	width: 9px;
	height: 27px;
	background: url(/Styles/fsfrontend/Images/header_left.png) no-repeat;
}

div.fsHeaderBoxRight
{
	width:15px;
	height:27px;
	background:url(/Styles/fsfrontend/Images/header_right.png) no-repeat;
}

div.fsHeaderBoxMiddle
{

	background:url(/Styles/fsfrontend/Images/header_middle.gif) repeat-x;
	height:21px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
}

#fsContentLeft div.fsHeaderBoxMiddle { width: 182px; }
#fsContentMiddle div.fsMiddle2Columns div.fsHeaderBoxMiddle { width: 214px;  }
#fsContentRight div.fsHeaderBoxMiddle { width: 282px; }

div.fsHeaderBoxLeftPlain
{
	background: url(/Styles/fsfrontend/Images/header_left_2.png) no-repeat;
	width: 9px;
}

div.fsHeaderBoxRightPlain
{
	width:15px;
	background:url(/Styles/fsfrontend/Images/header_right_2.png) no-repeat;
}

div.fsHeaderBoxMiddlePlain
{
	background:url(/Styles/fsfrontend/Images/header_middle_2.png) repeat-x;
}

div.fsMiddle1Column div.fsHeaderBoxMiddlePlain
{
	width: 462px;
}

/* footer boxen */

div.fsFooterBox
{
	height: 16px;
}

div.fsMiddle1Column div.fsFooterBox { width: 486px; }

div.fsFooterBoxLeft
{
	width:9px;
	height:16px;
	background:url(/Styles/fsfrontend/Images/footer_left.png) no-repeat;
}

div.fsFooterBoxRight
{
	width:15px;
	height:16px;
	background:url(/Styles/fsfrontend/Images/footer_right.png) no-repeat;
}

div.fsFooterBoxMiddle
{
	height:16px;
	background:url(/Styles/fsfrontend/Images/footer_middle.png) repeat-x;
}

#fsContentLeft div.fsFooterBoxMiddle { width: 182px; }
div.fsMiddle2Columns div.fsFooterBoxMiddle { width: 214px; }
div.fsMiddle1Column div.fsFooterBoxMiddle { width: 462px; }
#fsContentRight div.fsFooterBoxMiddle { width: 282px; }

/* animation */
#fsAnimation
{
	width:486px;
	height:276px;
	background:url(/Styles/fsfrontend/Images/bg_ani.png) no-repeat;
}

#fsVideoplayer
{
	width:486px;
/*	height:276px;   */
    background: url(/Styles/fsfrontend/Images/bg_content_middle.png) repeat-y scroll 0 0 transparent;
}

#fsVideoplayerImage
{
    width:486px;
    /*background: url(/Styles/fsfrontend/Images/home_video.png) no-repeat scroll 0 0 transparent;*/
    background: url(/images/ajax-loader.gif) center center no-repeat;
}

/* footer */
#fsFooter
{
	width:100%;
	background:#000;
	z-index: 10;
    position:absolute;
    bottom:0;
    height:250px;
}

#fsFooterContent
{
	height: 200px;
	width: 1010px;
	background-color: #000;
	margin: 0 auto;
	color: #656565;
	font-size: 11px;
	padding: 25px 0;
	position: relative;
}

#fsFooterContent a
{
	color: #656565;
	text-decoration: none;
}

#fsFooterContent a:hover
{
	text-decoration: underline;
}

/* top panel */

#fsTopPanel
{
	width: 100%;
	height: 45px;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index:9990;
}

#fsTopPanelContentContainer
{
	width: 1016px;
	height: 100%;
	color: #ffffff;
	margin: 0 auto;
	position: relative;
}

#fsTopPanelContent
{
	bottom: 0;
	position: absolute;
	margin-bottom: 30px;	/* statusbar height */
	width: 100%;
	border-bottom: gray 1px dashed;
	padding-bottom: 15px;
	font-size: 10px;
}

#fsTopPanelStatusbar
{
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: 0;
}

#fsTopPanelContentBg
{
	width: 100%;
	height: 1000px;
	background-color: #000000;
	position: absolute;
	bottom: 0;
	margin-bottom: 25px;	/* lasche height */
}

#fsTopPanelLasche
{
	width:75px;
	height: 23px;
	background:url(/Styles/fsfrontend/Images/lasche_controlpanel.png) no-repeat;
	margin: 0 auto;
	bottom: 0;
	position: relative;
	cursor: pointer;
	color: white;
    color: #cccccc;
    padding-left: 35px;
    padding-top: 4px;
    font-size: 10px;
}


#fsTopPanelLascheContainer
{
	width: 100%;
	height: 27px;	/* lasche height */
	position: absolute;
	bottom:0;
	background:transparent url(/Styles/fsfrontend/Images/bg_footer_controllpanel.png) repeat-x;
}

#fsPanelNextRace
{
	float: left;
	width: 190px;
	font-size: 11px;
	font-weight: bold;
	margin-top: 7px;
}

#fsPanelServerTime
{
	float: left;
	width: 175px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 7px;
}

#fsPanelLogin
{
	float: right;
	width: 630px;
	font-size: 10px;
	font-weight: normal;
	margin-top: 4px;
	text-align: right;
	overflow: hidden;
}

#fsPanelLogin div
{
	margin-top: 4px;
}

#fsPanelLogin a
{
	color: #ffffff;
	text-decoration: none;
	margin: 0 5px;
}

#fsPanelLogin a:hover
{
	text-decoration: underline;
}

#fsPanelLogin input
{
	margin: 0 5px;
	padding: 0 5px;
	width: 105px;
	height: 16px;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #7e7d7f;
	font-size: 11px;
}

#fsPanelLoginSubmit,
#fsCustomerLogout
{
	width: 61px !important;
	height: 18px !important;
	background: transparent url(/Styles/fsfrontend/Images/buttons/bg_login.png) 0 0 no-repeat;
	border: none !important;
	font-weight: bold;
	padding: 0 !important;
}

#fsLoginStatus
{
    display: none;
}

/* bottom panel */

#fsBottomPanel
{
	width: 100%;
	height: 0;
	position: absolute;
	position: fixed;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index:9990;
}

#fsBottomPanelContent
{
	width: 1016px;
	height: 500px;
	color: #ffffff;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 11px;
	border-top: gray 1px dashed;
}

#fsBottomPanelContentBg
{
	background-color: #000000;
	width: 100%;
	height: 1000px;
	border-top: gray 2px solid;
}

#fsBottomPanelLasche
{
	width: 125px;
	height: 20px;
	margin: 0 auto;
	top: 0;
	position: relative;
	cursor: pointer;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	background: url(/Styles/fsfrontend/Images/lasche_feedpanel.png) no-repeat left top;
}

#fsBottomPanelStatusbar
{
	width: 1016px;
	height: 20px;
	color: #ffffff;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 11px; 
}

/**** CALENDAR ****/

div.calendar
{
  /* font-size: smaller;    */
  color: #000;
}

div.calendar.popup
{
  margin-left: -40px;
  margin-top: -100px;
}

div.calendar table
{
  background-color: #eee;
  border: 1px solid #aaa;
  border-collapse: collapse;
}

div.calendar thead {
  background-color: white;
}

div.calendar td,
div.calendar th
{
  padding: 3px;
  text-align: center;
}

div.calendar td.title
{
  font-weight: bold;
}

div.calendar th
{
  background: #ddd;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-weight: bold;
  color: #555;
}

div.calendar tr.days td {
  width: 2em;
  color: #555;
  text-align: center;
  cursor: pointer;
}

div.calendar tr.days td:hover,
div.calendar td.button:hover
{
  background-color: #97bf0d;
  cursor: pointer;
}

div.calendar tr.days td:active
div.calendar td.button:active
{
  background-color: #cde;
}

div.calendar tr.days td.selected
{
  font-weight: bold;
  background-color: #fff;
  color: #000;
}

div.calendar tr.days td.today
{
  font-weight: bold;
  color: #D50000;
}

div.calendar tr.days td.otherDay
{
  color: #bbb;
}

#racetitlebarudpRaceSelectors
{
    float: right !important;
    display: inline;
}

/******** carousel ********/

#mycarousel div
{
	float: none !important;
}

#mycarousel
{
	display: block;
	float: left;
	height: 175px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 440px;
}

#mycarousel ul
{
	display: block;
	float: left;
	height: 175px;
	left: -900px;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	position: relative;
	top: 0px;
	width: 100000px;
}

#mycarousel ul li
{
	color: black;
	display: list-item;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 175px;
	line-height: 12px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	overflow: hidden;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	width: 110px; 
}

#mycarousel ul li a span,
#mycarousel ul li a
{
    color: #000000;
    text-decoration: none;
}

#mycarousel ul li a:hover span
{
    text-decoration: underline;
}

#mycarousel li img
{
	display: inline;
	float: none;
	height: 80px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 100px;
	border:5px solid #cccc00;
}

#mycarousel .jcarousel-item-placeholder
{
	background: transparent url(/images/loading-small.gif) 50% 30px no-repeat;
    width: 110px;
    height: 90px;
}

#mycarousel a img.fsCarouselBorder_g        { border: 5px solid #18785b !important; }
#mycarousel a:hover img.fsCarouselBorder_g  { border: 5px solid #c2dc68 !important; }
#mycarousel a img.fsCarouselBorder_t        { border: 5px solid #948759 !important; }
#mycarousel a:hover img.fsCarouselBorder_t  { border: 5px solid #dac381 !important; }

#mycarousel .jcarousel-clip-horizontal
{
    width:440px;
    height: 175px;
}

#mycarousel .jcarousel-item-horizontal,
#mycarousel .jcarousel-item
{
    width: 110px;
    height: 175px;
}

#fsVideoArchiveCarouselPrev
{
    margin-left: 0px;
}

#mycarousel a.fsCarouselRaceCardLink
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}

#mycarousel a.fsCarouselRaceCardLink:hover
{
    text-decoration: underline;
}

#fsVideoArchiveCarouselNext,
#fsVideoArchiveCarouselPrev
{
    width: 20px;
    padding-top: 30px;
    height: 60px;
    background-color: #DEDEDE;
    color: #000000;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

#fsVideoArchiveCarouselNext:hover,
#fsVideoArchiveCarouselPrev:hover
{
    background-color: #CDCDCD;
}

/* input labels */

input.fsInputLabel
{
	font-weight: bold;
	color: #999999;
}

input.fsInputLabelDimmed
{
	font-weight: bold;
	color: #DDDDDD;
}

/* sidebar content */

div.fsContentBlock
{
	overflow:hidden;
	height: auto;
	border-bottom: 1px solid #ffffff;
}

#fsContentLeft div.fsContentBlock{	width: 200px; }
#fsContentRight div.fsContentBlock{	width: 300px; }

div.fsContentTitle
{
	background-color: #302a27;
	padding-left: 10px;	
	height: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

div.fsContentTitle,
div.fsContentTitle a
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div.fsContentTitle a:hover
{
	text-decoration: underline;
}

#fsContentLeft div.fsContentTitle,
#fsContentLeft div.fsContentLine
{
	width:190px;
}

#fsContentRight div.fsContentTitle,
#fsContentRight div.fsContentLine
{
	width:290px;
}

div.fsContentIcon
{
	height: 15px;
	width: 15px;
	margin-right: 4px;
	overflow: hidden;
}

div.fsContentIcon2
{
    height: 0px;
    width: 0px;
    position: relative;
    overflow: visible;
    margin-top: 1px;
    left: -15px;
}

div.fsContentLine,
div.fsNoContentLine
{
	height: 16px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #aaa7a6;
	/*background-color: #efefef;*/
	padding-left: 10px;
	padding-top: 3px;
	overflow: hidden;
	color: #3e3732;
	font-size: 10px;
}

div.fsNoContentLine
{
	height: 50px;
	width: 222px;
}

#fsContentMiddle div.fsContentLine
{
	width: 222px;
}

#fsNextBetChance div.fsContentLine,
#fsTop3Bets div.fsContentLine
{
	background: #efefef url(/Styles/fsfrontend/Images/wettchance_selected_bg.gif) repeat-x top left !important;
	overflow: hidden;
}

div.fsContentLineExpand
{
	height: 52px;
}

div.fsContentTextRight
{
	color: #3e3732;
	font-size: 11px;
	overflow: hidden;
	width: 120px;
	white-space: nowrap;
}

div.fsContentHorse
{
	width: 130px;
	color: #3e3732;
	font-size: 11px;
	overflow: hidden;
}

div.fsContentOffer
{
	width: 210px;
	color: #3e3732;
	font-size: 11px;
	overflow: hidden;
}

div.fsContentDate
{
	width: 50px;
	color: #3e3732;
	font-size: 11px;
	overflow: hidden;
}

div.fsContentHorseRaces
{
	width: 20px;
	color: #3e3732;
	font-size: 11px;
	overflow: hidden;
}

div.fsContentTextLeft,
div.fsContentTextLeft a
{
	width: 105px;
	color: #3e3732;
	font-size: 11px;
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
}

div.fsContentTextLeft a:hover
{
	text-decoration: underline;
}

div.fsContentTextMiddle
{
	width: 85px;
	font-size: 11px;
	overflow: hidden;
}

/*	div.fsMiddle2ColumnsRight div.fsContentTextMiddle { width: 75px; }	*/

div.fsContentTime
{
	padding-left: 3px;
	text-align: right; 
	width: 55px;
}

div.fsContentWette
{
	padding-left: 3px;
	width: 55px;
	padding-top: 1px;
}

div.fsContentTimeSpan
{
	padding-left: 3px;
	width: 55px;
	padding-top: 1px;
	position: relative;
	text-align: right;
}

div.fsContentButton
{
	width: 49px;
	height: 16px;
	text-align: center;
	padding-left: 5px;

}

div.fsContentButton input
{
	font-size: 11px;
	font-weight: bold;
	border: 0 none;
	width: 49px;
	height: 16px;
	background: transparent url(/Styles/fsfrontend/Images/buttons/bg_bet.png) 0 0 no-repeat;
}

div.fsContentRaceCount
{
	font-size: 10px;
	margin-left: 15px;
	margin-top: 10px;
	clear: left;
	display: inline;
	width: 65px;
}

div.fsContentStarterCount
{
	font-size: 10px;
	margin-left: 5px;
	margin-top: 10px;
	display: inline;
	width: 65px;
}

div.fsContentRaceLength
{
	font-size: 10px;
	margin-left: 5px;
	margin-top: 10px;
	display: inline;
	width: 65px;
}

#fsPromoBlock1
{
	width: 454px;
	height: 125px;
	background: transparent url(/Styles/fsfrontend/Images/livestreaming-promo-dummy.gif) no-repeat top left;
	margin-left: 15px;
	display: inline;
}

#fsPromoBlock2
{
	width: 454px;
	height: 125px;
	background: transparent url(/Styles/fsfrontend/Images/videoarchiv-dummy.gif) no-repeat top left;
	margin-left: 5px;
}

/* color definitions */

div.fsColorGalopp 		{ background-color: #97bf0d !important; }
div.fsColorTrab 		{ background-color: #ce9d6c !important; }
div.fsColorHunde 		{ background-color: #3399ff !important; }
div.fsColorGames 		{ background-color: #5a368a !important; }
div.fsColorSportwetten 	{ background-color: #ff9c03 !important; }

div.fsRaceButtonGalopp      { background-color: #18785b !important; }
div.fsRaceButtonGaloppLight { background-color: #c2dc68 !important; }
div.fsRaceButtonTrab        { background-color: #948759 !important; }
div.fsRaceButtonTrabLight   { background-color: #dac381 !important; }
div.fsRaceButtonFinished    { background-color: #d8d8d8 !important; }

div.fsRaceButtonGalopp a, div.fsRaceButtonTrab a
{
    color: #FFFFFF !important;
}

div.fsRaceButtonGaloppLight a, div.fsRaceButtonTrabLight a, div.fsRaceButtonFinished a
{
    color: #000000 !important;
}

div.fsIconGalopp		
{
	background: url(/images/icons/kennzeichen_galopp.png) no-repeat scroll 0 0 transparent;
}

div.fsIconTrab
{
	background: url(/images/icons/kennzeichen_trab.png) no-repeat scroll 0 0 transparent;
}

div.fsIconTralopp
{
	background: url(/images/icons/kennzeichen_tralopp.png) no-repeat scroll 0 0 transparent;
}

div.fsIconInactive
{
    filter:alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
}


#fsQuickSearchRight
{
	background-color: #302a27;
	height: 15px;
	width: 290px;
	color: #ffffff;
	font-size: 10px;
	padding-top: 15px;
	padding-left: 10px;
    padding-bottom: 3px;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
}

input
{
	font-size: 10px;
}

#fsQuickSearchRightTextBox
{
	width: 177px;
	margin: 0 10px;
}

#fsContentDetails
{
	width: 801px;
	margin-left: 9px;
}

#fsContentDetails div.fsHeaderBoxMiddle,
#fsContentDetails div.fsFooterBoxMiddle
{ width: 777px; }

div.fsHeaderBoxText
{
	height: 14px;
	overflow: hidden;
	float: left;
}

#fsContentLeft div.fsHeaderBoxText{ width: 130px; }
#fsContentRight div.fsHeaderBoxText{ width: 230px; }

div.fsContentTitleText
{
	width: 145px;
	height: 14px;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}

#boxTomorrowsRaces div.fsContentTitleText
{
	width: 160px;
	display: inline;
}

#boxTomorrowsRaces div.fsHeaderBox
{
	margin-top: 9px;
}

#fsContentDetails div.fsInnerContent
{
	width: 801px;
	min-height: 500px;
	height:auto !important;
  	height: 500px;
	background: url(/Styles/fsfrontend/Images/bg_content_detail.png) repeat-y top left;
	color: #ffffff;
}

#fsContentDetails div.fsFooterBox
{
    margin-bottom: 12px;
}

#fsContentDetails div.fsHeaderBoxMiddle
{
    font-weight: normal !important;
}

#fsContentDetails div.fsHeaderBoxMiddle div.fsEventLiveStream
{
    float:right;
    width: 140px;
    text-align: right;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    background: url(/images/icons/spyglass.png) no-repeat 5px center;
}

a.fsEventLiveStream
{
    font-weight: bold;
}

#fsContentDetails div.fsEventRaceLine
{
    width: 793px;
    /*background-color: #EFEFEF;*/
	border-bottom: 1px solid #AAA7A6;
    color: #000000;
}

#fsContentDetails div.fsEventRaceLine div.fsEventRaceDetails
{
    width: 488px;
    padding: 15px 0 15px 10px;
    /*background-color: #efefef;
    border-color: #efefef;;
    border-style: solid;
    border-width: 1px;*/
  	height: 60px;
}

#fsContentDetails div.fsEventRaceLine div.fsEventRaceWinners
{
    width: 169px;
    padding: 15px 0 15px 10px;
    /*background-color: #efefef;
    border-color: #efefef;
    border-style: solid;
    border-width: 1px;*/
	border-left:1px dotted #AAA7A6;
	height: 65px;
}

#fsContentDetails div.fsEventRaceLine div.fsEventRaceLinks
{
    width: 90px;
    padding: 15px 10px;
    /*background-color: #efefef;
    border-color: #efefef;
    border-style: solid;
    border-width: 1px;*/
	border-left:1px dotted #AAA7A6;
  	height: 65px;
}

div.fsEventRaceNumber
{
    width:45px;
    height: 48px;
    background: url(/Styles/fsfrontend/Images/races/bg_eventracenumber_previous.png) no-repeat top left;
    text-align: center;
    float: left;
    margin-right: 10px;
}

div.fsEventRaceNumberGallopStarted
{
    background: url(/Styles/fsfrontend/Images/races/bg_eventracenumber_galopp_active.png) no-repeat top left;
}

div.fsEventRaceNumberGallopUpcoming
{
    background: url(/Styles/fsfrontend/Images/races/bg_eventracenumber_galopp_next.png) no-repeat top left;
    color: #ffffff;
}

div.fsEventRaceNumberTrottingStarted
{
    background: url(/Styles/fsfrontend/Images/races/bg_eventracenumber_trab_active.png) no-repeat top left;
}

div.fsEventRaceNumberTrottingUpcoming
{
    background: url(/Styles/fsfrontend/Images/races/bg_eventracenumber_trab_next.png) no-repeat top left;
    color: #ffffff;
}

div.fsEventRaceNumber span.fsRaceNumber
{
    font-size: 22px;
    font-weight: bold;
    position: relative;
    top: 8px;
}

div.fsEventRaceNumber span.fsRaceStarttime
{
    font-size: 9px;
    font-weight: normal;
    position: relative;
    top: 4px;
}

div.fsEventRaceDetailInfos
{
    width: 430px;
    font-size: 11px;
    line-height: 1.6;
}

div.fsEventRaceDetailInfos div.fsRaceTitle
{
    font-weight: bold;
}

div.fsEventRaceDetailInfos div.fsRaceTitle,
div.fsEventRaceDetailInfos div.fsRaceStarters,
div.fsEventRaceDetailInfos div.fsRaceTags
{
    width: 430px;
}

div.fsEventRaceWinners div.fsRaceResultLine span
{
    background-color: #cdcbca;
    padding: 1px 5px;
    margin-right: 3px;
    font-weight: bold;
}

div.fsEventRaceDetailInfos div.fsRaceTags div
{
    height: 18px;
    background-color: #cdcbca;
    padding: 0 5px;
    margin-right: 3px;
    margin-bottom: 3px;
    display: inline;
}

div.fsEventRaceWinners div.fsRaceResultLine
{
    font-size: 11px;
    line-height: 1.7;
    width: 165px;
}

div.fsEventRaceWinners div.fsRaceResultLineFirstPosition
{
    font-weight: bold;
}

div.fsEventRaceLinks a,
div.fsContentRaceDetailTextFull a,
#fsConfirmLinks li a
{
    font-size: 11px;
    line-height: 1.7;
    color: #000000;
    background: url(/Styles/fsfrontend/Images/buttons/block_double_link.png) no-repeat center left;
    padding-left: 20px;
    text-decoration: none;
    font-weight: bold;
}

div.fsEventRaceLinks a:hover
{
    text-decoration: underline;
}

#fsContentDetails div.fsHeaderBoxMiddle div.fsEventLiveStream:hover
{
    text-decoration: underline;
}

#fsContentDetails div.fsRacesFilter
{
	width: 801px;
  	height: 265px;
	background: url(/Styles/fsfrontend/Images/bg_content_detail.png) repeat-y top left;
	color: #ffffff;
    float: left;
}

#fsContentDetails div.fsEventRaces
{
    width: 801px;
    float: left;
    color: #ffffff;
    background: url(/Styles/fsfrontend/Images/bg_content_detail.png) repeat-y top left;
}

#fsDetailRaceInfos,
#fsDetailRaceResults
{
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	background-color: #ffffff;
	width: 791px;
}


#fsDetailFormContainer 
{ 
	color: #ffffff;
	font-size: 12px;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	background-color: #3E3732;
	width: 791px;
}

div.fsDetailTableHead
{
	background-color: #3E3732;
	color: #ffffff;
	font-weight: bold;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
	height: 20px;
	font-size: 11px;
	text-align: center !important;
	padding: 3px 10px 0;
}

div.fsDetailTableRaceNumberWidth
{
	width: 15px;
	clear: left;
	text-align: right;
}
div.fsDetailTableHorseWidth { width: 168px; }
div.fsDetailTableJockeyWidth { width: 136px; }
div.fsDetailTableTrainerWidth { width: 146px; }
div.fsDetailTableRaceNameWidth { width: 191px; }
div.fsDetailTableStarttimeWidth { width: 60px; text-align: right; }
div.fsDetailTableDistanceWidth { width: 60px; text-align: right; }
div.fsDetailTableStartersWidth { width: 50px; text-align: right; }
div.fsDetailTableStatusWidth { width: 60px; }

div.fsDetailTableButtonsWidth
{
	width: 203px;
	clear: right;
}

div.fsDetailTableCountry
{
	background-color: #3E3732;
	color: #ffffff;
	font-weight: bold;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
	height: 22px;
	font-size: 11px;
	padding-top: 8px;
	padding-left: 10px;
	width: 781px;
	clear: both;
	overflow: hidden;
}

div.fsDetailTableRace
{
	/*background-color: #d6d6d6;*/
	color: #000000;
	padding-left: 10px;
    /*border: 1px solid #d6d6d6;*/
	height: auto;
	font-size: 11px;
	padding: 3px 10px;
	font-family: Arial, Helvetica, sans-serif;
}

div.fsDetailTableRaceLine
{
	width: 793px;
	/*background-color: #D6D6D6;*/
	cursor: pointer;
	border-bottom:1px solid #AAA7A6;
}

div.fsDetailTableRaceLine:hover div
{
	background-color: #F6F6F6;
}

#fsLanguages
{
	position: absolute;
	top: -20px;
	right: 30px;
	width: 300px;
	height: 20px;
	background-color: transparent;
	color: #AAAAAA;
	text-align: right;
	font-size: 11px;
}

#fsLanguages a
{
	text-decoration: none;
	color: #AAAAAA;
}

#fsLanguages a:hover
{
	text-decoration: underline;
}

div.fsToggleBlock
{
	cursor:pointer;
	float:right !important;
	height:13px;
	margin-right:5px;
	width:13px;
	text-align: right;
	display: none;
	overflow: hidden;
	background: url(/Styles/fsfrontend/Images/buttons/block_simple_close.png) no-repeat scroll 0 0 transparent;
}

div.fsContentTitle:hover div.fsToggleBlock
{
	display: inline;
}

div.fsCollapseAllBlocks
{
	cursor:pointer;
	float:right !important;
	height:13px;
	width:13px;
	margin-right:5px;
	display: none;
	background: url(/Styles/fsfrontend/Images/buttons/block_double_close.png) no-repeat scroll 0 0 transparent;
	overflow: hidden;
}

div.fsExpandAllBlocks
{
	cursor:pointer;
	float:right !important;
	height:13px;
	width:13px;
	margin-right:5px;
	display: none;
	background: url(/Styles/fsfrontend/Images/buttons/block_double_open.png) no-repeat scroll 0 0 transparent;
	overflow: hidden;
}

div.fsHeaderBox:hover div.fsCollapseAllBlocks,
div.fsHeaderBox:hover div.fsExpandAllBlocks
{
	display: inline;
}

#fsTabSubmenu
{
	float: left;
	width: 610px;
	height: 25px;
	font-weight: bold;
	overflow: hidden;
	white-space:nowrap;
}

#fsTabSubmenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}

#fsTabSubmenu li
{
	display:inline;
	margin:0;
	padding:0 15px;
	text-align:center;
}

#fsTabSubmenu a
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#fsTabSubmenu a:hover
{
	text-decoration: underline;
}

div.fsContentBoxTitleText,
div.fsContentBoxTitleText a
{
	width: 300px;
	text-decoration: none;
	color: #ffffff;
}

div.fsContentBoxTitleText a:hover
{
	text-decoration: underline;
}

#fsDetailRaceInfos,
#fsDetailRaceResults
{
	color: #000000;
	font-size: 11px;
	line-height: 2;
	padding: 5px 15px 15px 15px;
	width: 761px;
}

#fsDetailRaceInfos h3
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

div.fsContentRaceSelector
{
	float: right !important;
	display: inline;
	cursor: pointer;
	background-color: #000000;
	margin-left: 5px;
}

div.fsContentRaceSelectorText
{
	float: right !important;
	color: #DDDDDD;
	font-size: 11px;
	font-weight: bold;
}

div.fsContentRaceSelector a
{
	padding: 1px 3px;
	border: 1px solid #666;
	color: #000;
	font-size: 11px;
	display: block;
	text-decoration: none;
}

div.fsContentRaceSelector a.fsActive
{
	color: #000;
    font-weight:bold;
}

div.fsContentRaceDetailTextLeft
{
	padding-right:15px;
	width:355px;
	clear: left;
	overflow: hidden;
}

div.fsContentRaceDetailTextFull
{
	width:761px;
	clear: left;
	white-space: nowrap;
	overflow: hidden;
}

#fsDetailRaceInfos div.fsEligibilities
{
	color:#AFAFAF;
	line-height:1.2;
	margin-top:5px;
	white-space: normal;
}

div.fsContentRaceDetailTextKeyMiddle
{
	width: 75px;
	font-weight: bold;
	white-space: nowrap;
}

div.fsContentRaceDetailTextValueMiddle
{
	width: 115px;
}

div.fsContentRaceDetailTextRight
{
	width: 140px;
}

div.fsContentRaceDetailWeatherIconRight
{
	float: right !important;
	border: 2px #AFAFAF solid;
}

div.fsDetailRunnersTableHead
{
	background-color: #3E3732;
	color: #ffffff;
	font-weight: bold;
    border-bottom: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
	height: 40px;
	font-size: 11px;
	text-align: center !important;
	padding: 8px 10px 0;
}

div.fsDetailRunnersTableHead img
{
    margin-bottom: 2px;
}

div.fsDetailRunnersTableHead div.fsFixedOddsWin
{
	font-weight: normal;
	clear: left;
	width: 46px;
	color: #777777;
}

div.fsDetailRunnersTableHead div.fsFixedOddsPlace
{
	font-weight: normal;
	clear: right;
	width: 68px;
	color: #777777;
}

div.fsDetailTableRunnersNumberWidth { width: 32px; text-align: right; clear: left; border-left:2px solid #ffffff !important; }
div.fsDetailTableRunnersHorseWidth, div.fsDetailTableRunnersHorseWidth div.fsHorseNameText, div.fsDetailTableRunnersHorseWidth div.fsHorseAdditionalText { width: 266px; }
div.fsDetailTableRunnersHorseWidth2, div.fsDetailTableRunnersHorseWidth div.fsHorseNameText2, div.fsDetailTableRunnersHorseWidth div.fsHorseAdditionalText2 { width: 295px !important; }
div.fsDetailTableRunnersBoxWidth { width: 23px; text-align: right; }
div.fsDetailTableRunnersWeightWidth, div.fsWeightText {	width: 50px; text-align: center }
div.fsDetailTableRunnersJockeyWidth, div.fsJockeyText, div.fsDetailTableRunnersJockeyWidth div.fsHeadSub { width: 122px; }
div.fsDetailTableRunnersJockeyWidth2, div.fsJockeyText2, div.fsDetailTableRunnersJockeyWidth div.fsHeadSub2 { width: 138px !important; }
div.fsDetailTableRunnersTotoWidth { width: 28px; white-space:nowrap; text-align: right; }
div.fsDetailTableRunnersFixedOddsWidth, div.fsFixedOddsText { width: 118px; }
div.fsDetailTableRunnersWinWidth { width: 36px; text-align: right; }
div.fsDetailTableRunnersPlaceWidth { width: 38px; text-align: right; clear: right; border-right: none !important;}
div.fsDetailTableRunnersPinWidth { width: 20px; padding: 3px 0 !important; border-left: none !important; }

div.fsDetailTableRunnersWeightWidth div.fsHeadSub,
div.fsDetailTableRunnersHorseWidth div.fsHorseAdditionalText
{
	font-weight: normal;
	clear: both;
	height: 13px;
}

div.fsDetailTableRunnersJockeyWidth div.fsHeadSub
{
	font-weight: normal;
	clear: both;
	height: 13px;
	text-align: center;
}
 
div.fsDetailTableRunner
{
/*	background-color: #d6d6d6;
    border: 1px solid #d6d6d6;*/
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 10px;
}

div.fsSilkImage
{
	width: 27px;
	/*height: 35px;*/
}

div.fsSilkImageDummy
{
	width: 27px;
	height: 35px;
    background: url(/Styles/fsfrontend/Images/dress/dress_dummy.gif) no-repeat scroll 0 0 transparent;
    filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

div.fsHorseDetails
{
	margin-left: 10px;
	width: 229px;
	font-size: 10px;
}

div.fsHorseDetails a
{
	color: #000000;
	text-decoration: none;
}

div.fsHorseDetails a:hover
{
	text-decoration: underline;
}

div.fsHorseDetails strong
{
	font-size: 11px;
}

div.fsHorseLastPositions
{
	margin-left: 10px;
	white-space: nowrap;
	width: 229px;
	font-size: 9px;
}

#fsRunnersList
{
	background-color: #ffffff;
	width: 793px;
}

#fsRunnersList div
{
	line-height: 1.5;
}

div.fsLineHandle
{
	position: absolute;
	width: 17px;
	height: 17px;
	background-color: transparent;
	cursor: pointer;
	left: 2px;
	top: 2px;
	display: inline;
}

div.fsDetailTableLineRunner
{
	width: 793px;
	border-bottom: 1px solid #AAA7A6;
	padding-bottom:5px;
}

div.fsDetailTableIsRunner
{
	display: none;
}

div.fsDetailTableNonRunner
{
	color: #ff0000;
	font-weight: bold;
	width: 138px;
	position: absolute;
	right: 28px;
	border-left: none !important;
    border-right: none !important;
	text-align: center;
}

div.fsDetailTableLineRunner:hover div.fsLineHandle
{
	background: transparent url(/Styles/fsfrontend/Images/buttons/move_handle.png) no-repeat 2px 2px;
}

div.fsDetailTableExtraLine
{
	clear: both;
	width: 791px;
	background-color: #eaeaea;
/*    border-right: 1px solid #AAA7A6;
    border-left: 2px solid #ffffff !important;*/
	height: 0;
	border: none 0;
	overflow: hidden;
}

div.fsRunnerLineExpanded div.fsDetailTableExtraLine
{
    /*border-bottom: 1px solid #AAA7A6!important;*/
}

div.fsRunnerLineExpanded div.fsDetailTableExtra
{
    /*border-left: 1px solid #ffffff !important;*/
    /*border-bottom: 1px solid #AAA7A6!important;*/
}

div.fsRunnerLineExpanded div
{
    border-bottom: none !important;
}

div.fsDetailTableExtra
{
	background-color: #eaeaea;
	width: 735px;
    border: none 0;
	padding: 0;
}


div.fsDetailTableExtraTopBorder
{
/*	border-top:1px solid #ffffff;
    border-right: none !important;*/
	float:right !important;
	width: 448px;
	height: 0;
	overflow: hidden;
}

div.fsDetailTableExtraTopBorder2
{
	width: 420px !important;
}

div.fsDetailTableExtraTextLeft,
div.fsDetailTableExtraTextLeft a
{
	width: 380px;
	padding: 3px 10px;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

div.fsDetailTableExtraTextLeft a:hover
{
	text-decoration: underline;
}

div.fsDetailTableExtraTextMiddle
{
	width: 173px;
	padding: 3px 10px;
	font-size: 11px;
	color: #000000;
}

div.fsDetailTableExtraButton
{
	width: 135px;
	text-align: center;
	margin-top: 15px;
}

div.fsDetailTableExtraButton input
{
	width: 115px;
	padding: 0;
}

div.fsDetailTableNumberExtra
{
	width: 32px;
	border-top: 0;
	background-color: transparent;
	padding: 3px 10px;
    /*border-right: 1px solid #AAA7A6;*/
}

div.fsRunnerListHeadTitle
{
    height: 21px;
    font-size: 11px;
    font-weight: 11px;
    width: 793px;
    background-color: #3E3732;
    color: #ffffff;
}

div.fsDetailRaceResultsTitleWin
{
    width: 145px;
    text-align: right;
    font-weight: bold;
    padding: 3px;
}

div.fsDetailRaceResultsTitlePlace
{
    width: 40px;
    text-align: right;
    font-weight: bold;
    padding: 3px;
}

div.fsDetailRaceResultsStatus
{
    width: 450px;
    font-weight: bold;
    text-align: right;
    padding: 3px;
}

div.fsRunnerListHeadTitleText
{
    height: 25px;
    width: 101px;
    position: relative;
    top: -5px;
    background: transparent url(/Styles/fsfrontend/Images/bg_detail_headline.png) no-repeat top left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 15px;
    color: #ffffff;
}



/* sorter-elements */

#fsRunnerListHead div.fsDetailTableRunnersNumberWidth:hover,
#fsRunnerListHead div.fsDetailTableRunnersHorseWidth div.fsHorseNameText:hover,
#fsRunnerListHead div.fsDetailTableRunnersHorseWidth span.fsHorseAgeText:hover,
#fsRunnerListHead div.fsDetailTableRunnersHorseWidth span.fsHorseGenderText:hover,
#fsRunnerListHead div.fsDetailTableRunnersBoxWidth:hover,
#fsRunnerListHead div.fsDetailTableRunnersWeightWidth:hover,
#fsRunnerListHead div.fsJockeyText:hover,
#fsRunnerListHead div.fsDetailTableRunnersJockeyWidth div.fsHeadSub:hover
{
	color: #eeaaaa;
}

/* slider stuff */

div.fsSlider
{
    margin-top: 15px;
	width: 450px; 
    height: 51px; 
	background: transparent url(/Styles/fsfrontend/Images/slider_bar2.png) no-repeat 5px 0;
	position: relative; 
}

div.fsSlider div.fsHandle 
{ 
	width: 66px; 
	height: 28px; 
    top: 12px;
	cursor: move; 
	position: absolute; 
}

#fsDistanceSliderHandleMin,
#fsDistanceSliderHandleMax
{
	background: transparent url(/Styles/fsfrontend/Images/slider_handle2.png) no-repeat 0 0;
}

div.fsDistanceMinText
{
    float: left;
    text-align: center;
}

div.fsDistanceMaxText
{
	float: right !important;
    text-align: center;
}

/* form stuff */

#fsFormDayPicker
{
	clear: both;
	width: 450px;
	height: 55px;
}

div.fsFormDayPickerDay,
div.fsFormDayPickerToday,
div.fsFormDayPickerNext,
div.fsFormDayPickerPrev,
div.fsFormDayPickerExtend,
div.fsFormDayPickerActive
{
	width:45px;
	height:43px;
    padding-top: 8px;
	border:0;
	margin-right: 5px;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	cursor: default;
	display: inline;
    background: url(/Styles/fsfrontend/Images/calendar_active.png) no-repeat top left transparent;
    line-height: 1;
    filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}

div.fsFormDayPickerActive
{
    filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
    cursor: pointer;
}

div.fsFormDayPickerDay span,
div.fsFormDayPickerToday span
{
    font-weight: normal;
    font-size: 14px;
}

div.fsFormDayPickerDay:hover
{
    background: url(/Styles/fsfrontend/Images/calendar_active_mouseover.png) no-repeat top left transparent;
}

div.fsFormDayPickerToday,
div.fsFormDayPickerToday:hover
{
    height: 50px;
    background: url(/Styles/fsfrontend/Images/calendar_selected_day.png) no-repeat top left transparent;
    filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

div.fsFormDayPickerNext
{
    background: url(/Styles/fsfrontend/Images/calendar_right.png) no-repeat top left transparent;
    filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}

div.fsFormDayPickerPrev
{
    background: url(/Styles/fsfrontend/Images/calendar_left.png) no-repeat top left transparent;
    filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}

div.fsFormDayPickerNext:hover
{
    background: url(/Styles/fsfrontend/Images/calendar_right_mouseover.png) no-repeat top left transparent;
}

div.fsFormDayPickerPrev:hover
{
    background: url(/Styles/fsfrontend/Images/calendar_left_mouseover.png) no-repeat top left transparent;
}

div.fsFormDayPickerExtend
{
    background: url(/Styles/fsfrontend/Images/calendar_icon.png) no-repeat top left transparent;
    filter:alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}

div.fsFormDayPickerExtend:hover
{
    background: url(/Styles/fsfrontend/Images/calendar_icon_mouseover.png) no-repeat top left transparent;
}

/* autocompleter */

div.fsAutocomplete
{
	position:absolute;
	width:150px;
	max-height: 300px;
	background-color:white;
	border:1px solid #888888;
	margin:0;
	padding:0;
	color: #000000;
	overflow: auto;
	z-index: 10000;
}

div.fsAutocomplete ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.fsAutocomplete ul li.selected 
{
	background-color: #ffffbb;
}

div.fsAutocomplete ul li
{
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	font-size: 10px;
}

input.fsAutocompleteField
{
	width: 150px;
}

div.fsContentLine a
{
	color: #000000;
	text-decoration: none;
}

div.fsContentLine a:hover
{
	text-decoration: underline;
}

div.fsModalWindow
{
    position:absolute;
    width:500px;
    height:300px;
    top:50%;
    left:50%;
    margin-top:-180px;  /* -30 because of optical middle position */
    margin-left:-250px;  
    z-index:9999;
    background-color:transparent;
}

div.fsModalWindow div
{
    float:left;
}

div.fsModalWindow div.fsHeaderBoxMiddle, div.fsModalWindow div.fsFooterBoxMiddle
{
    width:476px;
}    

div.fsModalWindow div.fsInnerContent
{
    width:470px;
    padding:15px;
    background:transparent url(/Styles/fsfrontend/Images/bg_content_modal.png) repeat-y scroll left top;
    height:auto !important;
    min-height:258px;
}

#fsModalWindowCloser
{
	float: right; 
}

#fsModalWindowCloser a
{
	color: #ffffff;
	text-decoration: none;
}

#fsModalWindowHeadline
{
	float: left;
}

div.fsConfirmBlock
{
	color:#000000;
	font-size: 12px;
	line-height: 1.5;
	padding: 5px 15px;
}

div.fsConfirmLabel
{
	 width: 200px;
	 font-weight: bold;
}

div.fsConfirmData
{
	 width: 400px;
}

#fsPanelNextRace a
{
	color: #ffffff;
	text-decoration: none;
}

#fsPanelNextRace a:hover
{
	text-decoration: underline;
}

#fsQuickSearchRight a
{
	padding: 5px 5px 5px 10px;
	margin: 0 11px;
	color: #ffffff;
	text-decoration:none;
    font-size: 11px;
    font-weight: bold;
    z-index: 1;
    outline: none;

}

#fsQuickSearchRight a:hover,
#fsQuickSearchRight a.active
{
	color: #EFEFEF;
}

#fsCustomerLogout
{
	font-weight: bold;
}

#fsTopPanelIconContainer
{
	width: 715px;
	height: 360px;
	float: left;
}

#fsTopPanelLinksContainer
{
	width: 215px;
	height: 107px;
	background: url(/Styles/fsfrontend/Images/panel_links.png) bottom right;
	float: right;
	margin-top: 177px;
	color: #ffffff;
	font-size: 12px;
	padding: 20px 40px;
	line-height: 1.5;
}

#fsTopPanelIconContainer div.fsTopPanelIcon
{
	margin: 0 29px 29px 0;
	float: left;
	width: 149px;
	height: 148px;
	overflow: hidden;
}

#fsTopPanelIconContainer a
{
	border: none;
}

#fsTopPanelIconContainer a img
{
	border: none;
}

#fsTopPanelLinksContainer a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

#fsTopPanelLinksContainer a:hover
{
	text-decoration: underline;
}

#fsTopPanelOverlay
{
	position: absolute;
	background-color: #000000;
	top:0;
	left:0;
	width: 715px;
	height: 360px;
	filter:alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
}

#fsTopPanelOverlayText
{
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	position: absolute;
	top:0;
	left:0;
	width: 515px;
	margin-top: 130px;
	text-align: center;
	padding: 0 100px;
}

#fsTabGallopTrotting
{
	background-color: transparent;
	height: 23px;
	width: 24px;
	position: absolute;
	left: 499px;
	top: 9px;
}

#fsTabGallopTrotting:hover
{
	background: transparent url(/Styles/fsfrontend/Images/bg_pnavi_horseracing2_hi.png) no-repeat 0 0;
}

#fsTabGallopTrotting a
{
	display: block;
	text-decoration: none;
	height: 25px;
	outline: none;
}

div.fsStarterTableStarterNameWidth {width:120px;clear:left;}
div.fsStarterTableJockeyNameWidth {width:100px;}
div.fsStarterTableTrainerNameWidth {width:100px;}
div.fsStarterTableOwnerNameWidth {width:100px;}
div.fsStarterTableLocationWidth {width:119px;}
div.fsStarterTableRaceNumberStarterNumberWidth {width:40px;}
div.fsStarterTableStarttimeWidth {width:60px;text-align:right;}

a.fsStarterSearchLetter,
a.fsStarterSearchLetterSelected,
a.fsStarterSearchLetterDisabled,
a.fsStartersTab,
a.fsStartersTabSelected
{
    text-decoration:none;
    padding:0 3px;
    color: #ffffff;
    border:2px solid #999999;
    margin-left:2px;
    font-size: 12px;
    font-weight: bold;
}

a.fsStarterSearchLetterSelected,
a.fsStartersTabSelected
{
    border: 2px solid #ffffff;
    background-color: #ffffff;
    color: #3E3732;
}

a.fsStarterSearchLetterDisabled
{
    border: 2px solid #777777;
    background-color: transparent;
    color: #777777;
    cursor: default;
    outline: none;
}

a.fsStarterSearchLetter:hover,
a.fsStartersTab:hover
{
    color: #ffffff;
    border: 2px solid #ffffff;
}

div.fsStartersLineOdd
{
    background-color: #ffffff;
}

div.fsStartersLineEven
{
    background-color: #ffffff;
}

#fsDetailRaceResultsWinners
{
    float: left;
    width: 325px;
}

div.fsWinnersLine
{
    float: left;
}

div.fsWinnersLinePosition
{
    float: left;
    width: 20px;
}

div.fsWinnersLineName
{
    float: left;
    width: 200px;
}

div.fsWinnersLineRate,
div.fsRatesLineRate
{
    float: right;
    width: 35px;
    text-align: right;
}

#fsDetailRaceResultsRates
{
    width: 410px;
    border-left: 1px dotted #ffffff;
    padding-left: 20px;
}

div.fsRatesLine
{
    float: left;
    width: 185px;
    margin-right: 20px;
}

div.fsRatesLineOddName
{
    float: left;
    width: 150px;
}

div.fsRatesLineOddName span,
div.fsWinnersLineName span
{
    color: #AFAFAF;
}

/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}

/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}

/* fsYoobet */
.prototip .fsYoobet {
	width: 250px;
	color: #000000;
}
.prototip .fsYoobet .toolbar {
	background: #ffffff;
	font-weight: bold;
}
.prototip .fsYoobet .title { padding: 5px; }
.prototip .fsYoobet .content {
	background: #ffffff;
	padding: 5px;
}

.prototip .fsYoobet .content div.fsToolTipTodaysRaces:hover
{
    border-top: 1px #000000 solid;
    background-color: #DDDDDD;
    border-bottom: 1px #000000 solid;
}

.prototip .fsYoobet .content div.fsToolTipTodaysRaces
{
    width: 490px;
    cursor: pointer;
    border-top: 1px #ffffff solid;
    border-bottom: 1px #ffffff solid;
    float: left;
    overflow:hidden;
}

.prototip .fsYoobet .content div.fsToolTipTodaysRaces:hover
{
    border-top: 1px #000000 solid;
    background-color: #DDDDDD;
    border-bottom: 1px #000000 solid;
}

.prototip .fsYoobet .content div.fsToolTipTodaysRaces div.fsToolTipIcon
{
    clear:left;
    float:left;
    width:20px;
}

.prototip .fsYoobet .content div.fsToolTipTodaysRaces div.fsToolTipTime
{
    float:left;
    padding:0 0 0 3px;
    width:50px;
}

.prototip .fsYoobet .content div.fsToolTipTodaysRaces div.fsToolTipText
{
    float:left;
    margin-left:5px;
    width:408px;
    white-space:nowrap;
    overflow:hidden;
}

/* fsYoobetNextRaces */
.prototip .fsYoobetNextRaces {
	width: 250px;
	color: #000000;
}
.prototip .fsYoobetNextRaces .toolbar {
	background: #ffffff;
	font-weight: bold;
}
.prototip .fsYoobetNextRaces .title { padding: 5px; }
.prototip .fsYoobetNextRaces .content {
	background: #ffffff;
	padding: 5px;
}

.prototip .fsYoobetNextRaces .content #fsYoobetNextRacesBox,
.prototip .fsYoobetNextRaces .content #fsYoobetNextRacesBox > div
{
    width:490px;
    float:left;
    overflow:hidden;
    font-size:11px;
    cursor: pointer;
}

.prototip .fsYoobetNextRaces .content #fsYoobetNextRacesBox > div
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.prototip .fsYoobetNextRaces .content #fsYoobetNextRacesBox > div:hover
{
    background-color: #DDDDDD;
}

.prototip .fsYoobetNextRaces .content #fsYoobetNextRacesBox > div.fsYoobetNextRacesLinePlus
{
    border-top: 1px solid #999999;
}

.prototip .fsYoobetNextRaces .content #fsYoobetNextRacesBox div,
.prototip .fsYoobet .content div.fsYoobetNextRacesLinePlus div
{
    float:left;
    overflow:hidden;
}

.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesLine > div.fsYoobetNextRacesTime,
.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesLinePlus > div.fsYoobetNextRacesTime,
.prototip .fsYoobet .content div.fsYoobetNextRacesLinePlus > div.fsYoobetNextRacesTime
{
    width:50px;
    margin-left:5px;
}

.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesTime > a,
.prototip .fsYoobet .content div.fsYoobetNextRacesTime > a
{
    color:black;
}

.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesLine > div.fsYoobetNextRacesLocation,
.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesLinePlus > div.fsYoobetNextRacesLocation,
.prototip .fsYoobet .content div.fsYoobetNextRacesLinePlus > div.fsYoobetNextRacesLocation
{
    width:90px;
    margin-left:10px;
    border-left:1px solid #999999;
    padding-left:10px;
}

.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesLocation img
{
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 2px;
}

.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesLine > div.fsYoobetNextRacesTitle,
.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesLinePlus > div.fsYoobetNextRacesTitle,
.prototip .fsYoobet .content div.fsYoobetNextRacesLinePlus > div.fsYoobetNextRacesTitle
{
    width:280px;
    margin-left:10px;
    border-left:1px solid #999999;
    padding-left:10px;
    overflow:hidden;
}

.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesTitle > div.fsYoobetNextRacesTitleStarters,
.prototip .fsYoobet .content div.fsYoobetNextRacesTitle > div.fsYoobetNextRacesTitleStarters
{
    width:55px;
    padding-right:5px;
}

.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesTitle > div.fsYoobetNextRacesTitleDistance,
.prototip .fsYoobet .content div.fsYoobetNextRacesTitle > div.fsYoobetNextRacesTitleDistance
{
    width:100px;
    border-left:1px solid #999999;
    padding-left:5px;

}

.prototip .fsYoobetNextRaces .content div.fsYoobetNextRacesTitle > div.fsYoobetNextRacesTitlePrize,
.prototip .fsYoobet .content div.fsYoobetNextRacesTitle > div.fsYoobetNextRacesTitlePrize
{
    width:80px;
    border-left:1px solid #999999;
    padding-left:5px;
}

/* fsYoobetToto */
.prototip .fsYoobetToto {
	width: 250px;
	color: #000000;
}
.prototip .fsYoobetToto .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .fsYoobetToto .title { padding: 5px; }
.prototip .fsYoobetToto .content {
	background: #f8f4ca;
	padding: 2px 5px;
    text-align: center;
}

/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */

#fsRacesFilterLeft
{
    padding-top: 30px;
    padding-left: 50px;
    width: 490px;
    float: left;
    color: #000000;
    font-size: 11px;
}

#fsRacesCalendar
{
    width: 340px;
    height: 80px;
}

#fsRacesDistances
{
    width: 450px;
}

#fsRacesFilterRight
{
    width: 210px;
    float: right;
    color: #000000;
    font-size: 11px;
    line-height: 2;
    padding-right: 40px;
}

#fsRacesFilterRight input,
#fsRacesFilterRight select
{
    width: 206px;
    height: 19px;
    margin-bottom: 7px;
    font-size: 11px;
}

#fsRacesFilterRight input.fsFormButton
{
    background: url(/Styles/fsfrontend/Images/buttons/green_button.png) no-repeat top left transparent;
    width: 91px;
    height: 26px;
    border: none;
    margin-top: 15px;
}

#fsStartersAbroadTabsBackground
{
    width: 259px;
    height: 24px;
    border: none;
    position: relative;
    top: -6px;
    z-index: 1;
}

#fsStartersAbroadTabsNone
{
    background: url(/Styles/fsfrontend/Images/buttons/minitabs_keins_aktiv.png) no-repeat top left transparent;
    width: 259px;
    height: 24px;
    border: none;
}

#fsStartersAbroadTabsHorses
{
    background: url(/Styles/fsfrontend/Images/buttons/minitabs_links_aktiv.png) no-repeat top left transparent;
    width: 259px;
    height: 24px;
    border: none;
}

#fsStartersAbroadTabsJockeys
{
    background: url(/Styles/fsfrontend/Images/buttons/minitabs_mitte_aktiv.png) no-repeat top left transparent;
    width: 259px;
    height: 24px;
    border: none;
}

#fsStartersAbroadTabsTrainers
{
    background: url(/Styles/fsfrontend/Images/buttons/minitabs_rechts_aktiv.png) no-repeat top left transparent;
    width: 259px;
    height: 24px;
    border: none;
}

#fsStartersAbroadTabsLinks
{
    position: relative;
    width: 255px;
    heigh: 14px;
    top: -24px;
    z-index: 2;
}

div.fsRacesBetOnFavourite
{
    width: 16px;
    height: 15px;
    background: url(/Styles/fsFrontend/Images/races/icon_euro.png) no-repeat top left transparent;
    float: right !important;
    display: inline;
    cursor: pointer;
}

#fsLiveStreams,
#fsMediaTeaser,
div.fsLargeContentBlock
{
	width: 801px;
    padding: 15px 15px 0 15px;
	background: url(/Styles/fsfrontend/Images/bg_content_detail.png) repeat-y top left;
	color: #000000;
    float: left;
    font-size:12px;
}

#fsAllStreams
{
	width: 801px;
    padding: 0;
	background: url(/Styles/fsfrontend/Images/bg_content_detail.png) repeat-y top left;
	color: #000000;
    float: left;
    font-size:12px;
}

#fsMediaTeaserImage
{
    height: 161px;
    width: 197px;
    background: url(/Styles/fsfrontend/Images/media_teaser.png) no-repeat top left;
    margin-bottom: 10px;
}

#fsMediaTeaserText
{
    margin-left: 20px;
    width: 420px;
    color: #333333;
    line-height: 1.5;
}

#fsMediaTeaserText h3
{
    color: #97bf0d;
    font-size: 18px;
    margin-bottom: 20px;
}

#fsMediaTeaserImageRight
{
    width: 87px;
    height: 135px;
    margin-left: 35px;
    background: url(/Styles/fsfrontend/Images/media_teaser_rechts.png) no-repeat top left;
}

div.fsStreamLink
{
    padding-left: 15px;
    padding-top:13px;
}

div.fsStreamLink2
{
    padding-left: 15px;
    padding-top:8px;
    text-align: center;
}

div.fsStreamLink a,
div.fsStreamLink2 a
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

div.fsStreamLink a:hover
{
    text-decoration: underline;
}

div.fsAllStreamsLine
{
    border-bottom:1px solid #aaa7a6;
}

div.fsAllStreamsName
{
    width:250px;
    font-weight:bold;
    padding:24px 0;
}

div.fsAllStreamsIcon
{
    width:64px;
    overflow:hidden;
    padding:6px 0px 6px 15px;
}

div.fsStaticText
{
    padding: 25px 50px;
    color: #000000;
    font-size: 12px;
    line-height: 1.5;
}

div.fsStaticText ol,
div.fsStaticText ul
{
    padding: 20px 25px; 
}

div.fsStaticText h2
{
    margin-top: 5px;
    font-size: 18px;
    margin-bottom: 10px;
}

div.fsStaticText h3
{
    font-size: 14px;
    margin-bottom: 10px;
}

div.fsStaticText h4
{
    font-size: 12px;
    margin-bottom: 5px;
}

div.fsStaticText a
{
    color: #000000;
}

#fsFooterContent #paymentProviders {
color:#666666;
font-size:11px;
font-weight:bold;
margin:40px 0 0 5px;
}
#fsFooterContent #paymentProviders ul {
list-style:none outside none;
margin:15px 0 0;
padding:0;
}
#fsFooterContent #paymentProviders li {
float:left;
margin-right:11px;
}

#fsFooterContent #socialNetworks {
float:right;
list-style:none outside none;
margin:0;
padding:0;
position:relative;
right:0;
top:0;
}
#fsFooterContent #socialNetworks li {
display:inline;
margin-left:10px;
}

#fsConfirmOutput
{
    color:black;
    font-size:12px;
    padding:20px;"
}

#fsConfirmLinks
{
    margin-left:15px;
    line-height:2;
}

#fsConfirmLinks
{
    list-style: none;
}

div.fsRacecardStable
{
    color: #ffffff;
    font-weight: bold;
    width: 15px;
    height: 15px;
    float:right !important;
    text-align: center;
    cursor: pointer;
    background-color: #3E3732 !important;
}

span.fsRaceCardJockeyAllowance
{
    color: #8F8F8F;
}

#fsImportantMessage
{
    padding: 20px;
    font-size: 16px;
    font-weight: bold;
}

img.fsRaceCardGermanRunner
{
    height: 16px;
    width: 16px;
    vertical-align: top;
}

div.fsTrottingLine
{
    width: 100%; 
    height: 5px; 
    background: url(/Styles/fsfrontend/Images/trotting_distance_line.png) no-repeat scroll left top transparent; 
    margin-left: 0px; 
    border-left: 2px solid #ffffff;
}

div.fsTotoTrendIndicator
{
    width: 15px;
    height: 15px;
    display: inline;
    float: right !important;
}

div.fsTotoTrendUp
{
    background: transparent url(/Styles/fsfrontend/Images/toto_trend_up.png) no-repeat top left !important;
}

div.fsTotoTrendSame
{
    background: transparent url(/Styles/fsfrontend/Images/toto_trend_same.png) no-repeat top left !important;
}

div.fsTotoTrendDown
{
    background: transparent url(/Styles/fsfrontend/Images/toto_trend_down.png) no-repeat top left !important;
}

#boxFormerGermans
{
    margin-top: 9px;
}

a.fsEventLiveStream
{
    white-space: nowrap;
}















/******** carousel ********/



.jcarousel-skin-bonus .jcarousel-container {
}

.jcarousel-skin-bonus .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-bonus .jcarousel-container-horizontal {
    width: 300px;
    padding: 0;
}

.jcarousel-skin-bonus .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-bonus .jcarousel-clip-horizontal {
    width:  300px;
    height: 150px;
}

.jcarousel-skin-bonus .jcarousel-item {
    width: 300px;
    height: 150px;
}

.jcarousel-skin-bonus .jcarousel-item-horizontal {
	margin: 0;
	padding: 0;
}

.jcarousel-skin-bonus .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin: 0;
	padding: 0;
}

/*
.jcarousel-skin-bonus .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}*/

