@charset "utf-8";
*,*:before,*:after {
	box-sizing: border-box;
}
/* General page formatting-------------------------------------------------- */
body			 {
	margin:0 2px !important;
	padding:0 !important;
}
.x-wrap {
	width:960px;
	margin:0 auto !important;
}
.x-bg			 {
	background:url(images/head_bar_bg.jpg) repeat-x;
	padding:0;
	border-top:5px solid #322c29;
}
.x-bg *			 {
	margin:0;
	padding:0;
	vertical-align:top;
}
.x-bg img			 {
	border:0;
}
.x-bg,.x-content		 {
	margin:0 auto;
	text-align:center;
	vertical-align:top;
}
.x-content		 {
	width:100%;
	background:transparent none;
	padding:8px 0 10px !important;
}
#CentralArea,#x-template	 {
	width:934px;
	margin:0 auto !important;
	padding:0 !important;
	float:left;
	vertical-align:top;
}
#LeftPanel		 {
	margin:0 !important;
	padding:0 !important;
	float:left;
	vertical-align:top !important;
}
#x-home,#x-about		 {
	margin:0 auto;
	padding:0;
	float:right;
}
p,a,.x-bg,.x-bg p,.x-bg a	 {
	color:#535353;
	font:14px "Trebuchet MS",arial,sans-serif;
}
a:link,.x-bg a:link,a:visited,.x-bg a:visited,a:active,.x-bg a:active 	 {
	color:#535353;
	text-decoration:none;
}
a:hover,.x-bg a:hover	 {
	color:#035699;
	text-decoration:underline;
}
#CentralArea .r3		 {
	background-color: #FFF;
}
/* catalog pg background,same as tb bg color */
#CentralArea .r3_cm	 {
	padding:10px;
}
#CentralArea .ctrlbr	 {
	padding:3px 10px;
}
#CentralArea .cmpBr	 {
	padding:0 10px;
}
#CentralArea span.pdmt img	 {
	vertical-align:middle;
}
#CentralArea span.tpr,#CentralArea a.tpr		 {
	font-size:11px;
	line-height:15px;
	padding-top:0;
	padding-bottom:0;
}
#TopPromoArea		 {
	display:none !important;
	margin:0 !important;
	padding:0 !important;
}
#x-head form,#LeftPanel form {
	display:inline;
}
#x-head ul,#LeftPanel ul,#x-foot ul,#x-template ul.x-tt	 {
	list-style-type:none;
}
#x-hd-menu li,#x-template ul.x-tt li {
	display:inline;
	float:left;
}
.x-content,.x-tb-mid,ul.x-tt,#x-hd-menu,#x-hd-srch,#x-ln-news,#x-ln-srch	 {
	overflow:hidden;
}
#LeftPanel .ttl,#LeftPanel .link,#LeftPanel .all_cats,#LeftPanel .cnt,#LeftPanel .v4acpcont,#x-cat ul.lev1 li br,#x-cat ul.lev2 li br,#x-template .x-fb br	 {
	display: none !important;
}
/* Header formatting-------------------------------------------------- */
#x-head			 {
	position:relative;
	width:100%;
	margin:0 auto;
}
#x-hd-logo {
    position: relative;
    width: 165px;
    height: auto;
    float: left;
}
#x-hd-logo img { max-width: 100%; }
#x-hd-logo:hover {
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
}

