@charset "Shift_JIS";

/**
 *  i
 *
 *  01.LAYOUT
 *  02.PRODUCTS NAVIGATION
 *  02-2.PRODUCTS NAVIGATION en ver.
 *  03.MAIN
 *  04.MAIN (PARTS)
 *  05.RIGHT COLUMN
 *  06.TOP
 *  07.ARCHIVES
 *  08.SEARCH
 */



/**
 *  01.LAYOUT
 */

#products_main_container {
	padding: 10px 25px 40px 35px;
}
#products_main_container2 {
	padding: 2px 0px 7px 0px;
}

#products_main {
	float: left;
	width: 626px;
}
#parts_main {
	float: left;
	width: 636px;
}

#index_main {
	float: left;
	width: 694px;
}


#products_right_nav_container {
	float: right;
	width: 220px;
}

#products_right_nav_container_index {
	float: right;
	width: 160px;
}



/**
 *  02.PRODUCTS NAVIGATION
 */

#products_nav_container {
	padding: 10px 35px;
}
ul#products_nav {
}
ul#products_nav li {
	float: left;
	margin-right: 12px;
}
ul#products_nav li a {
	display: block;
	width: 158px;
	height: 31px;
	text-indent: -9999px;
	text-decoration: none;
	/* HIDE FROM MACIE \*/
	overflow: hidden;
	/* END HACK */
	background: url(../../../common/images/products_nav.gif) 0px 0px no-repeat;
}

/* BUTTONS */
ul#products_nav li#prn_products a {
	background-position: 0px -31px;
}
ul#products_nav li#prn_search a {
	background-position: -158px -31px;
}
ul#products_nav li#prn_parts a {
	background-position: -316px -31px;
}
ul#products_nav li#prn_archives a {
	background-position: -474px -31px;
}

/* BUTTONS OVER */
ul#products_nav li#prn_products a:hover {
	background-position: 0px -31px !important;
}
ul#products_nav li#prn_search a:hover {
	background-position: -158px -31px !important;
}
ul#products_nav li#prn_parts a:hover {
	background-position: -316px -31px !important;
}
ul#products_nav li#prn_archives a:hover {
	background-position: -474px -31px !important;
}

/* BUTTONS ON */
.c_products ul#products_nav li#prn_products a {
	background-position: 0px 0px !important;
	cursor: default !important;
}
.c_search ul#products_nav li#prn_search a {
	background-position: -158px 0px !important;
	cursor: default !important;
}
.c_parts ul#products_nav li#prn_parts a {
	background-position: -316px 0px !important;
	cursor: default !important;
}
.c_archives ul#products_nav li#prn_archives a {
	background-position: -474px 0px !important;
	cursor: default !important;
}

/* BUTTONS ON OVER */
.c_products ul#products_nav li#prn_products a:hover {
	background-position: 0px -31px !important;
	cursor: pointer !important;
}
.c_search ul#products_nav li#prn_search a:hover {
	background-position: -158px -31px !important;
	cursor: pointer !important;
}
.c_parts ul#products_nav li#prn_parts a:hover {
	background-position: -316px -31px !important;
	cursor: pointer !important;
}
.c_archives ul#products_nav li#prn_archives a:hover {
	background-position: -474px -31px !important;
	cursor: pointer !important;
}


/**
 *  02-2.PRODUCTS NAVIGATION en ver.
 */

#products_nav_container_e {
	padding: 10px 35px;
}
ul#products_nav_e {
}
ul#products_nav_e li {
	float: left;
	margin-right: 12px;
}
ul#products_nav_e li a {
	display: block;
	height: 31px;
	text-indent: -9999px;
	text-decoration: none;
	/* HIDE FROM MACIE \*/
	overflow: hidden;
	/* END HACK */
	background: url(../../../common/images/products_nav_e.gif) 0px 0px no-repeat;
}

/* BUTTONS width */
ul#products_nav_e li#prn_products {
	width: 158px;
}
ul#products_nav_e li#prn_parts {
	width: 158px;
}
ul#products_nav_e li#prn_archives {
	width: 198px;
}

