a{outline: none;}
a:focus{-moz-outline-style: none;}
input{outline: none;}
.clearDiv{clear: both; height: 0; line-height: 0;}
.clickGetA{cursor: pointer;}
img{border:0;}

body[orient="landscape"] {
property: value;
}

html{height: 100%;}

/*img, div {behavior: url(http://www.nishiki.se/js/iepngfix.htc)}*/



/* INDEX */
#startContent{position: relative; width: 980px; height: 325px; background-color: #FFF; background-repeat: no-repeat; background-position: center;margin:0px;text-transform: uppercase;font-size:11px;line-height: 17px;text-align: center;}
#startContent h1{margin:0px;}

#startContent .startBigBoxes{position: absolute; height: 100px;width: 780px;top:410px;left:70px;margin:0px;padding:0px;list-style: none;}
	#startContent .startBigBoxes li{width:260px; height:100px;float:left;position: relative;}
	#startContent .startBigBoxes li .heading{font-size:18px;color:#FFF;line-height:22px;height: 24px; width:100%;position: absolute;top:0px; left:35px;background: url(/Site/img/startPage/greenBox.png) no-repeat;text-align: left;padding-left:30px;}
	#startContent .startBigBoxes li .box{height: 48px;width: 260px;position: absolute;top:30px; left:10px;background: url(/Site/img/startPage/whiteBoxBig.png) no-repeat;}
	
#startContent .startCategoryBox{position: absolute; height: 17px;width: 780px;top:523px;left:80px;margin:0px;padding:0px;list-style: none;}
	#startContent .startCategoryBox li{width:130px;height: 17px; background-color: yellow;float:left;background: url(/Site/img/startPage/whiteBoxSmall.png) no-repeat;}

#startContent #CategoryBoxHeading{position: absolute; width:126px;top:505px;left:90px; line-height: 12px; font-size: 10px;color:#FFF; letter-spacing: 1px; height: 12px;background: url(/Site/img/startPage/blueSmall.png) no-repeat;}

textarea, input, select{border: 1px solid #BBB;color:#999}

#autoComplete {
    background-color: #FCFCFC;
    border-radius: 0 0 5px 5px;
    border: 1px solid #EEEEEE;
    border-top: 0px;
    border-width: 0 1px 1px;
    box-shadow: 1px 2px 2px #CCC;
    position: absolute;
    right: 2px;
    top: 20px;
    width: 160px;
    z-index: 50;	
    display: none;
}
	#autoComplete ul {
		list-style: none;
		text-align: left;
		width: 140px;
		margin: 0;
		padding: 0;
	}
		#autoComplete ul li {
			font-size: 8px;
		    font-weight: bold;
		    margin: 2px 5px 0;
		    padding: 0;
		    text-align: left;
		    text-transform: uppercase;
		    width: 140px;
		}
	#autoComplete a{color:#4C4C4C;}


#errorContent {
	margin: 0 auto;
	width: 500px;
	height: 125px;
	background-color: #fff;
	text-align: left;
	padding: 15px;
}
	#errorContent h1 {
		font-size:26px;
		font-weight:100;
		padding:0px;
		margin:0px;
		text-transform: none;
	}
	#errorContent p {
		font-size: 11px;
		text-transform: none;
	}

#marginalizer {
	margin-top: 25px;
}

/*
 COPY & PASTE FRÅN GAMLA SIDAN
 */

body{
font-size:13px;
font-family:arial;
color:#222;
height: 100%;
}

#middle{
text-align:left;
}
.stdPage #middle{background-color: #FFF;}