#x-hd-tnav		 {
	text-align:right;
	display: inline-block;
	width:100%;
	margin-bottom: 15px;
}
#x-hd-tnav,#x-hd-tnav a	 {
	font:normal 12px/30px Arial,Geneva,Sans-serif;
	color:#0F4D83;
}
#x-hd-tnav a		 {
	padding:0 5px;
}
#x-hd-tnav a,#x-hd-tnav a:visited,#x-hd-tnav a:link,#x-hd-tnav a:active {
	color:#777;
	text-decoration:none;
}
#x-hd-tnav a:hover		 {
	color:#119bd7;
	text-decoration:none;
}
#x-hd-srch {
    position: relative;
    float: right;
}
#x-hd-srch #x-hd-sbox {
		width:230px;
		height:45px;
		border:0;
	-webkit-box-shadow:inset 0px 0px 5px 0px #eaeaea;
	-moz-box-shadow:inset 0px 0px 5px 0px #eaeaea;
	box-shadow:inset 0px 0px 5px 0px #eaeaea;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
		margin:0;
		padding:5px 10px;
		float:left;
		font:normal 11px/24px Arial,Geneva,Sans-serif;
		color:#888;
}
#x-hd-srch #x-hd-sbox:focus {
		-webkit-box-shadow:inset 0px 0px 5px 0px #aaa;
	-moz-box-shadow:inset 0px 0px 5px 0px #aaa;
	box-shadow:inset 0px 0px 5px 0px #aaa;
	outline:none;
}
#x-hd-srch #x-hd-sbtn	 {
	width:65px;
	height:45px;
	float:right;
	cursor:pointer;
	padding:11px 10px 0px;
	outline:none;
	background:#c1c1c1;
	font-size:15px;
	color:#fff;
}
#x-hd-menu {
    position: relative;
    width: 100%;
    overflow:visible;
	display: inline-block;
	margin-top: 30px;
	text-align: center;
	border-top: 3px solid #F1F1F1;
}
#x-hd-menu li		 {
	text-align:center;
	padding:0;
	cursor:pointer;
	float:none;
	display:inline-block;
}
#x-hd-menu li.first {
	position:absolute;
	right:0;
	top:-68px;
}
#x-hd-menu li.first a {
	float:right;
	font-size:18px;
	color:#777;
	border-top:3px solid #bbb;
	box-shadow:0px 0px 4px #ddd;
	-moz-box-shadow:0px 0px 4px #ddd;
	-webkitbox-shadow:0px 0px 4px #ddd;
	margin-top:0;
}
#x-hd-menu li.first a:hover {
	box-shadow:0px 0px 4px #bbb;
	-moz-box-shadow:0px 0px 4px #bbb;
	-webkit-box-shadow:0px 0px 4px #bbb;
}
#x-hd-menu li.last		 {
	background-image:none;
	padding:0;
}
#x-hd-menu li a {
	color:#119bd7;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px;
	display:block;
	font-size:14px;
	border-top:3px solid transparent;
	o-transition:all 0.2s ease-in;
	-ms-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
	margin-top: -3px;
}
#x-hd-menu li a:hover {
	color:#777;
	text-decoration:none;
	border-top:3px solid #119bd7;
}
#x-hd-menu li a img	 {
	float:left;
	margin-right: 4px;
}
/* Left panel formatting-------------------------------------------------- */
#LeftPanel		 {
	width: 0 !important;
}
/* Homepage formatting-------------------------------------------------- */
#x-home,.x-tb-title,.x-tb-top,.x-tb-mid,.x-tb-btm		 {
	width:100%;
	margin:0 auto;
}
.x-tb-title			 {
	height:36px;
}
.x-tb-top			 {
	height:5px;
}
.x-tb-mid			 {
	background:#f9f9f9;
	padding:5px 0;
}
.x-tb-btm			 {
	height:17px;
}
.x-tb-ins			 {
	padding:0 15px 0;
}
.x-tb-mid,.x-tb-mid a,.x-tb-mid li	 {
	text-align:left;
	color:#535353;
	box-shadow:0px 0px 4px #ddd;
	-moz-box-shadow:0px 0px 4px #ddd;
	-webkit-box-shadow:0px 0px 4px #ddd;
}
.x-tb-mid p,.x-tb-mid ul	 {
	padding:0 0 15px;
	list-style-type:none;
}
.x-tb-mid li		 {
	background:transparent 0 0 no-repeat;
	list-style:disc outside none;
	padding:0 0 6px 2px;
}
.x-tb-mid a,.x-tb-mid a:visited,.x-tb-mid a:active,.x-tb-mid a:link {
	color:#535353;
	text-decoration:underline;
}
.x-tb-mid a:hover		 {
	color:#035699;
	text-decoration:underline;
}
#x-ddea			 {
	position:relative;
	width:934px;
	height:435px;
	text-align:left;
}
#x-ddea #x-desc		 {
	position:absolute;
	left:186px;
	top:24px;
	width:446px;
	height:140px;
	overflow:hidden;
}
#x-ddea #x-desc h1	 {
	font:normal 32px/35px Arial,Geneva,Sans-serif;
	color:#414141;
	padding-bottom:8px;
}
#x-ddea #x-desc p		 {
	font:normal 14px/18px Arial,Geneva,Sans-serif;
	color:#414141;
	padding:0;
}
#x-ddea #x-img		 {
	position:absolute;
	left:20px;
	top:170px;
	width:612px;
	height:224px;
	text-align:center;
}
#x-ddea #x-img img	 {
	max-height:224px !important;
	height:224px;
}
#x-ddea #x-pric		 {
	position:absolute;
	left:650px;
	top:46px;
	width:246px;
	height:170px;
	text-align:center;
}
#x-ddea #x-pric p		 {
	font:normal 18px/30px Arial,Geneva,Sans-serif;
	color:#2C2C2C;
}
#x-ddea #x-pric p .red	 {
	color:#BB1C01;
}
#x-ddea #x-pric p .blu	 {
	color:#035699;
	font-size:26px;
	font-weight:bold;
	line-height:42px;
}
#x-ddea #x-pric #x-bnow	 {
	width:208px;
	height:52px;
	margin:10px auto 0;
}
#x-ddea #x-time		 {
	position:absolute;
	left:650px;
	top:254px;
	width:246px;
	height:70px;
	text-align:center;
}
#x-ddea #x-time p		 {
	font:normal 18px/30px Arial,Geneva,Sans-serif;
	color:#2C2C2C;
}
#x-ddea #x-time #cntdwn	 {
	font:16px/30px Arial,Geneva,Sans-serif !important;
	color:#BB1C01 !important;
}
#x-topc			 {
	position:relative;
	width:934px;
	height:111px;
	margin-bottom:5px;
}
#x-topc-01		 {
	position:absolute;
	left:0;
	top:0;
	width:227px;
	height:111px;
	display:block;
}
#x-topc-02		 {
	position:absolute;
	left:236px;
	top:0;
	width:227px;
	height:111px;
	display:block;
}
#x-topc-03		 {
	position:absolute;
	left:471px;
	top:0;
	width:227px;
	height:111px;
	display:block;
}
#x-topc-04		 {
	position:absolute;
	left:707px;
	top:0;
	width:px;
	height:111px;
	display:block;
}
#x-shop			 {
	overflow:hidden;
}
#x-shop img		 {
	width:300px;
	height:164px;
	margin:6px 0 0 8px;
	display:block;
	float:left;
}
#x-prom			 {
	position:relative;
	width:934px;
	height:92px;
	margin-bottom:5px;
}
#x-prom-01		 {
	position:absolute;
	left:0;
	top:0;
	width:244px;
	height:92px;
	display:block;
}
#x-prom-02		 {
	position:absolute;
	left:256px;
	top:0;
	width:424px;
	height:92px;
	display:block;
}
#x-prom-03		 {
	position:absolute;
	left:690px;
	top:0;
	width:244px;
	height:92px;
	display: block;
}
/* About page formatting-------------------------------------------------- */
#x-about			 {
	width:934px;
	margin:0 auto;
	overflow:hidden;
}
#x-about img.x-tb-title	 {
	width:934px;
	height:92px;
	margin-bottom:5px;
	display:block;
}
#x-about-ben		 {
	width:460px;
	height:333px;
	margin:0 auto 5px;
	display:block;
	border:0 none;
}
#x-about-web		 {
	width:227px;
	height:111px;
	margin:0 auto 5px;
	display:block;
	border:0 none;
}
#x-about h1		 {
	text-align:center;
	font:normal 20px/23px Arial,Geneva,Sans-serif;
	color:#035699;
	margin:0;
	padding:10px 0 15px;
}
.x-divider			 {
	width:904px;
	height:35px;
	margin:0 auto;
	clear:both;
}
#x-about-left		 {
	float:left;
	padding:5px 20px 0 0;
}
#x-about-left,.x-sp-title,.x-sp-mid,.x-sp-btm	 {
	width:414px;
}
.x-sp-title			 {
	height:34px;
}
.x-sp-title-news		 {
	height:34px;
}
.x-sp-mid			 {
	padding:5px 0 0;
}
.x-sp-btm			 {
	height:17px;
}
.x-sp-ins			 {
	padding:10px 0 0;
}
table#x-about-news	 {
	width:414px;
	height:auto;
	border:0 none;
	border-collapse:collapse;
	margin:0 auto;
	cellpadding:0;
	cellspacing:0;
}
#x-about-news th		 {
	width:20%;
	text-align:center;
	padding:10px;
	vertical-align:top;
}
#x-about-news td		 {
	text-align:left;
	font:12px Arial,Geneva,Sans-serif;
	color:#535353;
	padding:10px;
	vertical-align:top;
}
#x-about-news th img	 {
	border:0 none;
}
a.x-return			 {
	float:right;
	padding:10px 0;
	display:block;
}
a.x-return,a.x-return:visited,a.x-return:link,a.x-return:active {
	font-size:11px;
	color:#035699;
	text-decoration:none;
}
a.x-return:hover		 {
	color:#333;
	text-decoration: none;
}
/* Footer formatting-------------------------------------------------- */
#x-bg-foot		 {
	position:relative;
	width:100%;
	height:auto;
	background:#119bd7;
	margin:0 auto;
}
#x-foot			 {
	position:relative;
	width:100%;
	text-align:left;
	margin:0 auto;
	padding: 15px;
}
#x-foot p,#x-foot a		 {
	color:#fff;
	letter-spacing:0.04em;
}
#x-foot a,#x-foot a:visited,#x-foot a:active,#x-foot a:link {
	color:#fff;
	text-decoration:none;
}
#x-foot a:hover		 {
	color:#fff;
	text-decoration:none;
}
#x-foot p.copy		 {
	padding: 5px 0 0 0;
}