::-moz-selection{ background: #D92B7D; color:#F49bea; text-shadow: none; }
::selection { background:#D92B7D; color:#F49bea; text-shadow: none; } 

/* TITLE BOX */

.titlebox {
	margin:0;
	padding:0;
	background:transparent;
	border:none;
}
.titlebox h2 {
	color:#fff;
}

/* ACCESSORIES BOX SEARCH DEVICE */

#accessories_box {
	float:right;
	/*background:transparent url(/images/accessories_back1.png);*/
	/* Takumi blue 003145 66% opacity: background:transparent url(/images/accessories_back2.png); */
	background:transparent url(/images/accessories_back3.png);
	font-weight:bold;
}
#accessories_box_inner {
	margin:12px;
}
#accessories_box .arrow {
	padding-top:0;
	background-position:4px 3px;
}
.accessories_break {
	height:2px;
	margin:18px 0;
	background:transparent url(/images/accessories_break.png) repeat-x;
	overflow:hidden;
}
.accessories_browse1 {
	float:left;
	width:200px;
	height:150px;
	margin-right:10px;
	font-weight:bold;
}
.accessories_browse2 {
	float:left;
	width:120px;
	height:150px;
	margin-right:10px;
	font-weight:bold;
}
#accessories_box h3 {
	color:#fff;
}
#accessories_box .accessories_browse1 h3,
#accessories_box .accessories_info h3,
#accessories_box .accessories_basket h3,
#accessories_box b,
#accessories_box strong {
	color:#fc0;
}
.accessories_browse1 ul,
.accessories_browse1 li {
	list-style:none;
	margin:0;
	padding:0;
}
.accessories_browse1 a {
	display:block;
}


#accessory_placeholder{
	height:40px;
}
#accessory_search {
	position:absolute;
	right:30px;
	top:24px;
	z-index:1;
	width:414px;
	height:28px;
	color:#ADA999;
	background:#D5D3C9 url(/images/accessories_drop.gif) 3px 12px no-repeat;
	border:1px solid #eee;
	padding:3px 0 5px 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
}
#accessory_search_more {
	width:150px;
	font-family:Suz_headline,impact,arial,sans-serif;
	font-weight:normal;
	font-size:24px;
}
#accessory_search_input {
	position:absolute;
	top:0;
	right:5px;
	width:240px;
	height:30px;
	padding:3px;
	color:#999;
	font-family:Suz_headline,impact,arial,sans-serif;
	font-weight:normal;
	font-size:24px;
	border:none;
}
#accessory_search_go {
	position:absolute;
	top:0;
	right:0;
}
#accessory_search ul,
#accessory_search li {
	list-style:none;
	margin:0;
	padding:0;
}
#accessory_search a {
	display:block;
	color:#666;
}
#accessory_search a:hover {
	display:block;
	color:#f00;
}
#accessories_catergories {
	padding-top:12px;
}



/* HOME */

#page_accessories_home #header,
#page_accessories_home nav {
	background:transparent;
}
#page_accessories_home #header {
	height:0;
}
#page_accessories_home #breadcrumb {
	display:none;
}
#page_accessories_home #accessories_box_inner {
	margin:100px 0 0 24px;
	width:426px;
}
#page_accessories_home #accessory_search {
	position:absolute;
	left:24px;
	top:176px;
	z-index:50;
}

#stage {
	background:#000;
	height:720px;
}

#heroes {
	position:absolute;
	top:0;
	left:0;
	width:1200px;
}

#accessories_brochures a {
	display:block;
	float:left;
	width:160px;
	height:120px;
}



/* LIST PAGE */

.accessories_info {
	float:left;
	width:432px;
	padding-right:48px;
}
.accessories_basket {
	float:left;
	width:220px;
	padding-right:20px;
}


/* BIKE SPECIFIC PAGE */

#page_accessories_bike #accessories_box {
	float:left;
}
#page_accessories_bike #accessories_box h3 {
	color:#fc0;
}
#page_accessories_bike #accessory_search {
	top:150px;
}
#page_accessories_bike .accessories_basket {
	width:auto;
	float:none;
}
#search_buffer {
	height:50px;
}
#accessory_related {
	padding:12px;
	color:#333;
	background:#fff;
	font-weight:normal;
}
#accessory_related a {
	color:#333;
	text-decoration:none;
}
#accessory_related .thumb {
	float:left
}
#accessory_related .info {
	display:block;
	margin-left:100px;
}
#accessory_related .flashs {
	display:block;
	margin-top:3px;
}
#accessory_related h4 {
	color:#009F9B;
	font-family:Suz_headline,impact,arial,sans-serif;
	font-weight:normal;
}
#accessory_related h4.price {
	float:right;
	color:#f90;
}
#accessory_related a:hover,
#accessory_related a:hover .info,
#accessory_related a:hover h4,
#accessory_related a:hover h4.price {
	color:#c00;
}

