* {
	margin: 0;
	padding: 0;
}
:focus {
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0;
}
body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
img {
	border: none;
}
a {
	color: #1a7aaa;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #7DAE12;
}
#wrapper {
	width: 950px;
	margin: auto;
	position: relative;
}
#header {
	width: 950px;
	height: 90px;
	float: left;
	position: relative;
}
#logo {
	background: url(../images_templ/2012/logo.png);
	width: 286px;
	height: 78px;
	float: left;
}

#top_selection {
	float: left;
	list-style: none;
	text-align: center;
	margin-left: 30px;
}
#top_selection li {
	height: 80px;
}
#top_selection a {
	height: 61px;
	padding: 10px 10px 0px;
	border-left: solid 1px #e1d6d6;
	border-top: solid 9px #fff;
	color: #000;
	float: left;
	width: 120px;
}
#top_selection a:hover, #top_selection .selected a {
	border-top: solid 9px #edb408;
	font-weight: bold;
}
#nav_sword {
	background: url(../images_templ/2012/icon_sword.png) bottom center no-repeat;
	height: 40px;
	float: left;
}
#nav_accessories {
	background: url(../images_templ/2012/icon_accessories.png) bottom center no-repeat;
	height: 40px;
	float: left;
}
#nav_buildown {
	background: url(../images_templ/2012/icon_buildown.png) bottom center no-repeat;
	height: 40px;
	float: left;
}
#nav_buildown a {
	border-right: solid 1px #e1d6d6;
}
#cart_info {
	float: right;
	background: #fbf9f9;
	
	height: 65px;
	padding-top: 15px;
	width: 200px;
}
#cart_info h3 {
	text-align: center;
	font-weight: normal;
	padding-bottom: 5px;
}
#cart_info h3 a {
	color: #4F4D4D;
}
#cart_info p {
	padding-left: 20px;
}
#home_slide {
	position: relative;
	height: 352px;
	width: 100%;
	margin-top: 30px;
}
#home_slide ul {
	list-style: none;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 66px;
	float: left;
	
}
#home_slide ul li {
	float: left;	
}
#home_slide ul li a {
	background: #000;
	color: #fff;
	height: 60px;
	float: left;
	width: 236px;
	text-align: center;
	font-size: 24px;
	padding-top: 6px;
	border-left: solid 1px #666;
	opacity: .7;
}
#home_slide ul li a:hover, #home_slide ul li a.selected {
	opacity: .9;
}
#home_slide ul li a label {
	font-size: 15px;
}
#slide_title {
}
#slide_title > div {
	background: url(../images_templ/2012/sprite.png) no-repeat scroll left -209px #FFFFFF;
    bottom: 66px;
    height: 26px;
    left: 0;
    line-height: 26px;
    opacity: 0.8;
    padding-left: 0;
    position: absolute;
    text-indent: 35px;
    width: 100%;
	display: none;
}
#slide_title .selected {
	display: block;
}
#slide_title .more {
	font-style: bold;
}
#slide_images {
	display: none;
}
#category_selection {
	margin-top: 30px;
}
#category_selection ul {
	list-style: none;
	padding: 10px;
	min-height: 150px;
}
#category_selection ul li {
	font-size: 14px;
	line-height: 24px;
	border-bottom: dashed 1px #ccc;
	margin-bottom: 5px;
}
#category_selection ul li a:hover {
	font-weight: bold;
	color: #1A7AAA;
}
#category_selection .item {
	border: solid 1px #e1d6d6;
	float: left;
	width: 200px;
	padding: 10px;
	list-style: none;
	margin-right: 20px;
}
#category_selection .last {
	margin-right: 0px;
}
#category_selection .item .title {
	font-size: 18px;
	color: #4f4d4d;
	background: url(../images_templ/2012/sprite.png) -15px -124px no-repeat;
	padding-left: 20px;
	border-bottom: solid 1px #e1d6d6;
	margin-bottom: 15px;
	position: relative;
	padding-bottom: 5px;
	height: 25px;
}
#category_selection .desc {
	color: #8c8787;
	font-size: 14px;
}
#icon_steel {
	background: url(../images_templ/2012/sprite.png) 0px 0px no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 44px;
	height: 30px;
}
#icon_usage {
	background: url(../images_templ/2012/sprite.png) 0px -37px no-repeat;
	position: absolute;
	right: 0px;
	top: -10px;
	width: 44px;
	height: 40px;
}
#icon_price {
	background: url(../images_templ/2012/sprite.png) 0px -235px no-repeat;
	position: absolute;
	right: 0px;
	top: -5px;
	width: 44px;
	height: 30px;
}
#icon_others {
	background: url(../images_templ/2012/sprite.png) 0px -85px no-repeat;
	position: absolute;
	right: 0px;
	top: -10px;
	width: 44px;
	height: 30px;
}
#icon_accessories {
	background: url(../images_templ/2012/accessoires-icon.png) right center no-repeat;
	position: absolute;
	right: 0px;
	width: 44px;
	height: 30px;
	top: -5px;
}
#icon_ito {
	background: url(../images_templ/2012/ito-icon.png) right center no-repeat;
	position: absolute;
	right: 0px;
	width: 44px;
	height: 30px;
	top: -5px;
}
#icon_swordpart {
	background: url(../images_templ/2012/parts-icon.png) right center no-repeat;
	position: absolute;
	right: 0px;
	width: 44px;
	height: 30px;
	top: -5px;
}
#icon_amory {
	background: url(../images_templ/2012/armory-icon.png) right center no-repeat;
	position: absolute;
	right: 0px;
	width: 44px;
	top: -5px;
	height: 30px;
}
#middle_slogan {
	border: solid 1px #cad4dc;
	margin: 30px 0px 50px;	
	text-align: center;
}
#middle_slogan .content {
	border: solid 1px #f2f1f1;	
	padding: 10px 0px 5px;
	background: #dfe8ef;
}
#middle_slogan h3 {
	font-size: 28px;
	font-family: "Arial Narrow";
	font-weight: normal;
	color: #7b8992;
	letter-spacing: -1px;
}
#middle_slogan h4 {
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	color: #8c8c8c;

}
#where_to_start {
	width: 310px;
	float: left;
}
#where_to_start .title {
	background: url(../images_templ/2012/sprite.png) -10px -153px no-repeat #b7cbd9;
	padding-left: 40px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
