body,html {
	margin				:	0px;
	padding				:	0px;
	width				:	100%;
}

body {
	font-size			:	10px;
	text-align			:	center;
	font-family			:	Arial, sans-serif;
	background			:	url('/img/bg2.gif') repeat-x top left #414448;
	color				:	#000;
}

table, td, tr, tbody {
	font-size			:	1.0em;
}	


p {
	margin				:	0 0 1em 0;
}

ul {
	padding-left		:	20px;	
}

h1,h2,h3,h4,h5,h6 {
 	font-size			:	1em;
	color				:	#920000;
	margin				:	0;
	padding				:	0;
	margin-bottom		:	0.8em;
	line-height			:	1em;
	font-weight			:	normal;
}

img {
	border				:	0px;
	vertical-align		:	bottom;
}

a {
	color				:	#c30000;
	font-weight			:	bold;
	text-decoration		:	none;
}

a:hover {
	text-decoration		:	underline;
}

#pageWidth {
	width				:	924px;
	margin-left			:	auto;
	margin-right		:	auto;
	text-align			:	left;
	background			:	url('/img/pagebg2.gif') repeat-y top left;
}

#headerHolder {
	position			:	relative;
	height				:	110px;
	margin-left			:	1px;
	background			:	url('/img/header.jpg') no-repeat top left;
}

#eurobikerLogo {
	width				:	300px;
	height				:	110px;
	display				:	block;
	text-indent			:	1000px;
	overflow			:	hidden;
}

#basketCase {
	width				:	142px;
	height				:	64px;
	position			:	absolute;
	top					:	30px;
	right				:	57px;
	background			:	url('/img/basketbg.gif') no-repeat top left;
}

#checkBasket_fi , #checkBasket_se, #checkBasket_en {
	width				:	137px;
	height				:	38px;
	display				:	block;
	position			:	absolute;
	top					:	-22px;
	left				:	3px;
	text-indent			:	1000px;
	overflow			:	hidden;
}

#checkBasket_fi {
	background			:	url('/img/basket_fi.gif') no-repeat top left;
}

#checkBasket_se {
	background			:	url('/img/basket_se.gif') no-repeat top left;
}

#checkBasket_en {
	background			:	url('/img/basket_en.gif') no-repeat top left;
}


#checkBasket_fi:hover {
	background			:	url('/img/basket_fi.gif') no-repeat bottom left;
}

#checkBasket_se:hover {
	background			:	url('/img/basket_se.gif') no-repeat bottom left;
}

#checkBasket_en:hover {
	background			:	url('/img/basket_en.gif') no-repeat bottom left;
}


#basketText {
	text-transform		:	uppercase;
	padding-left		:	20px;
	top					:	20px;
	color				:	#fff;
	position			:	absolute;
}

/*
#headerBasket {
	width				:	137px;
	top					:	10px;
	right				:	57px;
	position			:	absolute;
	background			:	url('/img/basketoff.png') no-repeat top left;
}

#checkBasket {
	width				:	137px;
	height				:	38px;
	display				:	block;
	text-indent			:	1000px;
	overflow			:	hidden;
}

#checkBasket:hover {
	background			:	url('/img/basketon.png') no-repeat top left;
}
*/
#naviHolder {
	width				:	922px;
	height				:	32px;
	margin-left			:	1px;
	position			:	relative;
	background			:	url('/img/navibg.gif') no-repeat top left;
}

#navi {
	float				:	left;
}

#navi ul {
	margin				:	0;
	padding				:	0;
	list-style			:	none;
}

#navi ul li {
	margin				:	0;
	padding				:	0;
	float				:	left;
}

#navi ul li a {
	line-height			:	30px;
	color				:	#fff;
	font-size			:	1.2em;
	display				:	block;
	text-decoration		:	none;
	float				:	left;
	background			:	url('/img/navisep.gif') no-repeat right center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#navi ul li a:hover {
	text-decoration		:	underline;
}

#navi ul li a.active {
	/*background			:	url('/img/navisep.gif') no-repeat right center #3c3d3d;*/
	background			:	url('/img/navisep.gif') no-repeat right center #3c3d3d;
}



#flags {
	float				:	right;
	text-align			:	right;
}
#flags img {
	padding				:	2px 4px 0 0;
}

#pageBodyInner {
	width				:	918px;
	margin-left			:	6px;
	background			:	#fff;
	position			:	relative;
}

#frontPageContent, #normPageContent {
	padding				:	4px 0px;
}

#frontPageContent .leftHolder, #normPageContent .leftHolder {
	width				:	160px;
	float				:	left;
}

#frontPageContent .centerHolder {
	width				:	598px;
	float				:	left;
}

#frontPageContent .rightHolder {
	width				:	160px;
	float				:	left;
}

