/*
	AJ-BIKE CSS
	INEO EBUSINESS SOLUTIONS | www.ineo.fi
	Mathias Lindedahl
*/

* {margin:0;padding:0;border-collapse:collapse; font-size: 14px; color:#5D5D5D;}

table.topBg {width:100%;}

body {background: url(layout_images/body_bg.gif) center top no-repeat #ffffff;margin:0;padding:0;font-family: "Tahoma", Arial, Helvetica, sans-serif;font-size: 12px;color:#575757;}

.container{text-align: center;width: 961px;border: none;margin-left:auto;margin-right:auto;padding: 0;border-collapse: collapse;}

h1.company_logo a{margin:0;padding:0;overflow: hidden;display: block;background: url(layout_images/company_logo.gif) no-repeat 0 0;width: 365px;height: 80px;text-indent : -9999px;line-height: 94px;}
h1.company_logo a:hover {background: url(layout_images/company_logo.gif) no-repeat;display: block;width: 365px;height: 80px;text-indent : -9999px;line-height: 80px;}

.header_content {width: 100%;background: url(layout_images/header_bg.gif) no-repeat; height:196px;}
.header {width: 100%;}
.headerContainer{width: 961px;background: ; padding-top:16px;}

.branding {vertical-align: middle; height: 87px;background: #ffffff; padding: 0 0 0 15px;}
.language {text-align:right;font-size: 12px;font-weight:bold;color: #575757;}
.language a {color: #4878A5;margin-left: 3px; font-size:11px;}
.language a:hover {color: #0003FE;margin-left: 3px;}

.languages {width:100%;}
.languages_text {font-weight:bold;color: #717171; font-size:11px; background: url(layout_images/header_grate.gif) no-repeat right; text-align:right; padding-right:20px;}
.languages_select {padding-left: 20px;}

.swedish {background: url(layout_images/swe_flag.gif) no-repeat; padding: 0 0 0 30px; margin-top: 8px; height:15px; line-height:15px;display:block;}
.finnish {background: url(layout_images/fin_flag.gif) no-repeat; padding: 0 0 0 30px; height:15px; line-height:15px;display:block;}

.banner_area {width: 710px; height:195px;}

td.search {text-align: center; width:251px; height:px;}
td.searchText {text-align: right;width: 95px;}
td.searchText a {color: #575757;}
input.searchfield{background: url(layout_images/input_bg.gif) repeat-x #F8F8F8;border: 1px solid #C4C4C4;width: 150px;}
.horizontalNavLinks {width:710px;}

.hnav_separator {vertical-align:middle;}

td.cart {color: #4878A5;font-size: 12px; width:251px; height:97px; padding: 0 0 0 30px; line-height:20px;}
td.cart a {color: #4878A5; font-size: 12px; font-weight: bold;}
td.cart a:hover {color: #89B101;}

td.account {width:251px; height:99px; padding: 0 0 0 30px; line-height:20px;}
.arrow_link, .arrow_link a{color: #4878A5;}
.arrow_link a:hover{color: #89B101;}

.horizontalNav {height: 36px; background: url(layout_images/hnav_bg.gif); width:100%; font-family: Arial, Helvetica, sans-serif;}
.horizontalNav a {height: 36px; display: block; display:inline; padding: 0px 15px 0px 15px; font-size: 14px; font-weight:bold; color:#314D67; text-transform: uppercase;}
.horizontalNav a:hover {color: 0002FB;}

.categoriesBox {width:100%;}
.boxHeading {color: #446B90; font-size: 20px; height: 34px; background: url(layout_images/box_header_grate.gif) no-repeat bottom;}
.boxContent {}

.content {width: 973px; background: url(layout_images/sidecolumn_bg.gif) no-repeat;}
.spacer {background: url(layout_images/drink_bg.jpg) no-repeat left bottom; height:230px;}

td.rightColumn {width:203; padding:0 10px 0 22px;}
td.mainColumn{width:680px; padding: 0 15px 0 15px;}
td.sideColumn {width: 221px; padding: 5px 15px 0 15px;}

.aaaImage {margin-top:40px;}





.slavetext { font-size: 12px; padding-left: 10px; font-weight:bold;}
.productmain {padding: 0 10px; 0 10px;}
.usedHeading {margin: 40px 0 10px 0; font-weight: bold; font-size: 14px;}
.orange {font-size:16px; font-weight:bold; color: #E78323;}
.newLogin {margin-top: 10px; color:red; font-weight:bold; font-size: 12px; letter-spacing: 0px;}
.productpageprice{ border: 2px solid #000000;padding:20px; margin-right:20px;background:#ffffff; color:#b03939; font-weight:bold; height: 50px;}
.test {border: 5px solid #000000; padding: 3px;}
.productpageHeading{background: #000000; color: #ffffff; font-weight:bold;}


.productinfo {border: 5px solid #000000;}
.productstable{border-collapse: separate;}
.products {background: white;border-collapse: separate;}



td.welcome {color: #ffffff;font-size: 12px;}
td.welcome a {color: ffffff; font-size: 12px; font-weight: bold;}
td.welcome a:hover {color:#E78323;}
td.searchtext a:hover {color:#E78323;}

.shopHeading {margin:0;padding:0;font-size: 16px;font-weight: bold;color: #E78323;}

.pageHeading {font-size: 24px;color: #376A9B; padding-top:15px;}

.resultText {padding-top:10px; font-size:12px;}

.product_info_name {font-size:24px; color: #376A9B; padding-left:10px;}
.product_info_name .smalltext {font-size:10px;}
.product_info_price {font-size:22px; color: #FD0408; padding-left:10px; font-weight:bold; padding-bottom:10px;}
.product_info_price s {font-size:16px; font-weight:normal; padding-bottom:10px;}
.productSpecialPrice {font-size:16px; color: #FD0408; font-weight:bold; padding-bottom:10px;} 
.product_info_webremark {font-size:11px; color: #873636; padding-left:10px; font-weight:bold; padding-bottom:10px;}
.product_info_submit {padding-bottom:10px;}
.product_info_left {padding-top:20px; width:200px;}
.product_info_right {background: url(layout_images/vertical_line.gif) no-repeat left bottom; text-align:left; padding:20px 0 0 20px;}
.product_info_desc { padding-top: 40px;}

.verticalLine {background: url(layout_images/vertical_line.gif) no-repeat bottom; width:20px;}
.horizontalLine {background: url(layout_images/horizontal_line.gif) no-repeat top; height: 20px;}
/*.tellAFriendBox { border:1px solid red;padding-right:40px;}*/

.productListing-data img, .productListing-data a img {vertical-align:middle;text-align:left;}
.productListing {text-align:left;}
.productListing-data {font-size:14px;font-weight:bold; height: 120px; color: #5a5a5a;vertical-align:middle;padding-right: 14px;}
.productListing-data a, .productListing-data a:link {font-size:14px;font-weight:bold; color: #4878A5; vertical-align:middle;}
.productListing-data a:hover{color: #42719E;}
.productListing2-data {font-size:11px;font-weight:bold; color: #5a5a5a;vertical-align:middle; border-bottom: 1px solid #cbcbcb;}
.gray{font-size: 12px; color:#00325e; font-weight: bold; background: #f2f2f2;}
td.productListing-heading {font-size: 12px;font-weight: bold;color: #376A9B;line-height:36px; vertical-align: top;height:36px; background: url(layout_images/newProductsHeader_bg.gif);}
td.productListing-heading a {font-size: 12px;font-weight: bold;color: #376A9B;}
.productListing-even {background:#ffffff url(layout_images/listing_bg.gif) repeat-x; border: 1px solid #cbcbcb;vertical-align:middle;}
.productListing-odd {background:#ffffff url(layout_images/listing_bg.gif) repeat-x; border: 1px solid #cbcbcb;vertical-align:middle;}



.nav{
	background: url(images/nav_bg.gif) -1px no-repeat;
	width: 973px;
}

.sidebar {
	width: 178px;
}
P {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
a, .smalltext a, .smalltext2 a {font-size: 12px;font-weight: bold;color: #4878A5;text-decoration: none;}
.productListing-heading a {font-size: 12px;font-weight: bold;color: #ffffff;text-decoration: none;}
a:hover {color: #0002FB;}
.smalltext {font-size:12px; color: #5a5a5a;}

.searchfield {
	width: 100px;
	height: 20px;
}
a.red {
    font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2F69C1;
	text-decoration: underline;
}
a.red:hover {
    font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.blue {
    font-family:  "Arial", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #E31C28;
	text-decoration: none;
}
.text_normal {
    font-family:  "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}



/*------ LEFT MENU --------*/
.menu {}
.productlink_0,menu1 {
	font-size: 12px;
        font-weight:normal;
	color: #717171;
	margin: 0 0 0 1px;
	padding: 0 0 0 14px;
	height: 29px;
        line-height:29px;
        overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 0 0;
	display: block;
}
.productlink_0:hover, .productlink_0_selected:hover {font-weight:bold; color:#42719E; background: url(layout_images/lnav_link_bg.gif) no-repeat 0 -58px;}

.productlink_0_selected {
	font-size: 12px;
        font-weight:bold;
	color: #42719E;
	margin: 0 0 0 1px;
	padding: 0 0 0 14px;
	height: 29px;
        line-height:29px;
        overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 0 -29px;
	display: block;
}

.productlink_1 {
	font-size: 11px;
        font-weight:normal;
	color: #B84343;
	margin: 0 0 0 1px;
	padding: 0 0 0 24px;
	height: 29px;
        line-height:29px;
        overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 10px 0;
	display: block;
}

.productlink_1:hover, .productlink_1_selected:hover {font-weight:bold; color:#42719E; background: url(layout_images/lnav_link_bg.gif) no-repeat 10px -58px;}
.productlink_1_selected {
	font-size: 11px;
        font-weight:bold;
	color: #42719E;
	margin: 0 0 0 1px;
	padding: 0 0 0 24px;
	height: 29px;
        line-height:29px;
        overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 10px -29px;
	display: block;
}

.productlink_2 {
	font-size: 11px;
    font-weight:normal;
	color: #B84343;
	margin: 0 0 0 1px;
	padding: 0 0 0 34px;
	height: 29px;
    line-height:29px;
    overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 20px 0;
	display: block;
}
.productlink_2:hover, .productlink_2_selected:hover {font-weight:bold; color:#42719E; background: url(layout_images/lnav_link_bg.gif) no-repeat 20px -58px;}
.productlink_2_selected {
	font-size: 11px;
        font-weight:bold;
	color: #42719E;
	margin: 0 0 0 1px;
	padding: 0 0 0 34px;
	height: 29px;
        line-height:29px;
        overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 20px -29px;
	display: block;
}

.productlink_3 {
	font-size: 11px;
    font-weight:normal;
	color: #B84343;
	margin: 0 0 0 1px;
	padding: 0 0 0 44px;
	height: 29px;
    line-height:29px;
    overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 30px 0;
	display: block;
}
.productlink_3:hover, .productlink_3_selected:hover {font-weight:bold; color:#42719E; background: url(layout_images/lnav_link_bg.gif) no-repeat 30px -58px;}
.productlink_3_selected {
	font-size: 11px;
        font-weight:bold;
	color: #42719E;
	margin: 0 0 0 1px;
	padding: 0 0 0 44px;
	height: 29px;
        line-height:29px;
        overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 30px -29px;
	display: block;
}

.productlink_4 {
	font-size: 11px;
    font-weight:normal;
	color: #B84343;
	margin: 0 0 0 1px;
	padding: 0 0 0 54px;
	height: 29px;
    line-height:29px;
    overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 40px 0;
	display: block;
}
.productlink_4:hover, .productlink_4_selected:hover {font-weight:bold; color:#42719E; background: url(layout_images/lnav_link_bg.gif) no-repeat 40px -58px;}
.productlink_4_selected {
	font-size: 11px;
        font-weight:bold;
	color: #42719E;
	margin: 0 0 0 1px;
	padding: 0 0 0 54px;
	height: 29px;
        line-height:29px;
        overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 40px -29px;
	display: block;
}

.productlink_5 {
	font-size: 11px;
    font-weight:normal;
	color: #B84343;
	margin: 0 0 0 1px;
	padding: 0 0 0 60px;
	height: 29px;
    line-height:29px;
    overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 40px 0;
	display: block;
}
.productlink_5:hover, .productlink_5_selected:hover {font-weight:bold; color:#42719E; background: url(layout_images/lnav_link_bg.gif) no-repeat 40px -58px;}
.productlink_5_selected {
	font-size: 11px;
        font-weight:bold;
	color: #42719E;
	margin: 0 0 0 1px;
	padding: 0 0 0 60px;
	height: 29px;
        line-height:29px;
        overflow:hidden;
	background: url(layout_images/lnav_link_bg.gif) no-repeat 40px -29px;
	display: block;
}


/*------ FOOTER--------*/
.footercontainer{width: 100%;background: url(layout_images/footer_top_grate.gif) repeat-x top center #ffffff;height: 137px;}
.footercontainer td {padding-left:20px;}
.footerHeading {font-weight: bold;font-size:13px;color:#3E606F;}
.footerLink {font-weight: normal;font-size:11px;color:#616161;}
.footerEBS {text-align: right; padding-right:20px;}


/*---- PRODUCT ------*/
/*  Begin CSS-Buttons-Everywhere - installed by Contrib_Installer */
.cssButton {
  color: #000000;
  vertical-align: top;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 0px;
  border-style: solid;
  border-color: #000080;
  border-spacing: 1px;
  background:url("/images/css%20buttons/button_bg.gif");
  padding:3px 12px;
  white-space: nowrap;
}
/*  End CSS-Buttons-Everywhere - installed by Contrib_Installer */

.cssButton {
  color: #ffffff;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 1px solid #D2D2D2;
  background:url(layout_images/normal_button.gif);
  padding: 3px 12px 3px 12px;
  white-space: nowrap;
  height:23px;
}

.cssBuyButton {
  color: #ffffff;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 1px solid #D2D2D2;
  background:url(layout_images/buy_button.gif);
  padding: 3px 12px 3px 12px;
  white-space: nowrap;
  height:23px;
}

a.cssBuyButton {color: #fff;}
a.cssBuyButton:hover {color: #fff;}

.producttext {
    font-family: "Arial", Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.plink {
    font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E31C28;
	text-decoration: underline;
}
a.plink:hover {
    font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9D1500;
	text-decoration: underline;
}
.infoHeading {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.left {
	border-bottom: 1px solid #E31C28;
}
.middle {
	border-right: 1px solid #E31C28;
	border-left: 1px solid #E31C28;
	border-bottom: 1px solid #E31C28;
}
.middle1 {
	border-right: 1px solid #E31C28;
	border-left: 1px solid #E31C28;
}
.topborder {
	border-top: 1px solid #E31C28;
}
.productcode {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C0C0C0;
}
.productleft{
	border-right: 1px solid #E31C28;
	border-left: 1px solid #E31C28;
	border-bottom: 1px solid #E31C28;
}
td.cont {
	background-image: url(images/box/corner_cont.gif);
	background-repeat: repeat-y;
}
.whitecont {
	background-color: #FFFFFF;
}
/*--- INFOBOX ----*/
.infoBoxHeading{
	font-size: 18px;
	font-weight: normal;
	height: 36px;
	color: #42719E;
        background: url(layout_images/newProductsHeader_bg.gif);
  	vertical-align: middle;
	border-collapse: collapse;
padding-left: 4px;
	margin:0;

}
.blackBox {background: #000000;}
.blackbox td{padding: 0 6px 10px 6px;}
.infobox{}
.infobox td{padding: 0 0 10px 0;}
.products a {color: #545454;}
.productPrice {color: #B03939; font-size: 14px; font-weight: bold;}
.products img {margin-top: 10px;}

.newName {height:50px; vertical-align:top;}
.newName a{font-size:14px;}
.newImage {height: 120px; border-bottom:1px solid #B8B8B8;}
.newPrice {height:60px;text-align:right; font-size:14px;font-weight:bold; color:#B03939;}
.newSubmit {height:60px;vertical-align:bottom;border-bottom:1px solid #B8B8B8;}
.newBlock {}
td.main{padding:5px}
td.main b {font-size:16px; color:#376A9B;}

hr {color:#376A9B; background-color:#376A9B;}

.newProductsBoxHeading {
background: url(layout_images/newProductsHeader_bg.gif);
height: 36px;
color: #42719E;
font-size: 18px;
text-indent: 10px;
line-height: 36px;
font-weight: normal;
}

.newProductsBox {
background: #F4F4F4;
}

.newProductsBox {padding:0px;}

.newProducts {
background: #ffffff; margin-top:10px; margin-bottom:10px; width: 140px; padding: 10px; 
}

.newProductsName {font-size: 10px; height: 60px; vertical-align: top; padding-top:10px;}

.newProductsImage {height: 100px;}
.newProductsImage {}
/*
.newProductsImage a {}
.newProductsImage a img{border:2px solid red;margin:0px; padding:0px;}
*/

.newProductsPrice {height: 30px;}

.newProductsBuy {height: 30px; padding-bottom: 20px;} 

.product_info_desc {padding: 20px;}

.latestArticles {}

.latestArticles .infoBoxContents {background: url(layout_images/news_bg.jpg) right bottom no-repeat #F4F4F4; height:117px;}

.infoBoxContents tr td{}

.latestArticles .infoBoxContents .newsBoxRow{background: url(layout_images/news_item_bg.gif) no-repeat left center;padding:0px 0 0 40px; height:32px;}

.latestArticles .infoBoxContents .newsBoxRow .smalltext {padding:0;}

.tellafriendBoxContents {background: url(layout_images/box_header_grate.gif) repeat-x; height: 50px;}

span.webremark {color: #314D67; font-size:11px;}
.webremark-new {height: 45px; color: #314D67; font-size:11px;}

span.discount {color:#842525; font-weight:bold; font-size:12px;}

/*
span.cssBuyButton {
  margin:0px; padding: 0px; padding-top: 2px; padding-bottom: 2px; text-align: left;
  border: 1px solid red;  
}*/

span.cssBuyButton {
  color: #ffffff;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 1px solid #D2D2D2;
  background:url(layout_images/buy_button.gif);
  padding: 3px 12px 3px 12px;
  white-space: wrap;
  height:23px; 
}
.newsBoxHeading{
	font-size: 12px;
	font-weight: normal;
	height: 36px;
	color: #42719E;
        background: url(layout_images/newProductsHeader_bg.gif);
  	vertical-align: middle;
	border-collapse: collapse;
padding-right: 14px;
	margin:0;
white-space:nowrap;

}

p {line-height: 18px;}
h2 {font-size: 24px;color: #376A9B; padding-bottom: 10px;}

span.paymentDesc {color:#717171; font-size:15px; font-weight:normal; font-family: Tahoma, Verdana, Arial, sans-serif;}

span.red {color: red; font-size: 12px;}
span.yellow {color: yellow; font-size: 12px;}
span.green {color: green; font-size: 12px;}
a.availability {line-height: 2;}



/* Specials stock warning */
.special-stock-error {
margin-top:10px;
padding:6px 6px 4px 6px;
background:#098762;
border:1px dotted #3E3E3E;
background:#FED4D9;
font-size:11px;
font-weight:normal;
}
.special-stock-error img{
padding:0px 3px 2px 0px
}

#igence-link {
background:url("images/igence-sprite.png") no-repeat scroll 0 0 transparent;
display:block;
overflow:hidden;
text-indent:-9999px;
width:90px;
line-height:29px;
}

#igence-link:hover {
background: url("images/igence-sprite.png") no-repeat 0 -29px;
}