#where_to_start .content {
	background: #f0f7fc;
	border: solid 1px #b7cbd9;
}
#where_to_start .content ul {
	list-style: none;
	padding: 20px 0px 40px;
}
#where_to_start .content ul li {
	background: url(../images_templ/2012/sprite.png) 0px -191px no-repeat;
	padding-left: 40px;
	margin-bottom: 18px;
	height: 25px;
}
#where_to_start .content ul li a {
}
#samurai_sword_guide {
	float: left;
	width: 310px;
	margin-left: 30px;
	background: url(../images_templ/2012/sword_guide_bg.jpg) left no-repeat;
	height: 250px;
}
#samurai_sword_guide .content {
	padding-left: 108px;
	padding-top: 86px;
}
#samurai_sword_guide p {
	padding-bottom: 10px;
}
#txtEmail {
	border: solid 1px #989c9f;
	padding: 3px 5px;
	width: 150px;
}
#btnSendIt {
	background: url(../images_templ/2012/btnSendIt.png);
	width: 154px;
	height: 35px;
	display: block;
	margin-top: 10px;
	border: none;
}

#latest_article {
	float: right;
	width: 280px;
}
#latest_article .title {
	color: #999;
	font-size: 16px;
	border-bottom: solid 1px #999;
	margin-bottom: 20px;
}
#latest_article .item h3 {
	font-weight: normal;
}
#latest_article .item h3 a {
	font-size: 16px;
	padding-bottom: 10px;
}
#latest_article .item .desc {
	line-height: 20px;
	margin: 10px 0px;
}
#latest_article .item .more {
	font-style: italic;
	background: url(../images_templ/2012/sprite.png) right -214px no-repeat;
	padding-right: 30px;
	float: right;
}
#latest_article ul {
	margin-top: 20px;
	list-style: none;
}
#latest_article ul li {
	background:url(../images_templ/2012/sprite.png) no-repeat scroll -20px -191px transparent;
    height: 25px;
    margin-bottom: 18px;
    padding-left: 20px;
	line-height: 20px;
}
.clear {
	clear: both;
	overflow: hidden;
	height: 0px;
}
.clear8px {
	clear: both;
	overflow: hidden;
	height: 8px;
}
/*---lightbox---*/
#lightbox-btn-close {
	background: url(../images_templ/lightbox-btn-close.gif);
	width: 66px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 5px;
}
#overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: #000;
	opacity: .6;
	filter: alpha(opacity=60);
	z-index: 8;
}
#lightbox {
	display: none;
	border: solid 3px #ccc;
	position: fixed;
	top: 100px;
	left: 0px;
	z-index: 9;
	width: 600px;
	padding: 30px 20px;
	background: #fff;
	line-height: 20px;
}
.lightbox_content {
	display: none;
	border: solid 1px #ccc;
	position: fixed;
	top: 100px;
	left: 0px;
	z-index: 9;
	width: 750px;
	padding: 30px 20px;
	background: #fff;
	line-height: 20px;
}
.lightbox_content h2 {
	font-size: 36px;
	color: #6f706e;
	text-align: center;
	border-bottom: solid 1px #d4cdcd;
	padding: 10px 0px 20px;
	font-weight: normal;
}
.lightbox_content .content {
	padding: 20px;
}
.lightbox_content .content p {
	margin-bottom: 10px;
	font-size: 14px;
	color: #616159
}
.lightbox_content h3 {
	font-size: 26px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial;
	padding-bottom: 5px;
	color: #6f706e;
	margin-top: 15px;
}
#btnCloseLightBox {
	color: #F3B309;
    font-weight: bold;
    padding: 2px 30px;
    position: absolute;
    right: -1px;
    top: -25px;
	cursor: pointer;
	background: #393a38;
}
/*style for new product template*/
#product_image {
	float: left;
	width: 950px;
	position: relative;
	margin-top: 20px;
}
#product_image img {
	width: 950px;
}
#product_control_top {
	position: absolute;
	bottom: 0px;
	height: 50px;
	width: 100%;
	left: 0px;
}
#product_control_top .bg {
	height: 50px;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	width: 100%;
	position: absolute;
	bottom: 0px;
	z-index: 1;
	left: 0px;
}
#product_control_top .content {
	height: 50px;
	position: absolute;
	bottom: 0px;
	z-index: 2;
}
#product_control_top .content .product_name {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding-left: 20px;
	line-height: 50px;
	float: left;
	padding-right: 100px;
}
.btnRoundBlack {
	background: url(../images_templ/btnRoundBlack.png) left no-repeat;
	width: 122px;
	height: 41px;
	float: left;
	line-height: 41px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 20px;
	margin-top: 3px;
}
#new_product_main {
	margin-top: 20px;
	position: relative;
	height: 1000px;
}
#new_product_left {
	width: 300px;
	position: absolute;
	left: 0px;
}
#new_product_right {
	float: right;
	width: 600px;
}
#new_product_right ul {
	list-style: outside;
	margin-left: 20px;
	margin-top: 10px;
}
#new_product_right ul li {
	line-height: 20px;
	margin-bottom: 5px;
}
#price_box {
	background: #f3f1f1;
	border: solid 1px #d4cdcd;
	padding: 10px;
}
#price_box .product_price {
	font-size: 24px;
	color: #1c2217;
}
#price_box .availability {
	font-size: 11px;
}
.dynamic_include_PRODUCT_QTY {
	font-weight: bold;
}
#btnAddToCartBlack {
	background: url(../images_templ/btnAddToCartBlack.png) center no-repeat;
	height: 43px;
	width: 100%;
	display: block;
	margin-top: 10px;
}
#product_extra .title {
	background: url(../images_templ/extra_option_bg.png) left center no-repeat;
	height: 20px;
	width: 100%;
	display: block;
	margin-top: 15px;
}
#guarantee_box {
	background: url(../images_templ/guarantee_bg.png) left no-repeat;
	border: solid 1px #d4cdcd;
	padding: 10px;
	padding-left: 90px;
	font-size: 14px;
	margin-top: 20px;
}
#guarantee_box h3 {
	font-size: 17px;
	font-weight: bold;
}
#guarantee_box p {
	margin: 20px 0px 10px;
}
#guarantee_box a {
	color: #1a7aaa;
	font-size: 12px;
	background: url(../images_templ/blue_right_arrow.png) right no-repeat;
	padding-right: 20px;
}
#new_product_right h1 {
	float: left;
}
#new_product_right #product_review {
	float: left;
	position: relative;
	left: 5px;
	top: 3px;
}
#facebook_zone {
	float: right;
}
.line_border {
	border-top: solid 1px #c4bbbb;
	height: 0px;
	clear: both;
	overflow: hidden;
}
#product_desc {
	padding-top: 20px;
	float: left;
	width: 390px;
	line-height: 20px;
}
#product_desc ul {
	list-style-position: inside;
}
ul#product_feature_list {
	float: right;
	border: solid 1px #c1b5b5;
	padding: 10px;
	margin-top: 20px;
	background: #f3f1f1;
}
ul#product_feature_list li {
	list-style: none;
	margin: 0px;
	line-height: 20px;
}
#product_feature_list a {

	color: #1a7aaa;
	background: url(../images_templ/blue_right_arrow.png) left no-repeat;
	padding-left: 20px;
}
#personal_opinion, #katana_specification {
	margin-top: 20px;
}
#katana_specification ul {
	width: 280px;
	list-style: none;
	margin-left: 0px;
}
#katana_specification ul li {
	border-bottom: solid 1px #dcd6d6;
	background: url("../images_templ/grey_right_triangle.png") no-repeat scroll left 2px transparent;
	padding-left: 20px;
}
#katana_specification ul li p {
	padding: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