#frontPageContent .leftContent, #normPageContent .leftContent {
	width				:	156px;
	overflow			:	hidden;
}

#frontPageContent .centerContent {
	width				:	594px;
	overflow			:	hidden;
}

#frontPageContent .rightContent {
	width				:	156px;
	overflow			:	hidden;
}

#normPageContent .widePageHolder {
	width				:	758px;
	float				:	left;
}

#normPageContent .widePageContent {
	width				:	754px;
	overflow			:	hidden;
}

#searchHolder {
	height				:	65px;
	margin-bottom		:	4px;
	padding-left		:	7px;
	position			:	relative;
	background			:	url('/img/redgradient2b.gif') repeat-x top left #930c0c;
	/*background			:	url('/img/searchbg2.gif') repeat-x top left #0d4d8c;*/
}

#searchHolder form {
	margin				:	0;
	padding				:	0;
}

#searchHolder h3 {
	color				:	#fff;
	padding-top			:	7px;
	margin-bottom		:	0px;
	padding-bottom		:	0;
	font-size			:	1.8em;
}


#searchInput {
	position			:	absolute;
	top					:	40px;
	left				:	7px;
}

#searchInput input{
	font-family			:	Arial, Helvetica, sans-serif;
	font-size			:	1.2em;
	height				:	1.2em;
	margin				:	0;
	padding				:	0;
	width				:	110px;
}

#searchSubmit {
	position			:	absolute;
	top					:	39px;
	right				:	7px;
}

#prodNavi {

}

#prodNavi .baselichildren,
#prodNavi .baseli {
	background-color	:	#920000;
}

#prodNavi ul {
	margin				:	0;
	padding				:	0;
	list-style			:	none;
}

#prodNavi ul li {
	margin				:	0;
	padding				:	0;
	float				:	left;
}

#prodNavi ul li a {
	width				:	149px;
	float				:	left;
	padding-left		:	7px;
	padding				:	5px 0 5px 7px;
	border-bottom		:	1px solid #fff;
	display				:	block;
	line-height			:	20px;
	font-size			:	1.2em;
	font-weight			:	bold;
	text-decoration		:	none;
	color				:	#fff;
	background			:	#920000;
}

#prodNavi ul li ul {
	border-bottom		:	1px solid #fff;
}

#prodNavi ul li ul li a {
	border-bottom		:	none;
	font-size			:	1.2em;
	font-weight			:	bold;
	background			:	#ad9999;
}



#prodNavi ul li ul li ul {
	border-bottom		:	none;
}

#prodNavi ul li ul li ul li a {
	width				:	138px;
	padding-left		:	18px;
	line-height			:	20px;
	font-size			:	1.2em;
	color				:	#636363;
	font-weight			:	normal;
}

#prodNavi ul li a:hover {
	background			:	#c30000;
}


#prodNavi ul li ul li a:hover {
	background			:	#a88282;
}




#prodNavi ul li a.active {
	font-weight			:	bold;
	font-style			:	italic;
	color				:	#fff;
	background-color	:	#c30000;
}

#prodNavi ul li ul li a.active {
	background			:	#c3c3c3;	
}

#prodNavi ul li ul li a.active:hover {
	background			:	#bfa4a4;	
}

#prodGroupListing {
	padding				:	10px 0 10px 20px;
	margin				:	0 0 4px 0;
	border-top			:	1px solid #ccc;
	border-bottom		:	1px solid #ccc;
}

#newProds {
	padding-top			:	3px;
}

.newProd {
	width				:	297px;
	float				:	left;
}

.newProdLeft, .newProdRight  {
	width				:	295px;
	height				:	89px;
	margin-bottom		:	4px;
	background			:	#d7dfe3;
	overflow			:	hidden;
	display				:	table;
	cursor				:	pointer;
}
.newProdLeft {

}
.newProdRight {
	margin-left			:	2px;
}


/*
.newProdPic {
	width				:	80px;
	overflow			:	hidden;
	display				:	table-cell;
	padding-left		:	5px;
	vertical-align		:	middle;
}

.prod {
	width				:	377px;
	float				:	left;
}

.prodLeft, .prodRight  {
	width				:	375px;
	height				:	89px;
	margin-bottom		:	4px;
	background			:	#d7dfe3;
	overflow			:	hidden;
	display				:	table;
	cursor				:	pointer;
}*/

.newProdPic {
	width				:	130px;
	overflow			:	hidden;
	padding-left		:	5px;
	padding-top			:	5px;
	float				:	left;
}

.prod {
	width				:	377px;
	float				:	left;
}

.prodLeft, .prodRight  {
	width				:	375px;
	height				:	140px;
	margin-bottom		:	4px;
	background			:	#f0f0f0;
	overflow			:	hidden;
	cursor				:	pointer;
}

