/* CSS Document */
/*
File	 			css/common.css
Version				1.00
Description			Common CSS Elements
URL					???
Copyright Notice	Copyright Lazy Grace Ltd.
*/

/* Common */
body {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/common/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: fixed;
	font-size: 0.7em;
	color: #ffffff;
}
body a:link, body a:active, body a:visited {
	text-decoration: underline;
	color: #CCCCCC;
}
body a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
h1, h2, h3, h4 {
	display: none;
}
.clear {
	clear: both;
}
.sep {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 6px;
	background: transparent;
	display: block;
}
#container {
	padding: 0;
	margin: 0 auto 0 auto;
	width: 950px;
	height: auto;
	background: transparent;
}
#header {
	padding: 12px 0px 0px 25px;
	margin: 0;
	width: 900px;
	height: 111px;
	background-image: url(../images/common/header.png);
	behavior: url(includes/iepngfix.htc);
	color: #999999;
}
#header a:link, #header a:active, #header a:visited {
	color: #999999;
	text-decoration: underline;
}
#header a:hover {
	color: #999999;
	text-decoration: none;
}
.header_left {
	padding: 0; margin: 0; width: 295px; height: auto; background: transparent; float: left; text-align: left;
}
.header_right {
	padding: 0; margin: 0; width: 605px; height: auto; background: transparent; float: left; text-align: right;
}
#nav_container {
	padding: 0px 26px 0px 26px;
	margin: 0;
	width: 898px;
	height: 33px;
	background-image: url(../images/nav/bg.png);
	behavior: url(includes/iepngfix.htc);
}
#breadcrumbs {
	padding: 9px 0px 0px 123px;
	margin: 0;
	width: 827px;
	height: 23px;
	background-image: url(../images/common/breadcrumbs.png);
	behavior: url(includes/iepngfix.htc);
	color: #CCCCCC;
}
#breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited {
	text-decoration: underline;
	color: #CCCCCC;
}
#breadcrumbs a:hover {
	text-decoration: none;
	color: #999999;
}
#flash_feature {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 315px;
	background: transparent;
}
#sales_flash_feature {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 200px;
	background: transparent;
}
#dynamic_banner {
	padding: 0 25px 0 25px;
	margin: 0;
	width: 900px;
	height: 250px;
	background: transparent;
}
#large_flash_feature {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 364px;
	background: transparent;
}
#cyclescheme_free_delivery {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 100px;
	background-image: url(../images/homepage/cyclescheme_delivery.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#astana_sale {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 200px;
	background-image: url(../images/homepage/astana.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#scottcr1 {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 200px;
	background-image: url(../images/homepage/scottcr1.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#mavic {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 200px;
	background-image: url(../images/homepage/mavic.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#ladies {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 200px;
	background-image: url(../images/homepage/ladies.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#trekhybrid {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 200px;
	background-image: url(../images/homepage/trekhyrbrid.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#scottaddict {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 200px;
	background-image: url(../images/homepage/scottaddict.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#scottsale {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 200px;
	background-image: url(../images/homepage/scottsale.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#letour {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 200px;
	background-image: url(../images/homepage/letour.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#kbracing {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 100px;
	background-image: url(../images/homepage/kbracing.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#latest_news {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 42px;
}
#latest_news_left {
	padding: 12px 0px 0px 185px;
	margin: 0;
	width: 620px;
	height: 30px;
	background: transparent;
	color: #FFFFFF;
	clear: left;
	float: left;
}
#latest_news_right {
	padding: 12px 0px 0px 0px;
	margin: 0;
	width: 82px;
	height: 30px;
	color: #FFFFFF;
	float: left;
	text-align: right;
}
.news_related_products {
	padding: 10px 0px 0px 0px;
	margin: 0;
	color: #666666;
}
.news_related_products a:link, .news_related_products a:active, .news_related_products a:visited {
	color: #666666;
	text-decoration: underline;
}
.news_related_products a:hover {
	color: #666666;
	text-decoration: none;
}




.content_outer_container {
	padding: 0px 25px 0px 25px;
	margin: 0;
	width: 900px;
	height: auto;
	background: transparent;
}
.content_inner_container {
	padding: 15px 35px 15px 35px;
	margin: 0;
	width: 830px;
	height: auto;
	min-height:130px;
	background-image: url(../images/common/content_bg.gif);
	background-repeat: repeat-y;
	color: #585858;
	line-height: 1.4em;
}
.le_tour_container {
	padding: 15px 35px 15px 35px;
	margin: 0;
	width: 830px;
	height: 600px;
	min-height:130px;
	background-image: url(../images/common/content_bg.gif);
	background-repeat: repeat-y;
	color: #585858;
	line-height: 1.4em;
}
.content_inner_container a:link, .content_inner_container a:active, .content_inner_container a:visited {
	color: #585858;
	text-decoration: underline;
}
.content_inner_container a:hover {
	color: #585858;
	text-decoration: none;
}

.content_container_bottom {
	padding: 0 0 6px 0;
	margin: 0;
	width: 950px;
	height: 16px;
	background-image: url(../images/common/content_bottom.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}

#homepage_kids {
	padding: 116px 0px 0px 510px;
	margin: 0;
	width: 440px;
	height: 64px;
	background-image: url(../images/homepage/kids.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
/* Homepage Kids Button */
.homepage_kids_button {
	padding: 0; margin: 0; width: 100px; height: 17px; background: url('../images/homepage/see_kids_button.gif') 0 -17px no-repeat; float: left; list-style: none; 
}
.homepage_kids_button a {
	margin: 0; padding: 0; display: block; width: 100px; height: 17px; background: url('../images/homepage/see_kids_button.gif') top left no-repeat;
}
.homepage_kids_button span {
	display: block; margin: 0; padding: 0;
}
.homepage_kids_button a:hover {
	background-image: none;
}
.homepage_kids_button a:active {
	color: black;
}

#homepage_panels {
	padding: 0px 0px 0px 25px;
	margin: 0;
	width: 925px;
	height: 136px;
}
.homepage_panel {
	padding: 0;
	margin: 0;
	width: 296px;
	height: 136px;
	background: transparent;
	float: left;
}
#homepage_trek_panel_left {
	padding: 0;
	margin: 0;
	width: 195px;
	height: 136px;
	background-image: url(../images/homepage/trek.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
}
#homepage_orbea_panel_left {
	padding: 0;
	margin: 0;
	width: 195px;
	height: 136px;
	background-image: url(../images/homepage/orbea.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
}
#homepage_scott_panel_left {
	padding: 0;
	margin: 0;
	width: 195px;
	height: 136px;
	background-image: url(../images/homepage/scott.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
}
.homepage_panel_right {
	padding: 0;
	margin: 0;
	width: 101px;
	height: 136px;
	float: left;
}
.homepage_panel_spacer {
	padding: 0;
	margin: 0;
	width: 6px;
	height: 136px;
	background: transparent;
	float: left;
}
#homepage_bargains {
	padding: 0px 55px 0px 55px;
	margin: 0;
	width: 840px;
	height: 235px;
	background-image: url(../images/homepage/bargains.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
#homepage_view_all_bargains {
	padding: 12px 0px 0px 0px;
	margin: 0;
	width: 857px;
	height: 30px;
	background: transparent;
	text-align: right;
}
.homepage_bargain_item {
	padding: 0;
	margin: 0;
	width: 168px;
	height: 164px;
	background: transparent;
	float: left;
	text-align: center;
}
.homepage_bargain_item_image {
	padding: 16px 21px 0px 21px;
	margin: 0;
	width: 126px;
	height: 95px;
	background: transparent;
}
.homepage_bargain_thumbnail {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}
.homepage_bargain_item_text {
	padding: 6px 0px 0px 0px;
	margin: 0;
	width: 168px;
	height: 30px;
	background: transparent;
	color: #585858;
}
.homepage_bargain_item_text a:link, .homepage_bargain_item_text a:active, .homepage_bargain_item_text a:visited {
	color: #585858;
	text-decoration: underline;
}
.homepage_bargain_item_text a:hover {
	color: #585858;
	text-decoration: none;
}
.homepage_bargains_buttons_container {
	padding: 3px 28px 0px 28px; margin: 0; width: 112px; height: 19px; background: transparent;
}
/* Bargains More Button */
.homepage_bargains_more_button {
	padding: 0; margin: 0; width: 56px; height: 19px; background: url('../images/homepage/more_button.gif') 0 -19px no-repeat; float: left; list-style: none;
}
.homepage_bargains_more_button a {
	margin: 0; padding: 0; display: block; width: 56px; height: 19px; background: url('../images/homepage/more_button.gif') top left no-repeat;
}
.homepage_bargains_more_button span {
	display: block; margin: 0; padding: 0;
}
.homepage_bargains_more_button a:hover {
	background-image: none;
}
.homepage_bargains_more_button a:active {
	color: black;
}
/* Bargains Buy Button */
.homepage_bargains_buy_button {
	padding: 0; margin: 0; width: 56px; height: 19px; background: url('../images/homepage/buy_button.gif') 0 -19px no-repeat; float: left; list-style: none;
}
.homepage_bargains_buy_button a {
	margin: 0; padding: 0; display: block; width: 56px; height: 19px; background: url('../images/homepage/buy_button.gif') top left no-repeat;
}
.homepage_bargains_buy_button span {
	display: block; margin: 0; padding: 0;
}
.homepage_bargains_buy_button a:hover {
	background-image: none;
}
.homepage_bargains_buy_button a:active {
	color: black;
}



#footer {
	padding: 6px 25px 20px 25px;
	margin: 0;
	width: 900px;
	height: auto;
	color: #999999;
}
#footer_left {
	padding: 0;
	margin: 0;
	width: 745px;
	height: auto;
	background: transparent;
	float: left;
}
#footer_left a:link, #footer_left a:active, #footer_left a:visited {
	color: #999999;
	text-decoration: underline;
}
#footer_left a:hover {
	color: #999999;
	text-decoration: none;
}
/* A Lazy Grace Production */
.lazygrace {
	padding: 0;
	margin: 0;
	width: 155px;
	height: 28px;
	background-image: url(../images/common/lazygrace.png);
	behavior: url(includes/iepngfix.htc);
	float: left;
}



/* Nav */
.nav_left {
	padding: 0;
	margin: 0;
	width: 15px;
	height: 32px;
	background-image: url(../images/nav/left.jpg);
	background-repeat: no-repeat;
	clear: left;
	float: left;
}
.nav_right {
	padding: 0;
	margin: 0;
	width: 138px;
	height: 32px;
	background-image: url(../images/nav/right.jpg);
	background-repeat: no-repeat;
	float: left;
}
/* Home */
.nav_home {
	padding: 0; margin: 0; width: 55px; height: 32px; background: url('../images/nav/home.jpg') 0 -32px no-repeat; float: left; list-style: none;
}
.nav_home a {
	margin: 0; padding: 0; display: block; width: 55px; height: 32px; background: url('../images/nav/home.jpg') top left no-repeat;
}
.nav_home span {
	display: block; margin: 0; padding: 0;
}
.nav_home a:hover {
	background-image: none;
}
.nav_home a:active {
	color: black;
}
.nav_home_off {
	padding: 0; margin: 0; width: 55px; height: 32px; background: url('../images/nav/home.jpg') 0 -64px no-repeat; float: left; list-style: none;
}
/* About */
.nav_about {
	padding: 0; margin: 0; width: 73px; height: 32px; background: url('../images/nav/about.jpg') 0 -32px no-repeat; float: left; list-style: none;
}
.nav_about a {
	margin: 0; padding: 0; display: block; width: 73px; height: 32px; background: url('../images/nav/about.jpg') top left no-repeat;
}
.nav_about span {
	display: block; margin: 0; padding: 0;
}
.nav_about a:hover {
	background-image: none;
}
.nav_about a:active {
	color: black;
}
.nav_about_off {
	padding: 0; margin: 0; width: 73px; height: 32px; background: url('../images/nav/about.jpg') 0 -64px no-repeat; float: left; list-style: none;
}
/* Shop Online */
.nav_shop_online {
	padding: 0; margin: 0; width: 89px; height: 32px; background: url('../images/nav/shop.jpg') 0 -32px no-repeat; float: left; list-style: none;
}
.nav_shop_online a {
	margin: 0; padding: 0; display: block; width: 89px; height: 32px; background: url('../images/nav/shop.jpg') top left no-repeat;
}
.nav_shop_online span {
	display: block; margin: 0; padding: 0;
}
.nav_shop_online a:hover {
	background-image: none;
}
.nav_shop_online a:active {
	color: black;
}
.nav_shop_online_off {
	padding: 0; margin: 0; width: 89px; height: 32px; background: url('../images/nav/shop.jpg') 0 -64px no-repeat; float: left; list-style: none;
}
/* Visit Us */
.nav_visit_us {
	padding: 0; margin: 0; width: 65px; height: 32px; background: url('../images/nav/visit.jpg') 0 -32px no-repeat; float: left; list-style: none;
}
.nav_visit_us a {
	margin: 0; padding: 0; display: block; width: 65px; height: 32px; background: url('../images/nav/visit.jpg') top left no-repeat;
}
.nav_visit_us span {
	display: block; margin: 0; padding: 0;
}
.nav_visit_us a:hover {
	background-image: none;
}
.nav_visit_us a:active {
	color: black;
}
.nav_visit_us_off {
	padding: 0; margin: 0; width: 65px; height: 32px; background: url('../images/nav/visit.jpg') 0 -64px no-repeat; float: left; list-style: none;
}
/* Sunday Rides / Demo Days */
.nav_sunday {
	padding: 0; margin: 0; width: 167px; height: 32px; background: url('../images/nav/sunday.jpg') 0 -32px no-repeat; float: left; list-style: none;
}
.nav_sunday a {
	margin: 0; padding: 0; display: block; width: 167px; height: 32px; background: url('../images/nav/sunday.jpg') top left no-repeat;
}
.nav_sunday span {
	display: block; margin: 0; padding: 0;
}
.nav_sunday a:hover {
	background-image: none;
}
.nav_sunday a:active {
	color: black;
}
.nav_sunday_off {
	padding: 0; margin: 0; width: 167px; height: 32px; background: url('../images/nav/sunday.jpg') 0 -64px no-repeat; float: left; list-style: none;
}
/* Workshop */
.nav_workshop {
	padding: 0; margin: 0; width: 125px; height: 32px; background: url('../images/nav/workshop.jpg') 0 -32px no-repeat; float: left; list-style: none;
}
.nav_workshop a {
	margin: 0; padding: 0; display: block; width: 125px; height: 32px; background: url('../images/nav/workshop.jpg') top left no-repeat;
}
.nav_workshop span {
	display: block; margin: 0; padding: 0;
}
.nav_workshop a:hover {
	background-image: none;
}
.nav_workshop a:active {
	color: black;
}
.nav_workshop_off {
	padding: 0; margin: 0; width: 125px; height: 32px; background: url('../images/nav/workshop.jpg') 0 -64px no-repeat; float: left; list-style: none;
}
/* News */
.nav_news {
	padding: 0; margin: 0; width: 88px; height: 32px; background: url('../images/nav/news.jpg') 0 -32px no-repeat; float: left; list-style: none;
}
.nav_news a {
	margin: 0; padding: 0; display: block; width: 88px; height: 32px; background: url('../images/nav/news.jpg') top left no-repeat;
}
.nav_news span {
	display: block; margin: 0; padding: 0;
}
.nav_news a:hover {
	background-image: none;
}
.nav_news a:active {
	color: black;
}
.nav_news_off {
	padding: 0; margin: 0; width: 88px; height: 32px; background: url('../images/nav/news.jpg') 0 -64px no-repeat; float: left; list-style: none;
}
/* Contact Us */
.nav_contact_us {
	padding: 0; margin: 0; width: 83px; height: 32px; background: url('../images/nav/contact.jpg') 0 -32px no-repeat; float: left; list-style: none;
}
.nav_contact_us a {
	margin: 0; padding: 0; display: block; width: 83px; height: 32px; background: url('../images/nav/contact.jpg') top left no-repeat;
}
.nav_contact_us span {
	display: block; margin: 0; padding: 0;
}
.nav_contact_us a:hover {
	background-image: none;
}
.nav_contact_us a:active {
	color: black;
}
.nav_contact_us_off {
	padding: 0; margin: 0; width: 83px; height: 32px; background: url('../images/nav/contact.jpg') 0 -64px no-repeat; float: left; list-style: none;
}

.sundayridesimage {
	border: #666666 1px solid;
}


/* About Page */
#about_feature {
	padding: 55px 40px 0px 540px;
	margin: 0;
	width: 370px;
	height: 309px;
	background-image: url(../images/about/about_bg.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	color: #585858;
	line-height: 1.4em;
}
#about_feature a:link, #about_feature a:active, #about_feature a:visited {
	color: #585858;
	text-decoration: underline;
}
#about_feature a:hover {
	color: #585858;
	text-decoration: none;
}



/* Shop Online */
#cart_container {
	padding: 0px 25px 0px 25px;
	margin: 0;
	width: 900px;
	height: auto;
}
#cart_container_left {
	padding: 0px 6px 0px 0px;
	margin: 0;
	width: 300px;
	height: auto;
	background: transparent;
	clear: left;
	float: left;
}
#cart_container_right {
	padding: 0;
	margin: 0;
	width: 594px;
	height: auto;
	background: transparent;
	float: left;
}
#cart_categories_title {
	padding: 0;
	margin: 0;
	width: 300px;
	height: 41px;
	background-image: url(../images/cart/categories_title.png);
	behavior: url(includes/iepngfix.htc);
}
#cart_categories_bottom {
	padding: 0;
	margin: 0;
	width: 300px;
	height: 16px;
	background-image: url(../images/cart/categories_bottom.png);
	behavior: url(includes/iepngfix.htc);
}
.cart_category_button {
	padding: 0;
	margin: 0;
	width: 300px;
	height: 32px;
	background: transparent;
}
.cart_category_ul {
	padding: 10px 15px 10px 15px;
	margin: 0;
	width: 270px;
	height: auto;
	background-image: url(../images/cart/category_bg.jpg);
	background-repeat: no-repeat;
	list-style: none;
}
.cart_category_li {
	padding: 2px 0px 5px 0px;
	margin: 0;
	color: #bdc2d8;
	height: auto;
	display: block;
}
.cart_category_li a:link, .cart_category_li a:active, .cart_category_li a:visited {
	color: #bdc2d8;
	text-decoration: none;
}
.cart_category_li a:hover {
	color: #eaecf4;
	text-decoration: none;
}
.cart_featured_title {
	padding: 0;
	margin: 0;
	width: 594px;
	height: 41px;
	background: url(../images/titles/featured_items.png) no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.cart_content {
	padding: 20px 39px 0px 40px;
	margin: 0;
	width: 515px;
	height: auto;
	background-color: #ececec;
	background-image: url(../images/cart/shop_bg.gif);
	background-repeat: repeat-y;
}
.cart_content_bottom {
	padding: 0;
	margin: 0;
	width: 594px;
	height: 16px;
	background: url(../images/cart/cat_bottom.png) no-repeat;
	behavior: url(includes/iepngfix.htc);
	clear: both;
}
.cart_featured_item {
	padding: 0;
	margin: 0;
	width: 336px;
	height: 267px;
	background: url(../images/cart/featured_item_bg.gif) no-repeat;
	float: left;
}
.cart_featured_item_description {
	padding: 0px 0px 0px 10px;
	margin: 0;
	width: 169px;
	height: 267px;
	background: transparent;
	float: left;
	color: #585858;
}
.cart_featured_item_image {
	padding: 13px 16px 0px 16px;
	margin: 0;
	width: 304px;
	height: 199px;
	background: transparent;
	text-align: center;
}
.cart_featured_item_button_container {
	padding: 6px 22px 4px 203px;
	margin: 0;
	width: 111px;
	height: 17px;
	background: transparent;
}
.cart_item {
	padding: 0;
	margin: 0;
	width: 155px;
	height: 180px;
	float: left;
	background: url(../images/cart/item_bg.gif) no-repeat;
}
.cart_sep {
	padding: 0;
	margin: 0;
	width: 25px;
	height: 155px;
	background: transparent;
	float: left;
}
.cart_item_image {
	padding: 13px 16px 0px 16px;
	margin: 0;
	width: 123px;
	height: 93px;
	background: transparent;
}
.cart_item_button_container {
	padding: 6px 22px 4px 22px;
	margin: 0;
	width: 111px;
	height: 17px;
	background: transparent;
}
/* More Button */
.cart_item_more_button {
	padding: 0; margin: 0; width: 56px; height: 17px; background: url('../images/cart/more_button.gif') 0 -17px no-repeat; float: left; list-style: none;
}
.cart_item_more_button a {
	margin: 0; padding: 0; display: block; width: 56px; height: 17px; background: url('../images/cart/more_button.gif') top left no-repeat;
}
.cart_item_more_button span {
	display: block; margin: 0; padding: 0;
}
.cart_item_more_button a:hover {
	background-image: none;
}
.cart_item_more_button a:active {
	color: black;
}
/* Buy Button */
.cart_item_buy_button {
	padding: 0; margin: 0; width: 55px; height: 17px; background: url('../images/cart/buy_button.gif') 0 -17px no-repeat; float: left; list-style: none;
}
.cart_item_buy_button a {
	margin: 0; padding: 0; display: block; width: 55px; height: 17px; background: url('../images/cart/buy_button.gif') top left no-repeat; float: left;
}
.cart_item_buy_button span {
	display: block; margin: 0; padding: 0;
}
.cart_item_buy_button a:hover {
	background-image: none;
}
.cart_item_buy_button a:active {
	color: black;
}
.cart_item_description {
	padding: 0px 0px 0px 0px;
	margin: 0;
	width: 155px;
	height: 52px;
	background: transparent;
	text-align: center;
	line-height: 1.2em;
	color: #585858;
}
.product_title {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}
.cart_more_title {
	padding: 0;
	margin: 0;
	width: 594px;
	height: 41px;
	background: url(../images/titles/product_details.png) no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.list_price {
	padding: 5px 0px 0px 0px;
	margin: 0;
}
.save_percent {
	padding: 0;
	margin: 0;
	color: #FF0000;
}
.our_price {
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-size: 1.2em;;
	font-weight: bold;
	color: #000066;
}
.cart_in_page_title {
	padding: 0;
	margin: 0;
	width: 515px;
	height: 41px;
	background: transparent;
	clear: both;
}
.more_details_button_container {
	padding: 6px 0px 0px 0px;
	margin: 0;
	width: 169px;
	height: auto;
	background: transparent;
	clear: both;
}
/* Buy Button */
.more_details_buy_button {
	padding: 0; margin: 0; width: 77px; height: 17px; background: url('../images/cart/buy_button2.gif') 0 -17px no-repeat; list-style: none; clear: both;
}
.more_details_buy_button a {
	margin: 0; padding: 0; display: block; width: 77px; height: 17px; background: url('../images/cart/buy_button2.gif') top left no-repeat;
}
.more_details_buy_button span {
	display: block; margin: 0; padding: 0;
}
.more_details_buy_button a:hover {
	background-image: none;
}
.more_details_view_larger_button a:active {
	color: black;
}
/* View Larger Button */
.more_details_view_larger_button {
	padding: 0; margin: 0; width: 77px; height: 17px; background: url('../images/cart/larger_view_button.gif') 0 -17px no-repeat; list-style: none; clear: both;
}
.more_details_view_larger_button a {
	padding: 0; margin: 0; display: block; width: 77px; height: 17px; background: url('../images/cart/larger_view_button.gif') top left no-repeat;
}
.more_details_view_larger_button span {
	display: block; margin: 0; padding: 0;
}
.more_details_view_larger_button a:hover {
	background-image: none;
}
.more_details_view_larger_button a:active {
	color: black;
}
/* Tell a Friend Button */
.tell_a_friend_button {
	padding: 0; margin: 0; width: 77px; height: 17px; background: url('../images/cart/tell_a_friend_button.gif') 0 -17px no-repeat; list-style: none; clear: both;
}
.tell_a_friend_button a {
	padding: 0; margin: 0; display: block; width: 77px; height: 17px; background: url('../images/cart/tell_a_friend_button.gif') top left no-repeat;
}
.tell_a_friend_button span {
	display: block; margin: 0; padding: 0;
}
.tell_a_friend_button a:hover {
	background-image: none;
}
.tell_a_friend_button a:active {
	color: black;
}

.more_details_drop_down {
	padding: 0;
	margin: 0;
	width: 160px;
	height: 18px;
	border-style: 1px;
	border-color: #999999;
	border-width: 1px;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.tell_a_friend_form {
	padding: 5px 0px 5px 0px;
	margin: 0;
	width: 160px;
	height: auto;
	background: transparent;
	border: 0;
}
.tell_a_friend_form_fieldset {
	padding: 0;
	margin: 0;
	width: 160px;
	height: auto;
	background: transparent;
	border: 0;
}
.tell_a_friend_form_div {
	padding: 0;
	margin: 0;
	width: 160px;
	height: 40px;
	background: transparent;
	border: 0;
}
.tell_a_friend_form_field {
	padding: 0;
	margin: 0;
	width: 158px;
	height: 16px;
	background-color: #FFFFFF; 
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.tell_a_friend_form_label {
	padding: 2px 0px 2px 0px;
	margin: 0;
	width: 160px;
	height: auto;
	background: transparent;
	display: block;
}
.tell_a_friend_confirmed {
	padding: 5px 0px 0px 0px;
}

.more_details_ul {
	padding: 0px 0px 0px 20px;
	margin: 0;
	width: 421px;
	height: auto;
	background: transparent;
	color: #666666;
}
.more_details_li {
	padding: 0;
	margin: 0;
	list-style-image: url(../images/cart/bullet.gif);
}
.title_basket {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/basket.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_return {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/thankyou.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.basket_row {
	padding: 10px 0px 0px 0px;
	margin: 0;
	width: 830px;
	height: 18px;
	background: transparent;
}
.basket_item_title {
	padding: 0px 0px 0px 0px;
	margin: 0;
	width: 526px;
	height: 18px;
	background: transparent;
	float: left;
	color: #585858;
	font-weight: bold;
}
.basket_price_title {
	padding: 0px 0px 0px 0px;
	margin: 0;
	width: 65px;
	height: 18px;
	background: transparent;
	float: left;
	color: #585858;
	text-align: right;
	font-weight: bold;
}
.basket_our_price_title {
	padding: 0px 10px 0px 0px;
	margin: 0;
	width: 65px;
	height: 18px;
	background: transparent;
	float: left;
	color: #000066;
	text-align: right;
	font-weight: bold;
}
.basket_qty_title {
	padding: 0px 0px 0px 0px;
	margin: 0;
	width: 30px;
	height: 18px;
	background: transparent;
	float: left;
	color: #585858;
	font-weight: bold;
}
.basket_del_title {
	padding: 0px 0px 0px 0px;
	margin: 0;
	width: 19px;
	height: 18px;
	background: transparent;
	float: left;
	color: #585858;
	font-weight: bold;
}
.basket_item {
	padding: 3px 0px 0px 0px;
	margin: 0;
	width: 526px;
	height: 15px;
	background: transparent;
	float: left;
	color: #585858;
}
.basket_item a:link, .basket_item a:active, .basket_item a:visited {
	color: #585858;
	text-decoration: underline;
}
.basket_item a:hover {
	color: #585858;
	text-decoration: none;
}
.basket_price {
	padding: 3px 0px 0px 0px;
	margin: 0;
	width: 65px;
	height: 15px;
	background: transparent;
	float: left;
	color: #585858;
	text-align: right;
}
.basket_our_price {
	padding: 3px 0px 0px 0px;
	margin: 0;
	width: 65px;
	height: 15px;
	background: transparent;
	float: left;
	color: #000066;
	text-align: right;
	font-weight: bold;
}
.basket_qty {
	padding: 0px 0px 0px 10px;
	margin: 0;
	width: 30px;
	height: 18px;
	background: transparent;
	float: left;
	color: #585858;
}
.basket_qty_refresh {
	padding: 0px 0px 0px 0px;
	margin: 0;
	width: 20px;
	height: 18px;
	background: transparent;
	float: left;
	color: #585858;
}
.basket_qty_field {
	padding: 0; 
	margin: 0;
	width: 24px;
	height: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	color: #585858;
}
.basket_discount_code_field {
	padding: 0; 
	margin: 0;
	width: 65px;
	height: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	color: #585858;
}
.basket_total {
	padding: 3px 10px 0px 0px;
	margin: 0;
	width: 65px;
	height: 15px;
	background: transparent;
	float: left;
	color: #585858;
	text-align: right;
}
.basket_del {
	padding: 0px 0px 0px 0px;
	margin: 0;
	width: 19px;
	height: 18px;
	background: transparent;
	float: left;
	color: #585858;
}
.basket_totals_left {
	padding: 3px 0px 0px 635px;
	margin: 0;
	width: 100px;
	height: 15px;
	background: transparent;
	float: left;
	color: #585858;
	font-weight: bold;
	text-align: right;
}
.basket_discount_label {
	padding: 3px 0px 0px 0px;
	width: 706px;
	height: 13px;
	text-align: right;
	float: left;
}
.basket_discount_field_div {
	padding: 0px 10px 0px 10px;
	width: 65px;
	float: left;
}
.basket_discount_button_div {
	width: 19px;
	float: left;
}

/* Refresh Button */
.basket_refresh_button {
	padding: 0; margin: 0; width: 19px; height: 18px; background: url('../images/cart/refresh.gif') 0 -18px no-repeat; list-style: none; clear: both;
}
.basket_refresh_button a {
	padding: 0; margin: 0; display: block; width: 19px; height: 18px; background: url('../images/cart/refresh.gif') top left no-repeat;
}
.basket_refresh_button span {
	display: block; margin: 0; padding: 0;
}
.basket_refresh_button a:hover {
	background-image: none;
}
.basket_refresh_button a:active {
	color: black;
}
/* Delete Button */
.basket_delete_button {
	padding: 0; margin: 0; width: 19px; height: 18px; background: url('../images/cart/delete.gif') 0 -18px no-repeat; list-style: none; clear: both;
}
.basket_delete_button a {
	padding: 0; margin: 0; display: block; width: 19px; height: 18px; background: url('../images/cart/delete.gif') top left no-repeat;
}
.basket_delete_button span {
	display: block; margin: 0; padding: 0;
}
.basket_delete_button a:hover {
	background-image: none;
}
.basket_delete_button a:active {
	color: black;
}
/* Add Button */
.basket_add_button {
	padding: 0; margin: 0; width: 19px; height: 18px; background: url('../images/cart/add.gif') 0 -18px no-repeat; list-style: none; clear: both;
}
.basket_add_button a {
	padding: 0; margin: 0; display: block; width: 19px; height: 18px; background: url('../images/cart/add.gif') top left no-repeat;
}
.basket_add_button span {
	display: block; margin: 0; padding: 0;
}
.basket_add_button a:hover {
	background-image: none;
}
.basket_add_button a:active {
	color: black;
}
.basket_totals_final_left {
	padding: 3px 0px 0px 635px;
	margin: 0;
	width: 100px;
	height: 15px;
	background: transparent;
	float: left;
	color: #000066;
	font-weight: bold;
	text-align: right;
	font-size: 1.1em;
}
.basket_final_price {
	padding: 3px 10px 0px 0px;
	margin: 0;
	width: 65px;
	height: 15px;
	background: transparent;
	float: left;
	color: #000066;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
}
/* Continue Shopping Button */
.basket_continue_shopping_button {
	padding: 0; margin: 0; width: 166px; height: 22px; background: url('../images/cart/continue_button.gif') 0 -22px no-repeat; list-style: none; float: left;
}
.basket_continue_shopping_button a {
	padding: 0; margin: 0; display: block; width: 166px; height: 22px; background: url('../images/cart/continue_button.gif') top left no-repeat;
}
.basket_continue_shopping_button span {
	display: block; margin: 0; padding: 0;
}
.basket_continue_shopping_button a:hover {
	background-image: none;
}
.basket_continue_shopping_button a:active {
	color: black;
}
/* Go To Secure Checkout Button */
.basket_go_to_checkout_button {
	padding: 0; margin: 0; width: 166px; height: 22px; background: url('../images/cart/go_to_checkout_button.gif') 0 -22px no-repeat; list-style: none; float: left;
}
.basket_go_to_checkout_button a {
	padding: 0; margin: 0; display: block; width: 166px; height: 22px; background: url('../images/cart/go_to_checkout_button.gif') top left no-repeat;
}
.basket_go_to_checkout_button span {
	display: block; margin: 0; padding: 0;
}
.basket_go_to_checkout_button a:hover {
	background-image: none;
}
.basket_go_to_checkout_button a:active {
	color: black;
}
.basket_buttons {
	padding: 0px 0px 20px 496px;
	margin: 0;
	width: 334px;
	height: 22px;
	background: transparent;
}
.basket_buttons_sep {
	padding: 0;
	margin: 0;
	width: 2px;
	height: 22px;
	background: transparent;
	float: left;
}
.pages {
	padding: 0;
	margin: 0;
	width: 500px;
	height: auto;
	text-align: right;
	color: #666666;
	background: transparent;
}
.pages a:link, .pages a:active, .pages a:visited {
	color: #666666;
	text-decoration: underline;
}
.pages a:link {
	color: #666666;
	text-decoration: none;
}

/* Visit Us Page */
.title_visit {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/visit.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.visit_us_left {
	padding: 0;
	margin: 0;
	width: 260px;
	height: auto;
	background: transparent;
	float: left;
	display: block;
}
.visit_us_right {
	padding: 0;
	margin: 0;
	width: 570px;
	height: auto;
	background: transparent;
	float: left;
	display: block;
}

/* Sunday Rides Page */
#sunday_rides_feature {
	padding: 55px 40px 0px 540px;
	margin: 0;
	width: 370px;
	height: 309px;
	background-image: url(../images/sunday_rides/rides_bg.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	color: #585858;
	line-height: 1.4em;
}
#sunday_rides_feature a:link, #sunday_rides_feature a:active, #sunday_rides_feature a:visited {
	color: #585858;
	text-decoration: underline;
}
#sunday_rides_feature a:hover {
	color: #585858;
	text-decoration: none;
}

/* Le Tour */
#letour_feature {
	padding: 55px 40px 0px 540px;
	margin: 0;
	width: 370px;
	height: 309px;
	background-image: url(../images/letour.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	color: #585858;
	line-height: 1.4em;
}
.gallery_thumbnail_123 {
	padding: 0;
	margin: 0 10px 10px 0;
	width: 180px;
	height: 120px;
	float: left;
	background: #ffffff;
	border: 1px solid #000000;
}
.gallery_thumbnail_4 {
	padding: 0;
	margin: 0;
	width: 180px;
	height: 120px;
	float: left;
	background: #ffffff;
	border: 1px solid #000000;
}

/* Workshop Page */
#workshop_feature {
	padding: 55px 40px 0px 540px;
	margin: 0;
	width: 370px;
	height: 309px;
	background-image: url(../images/workshop/workshop_bg.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	color: #585858;
	line-height: 1.4em;
}
#workshop_feature a:link, #workshop_feature a:active, #workshop_feature a:visited {
	color: #585858;
	text-decoration: underline;
}
#workshop_feature a:hover {
	color: #585858;
	text-decoration: none;
}
.title_sunday_rides {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_le_tour_2009 {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/le_tour_2009.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_basic_service {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/basic_service.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_full_service {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/full_service.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_bike_build {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/bike_build.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_clean_degrease {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/clean.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_brake_service {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/brakes.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_brakes_bleed {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/bleed_brakes.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_brake_pads {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/pads.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_brake_blocks {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/blocks.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_components {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/components.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_accessories {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/accessories.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}









/* Latest News Page */
#archive_title {
	padding: 0;
	margin: 0;
	width: 300px;
	height: 41px;
	background-image: url(../images/titles/archive_title.png);
	behavior: url(includes/iepngfix.htc);
}
.title_news {
	padding: 0;
	margin: 0;
	width: 594px;
	height: 41px;
	background-image: url(../images/titles/latest_news.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.news_story_title {
	padding: 0px 0px 10px 0px;
	margin: 0;
	width: 515px;
	height: auto;
	background: transparent;
	font-size: 1.4em;
	color: #000099;
	display: block;
}
.news_story_introduction {
	padding: 0px 0px 10px 0px;
	margin: 0;
	width: 515px;
	height: auto;
	background: transparent;
	font-size: 1.2em;
	color: #585858;
	display: block;
}
.news_story_text {
	padding: 15px 0px 0px 0px;
	margin: 0;
	width: 515px;
	height: auto;
	background: transparent;
	line-height: 1.4em;
	color: #585858;
	display: block;
}
.news_story_text a:link, .news_story_text a:visited, .news_story_text a:active {
	color: #666666;
	text-decoration: underline;
}
.news_story_text a:hover {
	color: #666666;
	text-decoration: none;
}
.news_story_image_border {
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}
.share_container {
	padding: 34px 0px 20px 0px;
	margin: 0;
	width: 515px;
	height: 16px; 
	background-image: url(../images/latest_news/share.gif);
	background-repeat: no-repeat;
}
.share_icon {
	padding: 0px 5px 0px 0px;
	margin: 0;
	width: auto;
	height: 16px;
	background: transparent;
	float: left;
	display: block;
}



/* Contact Page */
.title_contact {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/contact.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.contact_left {
	padding: 0;
	margin: 0;
	width: 425px;
	height: auto;
	background: transparent;
	float: left;
	display: block;
}
.contact_right {
	padding: 0px 0px 0px 20px;
	margin: 0;
	width: 385px;
	height: auto;
	background: transparent;
	float: left;
	display: block;
}

.feedback_form {
	padding: 5px 0px 0px 0px;
	margin: 0;
	width: 200px;
	height: auto;
	background: transparent;
	border: 0;
}
.feedback_form_fieldset {
	padding: 0;
	margin: 0;
	width: 200px;
	height: auto;
	background: transparent;
	border: 0;
}
.feedback_form_div {
	padding: 0;
	margin: 0;
	width: 200px;
	height: 40px;
	background: transparent;
	border: 0;
}		
.feedback_form_label {
	padding: 3px 0px 3px 0px;
	margin: 0;
	width: 200px;
	height: 14px;
	background: transparent;
	border: 0;
	display: block;
}
.feedback_form_field {
	padding: 0;
	margin: 0;
	width: 200px;
	height: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
}
.feedback_form_big_div {
	padding: 0;
	margin: 0;
	width: 200px;
	height: 120px;
	background: transparent;
}
.feedback_form_big_field {
	padding: 0;
	margin: 0;
	width: 198px;
	height: 100px;
	border: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
}
.feedback_form_button_div {
	padding: 5px 0px 0px 0px;
	margin: 0;
	width: 200px;
	height: 20px;
	background: transparent;
	border: 0;
	text-align: right;
}



/* Returns */
.title_returns {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/returns.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}

/* Delivery */
.title_delivery {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/delivery.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}


/* Terms & Conditions */
.title_terms {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/terms.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}

/* Privacy Policy */
.title_privacy {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/privacy.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}

/* Shopping Help Page */
.title_help {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/help.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}



/* Brands */
#brands {
	padding: 0px 0px 0px 200px;
	margin: 0;
	width: 750px;
	height: 42px;
	background-image: url(../images/brands/bg.png);
	behavior: url(includes/iepngfix.htc);
}
.brands_isaac {
	padding: 0;
	margin: 0;
	width: 96px;
	height: 42px;
	background-image: url(../images/brands/isaac.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
	display: block;
}
.brands_fulcrum {
	padding: 0;
	margin: 0;
	width: 58px;
	height: 42px;
	background-image: url(../images/brands/fulcrum.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
	display: block;
}
.brands_endura {
	padding: 0;
	margin: 0;
	width: 89px;
	height: 42px;
	background-image: url(../images/brands/endura.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
	display: block;
}
.brands_bell {
	padding: 0;
	margin: 0;
	width: 72px;
	height: 42px;
	background-image: url(../images/brands/bell.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
	display: block;
}
.brands_mirraco {
	padding: 0;
	margin: 0;
	width: 51px;
	height: 42px;
	background-image: url(../images/brands/mirraco.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
	display: block;
}
.brands_assos {
	padding: 0;
	margin: 0;
	width: 119px;
	height: 42px;
	background-image: url(../images/brands/assos.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
	display: block;
}
.brands_shimano {
	padding: 0;
	margin: 0;
	width: 88px;
	height: 42px;
	background-image: url(../images/brands/shimano.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
	display: block;
}
.brands_bontrager {
	padding: 0;
	margin: 0;
	width: 141px;
	height: 42px;
	background-image: url(../images/brands/bontrager.png);
	behavior: url(includes/iepngfix.htc);
	background-repeat: no-repeat;
	float: left;
	display: block;
}














/* Checkout */
.title_checkout {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/checkout.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.title_check_details {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 41px;
	background-image: url(../images/titles/check_details.png);
	background-repeat: no-repeat;
	behavior: url(includes/iepngfix.htc);
}
.checkout_top_error {
	padding: 10px 10px 10px 10px;
	margin: 0;
	width: 800px;
	height: auto;
	background-color: #d0b4b4;
	border: 1px solid #FF0000;
	color: #FF0000;
	font-size: 120%;
}
.checkout_form {
	padding: 0;
	margin: 0;
	width: 830px;
	height: auto;
	background: transparent;
}
.checkout_fieldset {
	padding: 0;
	margin: 0;
	width: 830px;
	height: auto;
	background: transparent;
	border: 0;
}
.checkout_left {
	padding: 0;
	margin: 0;
	width: 415px;
	height: auto;
	background: transparent;
	float: left;
}
.checkout_right {
	padding: 0;
	margin: 0;
	width: 415px;
	height: auto;
	background: transparent;
	float: left;
}
.checkout_billing_title {
	padding: 0;
	margin: 0;
	width: 415;
	height: 30px;
	background-image: url(../images/cart/billingaddress.gif);
	background-repeat: no-repeat;
}
.checkout_delivery_title {
	padding: 0;
	margin: 0;
	width: 415;
	height: 30px;
	background-image: url(../images/cart/deliveryaddress.gif);
	background-repeat: no-repeat;
}
.checkout_form_div {
	padding: 5px 0px 0px 0px;
	margin: 0;
	width: 415px;
	height: 20px;
	background: transparent;
}
.checkout_form_label {
	padding: 0;
	margin: 0;
	width: 100px;
	height: 20px;
	background: transparent;
	float: left;
}
.checkout_form_field {
	padding: 0;
	margin: 0;
	width: 200px;
	height: 18px;
	background: #FFFFFF;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}
.checkout_dropdown {
	padding: 0;
	margin: 0;
	width: 200px;
	height: 18px;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}
/* Amend Order Button */
.checkout_amend_order_button {
	padding: 0; margin: 0; width: 166px; height: 22px; background: url('../images/cart/amend_order.gif') 0 -22px no-repeat; list-style: none; float: left;
}
.checkout_amend_order_button a {
	padding: 0; margin: 0; display: block; width: 166px; height: 22px; background: url('../images/cart/amend_order.gif') top left no-repeat;
}
.checkout_amend_order_button span {
	display: block; margin: 0; padding: 0;
}
.checkout_amend_order_button a:hover {
	background-image: none;
}
.checkout_amend_order_button a:active {
	color: black;
}
/* Continue Checkout Button */
.checkout_continue_checkout_button {
	padding: 0; margin: 0; width: 166px; height: 22px; background: url('../images/cart/continue_checkout_button.gif') 0 -22px no-repeat; list-style: none; float: left;
}
.checkout_continue_checkout_button a {
	padding: 0; margin: 0; display: block; width: 166px; height: 22px; background: url('../images/cart/continue_checkout_button.gif') top left no-repeat;
}
.checkout_continue_checkout_button span {
	display: block; margin: 0; padding: 0;
}
.checkout_continue_checkout_button a:hover {
	background-image: none;
}
.checkout_continue_checkout_button a:active {
	color: black;
}

.paynow_button {
	padding: 0; margin: 0; width: 166px; height: 22px; background: url('../images/cart/pay_now.gif') 0 -22px no-repeat; list-style: none; float: left;
}
.paynow_button a {
	padding: 0; margin: 0; display: block; width: 166px; height: 22px; background: url('../images/cart/pay_now.gif') top left no-repeat;
}
.paynow_button span {
	display: block; margin: 0; padding: 0;
}
.paynow_button a:hover {
	background-image: none;
}
.paynow_button a:active {
	color: black;
}



.paynow_button a {
	margin: 0;
	padding: 0;
	width: 166px;
	height: 22;
	background: url(../images/cart/pay_now.gif) 0 0 no-repeat;
	display: block;
}
.paynow_button a:hover {
	background-position: 0 -22px;
}



/* Paypal Button */
.checkout_paypal_button {
	padding: 0; margin: 0; width: 166px; height: 22px; background: transparent; list-style: none; float: left;
}

.search_form_div {
	padding: 0;
	margin: 0;
	width: 300px;
	height: 70px;
	background-image: url(../images/cart/category_bg.jpg);
}
.search_form {
	padding: 10px 0px 0px 15px;
	margin: 0;
}
.search_form fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
.search_form label {
	padding: 0;
	margin: 0;
	width: 250px;
	height: 20px;
	display: block;
	color: #CCCCCC;
}
.search_form_field_div {
	padding: 0;
	margin: 0;
	float: left;
}
.search_form_field {
	width: 198px;
	height: 16px;
	border: #b2b2b2 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.search_form_button_div {
	padding: 0px 0px 0px 5px;
	margin: 0;
	float: left;
}



/* New Homepage */

.landing_page {
	padding: 0;
	margin: 0 25px;
	width: 900px;
	height: 584px;
	background: url(../images/homepage/landing.jpg) 0 0 no-repeat #ffffff;
}
.landing_container {
	padding: 8px 8px 8px 8px;
	margin: 0;
	width: 884px;
	height: 526px;
}
.landing_road {
	padding: 0;
	margin: 0 8px 0 0;
	width: 289px;
	height: 368px;
	float: left;
	background: url(../images/homepage/landing_road.jpg) 0 0 no-repeat #ffffff;
}
.landing_hybrid {
	padding: 0;
	margin: 0 8px 0 0;
	width: 289px;
	height: 368px;
	float: left;
	background: url(../images/homepage/landing_hybrid.jpg) 0 0 no-repeat #ffffff;
}
.landing_MTB {
	padding: 0;
	margin: 0;
	width: 289px;
	height: 368px;
	float: left;
	background: url(../images/homepage/landing_mtb.jpg) 0 0 no-repeat #ffffff;
}
.landing_cyclescheme {
	padding: 0;
	margin: 7px 8px 0 0;
	width: 437px;
	height: 151px;
	float: left;
	background: url(../images/homepage/landing_cyclescheme.jpg) 0 0 no-repeat #ffffff;
}
.landing_kids {
	padding: 0;
	margin: 7px 0 0 0;
	width: 437px;
	height: 151px;
	float: left;
	background: url(../images/homepage/landing_kids.jpg) 0 0 no-repeat #ffffff;
}
.landing_boxes_top {
	padding: 10px 0 0 156px;
	margin: 0;
	width: 133px;
	height: 27px;
	background: transparent;
}
.landing_cyclescheme_box_top {
	padding: 10px 0 0 365px;
	margin: 0;
	width: 72px;
	height: 27px;
	background: transparent;
}
.landing_kids_box_top {
	padding: 10px 0 0 303px;
	margin: 0;
	width: 134px;
	height: 27px;
	background: transparent;
}

.landing_boxes_text {
	padding: 10px 11px 0 11px;
	margin: 0;
	width: 267px;
	height: auto;
	background: transparent;
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 1.1em;
	color: #666666;
	line-height: 1.4em;	
}
.landing_boxes_cyclescheme_text {
	padding: 12px 11px 0 225px;
	margin: 0;
	width: 196px;
	height: auto;
	background: transparent;
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 1.2em;
	color: #666666;
	line-height: 1.4em;	
}
.landing_boxes_kids_text {
	padding: 12px 11px 0 12px;
	margin: 0;
	width: 102px;
	height: auto;
	background: transparent;
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 1.1em;
	color: #666666;
	line-height: 1.4em;	
}
/* Landing Boxes Shop Button */
.landing_boxes_shop_button {
	padding: 0; margin: 0; width: 59px; height: 17px; background: url('../images/homepage/landing_shop_button.jpg') 0 -17px no-repeat; float: left; list-style: none;
}
.landing_boxes_shop_button a {
	margin: 0; padding: 0; display: block; width: 59px; height: 17px; background: url('../images/homepage/landing_shop_button.jpg') top left no-repeat;
}
.landing_boxes_shop_button span {
	display: block; margin: 0; padding: 0;
}
.landing_boxes_shop_button a:hover {
	background-image: none;
}
.landing_boxes_shop_button a:active {
	color: black;
}
/* Landing Boxes More Information Button */
.landing_boxes_info_button {
	padding: 0; margin: 0 0 0 3px; width: 59px; height: 17px; background: url('../images/homepage/landing_info_button.jpg') 0 -17px no-repeat; float: left; list-style: none;
}
.landing_boxes_info_button a {
	margin: 0; padding: 0; display: block; width: 59px; height: 17px; background: url('../images/homepage/landing_info_button.jpg') top left no-repeat;
}
.landing_boxes_info_button span {
	display: block; margin: 0; padding: 0;
}
.landing_boxes_info_button a:hover {
	background-image: none;
}
.landing_boxes_info_button a:active {
	color: black;
}

/* New PNG less content pages */


/* Hybrid Page */
#new_container {
	padding: 0 25px 0 25px;
	width: 900px;
	height: 364px;
}

#new_about {
	padding: 0;
	margin: 0;
	width: 900px;
	height: 364px;
	background-image: url(../images/cart/new_about.jpg);
	background-repeat: no-repeat;
}
#new_about_pic {
	padding: 0;
	margin: 0;
	width: 501px;
	height: 364px;
	background: transparent;
	float: left;
}
#new_about_info {
	padding: 0;
	margin: 0;
	width: 399px;
	height: 364px;
	background: transparent;
	float: left;
}
#new_about_info p {
	padding: 10px 40px 0px 12px;
	margin: 0;
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #666666;
}
#new_about_info p a:link, #new_about_info p a:visited, #new_about_info p a:active {
	color: #666666;
	text-decoration: underline;
}
#new_about_info p a:hover {
	color: #666666;
	text-decoration: none;
}

/* About Road Bikes Title */
.title_about_road {
	padding: 0;
	margin: 0;
	width: 399px;
	height: 41px;
	background: url(../images/titles/about_road.jpg) no-repeat;
}
/* About MTB Title */
.title_about_mtb {
	padding: 0;
	margin: 0;
	width: 399px;
	height: 41px;
	background: url(../images/titles/about_mtb.jpg) no-repeat;
}
/* About Hybrids Title */
.title_about_hybrids {
	padding: 0;
	margin: 0;
	width: 399px;
	height: 41px;
	background: url(../images/titles/about_hybrids.jpg) no-repeat;
}
/* About Kids Title */
.title_about_kids {
	padding: 0;
	margin: 0;
	width: 399px;
	height: 41px;
	background: url(../images/titles/about_kids.jpg) no-repeat;
}
/* About Cyclescheme Title */
.title_about_cyclescheme {
	padding: 0;
	margin: 0;
	width: 399px;
	height: 41px;
	background: url(../images/titles/about_cyclescheme.jpg) no-repeat;
}