#personal_opinion .title, #katana_specification .title, #faq .title {
	border-bottom: solid 1px #c4bbbb;
	color: #222719;
	font-size: 18px;
	padding-bottom: 3px;
	position: relative;
}
.gototop {
	background: url("../images_templ/blue_top_arrow.png") no-repeat scroll left center transparent;
	padding-left: 20px;
	color: #1a7aaa;
	position: absolute;
	right: 0px;
	top: 5px;
	font-size: 12px;
}
#personal_opinion .content, #katana_specification .content {
	padding: 15px 0px;
}
#personal_opinion .content p {
	margin-top: 20px;
	line-height: 20px;
}
#faq {
	margin-top: 20px;
}

#faq .content {
	padding: 10px 0px;
}
#send_question_box {
	border: solid 1px #c1b5b5;
	background: #f3f1f1;
	padding: 5px 20px;
	float: right;
}
#send_question_box a {
	color: #1a7aaa;
	background: url(../images_templ/blue_right_arrow.png) left no-repeat;
	padding-left: 20px;
}
.smalltext {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
.fixed {
	position: fixed;
	top: 0px;
}
#new_product_left .fixed {
	width: 300px;
}
#question_box {
	position: fixed;
	top: 150px;
	padding: 20px 10px;
	border: solid 1px #fff;
	background: url(../images_templ/questionBox_bg.png) repeat-x top #161414;
	color: #fff;
	display: none;
	z-index: 2;
}
#question_box h3 {
	font-size: 32px;
	color: #f0ab06;
}
#question_box p {
	font-size: 14px;
}
#question_box .label {
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 10px;
	font-size: 16px;
}
#question_box .value {
	float: 670px;
}
#question_box textarea {
	width: 390px;
	height: 100px;
	padding: 5px;
}
#question_box .inputtext {
	background: #fff;
	border: solid 1px #000;
	line-height: 30px;
	height: 30px;
	width: 390px;
	padding: 0px 5px;
}
#btnSendQuestion {
	background: url(../images_templ/btnSendQuestion.png);
	border: none;
	width: 216px;
	height: 44px;
	float: left;
}
#btnCloseQuestionBox {
	position: absolute;
	top: -27px;
	color: #fff;
	right: 0px;
	background: #3c3a3a;
	line-height: 25px;
	height: 25px;
	padding: 0px 10px;
	border: solid 1px #fff;
	font-weight: bold;
}
#overflow {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	z-index: 1;
	position: fixed;
	top: 0;
	left: 0;
}
/*end product new template*/
/*footer*/
#footer {
	background: url(../images_templ/2012/footer_top_bg.png) top no-repeat;
	clear: both;
	font-size: 12px;
	overflow: hidden;
	width: 960px;
	margin: 20px 0px;
	padding: 52px 0px 0px;
	float: left;
	color: #858585;
}
#footer h3 {
	color: #95b2c7;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 12px;
}
#footer p {
	line-height: 20px;
}
#footer_story {
	float: left;
	width: 250px;
	padding-right: 80px;
}
#footer_story .more {
	padding-top: 10px;
}
#footer_story .more a {
	color: #6facd8;
	font-style: italic;
}
#footer_contact {
	float: left;
	width: 250px;
}
#footer_social {
	float: right;
	width: 250px;
}
#contact_address {
	background: url(../images_templ/2012/icon_address.png) left no-repeat;
	padding-left: 15px;
	height: 20px;
	line-height: 20px;
}
#contact_phone {
	background: url(../images_templ/2012/icon_phone.png) left no-repeat;
	padding-left: 15px;
	height: 20px;
	line-height: 20px;
}
#contact_email {
	background: url(../images_templ/2012/icon_email.png) left no-repeat;
	padding-left: 15px;
	height: 20px;
	line-height: 20px;
}
#footer_social #youtube {
	background: url(../images_templ/2012/footer_social.png) -205px 0px no-repeat;
	float: left;
	width: 62px;
	height: 70px;
}
#footer_social #facebook {
	background: url(../images_templ/2012/footer_social.png) 0px 0px no-repeat;
	float: left;
	width: 62px;
	height: 70px;
}
#footer_social #twitter {
	background: url(../images_templ/2012/footer_social.png) -70px 0px no-repeat;
	float: left;
	width: 62px;
	height: 70px;
}
#footer_social #google {
	background: url(../images_templ/2012/footer_social.png) -137px 0px no-repeat;
	float: left;
	width: 62px;
	height: 70px;
}
#footer_left {
	float: left;
	color: #95b2c7;
}
#footer_right {
	float: right;
	color: #95b2c7;
}
#footer_left a, #footer_right a {
	color: #95b2c7;
}
.categories_path {
	display: none;
	
}
.page_nav {
	padding-bottom: 15px;
	font-weight: bold;
	margin-top: 10px;
}
.product_options_title {
	display: none;
}
td.option_name {
	width: 90px;
	text-align: left;
}
td.option_inputs select {
	width: 150px;
	border: solid 1px #7f9db9;
	padding: 1px;
}
tr.product_options_header {
	display: none;
}
#slideshow_close {
	position: absolute;
	top: 70px;
	right: 0px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 0px 42px;
	z-index: 9999;
	background: url(../images_templ/btnClose.png) 15px center no-repeat #000;
	font-weight: bold;
	display: none;
}
/*category page*/
.category_item {
	float: left;
	width: 220px;
	border: solid 1px #e1d6d6;
	margin: 20px 20px 0px 0px;
	text-align: center;
}
.category_item .title a {
	height: 44px;	
	line-height: 44px;
	display: block;
	color: #4f4d4d;
	text-transform: uppercase;
	font-weight: bold;
	background: #eae7e7;
	border-bottom: solid 1px #e1d6d6;	
}
.category_item:hover {
	border: solid 1px #a1d1eb;
	background: #e6f1f7;
}
.category_item:hover .title a {
	background: #d4e6f0;
	border-bottom: solid 1px #a1d1eb;
}
.category_item .title a span {
	background: url(../images_templ/2012/sprite.png) no-repeat scroll -15px -127px;	
	padding-left: 18px;
}
.category_item_image img {
	width: 200px;
	margin-top: 10px;
}
.category_item_last {
	float:right;
	margin-right: 0px;
}
.category_item_desc {
	padding: 10px;
	text-align: left;
	color: #8c8787
}
/*end category page*/
/*style for new product template with option*/
#product_template_option_left {
	float: left;
	width: 260px;
	margin-top: 20px;
	color: #444;
}
#product_template_option_left h2 {
	font-size: 16px;
	margin-bottom: 20px;
}
#product_template_option_left p {
	line-height: 22px;
	font-size: 14px;
	margin-bottom: 30px;
}
#product_template_option_left h3 {
	font-size: 14px;
	margin-bottom: 10px;
}
#product_template_option_right {
	float: right;
	margin-top: 20px;
	width: 660px;
}
#product_template_option_addtocartbox {
	text-align: center;
	background: #e8eef2;
	border: solid 1px #85a6bc;
	padding: 10px 0px 50px;
	position: relative;
	width: 270px;
	font-size: 16px;
	margin-bottom: 40px;
}
#product_template_option_addtocartbox .title {
	font-size: 16px;
	font-weight: bold;
}
#product_template_option_addtocartbox .price {
	font-size: 30px;
	margin-top: 15px;
}
#btnAddToCart1 {
	background: url(../images_templ/btnAddToCart1.png);
	width: 234px;
	height: 64px;
	position: absolute;
	bottom: -10px;
	left: 15px;
}
#product_template_option_qa {
	margin-top: 30px;
}
#product_template_option_qa .item a {
	color: #4c60c9;
	font-size: 14px;
	background: url(../images_templ/arrow_right_violet.png) left center no-repeat;
	padding-left: 15px;
	line-height: 22px;
}
#product_option_tab {
	border-bottom: solid 1px #5a7688;
	width: 100%;
	float: left;
}
#product_option_tab a.selected, #product_option_tab a:hover {
	background: #5a7688;
	color: #fff;
}
#product_option_tab a {
	background: #ced5da;
	height: 32px;
	line-height: 32px;
	color: #7a7575;
	padding: 0px 30px;
	margin-right: 3px;
	float: left;
	font-size: 17px;
}
#product_option_tab_content {
	clear: both;
}
#product_option_tab_content .content {
	border-bottom: dashed 1px #888;
}
#product_option_tab_content .title {
	padding: 15px 0px 30px;
	font-size: 15px;
}
#product_option_tab_content .content .item {
	border-top: dashed 1px #888;
}
#product_option_tab_content .content .item .name {
	float: left;
	width: 150px;
	background: #e8eef2;
	font-size: 14px;
	padding-left: 5px;
	margin: 2px 2px 0px 0px;
	height: 41px;
	line-height: 41px;
}
#product_option_tab_content .content .item .select {
	float: left;
	width: 230px;
	border-left: dashed 1px #888;
	padding-left: 15px;
	height: 45px;
}
#product_option_tab_content .content .item .select select {
	width: 210px;
	margin-top: 10px;
	border: solid 1px #7f9db9;
}
#product_option_tab_content .content .item .select option {
}
#product_option_tab_content .content .item .tooltip {
	float: left;
	width: 200px;
	height: 44px;
	line-height: 44px;
	color: #1e39c0;
	background: url(../images_templ/tooltip_option.png) left center no-repeat;
	padding-left: 25px;
	cursor: pointer;
}
.tab_content {
	display: none;
}
/*---end---*/
/*---product search---*/
#product_search {
	float: left;
	background: #faf8f8;
	border: solid 1px #b8b3b3;
	color: #b8b3b3;
	font-size: 15px;
	height: 33px;
	width: 100%;
	padding: 12px 0px 5px 0px;
	margin: 40px 0px 20px;
	position: relative;
}
#arrow_tail {
	background: url(../images_templ/2012/arrow_tail.png) left center no-repeat;
	width: 31px;
	height: 16px;
	position: absolute;
	left: 20px;
	bottom: -16px;
}
#product_search label {
	padding-left: 20px;	
	float: left;
	padding-top: 4px;
}
.search_input {
	float:left;
	margin-left: 30px;
	background: #fff;
	border: solid 1px #b8b3b3;
	padding: 5px 10px;
	width: 300px;	
}
.search_button {
	background: #b8b3b3;
	border: none;
	color: #fff;
	padding: 0px 15px;
	text-transform: uppercase;
	height: 28px;
}
#category_info {
	width: 745px;
	float: left;
	margin-right: 10px;
}
.categories_path {
	display: none;
}
#category_breadcrumb {
	margin-top: 20px;
	color: #666;
}
#category_breadcrumb a.top_link {
	color: #666;
}
/*---category page--*/
#category_right {
	width: 205px;
	padding-top: 5px;
	position: absolute;
	top: 0px;
	display:none;
	right: 0px;
}