/* BUTTONS */
ul#products_nav_e li#prn_products a {
	background-position: 0px -31px;
}
ul#products_nav_e li#prn_parts a {
	background-position: -158px -31px;
}
ul#products_nav_e li#prn_archives a {
	background-position: -316px -31px;
}

/* BUTTONS OVER */
ul#products_nav_e li#prn_products a:hover {
	background-position: 0px -31px !important;
}
ul#products_nav_e li#prn_parts a:hover {
	background-position: -158px -31px !important;
}
ul#products_nav_e li#prn_archives a:hover {
	background-position: -316px -31px !important;
}

/* BUTTONS ON */
.c_products ul#products_nav_e li#prn_products a {
	background-position: 0px 0px !important;
	cursor: default !important;
}
.c_parts ul#products_nav_e li#prn_parts a {
	background-position: -158px 0px !important;
	cursor: default !important;
}
.c_archives ul#products_nav_e li#prn_archives a {
	background-position: -316px 0px !important;
	cursor: default !important;
}

/* BUTTONS ON OVER */
.c_products ul#products_nav_e li#prn_products a:hover {
	background-position: 0px -31px !important;
	cursor: pointer !important;
}
.c_parts ul#products_nav_e li#prn_parts a:hover {
	background-position: -158px -31px !important;
	cursor: pointer !important;
}
.c_archives ul#products_nav_e li#prn_archives a:hover {
	background-position: -316px -31px !important;
	cursor: pointer !important;
}




/** 
 *  03.MAIN
 */

/* PRODUCTS NAME */
h1#products_name {
	margin: 0 10px 16px 0;
	padding-bottom: 7px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3;
	border-bottom: solid 1px #ccc;
}
html>/**/body h1#products_name {
	font-weight: normal;
}
h1#products_name span {
	font-size: .6em;
}

/* MAIN IMG */
#products_mainimg {
	margin-bottom: 28px;
	padding: 3px;
	border: solid 1px #ccc;
}

/* MAIN COPY */
#products_maincopy {
	margin: 18px 0;
	font-size: 1.4em;
	font-weight: bold;
}
html>/**/body #products_maincopy {
	font-weight: normal;
}

/* MAIN BODY */
#products_mainbody {
	margin-bottom: 24px;
}

/* COLUMN */
#products_column_container {
	margin-bottom: 50px;
	padding: 16px;
	border: solid 1px #adc2eb;
	border-left: solid 6px #36c;
	background: #f3f6fc;
}
#products_column_title {
	margin-bottom: 14px;
	color: #36c;
	font-size: 1.2em;
}
#products_column_container td {
	vertical-align: top;
}
#products_column_container td p {
	padding-left: 1.5em;
}
#products_column_img {
	margin-top: 1em;
}

/* FEATURES */
#products_feature_container h2 {
	position: relative;
	padding: .3em .5em;
	color: white;
	font-size: 1.2em;
	line-height: 1.1;
	background: #666;
}
div.products_feature_box {
	margin: 24px 0 40px;
}
div.products_feature_box h3 {
	margin-bottom: 18px !important;
	padding: 6px 9px;
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	border-left: solid 6px #999;
}
div.products_feature_box h4 {
	margin-bottom: 1em;
	font-size: 1.1em;
	font-weight: bold;
}
div.products_feature_box td {
	vertical-align: top;
}
div.products_feature_box td h4,
div.products_feature_box td p {
	padding-left: 1em;
}
div.products_feature_img {
	margin-top: 1em;
}
p.products_feature_cap {
	margin-top: .5em;
	font-size: .85em;
}