.no_hover:hover{color:#222;}
.pointer{cursor: pointer;}

a:link{text-decoration:none; color:#222}

a:visited{text-decoration:none; color:#222}

a:hover{text-decoration:none; color:#777}

#collection {
  width:500px;
  margin:0px;
  float:left;
  padding:20px 30px 0px 64px;
  text-align:justify;
}

.collectionArrow {
  width: 90px;
  float:left;
  padding:20px 0px 20px 0px;
}

h1{
font-family:arial;
font-size:16px;
margin:0;
padding:0 0 2px;
font-weight:bold;
text-transform:uppercase;
}
	#product_right h1{font-size: 22px; line-height: 45px; }
		#product_right h1 .category{font-size: 28px; line-height: 45px; font-weight: bold; }
		#product_right h1 .name{line-height: 45px; font-weight: normal;}
	#collectionTopInfo h1{font-size: 30px; line-height: 30px; font-weight: bold; }
	
h2 {
  font-family:arial;
  font-style: normal;
  font-weight: normal;
  font-size:16px;
  padding:0px 0px 2px 0px;
  margin:0px;
}

h3 {font-size:16px;font-weight:100;padding:0px;margin:0px;}

h4 {
  font-family:arial;
  font-size:11px;
  font-weight:100;
  padding:0px 0px 6px 0px;
  margin:0px;
  letter-spacing:1.6px;
}

font.h1 {
  font-family:arial;
  font-size:25px;
  margin-right:20px;
  text-align:left;
  letter-spacing:1.6px;
}

font.h2 {
  font-family:arial;
  font-size:18px;
  margin-right:20px;
  text-align:left;
  letter-spacing:1.6px;
}

.h3 {
  font-family:arial;
  font-size:13px;
  margin-right:20px;
  text-align:left;
  letter-spacing:1.6px;
}

#product_navigation td {
  text-align:center;
  font-size:11px;
  width:25%;
  color:#FFF;
  background:url('/img/bikeSpecSmallBut.gif') repeat-x bottom;
  height:20px;
  vertical-align:middle;
}

#collectionTopInfo{padding:90px 300px 0 60px;}
	#collectionTopInfo p{line-height: 17px;}
#product_navigation td.active {
	height: 20px;
  background:url('/img/bikeSpecSmallButActive.gif') repeat-x bottom;
}
	#product_navigation a:link{color:#FFF; text-transform: none;}
	#product_navigation a:visited{color:#FFF; text-transform: none;}
	#product_navigation a:hover{color:#AAA; text-transform: none;}

#bicycleEdit{
	font-size:12px; line-height: 18px;
}
	#bicycleEdit .bikeSpecBox{font-size: 10px; line-height: 13px;}
#bicycleEdit p{margin:0px 0px 10px 0px;}

#resellers_search_result_box{
	position:relative;
	width: 450px;
}

.reseller_result_item {
	position:relative;
	width:450px;
	padding: 12px 8px 6px 8px;
	margin-top: 5px;
	display: block;
	border-bottom: 2px solid #DDD;
}
	.reseller_result_item h4 {
		padding: 1px;
		margin: 1px;
		font-size: 11px;
		text-transform: uppercase;
	}
	.reseller_result_item p {
		padding: 1px;
		margin: 1px;
	}
	.reseller_result_item a {
		text-decoration: underline;
	}
	.reseller_result_item a:hover {
		text-decoration: none;
	}
	.reseller_result_item input {
		background: transparent;
		border: 1px solid #ddd;
	}

#content {
	font-size:11px;
	position: relative;
	clear: both;
	padding-top:65px;
}
	#content .middle p{font-size: 13px; line-height: 19px;}
	#content div.left {
		float: left;
		position: relative;
		width: 200px;
		margin-left: 20px;
	}
	#content div.middle {
		float: left;
		width: 500px;
		padding-left:30px;
	}
		#content div.middle h1 {
			color: #222;
		}
	#content div.right {
		 float: right;
		 width: 200px;
		 padding-top: 5px;
	}
		#content div.right h4 {
			background-color: #F2F2F2;
			border-bottom: 1px solid #DDDDDD;
			border-top: 1px solid #AAA;
			font-size: 11px;
			margin: 0;
			padding: 5px;
			text-transform: uppercase;
		}
		#content div.right ul {
			padding: 0;
			list-style: none;
			margin:0;
		}

#contact #left{
	position:relative;
	float:left;
	text-align:left;
	width:500px;
	margin-left:60px;
}

