/* -- umum -- */
h1, h2, h3, p, quote, small, form, input, ul, li, ol, label {
	margin:0px;
	padding:0px;
}
body {
	height:100%;
	background:#370005 url(../images/bg.jpg) repeat-x;
}
body, td, th {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
}
img {
	border:none;
}
h3 {
	display:block;
	line-height:30px;
	background-color:#FC3;
	background:url(../images/bgh3.jpg) repeat-x;
	color:#000;
	padding-left:10px;
}
a {
	text-decoration:none;
	color:#00F;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear: both;
}
/* -- header -- */
#header {
	margin:auto;
	width:988px;
	background:url(../images/bgheader.gif) no-repeat;
	height:111px;
}
#logo {
	height:76px;
	font-size:36px;
	padding-left:20px;
	float:left;
	line-height:66px;
}
#logo span {
	display:block;
	font-size:12px;
	line-height:0px;
	margin-top:-10px;
}
#search-box {
	float:right;
	padding-right:20px;
	padding-top:25px;
	height:30px;
}
#search-box input {
	border:none;
}
.sbox {
	padding:5px;
}
.submit {
	padding:5px;
	background-color:#FC3;
}
#menu {
	line-height:35px;
	padding-left:20px;
	padding-right:20px;
	background: #F90 url(../images/bgmenu.jpg) repeat-x;
	height:35px;
	color:#FFF;
}
#menu a {
	color:#FFF;
}
.menu {
	float:left;
}
.cart {
	float:right;
}
/* -- footer -- */
#footer {
	background:url(../images/bgfooter.gif) bottom no-repeat;
	height:90px;
}
#content {
	margin:auto;
	width:986px;
	background-color:#FFF;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
}
#main-content {
	width:600px;
	float:left;
}
#main-inside {
	padding:10px;
}
#main-inside h1 {
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:#666 1px solid;
}
#main-inside ul {
	padding-left:20px;
	margin:10px;
	list-style:square;
}
#sidebar {
	width:386px;
	float:right;
	background-color:#FCF9CF;
}
#why ul {
	padding:5px;
}
#why li {
	list-style-image: url(../images/icons/check.gif);
	line-height:20px;
	margin-left:20px;
	display: list-item;
	font-size: 14px
}
#testimonial {
	padding:5px;
}
.testimonial-meta {
	border-bottom:#999 1px solid;
	border-top:#CCC 1px dashed;
	font-style:italic;
}
#sidebar-l {
	width:193px;
	float:left;
	background-color:#FCF9CF;
	height:auto;
}
#sidebar-r {
	width:193px;
	float:right;
}
#news {
	padding:5px;
}
#news p {
	border-bottom:#CCC 1px dashed;
}
.title {
	display:block;
	border-bottom:#CCC 1px dashed;
	font-weight:bold;
}
.cat li {
	background-color:#F1FBC6;
	border-bottom:#CCC 1px dashed;
	padding:3px;
	font-weight:bold;
}
.cat a {
	display:block;
}
.cat-sub li {
	background-color:#FCF9CF;
	border-bottom:#CCC 1px dashed;
	padding:3px;
	padding-left:10px;
	font-weight:normal;
}
.cat-sub a {
	color:#600;
	text-decoration:none;
	display:block;
}
.cat-sub a:hover {
	text-decoration:underline;
}
.price-range li {
	padding:4px;
	background-color:#FCF9CF;
	border-bottom:#CCC 1px dashed;
}
.price-range a {
	display:block;
	text-decoration:none;
	color:#600;
}
.price-range a:hover {
	text-decoration:underline;
}
#tag {
	background-color:#EBEBEB;
	color:#666;
	padding:10px;
	font-size:12px;
}
.product-box {
	width:140px;
	float:left;
	padding:5px;
	text-align:center;
	line-height:25px;
}
.product-box input {
	border:#FC0 1px solid;
	background-color:#FDF0D7;
	height:20px;
	text-align:center;
	vertical-align:bottom;
}
.product-box span {
	font-size:12px;
}
.info {
	background:#FEF7D8 url(../images/icons/info.png) 8px 8px no-repeat;
	color:#000000;
	-moz-border-radius: 3px;
	border:#F7CC7D 1px solid;
	font-weight:bold;
	padding:10px;
	padding-left:42px;
	margin-left:4px;
	font-size:12px;
	line-height:25px;
	margin-bottom:10px;
}
.error {
	background:#FFD7D7 url(../images/icons/warning.png) 8px 8px no-repeat;
	color:#000000;
	-moz-border-radius: 3px;
	border:#FB8E8E 1px solid;
	margin-bottom:10px;
	font-weight:bold;
	padding:10px;
	padding-left:42px;
	margin-left:4px;
	font-size:12px;
	line-height:25px;
}
#paging {
	float:right;
	padding:10px;
}
#paging a {
	background-color:#5e6166;
	padding:10px;
	margin-left:4px;
	font-size:11px;
	line-height:15px;
	color:#ffffff;
	text-decoration:none;
	-moz-border-radius: 4px;
}
#paging a:hover {
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
}
#paging span {
	background-color:#000000;
	color:#ffffff;
	-moz-border-radius: 4px;
	font-weight:bold;
	padding:10px;
	margin-left:4px;
	font-size:11px;
	line-height:15px;
}
.question {
	font-weight:bold;
	font-size:16px;
	color:#060;
	padding:4px;
	display:block;
}
.answer {
	padding:10px;
	background-color:#EFF7C4;
	-moz-border-radius: 2px;
	border:#DAEC71 1px solid;
}
.tombol_pesan {
	width:41px;
	height:20px;
	border:none;
	vertical-align:bottom;
}
/*
JCART v1.1
http://conceptlogic.com/jcart/
*/