/* SPEC TABLE */
table#products_spec_table {
	margin-top: 10px;
	width: 100%;
}
table#products_spec_table th,
table#products_spec_table td {
	border-bottom: solid 1px #ccc;
}
table#products_spec_table th {
	padding: 20px 0;
	width: 130px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	background: url(../../../common/images/ccc.gif) left bottom repeat-x;
}
table#products_spec_table td {
	padding: 20px 1em 20px 20px;
}
table#products_spec_table td.products_spec_list_cell {
	padding-left: 0px;
	padding-right: 0px;
}
ul#products_spec_helmets {
}
ul#products_spec_helmets li {
	position: relative;
	float: left;
	padding: 0 0 10px 20px;
	width: 100px;
	font-size: .85em;
	line-height: 1.2;
	text-align: center;
}
* html ul#products_spec_helmets li {
	padding-left: 15px;
}
ul#products_spec_helmets li div {
	display: block;
	margin-bottom: 5px;
	width: 98px;
	height: 78px;
	border: solid 1px #ccc;
}
ul#products_spec_helmets li img {
}
ul#products_spec_helmets li div.icn_haiban {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 34px;
	height: 15px;
	font-size: 1px;
	border: none;
}
ul#products_spec_helmets li div.icn_haiban img {
	border: none !important;
}
ul#products_spec_helmets li div.icn_haiban_e {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 69px;
	height: 15px;
	font-size: 1px;
	border: none;
}
ul#products_spec_helmets li div.icn_haiban_e img {
	border: none !important;
}

tr.products_spec_jan_cell th,
tr.products_spec_jan_cell td {
	border: none !important;
	background: none !important;
}
ul#products_spec_jan {
	padding-left: 20px;
}
ul#products_spec_jan li {
	float: left;
	margin: 0 10px 10px 0;
}
* html ul#products_spec_jan li {
	margin-right: 10px;
}
ul#products_spec_jan li caption {
	padding-top: 5px;
	font-size: .85em;
	text-align: center;
}
ul#products_spec_jan li th,
ul#products_spec_jan li td {
	padding: .1em .3em;
	border: solid 1px #ccc !important;
}
ul#products_spec_jan li th {
	width: 0px;
	text-align: center;
	white-space: nowrap;
	background: none;
}

/* PARTS */
ul#parts_type_list {
	margin: 28px 0 28px 1px;
}
ul#parts_type_list li {
	float: left;
	padding: 0 .7em;
	margin: 0 -1px .5em 0;
	line-height: 1.4em;
	white-space: nowrap;
	border-left: solid 1px #ccc;
}
ul#parts_type_list li a {
	color: #36c;
}
#note_standard_equipment {
	text-align: right;
	line-height: 1.1;
}
#note_standard_equipment img {
	margin-right: 2px;
	vertical-align: -0.1em;
}

.parts_list_type_container {
	margin-bottom: 35px;
}
.parts_list_type_container h3 {
	padding-left: 8px;
	width: 612px;
	font-weight: bold;
	line-height: 30px;
	border-left: solid 6px #999;
	border-bottom: solid 1px #ccc;
}
.parts_list_type_container p {
	position: relative;
}
.parts_list_type_container p a {
	position: absolute;
	padding: 0 .7em 0 10px;
	top: -35px;
	right: 0px;
	line-height: 30px;
	background: url(../../../common/images/arrow_right.gif) 0% 50% no-repeat;
}
.parts_detail_box {
	position: relative;
	margin-bottom: 0px;
}
.parts_detail_box h4 {
	margin: 10px 0;
	padding: 0 .7em;
	height: 28px;
	line-height: 28px;
	background: #f0f0f0;
}
.parts_detail_box p {
	position: absolute;
	top: 10px;
	right: .7em;
	line-height: 28px;
}
.parts_detail_box div {
	margin-bottom: 10px;
	line-height: 2.0;
}
.parts_detail_box img {
	margin-right: 2px;
	vertical-align: -0.1em;
}
.parts_detail_box span {
	font-size: .85em;
}