#category_info .title {
	background: #f3f1f1;
	border: solid 1px #c5c3c3;
	color: #262626;
	height: 32px;
	line-height: 32px;
	padding: 0px 10px;
	font-weight: normal;
	font-size: 24px;
	margin: 20px 0px;
}

#category_info .item {
	border: solid 1px #e9e2e2;
	padding: 10px;
	margin-top: 15px;
}
#category_info .item .thumb {
	width: 160px;
	float: left;
	min-height: 100px;
}
#category_info .item .thumb img {
	width: 150px;
	float: left;
}
#category_info .item .info {
	float: left;
	width: 555px;
	color: #7b7975;
}
#category_info .item .info .product_link h1.seoHeadTagProduct {
	color: #565353;
	font-size: 20px;
	font-weight: bold;
}
#category_info .item .info .desc {
	list-style: inside;
	margin: 5px 0px;
	width: 350px;
	float: left;
}
#category_info .item .info .product_cost_price, #category_info .item .info .product_price {
	font-size: 24px;
	float: right;
}
#category_info .item .info .checkbox_compare {
	float: left;
}
#category_info .item .info .btnDetail {
	float: right;
	border: solid 1px #aa9e9e;
	color: #333;
	line-height: 25px;
	padding: 0px 20px;
	font-size: 14px;
	background: url(../images_templ/btnDetail_bg.png) bottom repeat-x;
}
#category_info .item .info .btnDetail:hover {
	background: url(../images_templ/btnDetail_hover_bg.png) bottom repeat-x;
}
#category_right_info {
	float: right;
	width: 165px;
	padding: 10px;
	border: solid 1px #c5c3c3;
	background: #fbfbfb;
	margin-top: 20px;
}
#category_right_info p {
	line-height: 20px;
	color: #484646;
}
#sucategory_page {
	margin: 30px 0px 50px;
}
/*product list style 2*/
.productlist_style2 .item {
	width: 400px;
	padding: 10px;
	background: #fff;
	float: left;
}
.productlist_style2 .thumb {
	float: left;
	width: 150px;
}
.productlist_style2 .thumb img {
	width: 140px;	
}
.productlist_style2 .info {
	float: right;
	width: 240px;
	color: #7B7975;
}
.productlist_style2 .info h1.seoHeadTagProduct {
	font-size: 16px;
	color: #4b433d;
	padding-bottom: 10px;
}
.productlist_style2 .info .desc {
	padding: 10px 0px;
}
.productlist_style2 .info .desc ul {
	display: none;
}
.productlist_style2 .info .product_price {

	float: left;
	font-size: 20px;
	color: #7B7975;
}
.productlist_style2 .info .btnDetail {
	float: right;
	border: solid 1px #aa9e9e;
	color: #333;
	line-height: 25px;
	padding: 0px 20px;
	font-size: 11px;
	background: url(../images_templ/btnDetail_bg.png) bottom repeat-x;
}
/*---end #product style 2---*/
/*product list style 3 - for search function*/
.productlist_style3 .item {
	width: 200px;
	padding: 10px;
	background: #fff;
	float: left;
	text-align: center;
	height: 240px;
	margin-bottom: 20px;
	margin-right: 20px;
	border: solid 1px #fff;
	position:relative;
	z-index: 1;
}
.productlist_style3 .item:hover {
	background: #e6f1f7;
	border: solid 1px #9ecbe3;
	cursor: pointer;
	z-index: 2;
}
.productlist_style3 .item:hover h1.seoHeadTagProduct {
	color: #2f84b1;
}
.productlist_style3 .item:hover .desc ul {
	display: block;
	position: absolute;
	left: -1px;
	padding: 0px 0px 20px 30px;
	width: 190px;
	background: #e6f1f7;
	border: solid 1px #9ecbe3;
	border-top: none;
}
.productlist_style3 .thumb {
}
.productlist_style3 .thumb img {
	width: 200px;	
}
.productlist_style3 .info {
	color: #7B7975;
}
.productlist_style3 .info .product_name {
	padding: 10px 0px;
}
.productlist_style3 .info h1.seoHeadTagProduct {
	font-size: 14px;
	color: #4b433d;
	font-weight: normal;
}
.productlist_style3 .info .desc  {
	padding: 10px 0px;
}
.productlist_style3 .info .desc ul, .productlist_style3 .info .desc p {
	display: none;
}
.productlist_style3 .info .desc ul {
	padding-left: 30px;
	text-align: left;
}
.productlist_style3 .info .desc ul li {
	margin-bottom: 5px;
}
.productlist_style3 .info .product_price {
	font-size: 16px;
	color: #7B7975;
}
/*---end #product style 3 for search function---*/
/*product list style 4 - for category list page with hover*/
.productlist_style4 .item {
	width: 200px;
	padding: 10px;
	background: #fff;
	float: left;
	text-align: left;
	height: 260px;
	margin-bottom: 20px;
	margin-right: 20px;
	border: solid 1px #fff;
	position:relative;
	z-index: 1;
}
.productlist_style4 .item .number {
	position: absolute;
	top: -15px;
	left: 10px;
	font-size: 9px;
	color: #7E7272;
}
.productlist_style4 .item:hover {
	background: #e6f1f7;
	border: solid 1px #9ecbe3;
	cursor: pointer;
	z-index: 2;
	border-bottom: solid 1px #e6f1f7;
}
.productlist_style4 .item:hover h1.seoHeadTagProduct {
	color: #2f84b1;
}
.productlist_style4 .item:hover .desc ul {
	display: block;
	position: absolute;
	left: -1px;
	padding: 0px 0px 20px 30px;
	width: 190px;
	background: #e6f1f7;
	border: solid 1px #9ecbe3;
	border-top: none;
}
.productlist_style4 .thumb {
}
.productlist_style4 .thumb img {
	width: 200px;	
}
.productlist_style4 .info {
	color: #7B7975;
}
.productlist_style4 .info .product_name {
	padding: 10px 0px;
}
.productlist_style4 .info h1.seoHeadTagProduct {
	font-size: 14px;
	color: #4b433d;
	font-weight: normal;
}
.productlist_style4 .info .desc  {
	padding: 10px 0px;
}
.productlist_style4 .info .desc ul, .productlist_style4 .info .desc p {
	display: none;
}
.productlist_style4 .info .desc ul {
	padding-left: 30px;
	text-align: left;
}
.productlist_style4 .info .desc ul li {
	margin-bottom: 5px;
}
.productlist_style4 .info .product_price {
	font-size: 16px;
	color: #7B7975;
	float: right;
}
.productlist_style4 .info .checkbox_compare {
	float: left;
}
/*---end #product style 3 for search function---*/
#main_category_products {
	background: #f3f0f0;
	margin-top: 60px;
	padding: 10px;
}
#productgroup_dealofthemonth {
	float: left;
}
#productgroup_dealofthemonth .title, #productgroup_new .title {
	padding: 5px 0px;
}
#productgroup_new {
	float: right;
}

