/* *********************** PRODUCT *********************** */
.lined_pro{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #DDD;
}
#product {
	width:100%;
	height:auto;
}
#product h3 {
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:1px dotted #0E5F9A;
	font-size:24px;
	color:#0E5F9A;
	text-shadow:2px 2px 1px #F3F9FC;
}

/* category */
#category {
	width:100%;
	height:auto;
	background:#fff;
	margin-bottom:30px;
	padding:10px;
	border:1px solid #aaa;	
	-webkit-box-shadow:3px 3px 0 #ddd;
	-moz-box-shadow:3px 3px 0 #ddd;
	box-shadow:3px 3px 0 #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#category ul {}
#category ul li {
	float:left;
	width:240px;
	height:auto;
	background:url(../images/FilesFolder.png) no-repeat left center;
	font-size:15px;
	margin:0 10px 5px 0;
	padding:0 0 10px 50px;
	border-bottom:1px solid #F5F7F2;
}
#category ul li span{
	display:block;
	
}
#category ul li a{
	display:inline-block;
	width:100%;
	height:100%;
	color:#92753A;
}
#category ul li a:hover{
	text-decoration:none;
	color:#656436;
}


/* product */
#product-list {
	width:930px;
	height:auto;
	background:#fff;
	margin-bottom:10px;
	padding:10px;
	
	border:1px solid #aaa;	
	-webkit-box-shadow:3px 3px 0 #ddd;
	-moz-box-shadow:3px 3px 0 #ddd;
	box-shadow:3px 3px 0 #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#product-list #productxs {
	width:100%;
	height:auto;
}
#product-list .product-box {
	width:208px;
	height:380px;
	float:left;
	margin:0 5px 15px 5px;
	padding:5px 5px 50px 5px;
	background:#FBFBFB;
	border:2px solid #F5F5F5;
	color:#3F3841;
	position:relative;
}
#product-list .product-box .rebons {
	background:url(../images/ribbon.png) no-repeat;
	width:70px;
	height:70px;
	position:absolute;
	z-index:2;
	top:-5px;
	right:-5px;
}
#product-list .codex {
	margin:0 0 10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #7C7C7C;
	font-size:16px;
}
#product-list .product-box .imgbox {
	width:150px;
	height:150px;
	margin:0 auto 10px auto;
	padding:5px;
	background:#F3F3F1;
	border:1px solid #CED2CA;
}
#product-list .product-box p.name {
	min-height:55px;
	padding-bottom:5px;
	border-bottom:1px solid #D2D2D2;
	font-size:15px;
}
#product-list .product-box p {
	padding-bottom:5px;
	font-size:14px;
}
#product-list .product-box span {
	display:inline-block;
	width:75px;
	text-align:left;
	font-size:14px;
}
#product-list .product-box a.addcart {
	position:absolute;
	bottom:5px;
	left:25px;
	display:inline-block;
}

#product-list .product-box-autoship {
	width:200px;
	height:310px;
	float:left;
	margin:0 5px 15px 5px;
	padding:5px 5px 50px 5px;
	background:#FBFBFB;
	border:2px solid #F5F5F5;
	color:#3F3841;
	position:relative;
}
#product-list .product-box-autoship .imgbox {
	width:150px;
	height:150px;
	margin:0 auto 10px auto;
	padding:5px;
	background:#F3F3F1;
	border:1px solid #CED2CA;
}
#product-list .product-box-autoship p.name {
	min-height:25px;
	padding-bottom:5px;
	border-bottom:1px solid #D2D2D2;
	font-size:15px;
}
#product-list .product-box-autoship p {
	padding-bottom:5px;
	font-size:14px;
}
#product-list .product-box-autoship span {
	display:inline-block;
	width:75px;
	text-align:left;
	font-size:14px;
}
#product-list .product-box-autoship a.addcart {
	position:absolute;
	bottom:5px;
	left:25px;
	display:inline-block;
}


