/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: normal 300 11px/13px verdana, arial, helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: normal 300 11px/13px verdana, arial, helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {font-weight: 700; color: red;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../xprezo_images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #666666;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border: none;
}

#TB_caption{
	height:25px;
	padding:20px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:20px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}








body {
margin: 0;
background: url(../xprezo_images/xprezo_bg.jpg) no-repeat 50% 0;
background-color: #000000;
text-align: center;
}



img{
border: 0px;
}

img.floatLeft { 
float: left; 
margin: 4px 10px 10px 0px; 
}

.hideThis {
display: none;
}


#wrapper { 
width: 900px;
margin: 0 auto;
text-align: center;
}

#headSpacer { 
width: 900px;
height: 26px;
min-height: 26px;
margin: 0 auto;
}

.languageLink {
font: normal 300 10px/10px verdana, arial, helvetica, sans-serif;
text-align: right;
color: #555555;
letter-spacing: +1px;
margin: 0 auto;
padding: 8px 10px 0px 0px;
}

.languageLink a, a:visited{
color: #555555;
text-decoration: none;
}

.languageLink a:hover{
color: #FFFFFF;
}

#headLogo { 
width: 900px;
height: 100px;
min-height: 100px;
margin: 0 auto;
}

ul.headmenu {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
height: 29px;
min-height: 29px;
}

ul.headmenu li {
font: normal 300 11px/10px verdana, arial, helvetica, sans-serif;
letter-spacing: +1px;
display: inline;
padding: 0px 15px 0px 15px;
margin: 0 auto;
}

ul.headmenu a {
display: block
padding: 0px 0px 0px 0px;
line-height: 29px;
color: #666666;
text-decoration: none;
}

ul.headmenu a:visited {
display: block
padding: 0px 0px 0px 0px;
line-height: 29px;
color: #666666;
text-decoration: none;
}

ul.headmenu a:hover {
letter-spacing: +1px;
display: block
padding: 0px 0px 0px 0px;
line-height: 29px;
color: #FFFFFF;
text-decoration: none;
color: white;
}

#generalBox {
width: 775px;
min-height: 363px;
margin: 0px 0px 0px 0px;
padding: 50px 40px 10px 40px;
background: url(../xprezo_images/xprezo_general_bg.jpg) no-repeat top left;
}

#newsBox {
width: 820px;
min-height: 363px;
margin: 0px 40px 0px 40px;
padding: 20px 0px 10px 0px;
}

#bikeboxAngel {
width: 900px;
height: 363px;
min-height: 363px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo_bike_angel.jpg) no-repeat top left;
}

#bikeboxFurax {
width: 900px;
height: 363px;
min-height: 363px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo_bike_furax.jpg) no-repeat top left;
}

#bikeboxGamjam {
width: 900px;
height: 363px;
min-height: 363px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo_bike_gamjam.jpg) no-repeat top left;
}

#bikeboxHop {
width: 900px;
height: 363px;
min-height: 363px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo_bike_hop.jpg) no-repeat top left;
}

#bikeboxSphalte {
width: 900px;
height: 363px;
min-height: 363px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo_bike_sphalte.jpg) no-repeat top left;
}

#bikeboxSub5 {
width: 900px;
height: 363px;
min-height: 363px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo_bike_sub5.jpg) no-repeat top left;
}

#bikeboxSuperd {
width: 900px;
height: 363px;
min-height: 363px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo_bike_superd.jpg) no-repeat top left;
}

#bikeboxT4 {
width: 900px;
height: 363px;
min-height: 363px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo_bike_t4.jpg) no-repeat top left;
}

#bikeboxWuuu {
width: 900px;
height: 363px;
min-height: 363px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo_bike_wuuu.jpg) no-repeat top left;
}

#headboxCustom {
width: 900px;
height: 296px;
min-height: 296px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/head-custom.jpg) no-repeat top left;
}

#headboxDemotour {
width: 900px;
height: 296px;
min-height: 296px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/head-demotour.jpg) no-repeat top left;
}

#headboxTeam {
width: 900px;
height: 296px;
min-height: 296px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/head-team.jpg) no-repeat top left;
}

#headboxHistory {
width: 900px;
height: 296px;
min-height: 296px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/head-history.jpg) no-repeat top left;
}

#headboxContact {
width: 900px;
height: 296px;
min-height: 296px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/head-contact.jpg) no-repeat top left;
}