/*---start #product_filters---*/
#product_filter {
}
#product_filter a {
	color: #194bbb;
}
#product_filter ul {
	list-style: none;
}
#menu_filters .list_filters {
	border: solid 1px #b8b3b3;
	padding: 10px 5px;
	width: 940px;
	float: left;
}
#menu_filters_header, #menu_filters_showAllFunc {
	display: none;
}
#list_filters {
}
.listitem_filter {
	float: left;
	width: 120px;
	float: left;
	border-right: dashed 1px #b8b3b3;
	padding: 10px;
	color: #222620;
	min-height: 150px;
	display: none;
	position: relative;
}
.listitem_filter_header {
	font-weight: bold;
	padding-bottom: 5px;
}
ul.list_filtervalue {
}
li.listitem_filtervalue {
	margin: 5px 0px 5px 5px;
}
label.filtersField_label {
	padding-left: 5px;
}
#filterContainer58, #filterContainer10, #filterContainer27, #filterContainer17, #filterContainer49, #filterContainer22 {
	display: block;
}
#product_search_results {
	float: left;
	width: 100%;
	margin-top: 50px;
}
#filtersContentCategoriesPath {
	display: none;
}
.filter_more {
	position: absolute;
	bottom: 0px;
	left: 10px;
	cursor: pointer;
	color: #174ECA;
	font-weight: bold;
}
#more_options_content {
	position: absolute;
	right: 0px;
	top: 0px;
	border: solid 10px #b8b3b3;
	width: 200px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff;
	z-index: 9;
}
#more_options_content .listitem_filter {
	display: block;
	border-right: none;
	min-height: inherit;
	padding-bottom: 10px;
}
#more_options_content .listitem_filter .listitem_filter_header {
	color: #174eca;
}
#more_options_content .title {
	background: #e6f1f7;
	position: relative;
	height: 24px;
	line-height: 24px;
	color: #000;
	padding-left: 10px;
	font-weight: bold;
}
#more_options_content .title .btnClose {
	position: absolute;
	right: 5px;
}
#filterContainer49 {
	border-right: none;
}
#filtersContentSummary {
	display: none;
}
#filtersContentNavigation {
	padding: 8px;
	border: 1px solid #B8B3B3;
	background: #FAF8F8;
}
#filtersContentNavigation select {
	margin-left: 5px;
	border: solid 1px #ccc;
}
#filterContainer17 {
	width: 180px;
}
/*---end #product_filters---*/
#category_products .title {
	background: #fbf9f9;
	padding: 10px;
	border: solid 1px #e1d6d6;
	font-size: 20px;
	color: #7e7272;
	font-weight: normal;
	margin: 20px 0px 0px;
}
#category_products .title span {
	margin-left: 30px;
	font-size: 13px;
}
#category_products .title span a {
	color: #1d99dd;
	font-style: italic;
	margin-left: 30px;
}
.clearline {
	border-top: solid 1px #928888;
	clear: both;
	height: 1px;
	margin: 25px 0px;
	overflow: hidden;
}
#category_sword_guide {
	background: url(../images_templ/2012/category_ebook_bg.jpg) bottom center no-repeat;
	height: 184px;
	width: 928px;
	display: block;
	position: relative;
	margin-top: 60px;
}
#formTxtEmail {
	position: absolute;
	border: none;
	top: 48px;
	right: 17px;
	height: 30px;
	color: #bec1c2;
	width: 230px;
	padding: 0px 5px;
	text-align: center;
}
#formBtnDownload {
	position: absolute;
	top: 95px;
	right: 15px;
	width: 250px;
	height: 40px;	
	border: none;
	background: none;
	cursor: pointer;
}
#category_bottom_left {
	float: left;
	width: 270px;
	padding-left: 30px;
	color: #616159;
}
#category_bottom_left h3, #category_bottom_right h3 {
	font-weight: bold;
	font-size: 13px;
	padding: 15px 0px;
}
#category_bottom_left p, #category_bottom_right p  {
	line-height: 20px;
}
#category_bottom_right {
	float: right;
	width: 560px;
	padding-right: 30px;
	color: #616159;
}
#category_bottom_right ul {
	list-style: none;
	list-style-position: inside;
	padding-left: 20px;
}
#category_bottom_right ul li {
	background:url(../images_templ/2012/sprite.png) no-repeat scroll -20px -191px transparent;
    height: 25px;
    padding-left: 20px;
	line-height: 20px;
}
#category_bottom_right ul li a {
	color: #92928c;
}
#category_bottom_content {
	display: none;
}
/*new product page layout extra*/
#extra_button {
	list-style: none;
	margin-top: 20px;
}
#extra_button li {
	margin-top: 8px;
}
#extra_button li a {
	display: block;
	background: url(../images_templ/2012/icon_plus.png) left no-repeat;
	padding-left: 20px;
	color: #1a7aaa;
	font-size: 15px;
}
#btnRemindThis {
	background: url(../images_templ/2012/btnRemind.png);

	width: 164px;
	height: 34px;
	float: left;
}
#button2_lightbox ul {
	list-style: none;
	margin-top: 30px;
}
#button2_lightbox li {
	background: url(../images_templ/2012/comment_icon.png) left top no-repeat;
	font-size: 14px;
	padding-left: 60px;
	border-bottom: dotted 1px #ccc;
	margin-top: 5px;
	padding-bottom: 5px;
}
#button2_lightbox .more {
	font-style: italic;
	background: url(../images_templ/2012/sprite.png) right -212px no-repeat;
	padding-right: 30px;
	float: right;
	margin-top: 10px;
}
#frmDownloadGuide {
	background: url(../images_templ/2012/product_download_guide_bg.png);
	width: 516px;
	height: 79px;
	float: left;
	position: relative;	
}
#share_extra {
	margin-top: 15px;
	float: right;
}
#txtEmailDownloadGuide {
	border: none;
	position: absolute;
	top: 30px;
	left: 20px;
	width: 250px;
	height: 25px;
	text-align: center;
	color: #869aa0;
	background: none;
}
#btnDownloadGuide {
	background: none;
	border: none;
	position: absolute;
	top: 18px;
	right: 20px;
	width: 200px;
	height: 60px;
	cursor: pointer;
}
#txtCountryName {
	color: #b6b9b9;
	text-align: center;
	font-size: 16px;
	border: solid 1px #85bec4;
	padding: 0px 10px;
	width: 425px;
	height: 32px;
	float: left;
	line-height: 32px;
}
#btnCaculateShipping {
	float: left;
	border: solid 1px #2e2f2d;
	background: url(../images_templ/2012/black_gradient.png) bottom repeat-x #878986;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 18px;
	padding: 0px 20px;
	margin-left: 15px;
}
#shipping_input {
	background: #bfe5e9;
	border: solid 1px #85bec4;
	padding: 15px 30px;
	margin: 20px 0px;
}
#shipping_content {
	text-align: center;
	font-size: 20px;
	color: #6f706e;
}
#shipping_content span {
	font-size: 28px;
	color: #4983a9;
}
#shipping_content div {
	margin-bottom: 10px;
}
#button1_lightbox {
	background:url(../images_templ/2012/product_sword_guide_bg.jpg) 15px 100px no-repeat #fff;
	min-height: 365px;
}
#button1_lightbox .content {
	padding-left: 230px;
}
#button1_lightbox .content p {
	font-size: 18px;
	margin: 15px 0px 30px;
}
#button4_lightbox .content {
	background: url(../images_templ/2012/customize_sword_bg.jpg) left no-repeat;
	padding-left: 250px;
}
#quality_control {
	background: url(../images_templ/2012/guarantee_bg.jpg) 0px 0px no-repeat;
	padding-left: 120px;
	min-height: 115px;
}
#return_policy {
	background: url(../images_templ/2012/guarantee_bg.jpg) 0px -120px no-repeat;
	padding-left: 120px;
	min-height: 115px;
}
#payment_guarantee {
	background: url(../images_templ/2012/guarantee_bg.jpg) 0px -240px no-repeat;
	padding-left: 120px;
	min-height: 115px;
}
#arrow_down_big {
	background:url(../images_templ/2012/arrow_down_big.png) center no-repeat;
	display: block;
	height: 55px;
	margin: 5px 0px;
}
.main_category .item {
	height: auto;
}
.main_category .item:hover {
	border-bottom: solid 1px #9ecbe3;
}
#suggest_wrapper {
	background: #FFFFFF;
    border: 1px solid #85BEC4;
    list-style: none outside none;
    width: 445px;
	height: 200px;
	overflow: auto;
	display: none;
}
#suggest_wrapper li {
	padding: 8px;
	cursor: pointer;
}
#suggest_wrapper li:hover {
	background: #F3B309;
	color: #fff;
}
#shipping_notice {
	color: #4983a9;
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
}
#page_back_button {
	background:url(../images_templ/2012/back_button.png) center no-repeat;
	width: 150px;
	position: fixed;
	bottom: 0px;
	left: 0px;
	height: 100%;
	cursor: pointer;
}
#page_back_button:hover {
	background-color: #ccc;
}
#category_filter_wrapper #category_products > h1.title, #category_filter_wrapper #category_breadcrumb {
	display: none;
}
#ebook_page {
	background: url(../images_templ/2012/ebook_guide_book.png) left no-repeat;
	min-height: 550px;
	padding-left: 360px;
	margin-top: 40px;
}
#ebook_description {
	background: url(../images_templ/2012/ebook_text_bg.png) bottom no-repeat;
	min-height: 278px;
	padding-bottom: 30px;
}
#ebook_description h1 {
	font-size: 36px;
	color: #5c5f61;
}
#ebook_description p {
	padding-top: 30px;
	font-size: 17px;
	line-height: 24px;
	color: #5c5f61;
}
#ebook_subscribe {
	background: url(../images_templ/2012/ebook_subscribe.png);
	width: 605px;
	height: 91px;
	display: block;
	position: relative;
}
#ebook_subscribe #ebook_email {
	position: absolute;
	top: 27px;
	left: 24px;
	width: 290px;
	height: 35px;
	line-height: 35px;
	border: none; 
	background: none;
	padding: 0px 5px;
	font-size: 16px;
}
#ebook_subscribe  #ebook_submit {
	position:absolute;
	right: 40px;
	top: 18px;
	width: 199px;
	height: 70px;
	background: none;
	border: none;
	cursor: pointer;
}
#ebook_content_detail {
	margin-top: 30px;
	background: url(../images_templ/2012/ebook_content_detail.png) no-repeat;
	width: 607px;
	height: 181px;
	display: block;
}