/* PAGE NAVIGATION */
ul#products_page_nav {
	margin-top: 60px;
}
ul#products_page_nav li {
	float: left;
	margin: 0 7px;
}
ul#products_page_nav li a {
	display: block;
	padding: 0 10px;
	line-height: 26px;
	color: #36c;
	text-decoration: none;
	white-space: nowrap;
}
* html ul#products_page_nav li a {
	width: 66px;
}
html>/**/body ul#products_page_nav li a {
	width: auto;
	min-width: 66px;
}
ul#products_page_nav li.left {
	background: url(../images/bg_page_nav_right.gif) right top no-repeat;
}
ul#products_page_nav li.right {
	background: url(../images/bg_page_nav_left.gif) left top no-repeat;
}
ul#products_page_nav li.left a {
	padding-left: 25px;
	text-align: right;
	background: url(../images/bg_page_nav_arrow_left.gif) left top no-repeat;
}
ul#products_page_nav li.right a {
	padding-right: 25px;
	text-align: left;
	background: url(../images/bg_page_nav_arrow_right.gif) right top no-repeat;
}



/** 
 *  04.MAIN (PARTS)
 */

/* PRODUCTS NAME */
h2#parts_category {
	margin-bottom: 20px;
	padding: 0 .3em;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 30px;
	border-bottom: solid 1px #ccc;
}
html>/**/body h2#parts_category {
	font-weight: normal;
}
#parts_category_container {
	position: relative;
	width: 626px;
}

#index_category_container {
	position: relative;
	width: 694px;
}

select#parts_list_search {
	position: absolute;
	top: 0px;
	right: 0px;
}

/* PARTS LIST */
#parts_list_container {
}

ul#parts_list {
}
ul#parts_list li {
	float: left;
	margin: 0 5px 15px 0;
	width: 100px;
}
ul#parts_list li h3 {
	font-weight: bold;
	line-height: 1.3;
}
html>/**/body ul#parts_list li h3 {
	font-weight: normal;
}
ul#parts_list li img {
}
ul#parts_list li a {
	display: block;
	width: 98px;
	height: 78px;
	text-align: center;
	border: solid 1px #ccc;
}
ul#parts_list li h3 a {
	margin-top: 5px;
	height: auto;
	text-align: left;
	border: none;
}

ul#parts_list li p {
	font-size: .85em;
	line-height: 1.2;
}
ul#parts_list li p.price {
	margin-top: 4px;
}

/* PARTS DETAIL */
#parts_detail_container {
}
#parts_detail_container h1 {
	margin-bottom: .5em;
	font-size: 1.4em;
	font-weight: bold;
}
html>/**/body #parts_detail_container h1 {
	font-weight: normal;
}
#parts_detail {
	width: 626px;
}
#parts_mainimg {
	float: left;
	width: 302px;
}
p#parts_mainbody {
	float: right;
	width: 310px;
}
#parts_mainimg img {
	border: solid 1px #ccc;
}

.parts_detail_list_container {
	margin: 30px 0;
}
.parts_detail_list_container p.price {
	margin-bottom: 40px;
	padding-top: .7em;
	width: 626px;
	font-weight: bold;
	background: white url(../../../common/images/dot_line04.gif) left top repeat-x;
}
.parts_detail_list_container h3 {
	margin-bottom: 8px !important;
	padding-left: 8px;
	width: 612px;
	font-weight: bold;
	line-height: 30px;
	border-left: solid 6px #999;
	border-bottom: solid 1px #ccc;
}
.parts_detail_list_container div {
	line-height: 2.0;
}
.parts_detail_list_container p {
	position: relative;
}
.parts_detail_list_container p a {
	position: absolute;
	padding: 0 .7em 0 10px;
	top: -40px;
	right: 8px;
	line-height: 30px;
	background: url(../../../common/images/arrow_right.gif) 0% 50% no-repeat;
}

