@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
background:url(images/bg-center.jpg) repeat-x top left;
background-color:#950f00;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#FFF;
font-size:11px;
}

h1, h2, h3, h4, ul{
margin:0;
padding:0;
}

h2{
    color:#f9b209;
}

img{
border:0;	
}

.floatLeft{
float:left;	
}

.floatRight{
float:right;	
}

.clearLeft{
clear:left;
}

.clearRight{
clear:right;	
}

.clearBoth{
clear:both;	
}

.alignLeft{
text-align:left	
}

.alignRight{
text-align:right;		
}

.alignJustify{
text-align:justify;	
}

.alignCenter{
text-align:center;	
}

.jaune11{
color:#d68e16;
font-size:11px;
}

.noir11{
color:#000;
font-size:11px;
}

.fluo13{
  color:#66ef3d;	
  font-size:13px;
}

.noir13{
color:#000;
font-size:13px;
}

/*a.active{
color:#000;	
}
*/
.blanc11{
color:#fff;
font-size:11px;
}

.uppercase{
	text-transform:uppercase;
}

.bold{
	font-weight:bold;
}

.e1{
	color:#FF0000;	
}

.registration .c1{
	width:150px;
}

#container{
width:100%;
/*background:url(images/bg-top-lft.jpg) no-repeat top left;*/
/*border:2px solid #060;*/
/*background:url(images/sidepaint-lft.jpg) no-repeat top left;*/
background-color:#950f00;
}

#leftSidePaint{
width:15%;	
height:641px;
float:left;
/*position:relative;*/
/*border:2 px solid #00F;*/
background:url(images/paint-lft.jpg) no-repeat right;
}


#rightSidePaint{
	width:14.95%;
	height:700px;
	float:left;
	/*border:2px solid #0FF;*/
background:url(images/sidepaint-rgt.jpg) no-repeat top center;
}

#mainContainer{
width:70%;
/*margin:0 0 0 15%;*/
/*z-index:10;*/
float:left;
/*border:2px solid #306;*/
background:url(images/suite.jpg) no-repeat top left;
}

#topSection{
	position:relative;
	vertical-align:bottom;
	margin-top:10px;
}

#logo{
height:110px;
}

#logo img{
/*width:170px;
height:90%;*/
}

#topBanner{

/*height:110px;*/
/*float:right;*/
/*background-color:#000000;*/
/*margin-top:10px;*/
background:url(images/bg-banner.jpg) no-repeat top;
}

#navigation{
width:auto;
height:43px;
margin-top:10px;
background:url(images/menu/bg-menu.jpg) repeat-x left;
}


#navigation ul{
height:41px;
/*border:1px solid #fefefe;*/
float:left;	
}

#navigation ul li{
height:31px;
list-style:none;
float:left;
padding:10px 8px 0 8px;
background:url(images/menu/separator.jpg) no-repeat bottom right;
}

#navigation ul li:hover{
background:url(images/menu/separator-a2.jpg) repeat-x left;
}

#navigation ul li a{
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#navigation ul li:hover a{
color:#FFF;	
}

.moduleLogin{
	background:url(images/login-border.jpg) no-repeat left;
	background-color:#333333;
	width:auto;
	float:right;
	height:28px;
	margin-top:5px;
	padding:0 3px;
}


.buttonGreen, .buttonGrey {margin-top:2px;}

.buttonGreen .left, .buttonGrey .left{
        background:url(images/button-lft-grn.png) no-repeat left;
        width:13px;
        height:24px;
        float:left;
}

.buttonGreen .center, .buttonGrey .center{
        background:url(images/button-ctr-grn.png) repeat-x left;
        height:18px;
        padding:3px;
        float:left;
}

.buttonGreen .center a, .buttonGrey .center a{
        color:#fff;
        text-decoration:none;
}


.buttonGreen .right, .buttonGrey .right{
        background:url(images/button-rgt-grn.png) no-repeat left;
        width:13px;
        height:24px;
        float:left;
}


.buttonGrey .left{
        background:url(images/button-lft-gry.png) no-repeat left;
}


.buttonGrey .center{
        background:url(images/button-ctr-gry.png) repeat-x left;
}


.buttonGrey .right{
        background:url(images/button-rgt-gry.png) no-repeat left;
}

#boxVideoHome{
position:relative;
width:auto;
height:204px;
padding:10px 0 5px 10px;
background-color:#111111;
}

#boxVideoHome .Image1{
position:absolute;
left:0;
bottom:-21px;
}

#boxVideoHome .Image2{
position:absolute;
right:-1px;
bottom:-20px;
}

#imgVideo{
float:left;
width:67%;
/*text-align:center;*/
/*border:1px solid #0F0;*/
}

.boxHightlight{
position:relative;
float:right;
width:30%;
}

.labelBorder{
position:absolute;
top:0;
right:-5px;
}

.bgLabel{
background-color:#ce8f00;
width:auto;
height:17px;
float:right;
padding-left:10px;
padding-top:3px;
color:#FFF;
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
line-height:13px;
}

.bgCurve{
width:40px;
height:30px;
float:right;
background:url(images/label-curve.png) no-repeat top right; 
}


.highlightMain{
width:auto;
height:160px;
border:5px solid #ce8f00;
}

.textOverview{
color:#aaaaaa;
margin-top:15px;
line-height:15px;
}

#containerBody{
        width:100%;
        background:url(images/vertical-line.jpg) repeat-y 70% top;
		padding-bottom:10px;
}

#containerBodyInside{
	width:100%;
    /*background:url(images/vertical-line.jpg) repeat-y 70% top;*/
	padding-bottom:10px;
}

