body{
	margin:0px;
	background-image:url(../img/bg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:#000;
}

body.popup{
	margin:0px;
	background-image: none;
	background-color:#ffffff;
}

body, table, select, input{
	font-family:Tahoma, Arial, serif;
	font-size:11px;
}
hr {display:none}

h1 {font-size:12px}
h2 {font-size:10px;}
h3 {font-size:24px;}
h4 {font-size:12px}

a:link, a:visited, a:hover {
	color:#000000;
	text-decoration:underline;
}

a.black:link, a.black:visited {
	color:#000000;
	text-decoration:none;
}
a.black:hover{
	color:#000000;
	text-decoration:underline;
}

a.white:link, a.white:visited {
	color:#fff;
	text-decoration:none;
}
a.white:hover{
	color:#fff;
	text-decoration:underline;
}

/*paging classes*/
a.tb:link, a.tb:visited {color:#000000;text-decoration:none;}
a.tb:hover{color:#000000;text-decoration:underline;}

.paging {float:left;width:670px;text-align:center !important;line-height:30px}

a.tr:link, a.tr:visited {color:#FF6600;text-decoration:none;}
a.tr:hover{color:#FF6600;	text-decoration:underline;}
/*paging classes*/

img{border:none;margin:0px}

input, select, textarea{
	border:1px solid #cccccc;
	margin:0px;
}

hr{color:#7e7e7e; height:1px; margin-left:0px}

form{margin:0px;}
.bgpassword {background:url(../img/bg_password_gbr.gif) no-repeat}
.center{
	position:relative;
	width:980px;
	margin:0px auto;
}

.fl{float:left;display:block;}
.fr{float:right;display:inline;}

.mt10{margin-top:10px;}

.line{
	background-color:#7a7a7a;
}
.wline{
	background-color:#ffffff;
	height:1px;
}

.main{margin-left:13px;}

.rel{position:relative;}
.abs{position:absolute;}

/*header*/

.header{float:left;margin-left:13px;display:inline;}

.header_login{margin-left:10px; cursor:pointer;}

.loginbox{
	width:222px;
	position:absolute; 
	top:0px; 
	right:37px;
	color:#FFFFFF;
	z-index:50;
}
.loginbox #bg {background-color:#dd5919;}
.loginbox .logout {float:left;width:114px;}
.loginbox .profile {float:left;width:108px}
.headermain{
	background-image:url(../img/bg_top.gif);
	background-repeat:repeat-x;
	width:933px;
	height:40px;
	color:#999999;
}

.flag{
	margin-top:2px;
	margin-left:9px;
}

a.headerlinks:link, a.headerlinks:visited, a.headerlinks:hover {
	color:#999999;
	text-decoration:none;
}

/*inc_specialoffers*/

.arrow{
	width:20px;
	margin-top:2px;
}

.inputshop {
	width:15px; font-weight:bold; text-align:center;
}
.listing{
	width:200px;
}

.listing_item{
	width:180px;
}

.offer{
	background-repeat:no-repeat;
	background-position:center;
	overflow:hidden;
	width:978px;
	height:231px;
}

.offer_sm{
	background-repeat:no-repeat;
	background-position:center;
	overflow:hidden;
	width:978px;
	height:155px;
}

.offer_img{position:absolute;top:20px;left:30px;z-index:1;}

.offer_overlay{
	position:absolute;
	top:15px; 
	right:20px;
	z-index:1;
}

.outline_offerpic{position:absolute;top:15px; left:20px;z-index:1;}

.offertext{
	position:absolute;
	top:35px; 
	right:200px; 
	width:400px;
	color:#FFFFFF;
	z-index:1;
}

.logo{
	position:absolute;
	top:20px; 
	right:30px;
	z-index:1;
}

/*sets*/
.setsmain{
	background-image:url(../img/bg_sets.gif);
	width:690px;
	height:229px;
	background-repeat:no-repeat;
}

.sets_text{margin-left:15px;}

.popupc {float:left;width:480px;}
.popupc .close {position:absolute;top:5px;right:5px;}
.popupc #margin{margin:10px;}

/*article*/
.article{
	width:225px;
}

.article_img{
	background-color:#FFFFFF;
	border:1px solid #e7e6e4; 
	width:208px; 
	cursor:pointer;
}

.article_img_on{
	background-color:#FFFFFF;
	border:1px solid #f24f00; 
	width:208px; 
	cursor:pointer;	
}

.article_title{
	height:33px;
	background-color:#f24f00;
	width:208px; 
	border-bottom:1px solid #e7e6e4; 
	border-left:1px solid #e7e6e4;
	border-right:1px solid #e7e6e4;
}

.article_text{
	color:#333333;
	font-weight:bold;
	width:165px;
}

/*youtube videos*/
.bg_videotext{
	background-image:url(../img/bg_videotext.gif);
	width:348px;
	height:190px;	
}

.videotext{
	width:300px; 
	text-align:justify;
}

.youtube{
	background-repeat:no-repeat;
	height:150px;
	width:150px;
	color:#000000;
}

.youtube_img{
	border:1px solid #FFFFFF; 
	width:120px; 
	margin-top:14px;;
}

.votes{
	margin-right:14px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/*shoppingcart*/
.shoppingcart{
	background-image:url(../img/bg_cart.gif); 
	height:147px; 
	width:230px; 
	margin-left:5px;
}

.cart_text{
	height:123px; 
	margin-left:7px;
}

.cartbottom{
	background-image:url(../img/bg_cartbottom.gif); 
	background-repeat:repeat-x; 
	height:27px;
}

/*footer*/
.footer{
	background-image:url(../img/bg_footer.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:933px; 
	height:410px; 
	background-color:#333333; 
	border-left:5px solid #dddcd7;
	border-top:5px solid #dddcd7;
	border-right:5px solid #dddcd7;
	color:#999999;
	line-height:15px;
	margin-left:10px;
	display:inline;
	float:left;
}

/*article_small*/
.bg_articlesmall{
	background-image:url(../img/bg_new.gif);
	width:218px;
	height:230px;
}

.articlesm_img{
	border:1px solid #e7e6e4; 
	width:187px; 
	background-color:#FFFFFF;
	cursor:pointer;
}

.articlesm_img_on{
	border:1px solid #f24f00; 
	width:187px; 
	background-color:#FFFFFF;
	cursor:pointer;
}

.articlesm_title{
	height:33px;
	background-color:#f24f00;
	width:187px; 
	border-bottom:1px solid #e7e6e4; 
	border-left:1px solid #e7e6e4;
	border-right:1px solid #e7e6e4;
}

/*news*/
.news{
	width:449px;
	height:161px;
	background-image:url(../img/bg_news.gif);
}

.news_title{
	width:320px; 
	font-weight:bold;
}

.news_date{
	text-align:right;
	width:90px;
	font-size:10px; 
	color:#999999;
}

.news_border{background-color:#e2e1de; width:422px;}

.news_item{
	border-left:1px solid #e2e1de;
	border-right:1px solid #e2e1de;
	background-color:#f1f0ee;
}
.noborder {border:0px;}

/*groups*/
.groupsmain{
	background-image:url(../img/bg_groups.gif);
	width:690px;
	background-color:#fff;
	background-repeat:no-repeat;
}

/*articleBIG*/

/*groups*/
.articlemain{
	background-image:url(../img/bg_article.gif);
	width:690px;
/*	height:671px;*/
	background-repeat: repeat-y;
	margin-left:5px;
}

.bg_main{
	background-image: url('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/bg_main.png'); 
	width:700px; 
	height:auto;
	margin-left:5px;	
}

/* probleem met laadtijd, ie wordt heel sluggisch...
#bg_myfavorite_main[id]{
  background-image: url(../img/bg_main.png);
	background-repeat:repeat-y;
	width:700px; 	
	height:auto;
	margin-left:5px;		
	float:left;
	display:inline;
}*/

.articlebig{
	float:left;
	display:inline;
	width:660px;
	margin-left:15px; 
	background-color:#FFFFFF;
	border:1px solid #e7e6e4;
}

.article_header{
	font-size:18px;
	font-weight:bold;
	color:#f24f00;	
}

.article_code{

}

.article_main{
	float:left;
	width:320px;
}

.art_orange{
	width:318px;
	background-color:#f24f00;
	border:1px solid #dedede;
	color:#FFFFFF;
}

.art_price{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.price_small{font-size:8px; vertical-align:top;}

.art_pricebig{
	font-size:33px;
	font-weight:bold;
	color:#FFFFFF;
}

.price_small2{font-size:18px; vertical-align:top;}

/*accesoires*/
.bg_accesoires{
	background-image:url(../img/bg_accesoires.gif);
	width:218px;
	height:671px;
}

.articleacc_title{
	height:25px;
	background-color:#d4d4d4;
	width:187px; 
	border-bottom:1px solid #e7e6e4; 
	border-left:1px solid #e7e6e4;
	border-right:1px solid #e7e6e4;
}


/*lastviewed*/
.bg_lastviewed{
	background-image:url(../img/bg_lastviewed.gif);
	background-position:right;
	background-color:#FFFFFF;
	width:930px;
	height:171px;
	background-repeat:no-repeat;
}

.lastviewed_text{
	margin-left:15px;
}

.lastviewed_block{
	background:#ffffff;
	width:900px;
	border:1px solid #e7e6e4;
}

.lastviewed_orange{
	border-top:1px solid #e7e6e4;
	background-color:#f24f00;
	height:24px;
	border-bottom:1px solid #e7e6e4; 
	border-top:1px solid #e7e6e4; 	
}

.lastviewed_img{
	height:100px;
	width:225px;
}

/*checkout*/
.bg_checkout{
	background-image:url(../img/bg_checkout.gif);
	background-position:right;
	width:931px;
	background-position:top;
	background-repeat:no-repeat;
	margin-left:5px;;
}

.art_checktout{
	background-color:#FFFFFF;
	width:420px;
	float:left;
	border:1px solid #d5d5d5;
}

.checkout_img{
	width:110px;
}

.checkout_price{
	font-size:15px;
	font-weight:bold;
}

.checkout_main{
	background-color:#FFFFFF;
	width:902px;
}

.checkout_block{
	width:941px;
	background-repeat:repeat-y; 
	margin-left:15px;
}

.checkout_content{
    width:884px;
}

.menu {
	float:left;
	margin-left:13px;
	background-image:url(../img/menu.gif);
	background-repeat:no-repeat;
	width:943px;
	height:50px;
	display:inline;
}
a.submenu_link:link, a.submenu_link:visited{
	color:#333333;
	font-weight:bold;
}

a.submenu_link:hover{
	color:#f24f00;
	font-weight:bold;
}
.red{color:#FF0000;}

.intoShoppingCart{
	background:#e50;border:1px solid #000;display:none;
	position:absolute;top:0px;left:0px;width:250px;height:100px;
} .intoShoppingCart #margin {margin:40px;text-align:center}

.header_profile {width:902px; height:31px; background:url('../img/header_profiel.gif'); }
.header_profile div {float:left; display:inline; margin:5px 0px 0px 5px;}


.footerlinks						{ list-style:none; width:900px; position:relative; height:50px; clear:both; }
.footerlinks .item					{ float:left; display:inline; height:50px;  }
.footerlinks .button				{ text-indent:-9999px;  }
.footerlinks .button2				{ text-indent:-9999px;  }
.footerlinks a						{ display:block;height:31px; background-image:url('../img/bg_service.png'); background-repeat:no-repeat; margin:8px 0 0 0px; }
.footerlinks .tooltip 				{ position:absolute; display:none; }
.footerlinks .tooltip2				{ position:absolute; display:none; }

#f_service a						{ background-position:-0px 0; width:50px; margin-left:15px; }
#f_service a:hover					{ background-position:-0px -31px; }
#f_service .tooltip					{ bottom:45px; left:-5px; }

#f_about_us a						{ background-position:-50px 0; width:50px;}
#f_about_us a:hover					{ background-position:-50px -31px; }
#f_about_us .tooltip				{ bottom:45px; left:45px; }
#f_order a							{ background-position:-100px 0; width:50px;}
#f_order a:hover					{ background-position:-100px -31px; }
#f_order .tooltip					{ bottom:45px; left:87px; }
#f_deliverinfo a					{ background-position:-150px 0; width:50px;}
#f_deliverinfo a:hover				{ background-position:-150px -31px; }
#f_deliverinfo .tooltip				{ bottom:45px; left:135px; }
#f_deliverinfo .tooltip2			{ bottom:45px; left:120px; }

#f_delivertime a					{ background-position:-200px 0; width:50px;}
#f_delivertime a:hover				{ background-position:-200px -31px; }
#f_delivertime .tooltip				{ bottom:45px; left:185px; }

#f_return a							{ background-position:-250px 0; width:40px;  }
#f_return a:hover					{ background-position:-250px -31px; }
#f_return .tooltip					{ bottom:45px; left:237px; }
#f_return .tooltip2					{ bottom:45px; left:222px; }

#f_privacy a						{ background-position:-290px 0; width:50px;}
#f_privacy a:hover					{ background-position:-290px -31px; }
#f_privacy .tooltip					{ bottom:45px; left:286px; }
#f_xsports_team a					{ background-position:-340px 0; width:60px;}
#f_xsports_team a:hover				{ background-position:-340px -31px; }
#f_xsports_team .tooltip			{ bottom:45px; left:343px; }
#f_authorized a						{ background-position:-400px 0; width:75px; }
#f_authorized a:hover				{ background-position:-400px -31px;  }
#f_authorized .tooltip				{ bottom:45px; left:390px; }
#f_why a							{ background-position:-475px 0; width:50px; }
#f_why a:hover						{ background-position:-475px -31px; }
#f_why .tooltip						{ bottom:45px; left:450px; }
#f_why .tooltip2					{ bottom:45px; left:470px; }
#f_tips_tricks a					{ background-position:-525px 0; width:40px;}
#f_tips_tricks a:hover				{ background-position:-525px -31px; }
#f_tips_tricks .tooltip				{ bottom:45px; left:510px; }
#f_xsport_tv a						{ background-position:-565px 0; width:80px;}
#f_xsport_tv a:hover				{ background-position:-565px -31px; }
#f_xsport_tv .tooltip				{ bottom:45px; left:560px; }
#f_hyves a							{ background-position:-645px 0; width:80px;}
#f_hyves a:hover					{ background-position:-645px -31px; }
#f_hyves .tooltip					{ bottom:45px; left:640px; }
#f_facebook a						{ background-position:-725px 0; width:80px;}
#f_facebook a:hover					{ background-position:-725px -31px; }
#f_facebook .tooltip				{ bottom:45px; left:720px; }
#f_twitter a						{ background-position:-805px 0; width:70px;}
#f_twitter a:hover					{ background-position:-805px -31px; }
#f_twitter .tooltip					{ bottom:45px; left:800px; }
 
.topmenu li							{ float:left;background-position:-50px 0px; }
.topmenu li a						{ background:url('../img/bg_service.png'); width:50px; height:31px; display:block; text-indent:-9999px; float:left;  }
.topmenu li a.retour				{ background-position:-19px 0px; width:27px;}
.topmenu li a.retour:hover			{ background-position:-19px -31px; width:27px;}
.topmenu li.active a.retour			{ background-position:-19px -31px; width:27px;}

.topmenu li a.klantenservice				{ background-position:-50px 0px;}
.topmenu li a.klantenservice:hover			{ background-position:-50px -31px;}
.topmenu li.active a.klantenservice			{ background-position:-50px -31px;}

.topmenu li a.about_us				{ background-position:-100px 0px;}
.topmenu li a.about_us:hover		{ background-position:-100px -31px;}
.topmenu li.active a.about_us		{ background-position:-100px -31px;}

.topmenu li a.levertijd			{ background-position:-150px 0px;}
.topmenu li a.levertijd:hover	{ background-position:-150px -31px;}
.topmenu li.active a.levertijd	{ background-position:-150px -31px;}

.topmenu li a.bezorginfo		{ background-position:-200px 0px;}
.topmenu li a.bezorginfo:hover	{ background-position:-200px -31px;}
.topmenu li.active a.bezorginfo	{ background-position:-200px -31px;}

.topmenu li a.bestellen			{ background-position:-250px 0px;}
.topmenu li a.bestellen:hover	{ background-position:-250px -31px;}
.topmenu li.active a.bestellen	{ background-position:-250px -31px;}

.topmenu li a.privacy			{ background-position:-300px 0px;}
.topmenu li a.privacy:hover		{ background-position:-300px -31px;}
.topmenu li.active a.privacy	{ background-position:-300px -31px;}

.topmenu li a.xsports_team			{ background-position:-350px 0px;}
.topmenu li a.xsports_team:hover	{ background-position:-350px -31px;}
.topmenu li.active a.xsports_team	{ background-position:-350px -31px;}

.topmenu li a.authorized			{ background-position:-400px 0px; width:80px;}
.topmenu li a.authorized:hover		{ background-position:-400px -31px; width:80px;}
.topmenu li.active a.authorized		{ background-position:-400px -31px; width:80px;}

.topmenu li a.waarom_kopen_bij			{ background-position:-480px 0px;}
.topmenu li a.waarom_kopen_bij:hover	{ background-position:-480px -31px;}
.topmenu li.active a.waarom_kopen_bij	{ background-position:-480px -31px;}

.topmenu li a.film_tips_en_tricks			{ background-position:-530px 0px; width:40px;}
.topmenu li a.film_tips_en_tricks:hover		{ background-position:-530px -31px; width:40px;}
.topmenu li.active a.film_tips_en_tricks	{ background-position:-530px -31px; width:40px;}

.topmenu li a.xsport_tv			{ background-position:-570px 0px; width:80px;}
.topmenu li a.xsport_tv:hover	{ background-position:-570px -31px; width:80px;}
.topmenu li.active a.xsport_tv	{ background-position:-570px -31px; width:80px;}

.topmenu li a.hyves			{ background-position:-650px 0px; width:75px;}
.topmenu li a.hyves:hover	{ background-position:-650px -31px; width:75px;}
.topmenu li.active a.hyves	{ background-position:-650px -31px; width:75px;}

.topmenu li a.facebook			{ background-position:-720px 0px; width:80px;}
.topmenu li a.facebook:hover	{ background-position:-720px -31px; width:80px;}
.topmenu li.active a.facebook	{ background-position:-720px -31px; width:80px;}

.topmenu li a.twitter			{ background-position:-800px 0px; width:80px;}
.topmenu li a.twitter:hover		{ background-position:-800px -31px; width:80px;}
.topmenu li.active a.twitter	{ background-position:-800px -31px; width:80px;}

.button div {
	
}

.videolink {
	position: relative;
}