#headboxNews {
width: 900px;
height: 296px;
min-height: 296px;
margin: 0px 0px 0px 0px;
background: url(../xprezo_images/head-news.jpg) no-repeat top left;
}

#headboxNews img {
margin: 132px 0 0 0;
}

.contactformInfo {
font: normal 300 12px/15px verdana, arial, helvetica, sans-serif; 
color: #666666;
text-align: center;
margin: 0 auto;
padding: 20px 0px 5px 0px;
}

.contactformInfo a, a:visited {
color: white;
}

.contactformInfo a:hover {
color: red;
}

.contactField {
width: 700px;
height: 30px;
text-align: center;
margin: 0 auto;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/bg-contactfield.gif) no-repeat top center;
}

#colorchipsAngel {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-angel.jpg) no-repeat center center;
}

#colorchipsFurax {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-furax.jpg) no-repeat center center;
}

#colorchipsGamjam {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-gamjam.jpg) no-repeat center center;
}

#colorchipsHop {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-hop.jpg) no-repeat center center;
}

#colorchipsSphalte {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-sphalte.jpg) no-repeat center center;
}

#colorchipsSub5 {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-sub5.jpg) no-repeat center center;
}

#colorchipsSuperd {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-superd.jpg) no-repeat center center;
}

#colorchipsT4 {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-t4.jpg) no-repeat center center;
}

#colorchipsT29 {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-t29.jpg) no-repeat center center;
}

#colorchipsWuuu {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
text-align: center;
width: 900px;
height: 110px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../xprezo_images/xprezo-colorchips-wuuu.jpg) no-repeat center center;
}

.additionalinfosLink {
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
letter-spacing: +1px;
text-align: center;
margin: 80px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.additionalinfosLink a, a:visited { 
color: #666666;
text-decoration: none;
}

.additionalinfosLink a:hover {
color: white;
}

.iconOptions {
position: relative;
top: -363px;
}

#iconBuildkits {
position: absolute;
top: 20px;
left: 180px;
width: 76px;
height: 84px;
background: url(../xprezo_images/icon-buildkits.png) no-repeat right bottom;
z-index: 1;
}

#iconBuildkits:hover {
background: url(../xprezo_images/icon-buildkits.png) no-repeat right top;
}

#iconPhotos {
position: absolute;
top: 20px;
left: 100px;
width: 76px;
height: 84px;
background: url(../xprezo_images/icon-photos.png) no-repeat right bottom;
z-index: 2;
}

#iconPhotos:hover {
background: url(../xprezo_images/icon-photos.png) no-repeat right top;
}

#iconGeospecs {
position: absolute;
top: 20px;
left: 20px;
width: 76px;
height: 84px;
background: url(../xprezo_images/icon-geospecs.png) no-repeat right bottom;
z-index: 3;
}

#iconGeospecs:hover {
background: url(../xprezo_images/icon-geospecs.png) no-repeat right top;
}

#iconDistroball {
position: absolute;
top: 200px;
left: 700px;
width: 160px;
height: 162px;
background: url(../xprezo_images/distros-ball.png) no-repeat right top;
z-index: 3;
}

#iconDistroball:hover {
background: url(../xprezo_images/distros-ball.png) no-repeat left top;
}

#iconBecomedealer {
position: absolute;
top: 310px;
left: 40px;
width: 211px;
height: 33px;
background: url(../xprezo_images/icone-become-dealer.png) no-repeat right bottom;
z-index: 3;
}

#iconBecomedealer:hover {
background: url(../xprezo_images/icone-become-dealer.png) no-repeat right top;
}

#contentWrapper {
width: 900px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
min-height: 127px;
background: url(../xprezo_images/xprezo-bg124.jpg) no-repeat top left;
}

.txtGeneral {
font: normal 300 11px/15px verdana, arial, helvetica, sans-serif;
text-align: justify;
color: #999999;
letter-spacing: +1px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.txtGeneral a, .txtGeneral a:visited {
font: normal 300 11px/15px verdana, arial, helvetica, sans-serif;
text-decoration: none;
color: red;
}

.txtGeneral a:hover {
font: normal 700 11px/15px verdana, arial, helvetica, sans-serif;
text-decoration: none;
color: red;
}

.txtDescription {
font: normal 300 11px/15px verdana, arial, helvetica, sans-serif;
text-align: justify;
color: #999999;
letter-spacing: +1px;
margin: 20px 40px 0px 40px;
padding: 0px 0px 0px 0px;
}

.txtDescriptioncenter {
font: normal 300 11px/15px verdana, arial, helvetica, sans-serif;
text-transform: uppercase;
text-align: center;
color: #FFFFFF;
letter-spacing: +1px;
margin: 20px 40px 0px 40px;
padding: 0px 0px 0px 0px;
}

.txtDescriptionCenter {
font: normal 300 11px/15px verdana, arial, helvetica, sans-serif;
text-align: center;
color: #999999;
letter-spacing: +1px;
margin: 20px 40px 0px 40px;
padding: 0px 0px 0px 0px;
}

.txtDealerNameAlberta{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-alberta.png) no-repeat left bottom;
}