.prodRight {
	margin-left			:	2px;
}

.newProdInfo {
	width				:	160px;
	padding-right		:	10px;
	float				:	right;
	font-size			:	1.2em;
}



.newProdInfo h4 {
	padding				:	0;
	margin				:	0;
	margin-bottom		:	10px;
	padding-top			:	12px;
	font-size			:	1.2em;
	color				:	#000;
}

.prodInfo {
	width				:	220px;
	padding-right		:	10px;
	float				:	right;
}

.prodInfo h4 {
	padding				:	0;
	margin				:	0;
	margin-bottom		:	10px;
	padding-top			:	12px;
	color				:	#000;
}

.prodInfo h4 a {
	color				:	#000;
	font-size			:	0.8em;
	text-decoration		:	none;
}

.newProdInfo h4 a {
	color				:	#000;
	text-decoration		:	none;
}

.newProdInfo h4 a:hover, .prodInfo h4 a:hover {
	text-decoration		:	underline;
}

#footer {
	width				:	907px;
	color				:	#fff;
	padding-left		:	7px;
	line-height			:	20px;
	background			:	#7b7b7b;
}

#footer a {
	color				:	#fff;
}

#footer p {
	margin-bottom		:	0;
}

.searchBlock {
	margin-bottom		:	20px;
}

.productFirst, .productSecond {
	padding				:	2px;
	margin-bottom		:	2px;
}

.singleProdHolder {
	margin-top			:	4px;
}

.singleProdPicHolder {
	width				:	370px;
	padding-top			:	0px;
	float				:	left;
}

.singleProdImage {
	padding				:	5px;
	float				:	left;
	background			:	#fff;
}

.singleProdInfoHolder {
	width				:	350px;
	padding-top			:	12px;
	float				:	right;
}

.prodInfoHolder h1 {
	color				:	#004677;
}

.singleProdHolder .models {
	padding				:	10px;
	background			:	#efefef;
}

.singleProdHolder #AddToCartForm select {
	width: 330px;
}

#login {
	padding-left		:	20px;
	margin-bottom		:	10px;
	line-height			:	30px;
	color				:	#aaaaaa;
	background			:	#f2f2f2;
}

#login a {
	color				:	#aaa;
	text-decoration		:	none;
}

#login a:hover {
	text-decoration		:	underline;
}

#ecmlogin a {
	cursor				:	text;
}

#ecmlogin a:hover {
	text-decoration		:	none;
}

#content3 {
	margin-top			:	4px;
}

.content, .prodContent, .dealerContent {
	font-size			:	1.2em;
	line-height			:	1.4em;
	color				:	#616161;
}

.content, .dealerContent {
	padding				:	20px;
}

.dealerContent h1, .dealerContent h2, .dealerContent h3, .dealerContent h4, .dealerContent h5, .dealerContent h6 {
	font-size			:	1.6em;
	padding				:	4px;
	background			:	#920000;
	color				:	#fff;
}

.dealerLink a {
	width				:	130px;
	height				:	35px;
	padding				:	15px 0 0 48px;
	display				:	block;
	background			:	url('/img/locate.gif') no-repeat top left;
	color				:	#c30000;
}

.dealerLink a:hover {
	text-decoration		:	underline;
}

/*
.content a {
	color				:	#00d3d5;
	font-weight			:	bold;
	text-decoration		:	none;
}
*/

.content a:hover, .prodContent a:hover {
	text-decoration		:	underline;
}

.content h1, .prodContent h1{
	font-size			:	2em;
}

.dealerHolder .blueHeader, .prodContent .blueHeader,
#prodNaviHolder .blueHeader, #news .blueHeader {
	height				:	32px;
	padding-left		:	7px;
	margin-bottom		:	1px;
	color				:	#fff;
	font-size			:	1.8em;
	line-height			:	32px;
	background			:	url('/img/redgradientb.gif') repeat-x top left #930c0c;
	/*background			:	url('/img/bluegradient2.gif') repeat-x top left #0072b0;*/
}

.dealers {
	padding				:	20px;
	position			:	relative;
	background			:	url('/img/europe.gif') no-repeat right top #e5e5e5;
}

.dealers ul {
	float				:	left;
}

.dealers ul {
	margin				:	0;
	padding				:	0;
	list-style			:	none;
}

.dealers ul li {
	width				:	120px;
	padding				:	5px 0;
}


.dealers ul a {
	color				:	#c30000;
	padding				:	4px;
	font-size			:	1.2em;
}

.dealers ul a:hover {
	background			:	#c30000;
	color				:	#fff;
	text-decoration		:	none;
}



.prodContent .navigateLink {
	padding				:	5px;
	text-align			:	left;
}

.content h2, .prodContent h2 {
	font-size			:	2em;
}