#cart * {
	margin:0;
	padding:0;
	font-family:arial, tahoma, verdana, sans-serif;
}
#cart, #cart input {
	font-size:12px;
}
#cart fieldset {
	border:0;
}
#cart table {
	width:100%;
	border:0;
	background:#fff;
	border-collapse:collapse;
}
#cart tr {
}
#cart th, #cart td {
	padding:5px;
	border:0;
	border:solid 1px #ccc;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
#cart td.empty {
	text-align:center;
}
#cart p.cart-error {
	text-align:center;
	padding:5px;
}
#cart strong#cart-title {
}
#cart th {
	background:#ccffcc
}
#cart th {
}
#cart th#footer {
}
#cart td.cart-item-qty {
	width:25%;
}
#cart td.cart-item-name {
	width:50%;
	font-weight:bold;
}
#cart td.cart-item-price {
	width:25%;
	font-weight:bold;
	text-align:right;
}
#cart td.cart-item-price span {
	display:block;
}
#cart h3 {
	background:none;
}
.paid {
	color:#390;
	font-size:16px;
}
.unpaid {
	color:#FF0000;
	font-size:16px;
}
.tag-list {
	padding:5px;
}
#dropmenu, #dropmenu ul {
	z-index:999;
}
#dropmenu a {
	display:block;
	line-height:32px;
	padding:0px 7px 0px 7px;
	color:#FFD148;
	border-right:1px solid #2D2D2D;
	text-decoration:none;
}
#dropmenu a:hover {
	background:#600;
	color:#fff;
}
#dropmenu li {
	float:left;
	position:relative;
}
#dropmenu ul {
	position:absolute;
	display:none;
	left:0px;
}
#dropmenu ul a {
	border-left:1px solid #2D2D2D;
}
#dropmenu li ul {
	border-top:1px solid #d #2D2D2D;
	;
	background-color:#AB1B1B
}
#dropmenu li ul a {
	width:200px;
	height:auto;
	float:left;
	border-bottom:1px solid #2D2D2D;
}
#dropmenu ul ul {
	top:auto;
}
#dropmenu li ul ul {
	left:12em;
	margin:0px 0 0 10px;
}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
	display:none;
}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
	display:block;
}

.additional_images a {
	padding-right:10px !important;
}
.additional_images img {
	float:none !important;
}