.txtDealerNameBc{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-bc.png) no-repeat left bottom;
}

.txtDealerNameManitoba{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-manitoba.png) no-repeat left bottom;
}

.txtDealerNameNewbrunswick{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-newbrunswick.png) no-repeat left bottom;
}

.txtDealerNameNewfoundland{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-newfoundland.png) no-repeat left bottom;
}

.txtDealerNameNorthwest{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-northwest.png) no-repeat left bottom;
}

.txtDealerNameNovascotia{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-novascotia.png) no-repeat left bottom;
}

.txtDealerNameNunavut{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-nunavut.png) no-repeat left bottom;
}

.txtDealerNameOntario{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-ontario.png) no-repeat left bottom;
}

.txtDealerNamePei{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-peisland.png) no-repeat left bottom;
}

.txtDealerNameQuebec{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-quebec.png) no-repeat left bottom;
}

.txtDealerNameSaskatchewan{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-saskatchewan.png) no-repeat left bottom;
}

.txtDealerNameNunavut{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-yukon.png) no-repeat left bottom;
}

.txtDistroNameNewzealand{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-newzealand.png) no-repeat left bottom;
}

.txtDistroNameUk{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-uk.png) no-repeat left bottom;
}

.txtDistroNameFrance{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 40px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-france.png) no-repeat left bottom;
}

.txtDistroNameUSA{
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 40px 0px 0px 65px;
padding: 0px 0px 42px 55px;
background: url(../xprezo_images/flag-usa.png) no-repeat left bottom;
}

.txtDealerAddy{
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif; 
color: #808080;
text-align: left;
letter-spacing: +1px;
margin: -38px 0px 0px 120px;
}

.txtDealerPhone{
font: normal 700 10px/13px verdana, arial, helvetica, sans-serif; 
color: #FFFFFF;
text-align: left;
letter-spacing: +1px;
margin: 1px 0px 40px 120px;
}

a.dealerWeb {
color: #808080;
}

a:hover.dealerWeb {
color: red;
}

.newsDate {
font: normal 300 10px/15px verdana, arial, helvetica, sans-serif;
text-align: justify;
color: #999999;
letter-spacing: +1px;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 20px;
background: url(../xprezo_images/news-date-bg.png) repeat-x;
}

.newsTitle {
font: normal 700 13px/15px verdana, arial, helvetica, sans-serif;
text-align: justify;
color: #FFFFFF;
letter-spacing: +1px;
margin: 4px 0px 0px 0px;
padding: 4px 0px 4px 10px;
background-color: #333333;
}

.newsbloc {
min-height: 210px;
margin: 0 auto;
padding: 0 auto;
}

.newsTxt {
font: normal 300 11px/15px verdana, arial, helvetica, sans-serif;
text-align: justify;
color: #999999;
letter-spacing: +1px;
margin: 4px 0px 0px 0px;
padding: 0px 0px 10px 0px;
background: url(../xprezo_images/1px-20pc.png) repeat-x bottom center;
}

.newsTxt strong{
font: normal 700 11px/15px verdana, arial, helvetica, sans-serif;
color: white;
}

.newsTxt a, .newsTxt a:visited  {
text-decoration: none;
color: white;
}

.newsTxt a:hover  {
font: normal 700 11px/15px verdana, arial, helvetica, sans-serif;
text-decoration: none;
color: white;
}

.newsTxt .blod {
font: normal 700 11px/15px verdana, arial, helvetica, sans-serif;
color: white;
}

.newsLeftVideo {
margin: 8px 0px 0px 0px;
float: left;
width: 384px;
}

.newsRight {
margin: 8px 0px 0px 0px;
float: right; 
width: 420px;
}

.newsClear {
clear: both;
}