#right{
	position:relative;
	text-align:left;
	float:right;
	padding-top:50px;
	width:350px;
}
#productBox{
position: relative;padding-top:60px;
}
#product_left {
  float:left;
  height: 320px;
  position: relative;
  width:435px;
  text-align:left;
  padding-bottom:10px;
  margin-left:25px;
  margin-top:10px;
}

#product_right {
	position: relative;
  float:right;
  height: 320px;
  width:450px;
  text-align:left;
  margin-right: 30px;
  margin-top:30px;
}

.bikeInformationButtonsContainer{position:absolute;bottom:0px;left:-20px;width:500px;height:27px;line-height:26px;text-align:left;}
	.bikeInformationButtonsBox{position:relative;width:141px;height:35px; overflow: visible; float:left;}
		.bikeInformationButtonsBox .item{width: 164px; height: 35px; text-align: center; line-height: 33px; background-image: url(/img/page/design/bikeSprite.png); background-repeat: no-repeat; }
			.bikeInformationButtonsBox:hover .item{background-position: 0 -100px;}
			.bikeInformationButtonsBox .item a{color:#4c4c4c;font-size:11px;text-transform:uppercase; font-weight: bold;}
	.bikeInformationButtonsContainer .Aktiv .item{background-image: url(/img/page/design/bikeSprite.png); background-position: 0 -100px;}
	
	

#panik_losning input{height:11px;padding:0px;margin:0px;font-size: 9px;}

.nishikiCategorys a{color: #4c4c4c; line-height: 25px; height: 25px; padding:0 10px;}
.nishikiCategorys{position: relative;text-transform: uppercase;}
	.nishikiCategorys ul{position: relative;list-style:none;margin:0px;padding:0px 0px 0px 0px;}
		.nishikiCategorys li{position: relative;float:left;font-size: 9px;font-weight: bold;letter-spacing: 0.8px; cursor: pointer;}

	.nishikiCategorys .left, .nishikiCategorys .right{float: left; width:20px; height: 25px; background-image: url(/img/page/design/bikeSprite.png); background-repeat: no-repeat; background-position: 0 -234px;}
	.nishikiCategorys li .right{background-position: -20px -234px;}
	.nishikiCategorys li .content{background-image: url(/img/page/design/bikeSprite.png); background-position: 0px -51px; background-repeat: no-repeat; float:left;}

		.nishikiCategorys li:hover .right, .nishikiCategorys li.active .right{background-position: -20px -200px;}
		.nishikiCategorys li:hover .left, .nishikiCategorys li.active .left{background-position: 0 -200px;}
		.nishikiCategorys li:hover .content, .nishikiCategorys li.active .content{background-position: 0 -150px;}

		
#bikeChoosers{clear: both; padding-top: 35px; padding-bottom: 0px; z-index: 0; position: relative;}
	#bikeChoosers .bike{width: 175px; position: relative; height: 120px; text-align: center; float: left;}
	#bikeChoosers img{border: 0px}
	#bikeChoosers .image{position: absolute; width: 175px; left:0px; bottom:35px;}
	#bikeChoosers .title{position: absolute; width: 175px; left:0px; bottom:5px;}
		
#footer{
border-top:2px solid #638a8e;
margin-top:30px;
padding-top:10px;
}
	#footer ul{list-style: none;padding-left:60px; font-size:9px;}
		#footer ul li{float:left;padding-right:30px;padding-top:8px;}
			#footer ul li.img{padding-top:0px;}


.bike .infoBox{position: absolute;bottom: 85px;left:-35px; display: none; z-index: 4;}
		.infoTop{width: 259px; height: 8px; overflow: hidden; background-image: url(/images/infoBox/top.png); line-height: 1px; background-repeat: no-repeat;}
		.infoBottom{width: 259px; height: 28px; background-image: url(/images/infoBox/bottom.png); background-repeat: no-repeat;}
		.infoMiddle{width: 259px;background-image: url(/images/infoBox/middle.png); background-repeat: repeat-y;}
		.infoPadding{padding:7px 20px; font-size: 11px; text-transform: none; color: #555;text-align: left;font-weight: normal;}


/* END COPY & PASTE */


#adminMenu{list-style: none;position: absolute;top:3px;left:3px;z-index: 999999;}
	#adminMenu li{float:left;margin-right:10px;border:1px solid #BBB; background-color: #EEE;padding:5px;}
		#adminMenu li a:link{color:#555;text-decoration: none;}
		#adminMenu li a:visited{color:#555;text-decoration: none;}
		#adminMenu li a:hover{color:orange;text-decoration: none;}

#addNewBicycle {

}

.collectionMenu{position: absolute;top:0px;width:950px;height:201px;}

.pageWidthRow.collectionMenuRow{height: 160px; display: none; overflow: hidden; background-image: url(/Site/img/kollektionMenu/backExtra.png);background-position: top; z-index: 2;color:#999;background-repeat: repeat-x; position: absolute; top:139px; width:100%;}
	.pageWidthRow.collectionMenuRow.alwaysShow{display: block; position: relative; top:-3px;}
	
/*.collectionMenuOpen{position: absolute;top:292px;width:950px;height:161px;background-image: url(/Site/img/kollektionMenu/backExtra.png);background-position: top; z-index: 2;color:#999;overflow: hidden; background-repeat: repeat-x;}*/

.collectionMenu img, .collectionMenuOpen{padding-left: 5px;}
.collectionMenu ul, .collectionMenuOpen ul{width:900px;position: absolute;top:25px;left:45px;list-style: none;margin:0px;padding:0px;}
.collectionMenu li, .collectionMenuOpen li{width:130px;margin-right:23px;float:left;}
	.collectionMenu li .collectionHeader, .collectionMenuOpen li .collectionHeader{padding-left:12px;font-size:9px;font-weight:bold;letter-spacing:1px;margin:10px 0px 5px;}
	.collectionMenu li .collectionMenuLink, .collectionMenuOpen li .collectionMenuLink{padding-left:12px;line-height: 15px;height: 15px;border-top:1px solid #FFF; margin:0px 0px;font-size: 9px;}
	
.dividerBikeAndMenu{width: 980px; height: 10px; clear: both; margin:30px 0 25px; background: url(/img/page/design/dividerLine.png) no-repeat center center;}
#collectionTopImage .dividerBikeAndMenu{position: absolute; bottom:0px;left:0px; background-image: url(/Site/img/borderBottom.png);}
	
#indexBoxes{margin-top:0px;position: relative;width:233;height: 112px;}	
#indexBoxes ul{width: 100%;list-style: none;margin:0px;padding:5px 0px;}
 #indexBoxes li{width:233;height: 108px;float:left;border-bottom: 2px solid #e8e8e8;position: relative;cursor: pointer;}
	#indexBoxes .indexBoxesPaddingLeftSide{margin-left:6px;}
	
	#indexBoxes .indexBoxesText{position: absolute;bottom:0px;width:233px;left:0px;font-weight:bold; font-size: 11px; height:22px;line-height: 20px;text-align: right;border-top: 2px solid #707071;background-image: url(/Site/img/indexBoxes/pixelWhite70.png);}
		#indexBoxes .indexBoxesText a{padding-right: 10px;text-transform: uppercase;font-style: italic;}

#resellers_search_result_box h3{font-size:11px;font-style: italic;
font-weight:bold;
letter-spacing:0.8px;
padding:0px 0px 2px 0px;margin:0px;
text-transform:uppercase;}
#resellers_search_result_box h4{font-size:11px;text-transform: none;letter-spacing: normal;padding:0px 0px 4px 0px;margin:0px;}
#resellers_search_result_box p{font-size: 11px;margin:0px;padding:0px;}

.searchField{position: absolute; top:0px; right: 0px;text-align: right;}
.searchField select{position: relative; z-index: 0; width: 263px; height: 25px; background-image: url(/img/page/design/bikeSprite.png); background-position: 0 -263px; background-repeat: no-repeat; border:0;}
.bottomBoxWhenBikes{position: relative; margin: 0 50px;}






	
/*.startPage{background:url(/img/page/start/1/wide_bg.jpg) no-repeat center bottom; background-color: #000;}
	@media screen and (max-device-width: 980px) {.startPage{background-image: url(/img/page/start/1/XLiOS.jpg);}}
*/

#backgroundNav > div{position: absolute; top: 45%; width: 40px; height: 89px; cursor: pointer;}
#backgroundNav .leftArrow{left: 0; background: url(/img/startBackFolder/nav/left.png);}
#backgroundNav .rightArrow{right: 0; background: url(/img/startBackFolder/nav/right.png);}

.startFooter{position: absolute; bottom:-18px; width:980px; font-size: 9px; border-top:1px solid #000; padding-top:5px; color:#000;}
	.startFooter a{color: #000;}
	.startFooter a:hover{text-decoration: underline;}
	.startFooter .smallBlackLogo{float: left; padding:2px 0 0 10px;}
	.startFooter .text{float: right; width: 850px; text-align: right; font-weight: bold; padding-right: 10px;}
		.startFooter span{padding: 0 5px;}
	.startFooterBackground{position: absolute; bottom:-42px; left:-50px;}

.startPromos{background: url(/img/page/design/opacityBlackBack.png) repeat; box-shadow: 1px 1px 1px 0px #333; width:250px; position: absolute; top:90px; right: 10px; color:#FFF;}
	.startPromos .item{padding:8px 10px; font-size: 10px; cursor: pointer; border:1px solid transparent; cursor: pointer;}
	.startPromos .item.heading{padding: 5px 10px;}
		.startPromos .item:hover{ background-color: #000;}
		.startPromos .item.heading:hover{background-color: transparent; cursor: default;}
		.startPromos .item.last{border-bottom:none;}
		.startPromos .title{text-transform: uppercase; font-weight: bold;}
		.startPromos .text{color:#bfbfbf;}
		.startPromos .item a{color:#FFF;}

.rightFindBikeBox{position: absolute; top:0px; right:10px; z-index: 10;}
	.rightFindBikeBox .selectBox{float: left; position: relative;}
		.rightFindBikeBox .top{position: relative; width:163px; height: 27px; background-image: url(/img/page/design/bikeSprite.png); background-repeat: no-repeat; background-position: 0 -263px; line-height: 26px; cursor: pointer; font-size: 9px; font-weight: bold; letter-spacing: 0.8px; color: #4C4C4C; text-transform: uppercase; z-index: 2;}
			.rightFindBikeBox .text{padding-left:10px; }
		.rightFindBikeBox .bikeList{background-color: #F5F5F5; font-size: 10px; border:1px solid #CCC; box-shadow: 1px 1px 4px #CCC; position: absolute; top:26px; right: 0px; border-radius: 5px; z-index: 1; width:641px; display:none;}
			.rightFindBikeBox .bikeListBox{position: relative; }
			.rightFindBikeBox h3{padding: 0 10px;}
			.rightFindBikeBox .item{float: left; font-size: 9px; font-weight: bold; margin: 0 10px; text-transform: uppercase; width: 140px;}
			.rightFindBikeBox h3{background-color: #EEEEEE; border-bottom: 1px solid #DDDDDD; font-size: 12px; font-weight: bold; margin-bottom: 3px; padding: 6px 10px 4px; text-transform: uppercase;}
			.rightFindBikeBox .oneCategory{margin-bottom: 8px; float:left; width:160px;}
			.rightFindBikeBox .oneCategory.two{width:321px;}

	.rightFindBikeBox .searchBox{float:left; width:172px; height: 27px;background-image: url(/img/page/design/bikeSprite.png); background-repeat: no-repeat; background-position: 0 -291px; line-height: 16px; margin-left:10px;}
		.rightFindBikeBox .searchBox input{background-color: transparent; border: none; width:130px; height: 15px; line-height: 15px; margin:5px 10px 5px 15px; font-size: 9px; font-weight: bold; letter-spacing: 0.8px; color: #4C4C4C; text-transform: uppercase; z-index: 2;}
		
.bikeArchiveInfoBox{display: none;}

.contentMenu{text-transform: uppercase;}
	.contentMenu ul{margin:0; padding: 0; list-style: none;}
		.contentMenu>ul>li>a{line-height: 28px; margin-bottom: 6px; border-radius: 3px; cursor: pointer;
			background-image: linear-gradient(bottom, rgb(213,213,213) 0%, rgb(244,244,244) 100%);
			background-image: -o-linear-gradient(bottom, rgb(213,213,213) 0%, rgb(244,244,244) 100%);
			background-image: -moz-linear-gradient(bottom, rgb(213,213,213) 0%, rgb(244,244,244) 100%);
			background-image: -webkit-linear-gradient(bottom, rgb(213,213,213) 0%, rgb(244,244,244) 100%);
			background-image: -ms-linear-gradient(bottom, rgb(213,213,213) 0%, rgb(244,244,244) 100%);
			background-image: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(213,213,213)),
				color-stop(1, rgb(244,244,244))
			);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5F5, endColorstr=#DDDDDD);
	        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5F5, endColorstr=#DDDDDD)"; 
			box-shadow: 1px 1px 1px #AAA;
			-moz-box-shadow: 1px 1px 1px #AAA;
			-webkit-box-shadow: 1px 1px 1px #AAA;
		}
		.contentMenu>ul>li.active>a, .contentMenu>ul>li:hover>a{
			color:#000;
			background-image: linear-gradient(bottom, rgb(244,244,244) 0%, rgb(213,213,213) 100%);
			background-image: -o-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(213,213,213) 100%);
			background-image: -moz-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(213,213,213) 100%);
			background-image: -webkit-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(213,213,213) 100%);
			background-image: -ms-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(213,213,213) 100%);
			background-image: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(244,244,244)),
				color-stop(1, rgb(213,213,213))
			);
		}
			.contentMenu .children{display: none;}
			.contentMenu ul li ul{margin: 10px 0;}
			.contentMenu ul li li{margin-bottom: 4px;}
			.contentMenu a{color:#444; font-weight: bold; padding: 0 10px; display: block;}
				.contentMenu li li a{color:#777; background: url(/2011/btn.png) 0px 0px no-repeat; padding-left: 15px;}


.bikeShadowBox{position: absolute; bottom:-19px; left: 0px; width: 435px; height: 40px; background: url(/images/bikeShadow.png) no-repeat;}


.searchListBox{padding: 20px; padding-top:60px;}
	.searchListBox .left{width:445px; float: left;}
	.searchListBox .right{width:445px; float: right;}
	.searchListBox h2{font-size: 16px; margin: 0; border-bottom: 1px solid #DDD;}
	.searchListBox .searchItem{margin: 15px 0 0 0; padding:0 0 15px 0; border-bottom: 1px solid #EEE;}
	.searchListBox .searchItem.Bike{}
		.searchListBox .searchItem.Bike .img{float: left;}
		.searchListBox .searchItem.Bike .text{float: right; width:300px;}
			

	.searchListBox .searchItem .text{font-size: 11px;}
	.searchListBox .searchItem h3{font-size: 15px; line-height: 15px;}
	.searchListBox .searchItem p{margin:2px 0;}
	

body {
	font-family: Verdana;
	font-size: 13px;
	margin:0px;
	padding:0px;
}

.tinyTemplateContentStartBox{width:100%;position: relative;border-top:1px solid #68BACB;padding:20px 0px 0px 0px;clear:both;margin:20px 0px 0px 0px;}
	.tinyTemplateContentStartBox .tinyTemplateContentStartBoxImg{width:200px;position: relative;float:left;}
	.tinyTemplateContentStartBox .tinyTemplateContentStartBoxText{width:260px;position: relative;margin-left:220px;width:260px;}
		.tinyTemplateContentStartBox .tinyTemplateContentStartBoxText ul{margin:10px 0px 0px 12px;}
		.tinyTemplateContentStartBox .tinyTemplateContentStartBoxText ul li{margin:4px 0px 4px 0px;font-size:10px;list-style-type:disc; }
		.tinyTemplateContentStartBox .tinyTemplateContentStartBoxText h2{margin-top:0px;}

#top a{text-decoration: none;color:#404040;}


#top{position: relative; width: 980px; height: 142px; font-family: 'Nunito', sans-serif;}

#top #logo{position: absolute; top:39px;left:10px;}

#top ul{list-style: none; margin:0; padding: 0;}
	#top li{position: relative; float: left;}
	
#top ul.mainMenu{position: absolute; bottom:3px; left:-4px;}
	#top ul.mainMenu li{line-height: 39px; border-right: 1px solid #9e9e9e; cursor: pointer;}
		#top ul.mainMenu li.hover, #top ul.mainMenu li.active, #top ul.mainMenu li.alwaysShow{background: url(/img/page/design/top/topMenuActive.png) repeat-x top;}
		
			#top ul.mainMenu li.noHoverEffect:hover{background-image: none;}
		#top ul.mainMenu a{padding:0 40px; font-weight: bold; font-size: 13px; letter-spacing: 0px;}
		#top ul.mainMenu li.first{border-left:none; width:3px; cursor: default;}
		#top ul.mainMenu li.last{border-right:none; width:3px; cursor: default;}

#top .topSmallMenu{position: absolute; top:36px; right:220px; line-height: 28px; height: 28px;}
	#top .topSmallMenu li{float: right;}
		#top .topSmallMenu li a{padding:0 14px 0 0px; color:#FFF; font-weight: bold; text-transform: uppercase; font-size: 11px;}
		#top .afLoginLink{background: url(/img/page/design/top/afLogin.png) no-repeat 100% 50%;}

.inputSearchBox{position: absolute; top:35px; right:10px; width: 198px; height: 28px; background: url(/img/page/design/top/topSearch.png) no-repeat;}
	.inputSearchBox input{position: relative; border: 0; background-color: transparent; margin:7px 12px 7px 20px; text-transform: uppercase;}
	
		.inputSearchBox .submit{position: absolute; top:-5px; right: -11px; width: 30px; height: 25px; cursor: pointer;}

/* NEW CSS 2011/07 EA */
.pageWidthRow{position: relative;}
	.pageWidthRow.topRow{background: url(/img/page/design/top/topBack.png) repeat-x top; height: 142px; z-index: 2;}
	.pageWidthRow.stores{top:-3px;}
	.pageWidthRow.middleRow{z-index: 1; margin-top:-42px; /*padding-top: 39px;*/}
		.startPage .pageWidthRow.middleRow{padding-top:0;}

body{text-align: center;margin:0px;padding:0px;position: relative;/*background: #FFF url(/Site/img/top/top.jpg) repeat-x top;*/}

.page{width:980px;position: relative; margin:0px auto;padding:0px;text-align: left;}

/* -- Products -- */
#product_chooser {
	position:relative;
	overflow:hidden;
	height:80px;
	width:910px;
	float:left;
}

.product_chooser_arrow {
  width:20px;
  float:left;
}


#product_chooser_prev {
  background:url('/img/base/bikeChoseArrows/back.jpg') no-repeat;
  background-repeat: none;
  cursor: pointer;
  height:50px;
  width:20px;
  margin-top: 7px;
}
#product_chooser_prev:hover {
  background-image:url('/img/base/bikeChoseArrows/backOver.jpg');
  background-repeat: none;
  cursor: pointer;
  height:50px;
  width:20px;
}

#product_chooser_next {
  background:url('/img/base/bikeChoseArrows/forw.jpg') no-repeat;
  background-repeat: none;
  cursor: pointer;
  height:50px;
  width:20px;
  margin-top: 7px;
}

#product_chooser_next:hover {
  background-image:url('/img/base/bikeChoseArrows/forwOver.jpg');
  background-repeat: none;
  cursor: pointer;
  height:50px;
  width:20px;
}
#productSlider h4{letter-spacing: normal;}
#productSlider {
	position:absolute;
	overflow:hidden;
}

#productSlider span{
  	width:130px;
  	text-align:center;
	display:block;
	float:left;
	color:#000;
}