#accessories_feature,
#accessories_download {
	padding:12px;
}
#accessories_download {
	border-left:1px solid #eee;
}
#accessories_feature h2,
#accessories_download h2 {
	margin:0;
	font-size:62px;
	line-height:100%;
	color:#ccc;
}
#accessories_feature h3,
#accessories_download h3 {
	margin:0 0 10px;
	color:#009F9B;
	font-size:42px;
	line-height:100%;
}
#accessories_feature a {
	display:block;
	border:none;
}
#accessories_feature img {
	padding:3px;
	border:1px solid #ccc;
}
#accessories_feature .thumb_left {
	float:left;
	margin-right:10px;
}
#accessories_download h4 {
	font-size:24px;
	color:#009F9B;
	font-family:Suz_headline,impact,arial,sans-serif;
	font-weight:normal;
}








/* ACCESSORIES LONG LIST */

.acc_list_long {
	margin:12px 0 12px 24px;
}
.item {
	float:left;
	width:300px;
	height:120px;
	margin-right:12px;
	overflow:hidden;
}
.item.odd {
	background:#e6e4da;
}
.acc_list_long a {
	display:block;
	height:120px;
	color:#666;
	text-decoration:none;
	background-color:transparent;
	-webkit-transition: color 0.3s linear;
}
.acc_list_long a:hover {
	color:#c00;
	background-color:#fee;
}
.acc_list_long a .title,
.acc_list_long a .code,
.acc_list_long a .price {
	-webkit-transition: color 0.3s linear;
}
.acc_list_long a:hover,
.acc_list_long a:hover .title,
.acc_list_long a:hover .code,
.acc_list_long a:hover .price {
	color:#c00;
}
.acc_list_long img {
	float:left;
}
.acc_list_long .title {
	color:#333;
	font-family:Suz_headline,impact,arial,sans-serif;
	font-weight:normal;
	font-size:18px;
}
.acc_list_long .info {
	display:block;
	margin-left:120px;
	padding:5px;
}
.code {
	display:block;
	color:#000;
}
.price {
	display:block;
	color:#f60;
	font-family:Suz_headline,impact,arial,sans-serif;
	font-weight:normal;
	font-size:18px;
}



/* DETAIL PAGE */


#variations {
	margin:12px 24px 100px;
}
#variations h2 {
	margin:0;
	font-size:62px;
	color:#003145;
	letter-spacing:-2px;
}
#variations .odd,
#variations .even {
	padding:6px;
	clear:both;
}
#variations .even {
	background:#e6e4da;
}
#variations .price {
	font-size:24px;
	text-align:right;
}
#variations .info {
	margin-left:260px;
}
.newprice {
	color:#f60;
}
.categories {
	padding:6px 0;
	font-weight:bold;
	color:#666;
}
.categories label {
	float:left;
	padding-right:6px;
	color:#ADA999;
}
#variations .years {
	height:12px;
	margin:6px 0 0;
}
#variations .text {
	width:70%;
	margin:6px 0;
}
.thumb span,
.thumb a {
	display:block;
	height:240px;	
}

.picicon,
.picicon a {
	display:block;
	width:25px;
	height:25px;
	background-image:url('../images/acc_swappics.gif');
}
.picicon a {
	text-indent:-2000px;
	overflow:hidden;
}
.picicon a:hover {
	background-position:0 -25px;
}
.nopicicon {
	display:block;
	width:25px;
	height:25px;
	background-image:url('../images/acc_swappics_off.gif');
	text-indent:-2000px;
	overflow:hidden;
}


.buybar td {
	padding:3px;
}
.buynowbutton {
	width:160px;
	margin-bottom:5px;
	padding:10px;
	background:#f90;
	font-family:Suz_headline,impact,arial,sans-serif;
	font-weight:normal;
	font-size:18px;
	border-right:2px solid #f60;
	border-bottom:2px solid #f60;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.buynowbutton:hover {
	background:#fa1;
	border-right:2px solid #930;
	border-bottom:2px solid #930;
}
.buynowbutton input {
	display:block;
	float:left;
	width:20px;
	margin:0;
	-webkit-font-smoothing: antialiased;
}
.buynowbutton a {
	padding-left:12px;
	color:#fff;
	text-decoration:none;
}
.buynowbutton a:hover {
	color:#f00;
}
.buyselect {
	margin:3px 0;
	min-width:180px;
}
#accessory_detail td {
	vertical-align:middle;
}







/* SHOPPING CART */
#basket,
.onepageshop table.shop_table2,
.onepageshop table.shop_table3 {
	margin:5px;
}