#pageFooter {
width: 900px;
font: normal 300 10px/13px verdana, arial, helvetica, sans-serif;
letter-spacing: +2px;
color: #333333;
height: 75px;
margin: 0px 0px 0px 0px;
padding: 90px 0px 0px 0px;
background: url(../xprezo_images/xprezo-footer.jpg) no-repeat top left;
}

#pageFooter a, a:visited{
color: #333333;
text-decoration: none;
}

#pageFooter a:hover{
color: #FFFFFF;
}

#bikeswapOption {
width: 900px;
height: 363px;
background: url(../xprezo_images/bikeswap-image-xprezo-base.jpg) no-repeat top left;
position: relative;
margin: 0px 0px 0px 0px;
}

#dealerMap {
width: 900px;
height: 363px;
background: url(../xprezo_images/xprezo-dealers-map-canada-base.jpg) no-repeat top left;
position: relative;
margin: 0px 0px 0px 0px;
}

.chosemodelName {
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif;
color: #white;
text-align: right;
margin: 6px 720px 0px 0px;
}

a {
text-decoration: none;
}



#contentWrapper table.demotour {
width: 820px;
border-collapse: collapse;
border: 0;
margin: 30px 40px 0 40px;
}

#contentWrapper table.demotour caption {
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif;
color: #white;
padding: 0 0 6px 0;
}

#contentWrapper table.demotour th, td {
margin: 0px;
padding: 6px;
}

#contentWrapper table.demotour td.date {
width: 220px;
font: normal 300 12px/13px verdana, arial, helvetica, sans-serif;
color: #666666;
margin: 0px;
padding: 6px;
}

#contentWrapper table.demotour td.lieu {
width: 400px;
font: normal 300 12px/13px verdana, arial, helvetica, sans-serif;
text-align: left;
color: #666666;
margin: 0px;
padding: 6px;
}

#contentWrapper table.demotour td.type {
width: 200px;
font: normal 300 12px/13px verdana, arial, helvetica, sans-serif;
color: #666666;
margin: 0px;
padding: 6px;
}

#contentWrapper table.demotour thead {
background-color:#666666;
margin: 0px;
padding: 6px;
}

#contentWrapper table.demotour th {
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif;
color: #FFFFFF;
}

#contentWrapper table.demotour tr.odd {
background-color: #202020;
}



.riderbio {
width: 780px;
margin: 0 40px 40px 40px;
padding: 20px;
text-align: left;
border-bottom: solid 1px #333333;
background: url(../xprezo_images/riderbiobg.png) top left no-repeat;
min-height: 238px;
}

.riderbio p {
background: url(../xprezo_images/riderbio-canadaflag.gif) left center no-repeat;
font: normal 700 13px/13px verdana, arial, helvetica, sans-serif;
color: #FFFFFF;
margin: 0 0 20px 0;
padding: 0 0 0 40px;
line-height: 18px;
}

.teamriderpic {
width: 200px;
height: 200px;
float: left;
border: 0;
}

.riderbio table {
width: 500px;
border-collapse: collapse;
border: 0;
margin: 0 0 0 220px;
}

.riderbio table td {
margin: 0px;
padding: 0px;
}

.riderbio table td.left{
width: 170px;
font: normal 700 11px/12px verdana, arial, helvetica, sans-serif;
color: #666666;
margin: 0px;
padding: 0 0 4px 0;
}

.riderbio table td.right{
width: 330px;
font: normal 300 11px/12px verdana, arial, helvetica, sans-serif;
color: #666666;
margin: 0px;
padding: 0 0 4px 0;
}

.riderbio ul {
margin: 0 0 0 220px;
padding: 0;
list-style-type: none;
}

.riderbio ul li {
font: normal 300 11px/13px verdana, arial, helvetica, sans-serif;
color: #666666;
margin: 0 0 0 0;
padding: 0 0 6px 0;
}

.riderbio ul li a, .riderbio ul li a:visited {
font: normal 300 11px/13px verdana, arial, helvetica, sans-serif;
text-decoration: none;
color: #666666;
letter-spacing: +1px;
}

.riderbio ul li a:hover {
color: white;
}

.riderbio ul li.first {
font: normal 700 11px/13px verdana, arial, helvetica, sans-serif;
color: #FFFFFF;
margin: 12px 0 0 0;
padding: 0 0 6px 0;
}

.newspicfloatleft {
float: left;
margin: 6px 6px 6px 0;
}

.newspicfloatright {
float: right;
margin: 6px 0 6px 6px;
}