ul.parts_detail_list {
	margin: 20px 0 0;
}
ul.parts_detail_list li {
	position: relative;
	float: left;
	margin: 0 5px 10px 0;
	width: 100px;
	line-height: 15px;
	text-align: center;
}
ul.parts_detail_list li {
	font-size: .85em;
}
html>/**/body ul.parts_detail_list li h4 {
	font-size: 1.0em;
}
ul.parts_detail_list li img {
}
ul.parts_detail_list li div,
ul.parts_detail_list li a {
	display: block;
	margin-bottom: 5px;
	width: 98px;
	height: 78px;
}
ul.parts_detail_list li img {
	margin-bottom: 3px;
	border: solid 1px #ccc;
}
* html ul.parts_detail_list li div,
* html ul.parts_detail_list li a {
	margin-bottom: 1px;
}
* html ul.parts_detail_list li img {
	margin-bottom: 3px;
}
ul.parts_detail_list li h4 a {
	margin-bottom: 0px;
	height: auto;
	border: none;
}
ul.parts_detail_list li div.icn_haiban {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 34px;
	height: 15px;
	font-size: 1px;
	border: none;
}
ul.parts_detail_list li div.icn_haiban img {
	border: none;
}
ul.parts_detail_list li div.icn_haiban_e {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 69px;
	height: 15px;
	font-size: 1px;
	border: none;
}
ul.parts_detail_list li div.icn_haiban_e img {
	border: none;
}
ul.parts_detail_list_noph {
	margin: 10px 0 15px;
	width: 626px;
	min-height: 1.5em;
}
* html ul.parts_detail_list_noph {
	height: 1.5em;
}
ul.parts_detail_list_noph li {
	display: inline;
	padding: 1px 0px 2px 0px;
	line-height: 2.0;
}
ul.parts_detail_list_noph li img {
	margin-right: 4px;
	vertical-align: -0.2em;
}
* html ul.parts_detail_list_noph li img {
	padding: 7px 0px 2px 0px;
	vertical-align: -0.4em;
}
ul.parts_detail_list_noph li.haiban {
	margin-right: 5px;
	padding-right: 32px;
	background: url(../../ja/images/icn_haiban.gif) right top no-repeat;
}
html>/**/body ul.parts_detail_list_noph li.haiban {
	margin-right: 0px;
	padding-right: 38px;
}
ul.parts_detail_list_noph li.haiban_e {
	margin-right: 5px;
	padding-right: 32px;
	background: url(../../en/images/icn_haiban.gif) right top no-repeat;
}
html>/**/body ul.parts_detail_list_noph li.haiban_e {
	margin-right: 0px;
	padding-right: 38px;
}

.parts_optional_banner div {
	margin: 28px 0;
}

table.parts_jan_table {
	margin: 20px 0;
}
table.parts_jan_table th,
table.parts_jan_table td {
	padding: .1em .3em;
	border: solid 1px #ccc !important;
}
table.parts_jan_table th {
	width: 0px;
	text-align: center;
	white-space: nowrap;
	background: none;
}

#parts_caution_container {
	margin: 20px 0;
}
#parts_caution_container p {
	font-size: .85em;
}



/**
 *  05.RIGHT COLUMN
 */

ul#products_right_nav,
p.products_right_caution_txt,
ul#products_right_nav_index {
	margin-bottom: 24px;
}

/* NAVIGATION */
ul#products_right_nav,
ul#products_right_nav_index {
	margin-top: 6px;
}
ul#products_right_nav li {
	float: left;
	width: 210px;
}

ul#products_right_nav_index li {
	float: left;
	width: 160px;
}

ul#products_right_nav li a {
	display: block;
	padding: 4px 0 4px 16px;
	width: 194px;
	color: #444;
	text-decoration: none;
	background: url(../../../common/images/arrow_right.gif) 4px 50% no-repeat;
}
ul#products_right_nav li a:hover {
	color: #36c;
}
ul#products_right_nav li.selected a {
	color: #36c;
}


ul#products_right_nav_index li a {
	display: block;
	padding: 4px 0 4px 16px;
	width: 144px;
	color: #444;
	text-decoration: none;
	background: url(../../../common/images/arrow_right.gif) 4px 50% no-repeat;
}
ul#products_right_nav_index li a:hover {
	color: #36c;
}
ul#products_right_nav_index li.selected a {
	color: #36c;
}



/* HELMET PHOTO NAVIGATION */
ul#products_helmet_list {
}
ul#products_helmet_list li {
	float: left;
	width: 110px;
	text-align: center;
}
ul#products_helmet_list li a {
	display: block;
	margin: 10px 10px 0 0;
	width: 98px;
	border: solid 1px #e5e5e5;
}

