body {
	margin-top: 15; background-color: #ffffff
}
TD {
	font-size: 11px; margin: 0; color: black; line-height: 160%; font-family: Verdana, Arial, Helvetica
}
#leftnav {
	width: 170px; background-color: #F2F4F7; display: block; margin: 0; float: left
}
#footer_main {
	width: 800px; text-align: center; margin: 10 0 0 0
}
#body-text {
	font-size: 11px; margin: 0; color: black; line-height: 160%; font-family: Verdana, Arial, Helvetica; position: relative
}
a {
	text-decoration: none; color: #36C
}
a:hover {
	text-decoration: none; color: #FFC600
}
a:active {
	color: #666666; text-decoration: none
}
h2 {
	font-size: 18px; margin-top: 4; margin-bottom: 10
}
h3 {
	font-size: 14px; margin: 0
}
h4 {
	font-size: 12px; color: #FF3300; margin-bottom: 5
}
h5 {
	font-size: 14px; color: #5F84C0; margin-bottom: 1
}
ul {
	margin-left: 0; padding-left: 1.6em; margin-top:0
}
li {
	margin: 0; padding: 0
}
ul.square {
	padding: 0 0 1em 0; margin: 0 1 -10 16; list-style-position: outside; list-style-type: square
}
ul.round {
	padding: 0; margin: 0 0 10 20; list-style-position: outside; list-style-type: round
}
ul.round2 {
	padding: 0; margin: 0 0 0 20; list-style-position: outside; list-style-type: round
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #85A3D3; display: block; margin: 0; text-decoration: none; line-height: 24px; margin-bottom: 10px
}
.footer a {
	color: #FFFFFF
}
.footer a:hover {
	color: #854B25; text-decoration: none
}
.footer-text {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; line-height: 180%
}
div.spacing {
	margin: 0; padding: 0; height: 10; line-height: 10px
}
div.spacing-sm {
	margin-top: 5; padding: 0
}
div.clearer {
	clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px
}
.specs-main {
	margin-left: 20px
}
#main_content .main-body {
	float: left; width: 605px
}
#main_content .large-text {
	font: 14px
}
#main_content .text-box1 {
	font: 11px 'Lucida Grande', Geneva, Arial, Verdana, Helvetica, sans-serif; font-weight: bold; width: 300px; margin: 0; padding: 8 8 8 10; border: #a1a5a9 1px solid; background-color: #F5F5F5; display: block; line-height: 150%
}
#main_content .prod-desc-text {
	float: left; width: 340px; padding-right: 15px; border-right: 1px dashed #DEE3E8
}
#main_content .prod-desc-image {
	float: left; padding-left: 15px
}
#main_content .prod-list-l {
	float: left; width: 270px; padding-right: 20px; border-right: 1px dashed #DEE3E8
}
#main_content .prod-list-r {
	float: left; width: 270px; padding-left: 20px
}
#tip-text {
	font-size: 11px; margin: 0; color: black; line-height: 160%; font-family: Verdana, Arial, Helvetica
}
#tip_main_content {
	float: left
}
#tip_main_content .tip-image-l {
	float: left; width: 180px; padding-right: 0px
}
#tip_main_content .tip-image-r {
	float: left; width: 190px; padding-left: 20px; border-left: 1px dashed #DEE3E8
}
#tip_main_content .divider {
	border-bottom: 1px dashed #DEE3E8; padding-top: 20px; margin-bottom: 20px; margin-right: 5px
}
#tip_msg_content {
	float: left; padding-left: 30px
}
#tip_msg_content .text-note {
	padding-left: 10px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; background-color: #DDFED3; border: 1px solid #DEE3E8
}
#tip_msg_content .text-warning-hdr {
	font: 11px; color: #FFFFFF; font-weight: bold; text-align: center; padding-top: 4px; padding-bottom: 4px; background-color: #D8D8D8; border: 1px solid #DEE3E8
}
#tip_msg_content .text-warning {
	font: 10px; color: #333333; line-height: 120%; padding-left: 10px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; background-color: #FDFDFD; border-right: 1px solid #DEE3E8; border-left: 1px solid #DEE3E8; border-bottom: 1px solid #DEE3E8
}
#tip_msg_content .note-header {
	font: 11px; color: #FFFFFF; font-weight: bold; text-align: center; padding-top: 4px; padding-bottom: 4px; background-color: #D1474A;
}
#tip_msg_content .note-text {
	font: 10px; color: #333333; line-height: 135%; padding-left: 10px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; background-color: #FFFDFF; border-right: 1px solid #E6999B; border-left: 1px solid #E6999B; border-bottom: 1px solid #E6999B
}
#specs_content {
	float: left; margin-left: 10px; margin-right: 10px; font-size: 11px; color: black; line-height: 160%; font-family: Verdana, Arial, Helvetica
}
#main_content .prod-list-addbtn {
	float: right; margin: -22 -10 0 0
}
#main_content .prod-list-title {
	background: url(../media/nav/store-title.gif); display: block; margin: 0; width: 270px; height: 30px; margin-bottom: 3px
}
#main_content .heading {
	color: white; font: 16px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bold; margin: 0; padding: 3 0 0 14; text-align: left
}
#main_content .divider {
	border-bottom: 1px dashed #DEE3E8; padding-top: 12px; margin-bottom: 12px; margin-right: 5px
}
img.left {
	float: left; margin: 2 10 0 0; padding: 0
}
img.right {
	float: right; margin: 0 0 0 0; padding: 0
}
.cat_header {
	font: 22px Verdana, Arial, Helvetica; color: #BF2F31; font-weight: bold;
}
.logo_text {
	font: 10px Verdana, Arial, Helvetica; color: black; margin: -11 0 0 7; line-height: 140%;:
}
.leftnav-header {
	color: white; font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bold; margin: 0; padding: 4 0 4 8; text-align: left;
}
.leftnav-list {
	color: #4371BC; font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bold; margin: 0; padding-left: 8; text-align: left;
}
.leftnav-list a:hover {
	text-decoration: none; color: #FFC600; font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bold; margin: 0; padding: 0; text-align: left;
}
.page_header {
	font: 19px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bold; color: #537ABB; padding-bottom: 2;
}
.section_header {
	font: 14px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bold; color: #EA0000; 
}
.kit_header {
	font: 14px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #ffffff; margin-left: 8px; font-weight: bold;
}
.main-text {
	font: 11px; color: #333333; line-height: 135%; padding-left: 10px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; background-color: #FFFDFF; border: 1px solid #E6999B;
}
form {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0
}
.qbuy-item {
	color: #4371BC; font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bold; margin: 0; padding-left: 12; text-align: left;
}
.qbuy-price {
	color: #DF0000; font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bold; margin: 0; text-align: right;
}
select {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#search {
width:180px;
}
#search option {
width:170px;
}

/* japanese only */
#contact-jp { border:1px #999999 solid; background-color:#FFFFCC; margin-top:10px; padding:10px;}