html {
	
	height:100%;
	
}

* { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* body */
body { 
	margin: 0px;
	padding: 0px;
	behavior: url('catalog/javascript/png/iepngfix.htc');	
	background-color:#2f3437;
	height:100%;
	
}

body, td, th, textarea, select, a {
	font-size: 11px;
	color: #000000;
}

input[type=button], input[type=submit], input[type=reset]
{
	font-size: 11px;
	cursor:pointer;
	padding-bottom:8px;
	height:22px;
}


 
b, strong, th {
	color: #000000;
}

form {
	padding: 0;
	margin: 0;
	display: inline;
}

.png {
	behavior: url('catalog/javascript/png/iepngfix.htc');
}
  
a img {
	border: none;
}

a:hover {
	text-decoration: none;
}

/* layout */
h1 { 
	display: none;
}

a:link		{ color: #034ea2; text-decoration: none; }
a:active	{ color: #034ea2; text-decoration: none;  }
a:visited	{ color: #034ea2; text-decoration: none;  }
a:hover		{ color: #BA333A; text-decoration: none;  }

#background_pattern
{
	width:100%;
	background: url('../image/background_pattern.gif') repeat-x;
	
}
 

#images
{
float:left;
}

.menu
{
color:#034ea2;
font-size:11px;
text-decoration:none;
}


.header1
{
	background: url('../image/header1.gif') no-repeat;
	width:220px;
	height:173px;
}

.header2
{
	background: url('../image/header2.jpg') no-repeat;
	width:760px;
	height:173px;
}

.header3
{
	background: url('../image/header3.gif') no-repeat;
	width:99px;
	height:173px;
}

.header5
{
	background: url('../image/header5.gif') no-repeat;
	height:38px;
	text-align:center;
	padding-top:4px;
	
}
.header6
{
	background: url('../image/header6.gif') no-repeat;
	width:220px;
	height:38px;	
	padding-top:9px;
}


#header {
	text-align:center;
	clear: both; 
	height:211px;
	
}

.header4
{
	background: url('../image/header4.gif') no-repeat;
}



.upmenu
{
	
	white-space:nowrap;
	/*padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;*/
	padding:5px;
	
}

.upmenu_active
{
	white-space:nowrap;
	/*padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding:0px;
	background:#EA2828;*/
	padding:5px;
}	

a.upmenu_active :link
{
	text-decoration:none;
	color:#fff;
	background:#EA2828;

}

.upmenu_active a:active
{
	text-decoration:none;
	color:#fff;
	background:#EA2828;

}


.upmenu_active a:visited
{
	text-decoration:none;
	color:#fff;
	background:#EA2828;

}

.upmenu a:link
{
	text-decoration:none;	
	color:#034ea2;
	background:#fff;
	padding:5px;
}


.upmenu a:active
{
	text-decoration:none;
	color:#fff;
	background:#EA2828;
	padding:5px;
}

.upmenu a:visited
{
	text-decoration:none;
	color:#034ea2;
	background:#fff;
	padding:5px;
}


.upmenu a:hover
{
	text-decoration:none;
	color:#fff;
	background:#EA2828;
	padding:5px;
	
}


.menu_buttons_footer
{
	background: url('../image/menu_buttons_footer.gif') no-repeat;
	width:220px;
	height:31px;
}

.menu_buttons_header
{
	background: url('../image/menu_buttons_header.gif') no-repeat;
	width:220px;
	height:20px;
}




.container {
	width: 1079px;	
	
	height: 100%; 
	
}


.inner
{
	width:980px;	
	padding-right:99px;
	background-color:#fff;
	height: 100%;
	text-align:left;
	
	
}


.columnleft
{

	background-color:#0e151d;
	background-image: url('../image/footer_left_image.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:185px;
}



.main_pattern
{
	background-image: url('../image/main_pattern.gif');
	background-repeat:repeat-y;

}
.content
{	
	width:540px;
	background:#fff;
	height:100%;
	padding-left:14px;
	padding-right:14px;
	padding-top:8px;
}



.rightcolumn
{
	background: url('../image/right_frame_pattern.gif') repeat-y;
}

.bikeright
{		
	background-image: url('../image/footer_right_image.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
	
}

.footer 
{
	
	background:#2F3437;
	width:100%;
	color:#8e9193;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	padding-right:99px;
}



#newsletter
{
	padding:24px;
}





.left_footer
{
border:1px solid yellow;

}



.right_footer
{
border:1px solid green;
}



.sales
{
	

}





#home
{
	
	height:100%;
	background:#fff;
}



  
#time {
	color: #EEEEEE;
	text-align: center;
	clear: both;
}

.heading {
	
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #22455B;
	padding: 0px;
	height:14px;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
	color:#fff;
}

.heading .left {
	float: left;
	text-align: left;
}
 
.heading .right {
	float: right;
	text-align: right;
}

.error {
	color: #FF0000;
	font-size: 10px;
	display: block;
	clear: both;
}

.required {
	margin: 0;
	color: #FF0000;
	display: inline;
}

.warning {
	color: #fff;
	font-size: 10px;  
	background-color: #BF151A;
	padding: 3px;
	display: block;
	margin-bottom: 10px;
}

.message {
	color: #000000;
	font-size: 10px;
	background-color: #99FF00;
	padding: 3px;
	display: block;
	margin-bottom: 10px;
}

.breadcrumb {
	color: #999999;
	margin: 0px 0px 10px 0px;
	padding-left:5px;
	text-align:left;

}

.breadcrumb a {
	color: #006699;
	
}

.price_old {
	text-decoration: line-through;
}

.price_new {
	color: #FF0000;
}
 
#bar {
	background: url('../image/header3.gif') no-repeat;
	padding: 3px 25px 0px 25px;
	height: 24px;
}

.products
{
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;

}
 
 .images{
	float: left;
	width: 30.6%; 
	text-align: center; 
	cursor: pointer;
	font-size: 10px; 
	height: 160px;
	padding:5px;
}


.categories
{
	float: left;
	width: 30.6%; 
	text-align: center; 
	cursor: pointer;
	font-size: 10px; 
	height: 20px;
	padding:3px;
	background:#E1E5E8;
	margin:1px;
	vertical-align:middle;
}


.categories a {
	text-decoration: none;
	
}

.images a {
	font-size: 10px;
}

.images img, .categories img {
	border: 0px;
	margin-bottom: 10px;
}

.results {
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 20px;
	
}

.results .left {
	float: left;
	padding-top: 4px;
	margin-left:8px;
}
 
.results .right {
	float: right;
	margin-right:8px;
} 


.results2
{
	clear: both;
	padding-top:28px;
}
 

 .results2 .left {
	float: left;
	padding-top: 4px;
	margin-left:8px;
}
 
.results2 .right {
	float: right;
	margin-right:8px;
} 



.buttons {
	border: 1px solid #EEEEEE;
	margin: 10px 10px;
	cursor:pointer;
	clear: both;
}

.buttons input {
	height: 20px;
	margin: 3px;
	
}

.buttons table {
	width: 100%;
}

.buttons table td {
	vertical-align: middle;
}

.box a{
	
	color:#fff;

}

/* box language */
.language {
	float: left;
	margin-top: 3px;
}

.language div {
	display: inline;
}

/* box currency */
.currency {
	float: left;
	margin-left: 20px;
	margin-top: 1px;  
}

.currency div {
	display: inline;
}

/* box search */
.search {
	text-align:center;
	padding-top:14px;
	padding-bottom:14px;
	border-bottom:1px solid #B2BCBD;

}

.search_button_container
{
	padding-left:8px;
		
}

.search div {
	display: inline;
}

.search_input
{
color:#8A8A8A;
}



/* box cart */


.basket_products
{
	padding-left:92px;
	color:#fff;
	white-space:nowrap;
}

.basket_quantity
{
	color:#fff;
}

.box .cart .a {
	text-align: right;
	margin-bottom: 14px;
	padding-top: 0px;
	color:#fff;
	white-space:wrap;
	width:106px;
	
}

.box .cart .b {
	text-align: right;
	padding-left:0px;
	padding-top:0px;
	padding-right:2px;
	color:#fff;

}


.cart_total
{
	background: url('../image/basket2.gif') no-repeat;
	width:109px;
	height:64px;
}



/* box category */
.box .category {
	padding-top: 0px;	
	
	
}

.box .category a {
	
	overflow: hidden;
	display: block;
	text-decoration: none;
	text-align:right;
	padding-right:38px;

	width:182px;
}

/*GENERIC BUTTON*/

.generic_button_left
{
	background: url('../image/b_start.gif') no-repeat;
	width:4px;
	height:18px;

}

.generic_button
{
	background-image: url('../image/b_pattern.gif');
	background-repeat:repeat-x;
	height:18px;
	border:0px;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding-bottom:1px;
	cursor:pointer;
}

.generic_button_right
{
	background: url('../image/b_end.gif') no-repeat;
	width:4px;
	height:18px;
}
/* Added by Leonard for subcategories */

/* LEVEL 0 */


.informations
{
	width:210px;
	height:20px;	
	background: url('../image/menu_buttons_information.gif') no-repeat ;
	white-space:nowrap;
	line-height:20px;
	text-align:right;
	padding-right:10px;
	

}


.heading_info {
	text-align:center;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #22455B;
	padding: 0px;
	height:14px;
	clear: both;
	padding-top:4px;
	padding-bottom:4px;
	width: 100%;
	color:#6C7682;
}


.box .category .cat_lvl_0 {         
	width:220px;
	height:25px;
	background: url('../image/menu_buttons_up.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;
	
}

.box .category .cat_lvl_0_active {         
	width:220px;
	height:25px;
	background: url('../image/menu_buttons_roll.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;;			
	color: #fff;
}



.box .category .cat_lvl_0 A:link
{
	color: #fff;
	background: url('../image/menu_buttons_up.gif') no-repeat ; 
}

.box .category .cat_lvl_0 A:visited
{
	text-decoration: none;
	color: #fff;
}

.box .category .cat_lvl_0 A:active
{
	text-decoration: none;color: #fff; 
	background: url('../image/menu_buttons_roll.gif') no-repeat;
	height:25px;
}

.box .category .cat_lvl_0 A:hover
{
	color: #fff;
	background: url('../image/menu_buttons_roll.gif') no-repeat ; 
	height:25px;
}

/* LEVEL 1 */

.box .category .cat_lvl_1
{
    width:220px;
	height:25px;
	background: url('../image/menu_buttons_submenu_up.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;;	
}

.box .category .cat_lvl_1_active
{
    width:220px;
	height:25px;
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;
	color: #fff;
}



.box .category .cat_lvl_1 A:link
{
	color: #fff; 
	background: url('../image/menu_buttons_submenu_up.gif') no-repeat ;
}

.box .category .cat_lvl_1 A:visited
{
	text-decoration: none;
	color: #fff;
}

.box .category .cat_lvl_1 A:active
{
	text-decoration: none;
	color: #fff;
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat;
	height:25px;
}

.box .category .cat_lvl_1 A:hover 
{
	color: #fff; 
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat ;
	height:25px;
}

/* LEVEL 2 */
.box .category .cat_lvl_2
{
    width:220px;
	height:25px;
	background: url('../image/menu_buttons_submenu_up.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;
	
}


.box .category .cat_lvl_2_active
{
    width:220px;
	height:25px;
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;
	color: #fff;
}


.box .category .cat_lvl_2 A:link
{
	color: #fff; 
	background: url('../image/menu_buttons_submenu_up.gif') no-repeat ;
}

.box .category .cat_lvl_2 A:visited
{
	text-decoration: none;
	color: #fff;
}

.box .category .cat_lvl_2 A:active
{
	text-decoration: none;
	color: #fff;
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat;
	height:25px;
}

.box .category .cat_lvl_2 A:hover 
{
	color: #fff; 
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat ;
	height:25px;
}



/* LEVEL 3 */
.box .category .cat_lvl_3
{
    width:220px;
	height:25px;
	background: url('../image/menu_buttons_submenu_up.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;;	
}



.box .category .cat_lvl_3_active
{
    width:220px;
	height:25px;
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;
	color: #fff;
}


.box .category .cat_lvl_3 A:link
{
	color: #fff; 
	background: url('../image/menu_buttons_submenu_up.gif') no-repeat ;
}

.box .category .cat_lvl_3 A:visited
{
	text-decoration: none;
	color: #fff;
}

.box .category .cat_lvl_3 A:active
{
	text-decoration: none;
	color: #fff;
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat;
	height:25px;
}

.box .category .cat_lvl_3 A:hover 
{
	color: #fff; 
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat ;
	height:25px;
}


/* LEVEL 4 */
.box .category .cat_lvl_4
{
    width:220px;
	height:25px;
	background: url('../image/menu_buttons_submenu_up.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;;	
}


.box .category .cat_lvl_4_active
{
    width:220px;
	height:25px;
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat ;
	white-space:nowrap;
	line-height:22px;
	color: #fff;
}


.box .category .cat_lvl_4 A:link
{
	color: #fff; 
	background: url('../image/menu_buttons_submenu_up.gif') no-repeat ;
}

.box .category .cat_lvl_4 A:visited
{
	text-decoration: none;
	color: #fff;
}

.box .category .cat_lvl_4 A:active
{
	text-decoration: none;
	color: #fff;
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat;
	height:25px;
}

.box .category .cat_lvl_4 A:hover 
{
	color: #fff; 
	background: url('../image/menu_buttons_submenu_roll.gif') no-repeat ;
	height:25px;
}




/* box information */
.box .information a {
	background: url('../image/bullet_2.png') no-repeat 10px 4px;
	padding: 0px 0px 0px 25px;
	display: block;
	text-decoration: none;
}


#information
{
	padding:15px;
}
/* box review */
.box .review div {
	text-align: center;
}

.box .review a {
	text-decoration: none;
}

.box .review img {
	padding: 3px;
}

/* success */
#success {
	behavior: url('catalog/javascript/png/iepngfix.htc');
	background: url('../image/success.png') no-repeat;
	padding-left:130px;
	_height: 100px;
	min-height: 100px;
	margin:8px;
}

/* failure */
#failure {
	behavior: url('catalog/javascript/png/iepngfix.htc');
	background: url('../image/failure.png') no-repeat;
	padding-left: 148px;
	_height: 128px;
	min-height: 128px;  
}

#forum
{
padding:20px;
}



.product_price
{
	text-align:right;
	padding-right:10px;
	color:#034EA2;
	font-weight:bold;
	font-size:12px;
}
/* error */
#error {
	clear: both;
	border: 0px solid #EEEEEE;
	margin: 0px 1px 10px 0px;
	padding: 8px;
	margin-top: 10px;

}



.table_products {
	/*border-collapse: collapse;*/
	background:#e2e5e7;
	height:100px;
	
}

.table_products_tr1 {
	color:white;
	border-width: 21px;
	padding: 5px;
	border-style: solid;
	border-color: #dddddd;
	background-color: #758A8D;
}

.table_products_td1
{
	padding-top:3px;
	padding-bottom:2px;
	padding-right:3px;
	padding-left:3px;
	text-align:left;
	vertical-align:middle;
	width:30%;
	

	
}

.table_products_td2
{
	padding-top:14px;
	vertical-align:middle;
	text-align:center;
	padding-left:24px;
}

.table_products_td2_cat
{
	vertical-align:middle;
	text-align:center;
	padding-left:24px;	
}

.table_products_tr2 {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #dddddd;
	background-color: white;
	border-bottom:1px solid white;
}

.table_products_tr3 {
    font-weight: bold;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #dddddd;
	background-color: #ECEDE7;
}


.product_field
{
	color:#898989;
	text-align:left;
	width:110px;
}

.product_value
{
	text-align:left;
}
.price_text_class{
	color:#898989;
	
}

.price_class{
	color:#BA333A;
	font-weight:bold;
}


.model_class
{
	color:#034ea2;
	font-weight:bold;
	font-size:13px;
}


/*************** SUGGESTION ********************************/
.suggestion_outer
{
	text-align:center;
	width: 100%;
	float:left;
	height: 215px;
}

.suggestion_inner
{
	padding: 5px 15px 0 15px; 
	float:left
}

.products_suggestion
{
	float:left;
	width:152px;
	margin: 0 4px;
}

.table_products_suggestion
{
	border: 1px solid #E1E5E8;
	background:#C9CDD0;
}

.table_products_suggestion_tr1
{
	background:#0e151d;
	color:#ea2828;
	text-align:center;
	height:25px;
	white-space:nowrap;
}

.table_products_suggestion_tr2
{
	text-align:center;
	padding-top:5px;	
	height:90px;
	vertical-align:top;
}


.table_products_suggestion_tr3
{
	height:48px;
	padding-left:8px;
	padding-top:0px;
}


.table_products_suggestion_tr3 a {color: #034ea2}
.table_products_suggestion_tr3 a:hover {color: #BA333A}

.suggestion_field
{
	text-align:left;
}

.suggestion_model_class
{
	color:#8A8B8D;
}


.table_products_suggestion_tr4
{
	text-align:right;
	padding-right:8px;
	padding-bottom: 4px;
}

.products_suggestion_basket
{
	background: #C9CDD0;
	padding-right:4px;
}


/*************** TOP WEB ********************************/
.top_web_outer
{
text-align:center;
padding-left:5px;
}

.products_top_web
{
	float:left;
	width:31%;
	margin-right:5px;
	margin-left:5px;
	height:220px;
}

.table_products_top_web
{
	background:#E1E5E8;
	
}

.table_products_top_web_tr1
{
	background:#0e151d;
	color:#ea2828;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	height:22px;
	white-space:nowrap;
}

.table_products_top_web_tr2
{
	text-align:center;
	padding-top:5px;	
	height:90px;
	vertical-align:top;
	
}


.table_products_top_web_tr3
{
	height:66px;
	padding-left:8px;
	padding-top:0px;
}


.top_web_field
{
	text-align:left;
}

.top_web_model_class
{
color:#8A8B8D;
}


.table_products_top_web_tr4
{
	text-align:right;
	padding-right:8px;
}

.products_top_web_basket
{
padding-right:4px;
padding-top:2px;
}

.basket_btn
{
	background-image:url('../image/b_basket.gif');
	background-repeat:no-repeat;
	border:0px;
	width:21px; 
	height:18px;
}

.product_to_basket
{
	padding-right:8px;
}
/************* FIRST PAGE TABLES *****************/

/*******TABLE 1******/
.table1_header1
{
	background: url('../image/main1_header1.gif') no-repeat;
	width:23px;
	height:38px;
}

.table1_header2
{
	background: url('../image/main1_header2.gif') repeat-x;
	height:34px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	text-align:left;
	white-space:nowrap;
}

.table1_header3
{
	background: url('../image/main1_header3.gif') no-repeat;
	width:15px;
	height:38px;
}

.table1_header4
{
	background: url('../image/main1_header4.gif') repeat-x;
	height:38px;
}


.table1_header5
{
	background: url('../image/main1_header5.gif') no-repeat;
	width:7px;
	height:38px;
}

.table1_pattern
{
	background: url('../image/main1_pattern.gif') repeat-y;
	width:510px;
	text-align:center;
}


.table1_footer
{	
	background: url('../image/main1_footer.gif') no-repeat;
	width:510px;
	height:7px;
}





/*******TABLE 2******/


.table2_header1
{
	background: url('../image/main2_header1.gif') no-repeat;
	width:19px;
	height:38px;
}

.table2_header2
{
	background: url('../image/main2_header2.gif') repeat-x;
	height:34px;
	color:#034ea2;
	font-size:15px;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	text-align:left;
	white-space:nowrap;
}

.table2_header3
{
	background: url('../image/main2_header3.gif') no-repeat;
	width:15px;
	height:38px;
}

.table2_header4
{
	background: url('../image/main2_header4.gif') repeat-x;
	height:38px;
}


.table2_header5
{
	background: url('../image/main2_header5.gif') no-repeat;
	width:4px;
	height:38px;
}


.table2_pattern
{
	background:#c9cdd0;
	width:510px;
	text-align:center;
	height:228px;
	vertical-align:top;
	padding-top:8px;
}

.table2_footer
{
	background:#c9cdd0;
	width:510px;
}





/*******TABLE 3******/


.table3_header1
{
	background: url('../image/main3_header1.gif') no-repeat;
	width:19px;
	height:38px;
}

.table3_header2
{
	background: url('../image/main3_header2.gif') repeat-x;
	height:34px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}


.table3_header3
{
	background: url('../image/main3_header3.gif') no-repeat;
	width:15px;
	height:38px;
}

.table3_header4
{
	background: url('../image/main3_header4.gif') repeat-x;
	height:38px;
}


.table3_header5
{
	background: url('../image/main3_header5.gif') no-repeat;
	width:4px;
	height:38px;
}


.table3_pattern
{
	background: url('../image/main3_pattern.gif') repeat-y;
	width:503px;
	
}

.table3_footer1
{
	background: url('../image/main3_footer1.gif') no-repeat;
	width:19px;
	height:6px;
}

.table3_footer2
{
	background: url('../image/main3_footer2.gif') repeat-x;
	height:6px;
	width:480px;
}

.table3_footer3
{
	background: url('../image/main3_footer3.gif') no-repeat;
	width:4px;
	height:6px;
}




.loud_white
{
	color:#fff;
	font-weight:bold;
	font-size:17px;
}




.loud_red
{
	color:#ea2828;
	font-weight:bold;
	font-size:17px;
}


.loudblue
{
	color:#034ea2;
	font-weight:bold;	
	
}



/********* NEWSLETER   **********/

input.button_style
{
font-size: 11px;
cursor:pointer;
padding-bottom:8px;
height:22px;
}

input#email2.contact_newsletter
{
	font-size:11px;
}

#checkout
{
	margin:10px;
	
}

#search
{
	margin:10px;
}