#product-list .no-result {
	margin:40px auto;
	padding:10px 15px;
	width:90%;
	height:auto;
	background:#F0F0F0;
	border:2px solid #E5E5E5;
	text-align:center;
	font-size:14px;
}
#product .product-view {
	width:930px;
	height:800px;
	background:#fff;
	margin-bottom:30px;
	padding:10px;
	
	border:1px solid #aaa;	
	-webkit-box-shadow:3px 3px 0 #ddd;
	-moz-box-shadow:3px 3px 0 #ddd;
	box-shadow:3px 3px 0 #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:15px;
}
#product .product-view .imgbox {
	text-align:center;
	height:auto;
	margin:10px auto;
}
#product .product-view img {
	padding:5px;
	background:#F9FAF8;
	border:1px solid #ADADAD;
	max-width:98%;
}
#product .product-view a {
	text-decoration:none;
}
#product .product-view p.smallx {
	text-align:center;
	margin-bottom:20px;
	color:#7E7E7E;
}
#product .product-view hr {
	width:97%;
	height:1px;
	border:1px solid #59605B;
}
/*#product .product-view span {
	display:inline-block;
	text-align:left;
	width:110px;
	margin-bottom:5px;
	color:#202020;
	font-style:italic;
	font-size:16px;
	margin:0 0 0 50px;
}*/
#product .product-view h4 {
	font-size:18px;
	margin:20px 0 15px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #909090;
}
#product .product-view .detail {
	margin-bottom:20px;
}
#product .product-view .detail p {
	margin-bottom:10px;
}
/* *********************** CART *********************** */
#formupdatecart, #submit_cart, #submitcart{
	width:100%;
	height:auto;
	background:#fff;
	margin:20px auto 0 0px;
	padding:15px;
	
	border:1px solid #aaa;	
	-webkit-box-shadow:3px 3px 0 #ddd;
	-moz-box-shadow:3px 3px 0 #ddd;
	box-shadow:3px 3px 0 #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#cartbox {	
	width:100%;
	height:auto;
	border:1px solid #EBEBEB;
	margin-bottom:20px;
}
#cartbox tr {
	vertical-align:top;
}
#cartbox tr.odd {
	background:#F5F5F5;
}
#cartbox th {
	text-align:left;
	padding:5px 10px;
	font-size:14px;
	background:#2573A0;
	color:#fff;
	text-shadow:1px 1px #0E3E43;
}
#cartbox td {
	padding:10px 5px;
	border-bottom:1px solid #F5F5F5;
}
#cartbox img.bbcm {
	margin:0px 0 0 -40px;
	padding:3px;
	border:1px solid #DFDFDF;
	position:absolute;
}
#cartbox span {
	display:block;
}
#cartbox span.codec {	
	font-size:14px;
}

#cartbox span.name {
	padding:5px 0;
	font-size:14px;
}
#cartbox span.point {
	font-size:14px;
	color:#8D8D8D;
	text-shadow:1px 1px #E9E9E9;
}
#cartbox p.numerla {
	margin:0px auto 0 0;
	font-size:15px;
	width:130px;
}
#cartbox p.numerla span {
	display:inline-block;
	margin-right:5px;
	text-align:left;
	width:45px;
}
#cartbox tfoot tr {
	background:#2573A0;
}
#cartbox tfoot tr td {
	border:none;
	color:#FFF;
	text-shadow:1px 1px #0E3E43;
}
#cartbox tfoot #boxtotal {
	width:100%;
	height:auto;
	padding-bottom:10px;
	border-bottom:1px solid #fff;
}
#cartbox tfoot #boxtotal .boxl {
	width:250px;
	height:40px;
	float:left;
	border-right:1px solid #fff;
	margin-left:20px;
}
#cartbox tfoot #boxtotal .last {
	border-right:none;
}
#cartbox tfoot #boxtotal h3 {
	font-size:20px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:3px double #fff;
}
#cartbox tfoot #boxtotal p {
	margin:0 0 5px 0;
	padding:0;
	font-size:14px;
}
#cartbox tfoot #boxtotal .boxl span {
	display:inline-block;
	width:120px;
}

#formupdatecart {
	margin-bottom:20px;
}
#formupdatecart input[type="text"] {
	width:30px;
	padding:3px 5px;
	border:solid 1px #d4d4d4;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	margin-bottom:20px;
	-moz-box-shadow:inset 2px 2px 4px #E8E8E8;
	-webkit-box-shadow:inset 2px 2px 4px #E8E8E8;
	box-shadow:inset 2px 2px 4px #E8E8E8;
	text-align:left;
}
#submitcart p.bol {
	clear:both;
}
#submitcart label.clearbot {
	float:left;
	width:170px;
	margin-right:5px;
	text-align:right;
}
#submitcart input[type="text"], #submitcart textarea {
	width:300px;
	padding:5px 8px;
	border:solid 1px #d4d4d4;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	-moz-box-shadow:inset 2px 2px 4px #E8E8E8;
	-webkit-box-shadow:inset 2px 2px 4px #E8E8E8;
	box-shadow:inset 2px 2px 4px #E8E8E8;
	float:left;
	margin-bottom:10px;
}
#submitcart p.submiting {
	text-align:center;
	margin-top:20px;
}
ul.cart_side {
	width:96%;
	height:auto;
	margin:10px auto;
}
ul.cart_side li {
	display:block;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #D6DEE0;
}
ul.cart_side li .left {
	float:left;
	width:50px;
	padding:3px;
	border:1px solid #F0F0F0;
}
ul.cart_side li .right {
	color:#444;
	font-size:11px;
	float:right;
	width:170px;
	height:auto;
	margin-left:10px;
}
ul.cart_side li .right span {
	font-weight:bold;
}
p.pre_cen {
	font-size:14px;
	text-align:center;
	background:#263C7C;
	padding:7px;
	color:#FFF;
	text-shadow:none;
}
p.pre_cen a {
	color:#fff;
	text-shadow:none;
}
.scroller {
    overflow: scroll;
    padding: 5px 10px 0px 0px;
    height: 100%;
	text-align: justify;
	margin-bottom:30px;
  }