.blockLeft{
	width:67.5%;
	float:left;
}

.blockRight{
	width:32%;
	float:right;
}

.twoColBox{width:100%;  margin-top:20px; }

.oneColBox{width:48%; margin-top:20px;}


.boxLabel{
	height:37px;
	position:relative;
	background:url(images/c-label-end.png) repeat-x top left;
       /* width:inherit;*/
}


.cLabelCorner{
position:absolute;
top:7px;
left:-5px;
}

.title,  .numCourse{
	background:url(images/c-label-bg.png) repeat-x top left;
	/*width:auto;*/
	height:29px;
	padding-top:8px;
	padding-right:15px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}

.numCourse{
   width:60px;
	height:29px;
	padding:8px 5px;
	font-weight:bold;
	text-transform:uppercase;
	float:none;
}

.curve{
	background:url(images/c-label-curve.png) no-repeat top left;
	width:56px;
	height:37px;
	float:left;
}



.boxContent{
	background-color:#FFFFFF;
	padding:2.95%;
	color:#555555;
}


.boxContentNoBg{
	padding:2.95%;
	color:#555555;
	height:auto;
	background-color:none;
}


.boxContent2{
       background-color:#FFF;
       padding:20px 0;
       border-bottom:8px solid #950f00;
}

.yellowBg{
	background-color:#d68e16;
	color:#000;
	padding:0px;
	height:181px;
	min-height:181px;
	height:inherit;

}

.deco{
border-bottom:8px solid #d68e16;
/*height:8px;*/
}

.recBox{
float:right;
width:92%;
margin-top:20px;
}


.threeColBox{
	width:100%;
	margin-top:20px;
}

.threeColBox img{
position:absolute;
top:-20px;
right:0;
background:url(images/rightDeco.jpg) no-repeat top right;
}

.threeColBox .boxLabel, .recBox .boxLabel, .recBox .boxLabelPhone{
 background:url(images/label-large-bg.png) repeat-x top left;
 color:#666666;
 padding:0 20px;
}

.threeColBox .title, .recBox .title, .recBox .boxLabelPhone .title{
  float:none;
  background:none;
}

.recBox .boxLabelPhone .title{
	float:left;
	width:auto;
	padding:0;
}

.recBox .boxLabelPhone{
	padding:0 5px;
}



.threeColBox .boxContent, .twoColBox .boxContent, .recBox .boxContent{
 
}

#footerTop{
	background:url(images/footer-top.gif) repeat-x top left;
	width:100%;
	height:21px;
	float:left;
}


#footerBottom{
	background-color:#111111;
	height:105px;
	border-top:5px solid #222222;
	width:100%;
	float:left;
}

#footerBottom ul{
text-align:center;
margin-top:5px;
}

#footerBottom ul li{
color:#666666;
list-style:none;
display:inline;
margin-left:5px;
}

#footerBottom ul li a{
font-size:12px;
color:#666666;
text-decoration:none;
}


.racetable{
	background-color:#EEEEEE;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
	margin-left:1px;
}

.racetable td{
	border-left:1px #000000 solid;
	padding:1px;
}

.racetable tr.header{
	background-color:#000000;
	color:#FFFFFF;
}

.racetable tr.header td{
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
	padding-left:0px;
}

.racetable td{
	color:#000000;
}

.racetable tr.r1{
	background-color:#FFFFFF;
}


/**********
Page Racing Home***/

.cboMeeting{
width:250px;	
font-size:11px;
padding-left:20px;
}

.cboMeeting option{
padding-left:20px;	
}

.blockListRaces{
margin-top:50px;	
}

.tbRaceOverview{
	font-weight:bold;
	width:100%;
}

.tbRaceOverview td{
	background-color:#F90;
}
				   
.tbRaceOverview .colSponsor{
	text-transform:uppercase;
	width:48%;
	padding-left:2%;
}

.tbRaceOverview .colDistance{
	width:10%;
}

.tbRaceOverview .colRating{
	width:15%;
}

.tbRaceOverview .colTime{
	width:10%;
}

.tbRaceOverview .colLink{
	width:15%px;
}

.tbRaceCard{
	width:98%;
	margin-left:2%;
	margin-top:20px;
}

.tbRaceCard th{
	text-align:left;
	background-color:#000;
}

.tbRaceCard th.colNum{
    width:3%;	
}

.tbRaceCard th.colHorse{
    width:22%;	
}

.tbRaceCard th.colStable{
    width:20%;	
}

.tbRaceCard th.colPerf{
    width:10%;	
}

.tbRaceCard th.colAge{
    width:5%;
	text-align:center;
}

/*.tbRaceCard th.colGear{
    width:15%;	
}*/

.tbRaceCard th.colWeight{
    width:14%;	
	text-align:center;
}

.tbRaceCard th.colJockey{
    width:18%;	
}


.tbRaceCard th.colDraw{
    width:8%;
	text-align:center;
}

.tbRaceCard td.colHorse{
	text-transform:uppercase;
}

.tbRaceCard td.colAge{
	text-align:center;
}

.tbRaceCard td.colWeight{
	text-align:center;
}

.tbRaceCard td.colDraw{
	text-align:center;
}

.message{
	
    font-size:18px;
    color:#FFF;
    font-weight:bold;
    margin-top:40px;
}

.countries{
	list-style-type:none;
}

.countries li{
	border-top:1px dashed #666;
	font-weight:bold;
	padding:1px 0;
	font-size:12px;
}

.countries li span{
	margin-left:10px;
	font-size:11px;
}