/* HELMET COLOR NAVIGATION */
ul#products_helmet_color {
	margin-top: 4px;
}
ul#products_helmet_color li {
	float: left;
	margin: 6px 6px 0 0;
	border: solid 1px #c3c3c3;
}
ul#products_helmet_color li a {
	display: block;
	width: 28px;
	height: 28px;
	font-size: 1px;
	text-decoration: none;
}

/* HELMET SPEC ICONS */
ul#products_helmet_spec {
	margin-top: 5px;
}
ul#products_helmet_spec li {
	float: left;
	margin: 5px 5px 0;
	width: 42px;
}

/* TOPIC BOX */
div.products_right_nav_box {
	margin-right: 10px;
	padding: 28px 0;
	border-top: solid 3px #ccc;
}

/* HELMET BANNER */
ul#products_banner {
	margin-bottom: 20px;
}
ul#products_banner li {
	float: left;
	margin-bottom: 10px;
	width: 210px;
}

/* TOPIC BUTTONS */
ul#products_topics_button {
	margin-top: 20px;
}
ul#products_topics_button li {
	float: left;
	margin-bottom: 10px;
	width: 210px;
}

/* COMMON BANNER */
ul#products_common_banner {
}
ul#products_common_banner li {
	float: left;
	margin-bottom: 18px;
	width: 210px;
}

/* CAUTION TEXT */
p.products_right_caution_txt {
	padding: .5em 10px 0 0;
	font-size: .85em;
}



/**
 *  06.TOP
 */

#products_bn_container {
	width: 870px;
}
#products_list_container {
	margin-top: 12px;
	width: 870px;
}
.c_archives #products_list_container {
	margin-top: 0px;
}
#main_banner_box,
#helmets_list_box {
	float: left;
	width: 702px;
}
#sub_banner_box,
#parts_list_box {
	float: right;
	width: 162px;
}
ul#main_banner {
	margin: 4px 0;
}
ul#main_banner li {
	float: left;
	display: inline;
	margin-right: 8px;
	width: 226px;
}
ul#sub_banner li {
	margin-bottom: 8px;
}
#hot_news_box {
	padding: 5px 14px 5px 100px;
	width: 578px;
	min-height: 26px;
	_height: 22px;
	border: solid 1px #ccc;
	background: url(../../ja/images/top/title_hotnews.gif) 2px 50% no-repeat;
}
#hot_news_box p {
	line-height: 1.3;
}
ul#parts_list_top {
	padding: 4px 0;
	border: solid 1px #d7dfe1;
	background: #efefee;
}
ul#parts_list_top li {
	margin: 4px 0;
}
ul#parts_list_top li a {
	display: block;
	padding: 0 8px;
	width: 144px;
	color: #444;
	text-decoration: underline;
}
ul#parts_list_top li a:hover {
	color: #36c;
}
#helmets_list_top_box {
}
ul.helmets_list_top {
	float: left;
	margin-right: 15px;
	width: 162px;
	border-bottom: solid 1px #dfdfdb;
}
ul.helmets_list_top li {
	width: 162px;
	border-top: solid 1px #dfdfdb;
}
ul.helmets_list_top li a {
	display: block;
	margin: 1px 0;
	padding: 3px 0px 3px 4px;
	width: 157px;
	font-size: .9em;
	color: #444 !important;
	line-height: 1.2;
	text-decoration: none;
}
ul.helmets_list_top li a:hover {
	color: #36c !important;
	text-decoration: none;
}

ul.helmets_list_top li a span {
	margin-right: 2px;
	font-size: 16px;
	line-height: 16px;
	font-family: Arial;
	vertical-align: -.15em;
}
ul#helmet_type_index li span {
	margin-right: 2px;
	font-size: 24px;
	line-height: 16px;
	font-family: Arial;
	vertical-align: -.15em;
}