.content h3, .prodContent h3 {
	font-size			:	1.8em;
}

.content h4, .prodContent h4 {
	font-size			:	1.6em;
}

.content h5, .prodContent h5{
	font-size			:	1.4em;
}

.content h6, .prodContent h6 {
	font-size			:	1.2em;
}

div.FormFieldHolder {
	margin-top			:	10px;
	width				:	350px;
	
}

div.FormFieldName {
	width				:	100%;
	height				:	100%;
	min-height			:	100%;
}

div.FormField {
	width				:	100%;
}

div.FormField input,div.FormField select,div.FormField textarea {
	width				:	300px;
	font-family			:	Arial, sans-serif;
	font-size			:	1em;
}

.news {
	padding				:	5px 5px 9px 5px;
	font-size			:	1.2em;
	color				:	#fff;
	background			:	#920000;
}

.news .date {
	margin-bottom		:	3px;
	font-size			:	0.8em;
	padding				:	0;
}

.news .newsIngress {
	margin				:	0;
	padding				:	0;
	font-style			:	italic;
}

.news .newsIngress a {

	font-weight			:	normal;
}

.news h5 {
	margin				:	0;
	margin-bottom		:	4px;
	padding				:	0;
	font-size			:	1.2em;
	color				:	#313b59;
	font-weight			:	bold;
}

.newsList {
	padding				:	0 0 5px 0;
}
/*
.news {
	width				:	225px;
}
*/
.news a {
	text-decoration		:	none;
	color				:	#fff;
}

.news span.link {
	display				:	block;
	margin-bottom		:	10px;
}

.news a:hover {
	text-decoration		:	underline;
}

.capitalLetter {
	text-transform		:	capitalize;
}


.newsSingle p.date {
	margin				:	0;
	margin-bottom		:	5px;
	color				:	#fff;
}

.newsListItem {
	margin-bottom		:	10px;
}

.imageGroupDesc {
	margin-bottom		:	20px;
}

#productsList {
	margin-top			:	4px;
}

.prodSearchHolder {
	margin-bottom		:	2px;
	padding				:	2px;
	background			:	#f7fbff;
}

.prodSearchHolder a {
	color				:	#909090;
	text-decoration		:	none;
}

.prodSearchHolder a:hover {
	text-decoration		:	underline;
}

.prodSearchHolder p {
	margin				:	0;
	padding				:	0;
}

.prodSearchName {
	font-size			:	1em;
}

.prodSearchName a {
	color				:	#909090;
	text-decoration		:	none;
}

.prodSearchName a:hover {
	text-decoration		:	underline;
}

.prodSearchDesc {
	font-size			:	0.8em;
}

#searchedProducts {
	margin-top			:	3px;
}

h1.blueHeader a {
	color				:	#fff;
	text-decoration		:	none;
	font-size			:	0.8em;
}

h1.blueHeader a:hover {
	text-dedocration		:	underline;
}

#productGroupInlineNavi {
	padding-left		:	5px;
	color				:	#505050;
	background			:	#e5e5e5;
	line-height			:	26px;
}

#productGroupInlineNavi a {
	color				:	#505050;
	text-decoration		:	none;
}

#productGroupInlineNavi a:hover {
	text-decoration		:	underline;
}




.clearfix:after {
	content				:	".";
	display				:	block;
	height				:	0;
	clear				:	both;
	visibility			:	hidden;
}

.clearfix {display:inline-block;}
/* Piilotellaan IE Mac:lta \*/
.clearfix {display:block;}
/* Lopetellaan piilottelu */

/*printtailut*/ 

#printLogo {
	display				:	none;
}
@media print{

body { 
	color : #000000;
	width: auto;
	margin: 0;
	background-color: #ffffff;
	background : transparent; 
}

a:link, a:visited {
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#headerHolder, #naviHolder, #contentLeft, #decPic, #decPic2, #footer, .leftHolder, .rightHolder, .centerContent #content2, #subnaviHolder {
	display				:	none;
}
	
#printLogo {
	display				:	block;
	margin-bottom		:	20px;
}


#pageWidth, #pageBodyHolder, #pageBodyInner, #normPageContent, .widePageHolder, .widePageContent, #content1, .content, #frontPageContent .centerHolder, #frontPageContent .centerContent, #normPageContent .widePageHolder, #normPageContent .widePageContent, .singleProdHolder, .singleProdPicHolder, .singleProdInfoHolder {
	width				:	auto;
	height				:	auto;
	border				:	none;
	margin				:	0;
	padding				:	0;
	position			:	static;
	float				:	none !important; 
	background			:	transparent;
	color				:	#000000;
	text-decoration		:	none;
	background-color	:	#ffffff;
	font-family			:	"Times New Roman", Times, serif; 
	font-size			:	14px; 
	overflow			:	visible;
}

}