.onepageshop table {
	width:100%;
}
.onepageshop table th,
.onepageshop table td {
	padding:2px 3px;
}
#basket table th {
	padding:4px;
	background:#07c;
	color:#fff;
}
#basket td {
	padding:4px;
	vertical-align:top;
	border-bottom:1px solid #07c;
}
#basket .cart_total_total td {
	border-bottom:none;
}
#basket .cart_total_total td.info,
#basket .cart_total_total td.figure {
	color:#f90;
	background:#07c;
}
.total_info ul {
	margin:5px 0;
	padding:0;
	color:#fff;
}
.total_info li {
	display:block;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.total_info span {
	display:block;
	margin:0;
	padding:0;
	padding-left:20px;
}
.total_info li a {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.change_wishlist,
.next_step {
	display:block;
	margin:5px 0;
	padding:4px 5px;
	color:#fff;
	background:#f90;
	border-right:2px solid #f60;
	border-bottom:2px solid #f60;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:8px;
	text-decoration:none;
	text-align:center;
}
.change_wishlist {
	background:#41D2D2;
	border-right:2px solid #007d7a;
	border-bottom:2px solid #007d7a;
}
.next_step:hover {
	background:#fa1;
	border-right:2px solid #930;
	border-bottom:2px solid #930;
}
.change_wishlist:hover {
	background:#52e1e3;
	border-right:2px solid #006c69;
	border-bottom:2px solid #006c69;
}
.change_wishlist:hover,
.next_step:hover {
	color:#f00;
}




/* year buttons */
.yr {
	float:left;
	width:11px;
	height:11px;
	margin-right:1px;
	margin-bottom:1px;
	background-image:url('../images/years.gif');
	text-indent:-3000px;
	overflow:hidden;
}
.yrW {
	background-position:0 -0;
}
.yrX {
	background-position:0 -22px;
}
.yrY {
	background-position:0 -33px;
}
.yrK1 {
	background-position:0 -44px;
}
.yrK2 {
	background-position:0 -55px;
}
.yrK3 {
	background-position:0 -66px;
}
.yrK4 {
	background-position:0 -77px;
}
.yrK5 {
	background-position:0 -88px;
}
.yrK6 {
	background-position:0 -99px;
}
.yrK7 {
	background-position:0 -110px;
}
.yrK8 {
	background-position:0 -121px;
}
.yrK9 {
	background-position:0 -132px;
}
.yrL0 {
	background-position:0 -143px;
}
.yrL1 {
	background-position:0 -154px;
}
.yrL2 {
	background-position:0 -165px;
}
.yrL3 {
	background-position:0 -176px;
}
.yrL4 {
	background-position:0 -187px;
}








.yearbox  {
	margin:1px;
	display:inline;
	text-align:center;
	background:#878477;
	width:15px;
	padding:2px 3px;
	font-weight:700;
	color:#FFF;
}
.yearboxdiv {
	text-align:center;
	background:#878477;
	width:15px;
	padding:2px 3px;
	font-weight:700;
	color:#FFF;
}




/* PREV/NEXT */

.prev_next_outer {
	float:right;
}
.container_fixed_nav .prev_next_inner {
	float:right;
}





/* ICONS */

.atv_utility,
.atv_sport,
.bike_offroad,
.bike_onroad {
	display:block;
	float:right;
	width:46px;
	height:28px;
	background-image:url('../images/dealer_atv_utility.gif');
	text-indent:-2000px;
	overflow:hidden;
}

.atv_sport {
	background-image:url('../images/dealer_atv_sport.gif');
}
.bike_offroad {
	background-image:url('../images/dealer_offroad.gif');
}
.bike_onroad {
	background-image:url('../images/dealer_onroad.gif');
}

/* SPEC SHEET/BROCHURE */

.specsheet .icon,
.brochure .icon {
	float:left;
	display:clock;
	width:48px;
	height:48px;
	background-image:url('../images/icon48_pdf.gif');
	background-repeat:no-repeat;
	background-position:0;
	text-indent:-2000px;
	overflow:hidden;
}
.specsheet .download,
.brochure .download {
	display:block;
	margin-left:50px;
	padding:8px 0 5px 0;
	color:#c00;
}
.specsheet .download:hover,
.brochure .download:hover {
	color:#f66;
}
.specsheet span,
.brochure span {
	display:block;
	margin-left:50px;
}
.brochure a {
	color:#fff;
}


/* EXPLAINATION BOX */

.acc_n {
	background-image:url('../images/numbers_acc.gif');
	background-position:-40px 0;
}
.exp {
	color:#41D2D2;
}
.exp .on {
	color:#fff;
}




/* BALLOON */

.balloon_container1 {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	overflow:visible;
	z-index:1000;
	text-align:center;
}
.balloon_container2 {
	position:relative;
	margin:0 auto;
}
.balloon {
	width:200px;
	color:#000;
	text-align:left;
}
.balloon a {
	color:#000;
}
.balloon a:hover {
	color:#c00;
}
.balloon_top {
	position:relative;
	padding:30px 35px 0 20px;
	background:url(../images/balloon_top.png);
}
.balloon_btm {
	width:200px;
	height:27px;
	background:url(../images/balloon_btm.png);
}
.balloon .link {
	float:none;
	width:auto;
}
#balloon1 {
	display:none;
	opacity:0;
	position:absolute;
	right:200px;
	z-index:1000;
}




.mo_pics_mo_problems,
.mo_pics_mo_problems a {
	display:block;
	position:absolute;
	top:15px;
	left:0;
	width:75px;
	height:27px;
	background-image:url('../images/clicktomore.png');
	background-repeat:no-repeat;
	text-indent:-2000px;
	overflow:hidden;
}


.clicktopop {
	display:none;
}
a .clicktopop {
	display:block;
}