html>/**/body ul#helmet_type_index li span {
	vertical-align: -.24em;
}

#products_main_container h3 {
	margin-bottom: 4px;
}

ul#helmet_type_index {
	margin: .8em 0 .3em;
	padding-bottom: .8em;
	width: 694px;
/*	border-bottom: solid 1px #ddd;	*/
}
ul#helmet_type_index li {
	display: inline;
	margin-right: .5em;
	font-size: .85em;
	letter-spacing: -.1em;
}

ul#helmet_type_index.en li {
	letter-spacing: 0em;
}



p.helmet_spec_caution {
	padding-top: .5em;
	font-size: .85em;
}

/*  20080214 add */
p.helmet_spec_caution_en {
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: .85em;
}


/**
 *  07.ARCHIVES
 */

.c_archives td {
	padding: .5em;
}
.c_archives td td {
	padding: 0px;
}
.archivesPartsTable td {
	text-align: left;
}



/**
 *  08.SEARCH
 */

#noflash {
	margin: 0px 8px 0px 7px;
	padding: 5px;
	width: 913px;
	height: 547px;
	border: solid 1px #d4d4d4;
}
#noflash div#noflash_title {
	margin-top: 0;
	text-align: left;
	background: #e1e0db;
}
#noflash p {
	margin-top: 100px;
	text-align: center;
}
#noflash div {
	margin-top: 1em;
	text-align: center;
}





/**
 * CLEAR HACK
 */

#products_main_container,
ul#products_nav,
ul#products_nav_e,
ul#products_page_nav,
ul#products_right_nav,
ul#products_helmet_list,
ul#products_helmet_color,
ul#products_helmet_spec,
ul#products_banner,
ul#products_common_banner,
ul#products_topics_button,
ul#products_spec_helmets,
ul#products_spec_jan,
ul#parts_list,
#parts_detail,
ul.parts_detail_list,
ul#parts_type_list,
#products_bn_container,
#products_list_container,
ul#main_banner,
#helmets_list_top_box,
.parts_detail_box,
#latest_products_list {
    overflow:hidden;
}

#products_main_container:after,
ul#products_nav:after,
ul#products_nav_e:after,
ul#products_page_nav:after,
ul#products_right_nav:after,
ul#products_helmet_list:after,
ul#products_helmet_color:after,
ul#products_helmet_spec:after,
ul#products_banner:after,
ul#products_common_banner:after,
ul#products_topics_button:after,
ul#products_spec_helmets:after,
ul#products_spec_jan:after,
ul#parts_list:after,
#parts_detail:after,
ul.parts_detail_list:after,
ul#parts_type_list:after,
#products_bn_container:after,
#products_list_container:after,
ul#main_banner:after,
#helmets_list_top_box:after,
.parts_detail_box:after,
#latest_products_list:after {
    content:"";
    display:block;
    clear:both;
    height:1px;
    overflow:hidden;
}

/* HIDE FROM MACIE \*/
* html #products_main_container,
* html ul#products_nav,
* html ul#products_nav_e,
* html ul#products_page_nav,
* html ul#products_right_nav,
* html ul#products_helmet_list,
* html ul#products_helmet_color,
* html ul#products_helmet_spec,
* html ul#products_banner,
* html ul#products_common_banner,
* html ul#products_topics_button,
* html ul#products_spec_helmets,
* html ul#products_spec_jan,
* html ul#parts_list,
* html #parts_detail,
* html ul.parts_detail_list,
* html ul#parts_type_list,
* html #products_bn_container,
* html #products_list_container,
* html ul#main_banner,
* html #helmets_list_top_box,
* html .parts_detail_box,
* html ul.latest_products_list {
    height:1em;
    overflow:visible;
}
/* END HACK */


/*	081017 added	*/

/* INDEX BANNER */
ul#products_index_banner li {
	margin-bottom: 18px;
	width: 210px;
}

h2.index_title {
	margin-bottom: 20px;
	padding: 0;
}

#latest_products_list ul li {
	margin: 0 5px 0 0;
	float: left;
	width: 226px;	
}