/* logo */
.logo{width: 310px;}
.logo a{display: block; margin: 4px 0; padding: 15px 0 0 0; text-align: center;}

/* produk ekslusif */
.exclusive{padding: 5px 10px 10px 15px; background: #fff; margin-top: 20px;}
.exclusive-container{height: 85px; width: 600px; overflow: hidden; position: absolute}
.exclusive-slider{width: 10000px; position: absolute; left: 0px; top: 0px;}
.exclusive-item{ width: 100px; float: left; padding-top: 6px;}
.exclusive-nav{ padding: 85px 0 0 0; text-align: right}

/* shopping-cart */
.shopping-cart{ background: #FBE89A; margin-bottom: 10px;}
.shopping-cart-title{font-weight: bold; background: url(../images/sp.gif) no-repeat #930223; background-position: 10px 8px; padding: 8px 10px 8px 30px; color: #fff;}
.shopping-cart-info{padding: 10px; font-size: 11px;}
#shopping_cart_item_count{font-weight: bold; color: #af0000;}

/*shopping-cart-detail */
.shopping-cart-detail{padding: 4px 0;}
.shopping-cart-detail h3{padding: 6px 0;}

/* menu statis */
.horizontal-menu{font-weight: bold; height:35px; overflow: hidden; width: 680px; float: left;}
.horizontal-menu-content{padding: 10px 0px 15px 0px;}
.horizontal-menu-item{padding: 5px 6px 8px 6px; color: #fff; margin-left: 2px;}
.horizontal-menu-item span{}
.horizontal-menu-item:hover, .horizontal-menu-content a.active{color: #fc0;}

/* search */
.search{font-weight: bold; text-align: right; color: #fff;}
.search form{padding: 5px 10px 10px 10px;}
.search .text{border: 1px solid #fff;width: 150px;color: #333;}
.search .button{background: #fa0;border: none;font-weight: bold;color: #fff;}

/* banner */
.banner{}
.banner-content{padding: 10px 0 0 0;}
.banner-item{padding: 0 0 8px 0;}
.banner-info{display: none;font-size: 11px;color: #999;}
.banner-item a img{border: 1px solid #ddd !important;padding: 2px;background: #fff;}
.banner-item a:hover img{background: #fc0;}
#banner-01{padding: 10px 0; text-align:center;}
#banner-01 .banner-item{padding: 2px 0}
#banner-02{text-align: center;}
#banner-03{border: 1px solid #ccc; background: #fff; padding: 10px;}
#banner-04{width: 130px;float: right;text-align: right;padding-top: 25px;}
#banner-03 .banner-info{display: block;}

/* welcome */
.welcome{}
.welcome h2{font-size: 18px !important; font-weight: normal; margin: 0px;padding: 0px;}
.welcome a{color: #333;}
.welcome a:hover{color: #fff;}


/* horizontal menu bottom */
.horizontal-menu-bottom{padding: 0; background: #930223;}
.horizontal-menu-bottom-content{padding: 8px; font-weight: bold;}
.horizontal-menu-bottom-item{padding: 0 4px;color: #fff;}
.horizontal-menu-bottom-item:hover{color: #fc0;}

/* menu vertical */
.menu{}
.menu h3{ margin: 0px; background: #930223; padding: 8px 10px 8px 10px; color: #fff; font-size: 12px;}
.menu ul, ul.children{
	list-style-type: none;
	margin: 0px;
	padding:0px;
}

.menu ul li, ul.children li{
	margin: 0px;
	padding: 0px;
}

.menu ul li a{
	display: block;
	color: #333;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #FBECA9;
	background: #FDF5D0;
	width: 204px;
	padding: 3px 8px 3px 10px;
	font-weight: bold;
}

.menu ul li a:hover, .menu ul.children li a:hover{
	background: #FBECA9;
	color: #af0000;
	text-decoration: none;
}

.menu ul.children li a{
	display: block;
	background: #FDF5D0;
	width: 199px;
	padding: 3px 8px 3px 15px;
	font-weight: normal;
	font-size: 11px;
}



/* login */
.login{ background: url(../images/login_bg.gif) no-repeat bottom center #6D6D6D; padding: 2px 2px 10px 2px;color: #fff;}
.login .text{width:130px; border: 1px solid #fff;}
.login h3{padding: 10px; font-weight: bold !important; text-align: right}
.login-content{padding: 2px 6px}
.login-content table{width: 95%;}
.login-content td{padding: 6px 4px;}
.chapca{padding-bottom: 4px;}
.lupa-passowrd{font-size: 11px; color: #fff;}
.lupa-passowrd:hover{font-size: 11px; color: #fc0;}

/*std-table*/
.std-table{padding: 10px 0;}
.std-table table{width: 100%;}
.std-table th{background: #930223;padding: 4px 10px;border-bottom: 1px solid #fff;color: #fff; text-align:center;}
.std-table td{padding: 4px 10px;border-bottom: 1px solid #FDF5D0;}
.std-table .even td{background: #FDF5D0;}
.small-table td{font-size: 12px !important; padding: 3px 1px;}


/* misc */
.cek_ketersediaan_toko, cek_ketersediaan_user{display:none; margin: 10px 0; font-size: 11px; width: 300px;}

/* kontak-sidebar */
.kontak-sidebar{ background: #FDF5D0; margin-bottom: 10px;}
.kontak-sidebar h3{background: url(../images/ctc.gif) no-repeat #930223; background-position: 10px 6px; padding: 8px 10px 8px 30px; color: #fff; font-size: 12px;}
.kontak-sidebar-bottom{ display: none;}
.kontak-sidebar-content{ padding: 10px; }
.kontak-sidebar-content table{ width: 100%;}
.kontak-sidebar-content th{ padding: 4px}
.kontak-sidebar-content td{padding: 1px 4px 0 0px;}


/* info-pembayaran */
.info-pembayaran{ padding: 10px;}
.info-pembayaran h3{font-size: 14px !important; font-weight: bold !important; color: #134182;}

/* frontpage-product-list */
.frontpage-product-list{ padding: 10px 0;}
.frontpage-product-list h3{ background: #FDF5D0; padding: 10px; font-size: 14px; font-weight: bold; color: #780000;}
.frontpage-product-item{ width: 350px; float: left; padding: 15px 0 10px 0; margin-right: 10px;}
.frontpage-product-img{ float: left; width:100px; text-align: center;}
.frontpage-product-info{ width: 240px; float: right;}
.frontpage-product-info h4{ font-size: 12px; padding: 0px; margin: 0px;}
.frontpage-product-info h4 a{ color: #63371B;}
.frontpage-product-info h4 a:hover{ color: #af0000;}
.product-description{padding: 4px 0 10px 0; color: #666;}
.product-price{ font-size: 14px; padding: 15px 0 0 0; background: url(../images/box_price.gif) no-repeat; width: 153px; height: 31px; text-align: center; font-weight: bold; float: left;}
.product-action{width: 190px; float: right;}
.product-action a {padding-right: 2px;}


/* category-product-list */
.category-product-list{ padding: 10px 0;}
.category-product-list h3{font-size: 14px !important; font-weight: bold !important; color: #134182;}
.category-product-item{ padding: 20px 0 10px 0; border-bottom: 1px solid #F8E7DD}
.category-product-img{float: left; width:95px; height: 95px; text-align: left;}
.category-product-info{ width: 625px; float: right;}
.category-product-info h4{ padding: 0px !important; margin: 0px !important;}
.category-product-info h4 a{ color: #63371B;}
.category-product-info h4 a:hover{ color: #af0000;}
.category-product-item .product-description{ float: left; width: 350px; font-size: 11px;}
.category-product-item .product-action{ width: 100px; text-align: right; float: left;}

.product-orderby{margin-top: 20px; padding: 8px 10px; text-align: right; background: #FDF5D0; }
.product-orderby img{}

/* about-store */
.about-store{ padding: 0px 15px;}
.about-store h3{font-size: 14px !important; font-weight: bold !important; color: #134182;}
.about-store-content{ padding: 10px 5px;}

/* ajax side */
.ajax-wrap{}
.ajax-logo{height: 100px; background: url(../images/logo.gif) no-repeat #FDFEE7; background-position: 20px center ;}
.ajax-site-title{display: none;}
.ajax-site-slogan{display: none;}
.ajax-content-title{padding: 10px 20px 10px 15px; text-align: left; font-size: 12px; font-weight: bold; background: #930223; border:1px solid #fff; color: #fff;}
.ajax-content-wrap{padding: 0px 20px 10px 20px; text-align: left;}
.ajax-product-image{ float: left; width: 180px;}
.ajax_price, .ajax_quantity, .ajax_weight, .ajax_price_subtotal{font-weight: bold; text-align: center;}
.formUpdateProgress{ padding: 10px 0; display: none;}
#checkout, #reset_checkout, #belanjalagi{font-weight: bold; padding: 5px 10px; font-size: 16px}
#belanjalagi{margin-right:10px;}
.ajax-loading{background: url(../images/loading.gif) no-repeat !important; background-position: 0px 3px !important; padding: 3px 5px 5px 22px !important;}
.qty-out-of-stock{border: 1px solid #E56478 !important; background-color: #fff;}
.main-content ol li{ padding: 5px 0;}

.main-content ol li{ padding: 5px 0;}

/* product description */
.description-image-box{width: 200px; float: left;}
.description-image{ border: 1px solid #FDF5D0;width: 200px; height: 180px; display: table-cell; vertical-align: middle; text-align: center;}

.description-thumbnail{padding: 4px 0;}
.description-thumbnail-item{width: 90px; height: 90px; float: left; margin: 0 5px 5px 0; text-align: center; border: 1px solid #FDF5D0;}
.description-thumbnail-item a{display: block; padding: 5px 0 0 0;}
.description-zoom-info{font-size: 11px; background: #FDF5D0; text-align: center; padding: 4px; margin: 2px 0; color: #333}
.description-info-box{width: 510px; float: right;}
.price-normal,.price-promosi,.price-hemat,.weight,.stock{font-weight: bold;}
.price-promosi{color: #0066ff}
.price-hemat{color: #af0000}
.big_buy_button{padding: 4px;}
.description-overview, .description-spesification{padding: 20px 0;}
.description-overview h3, .description-spesification h3{padding: 8px 10px; background: #930223; color: #fff;}

/*news*/
.news{padding-top: 0;}
.news h2{padding-bottom: 10px !important;}
.news-item{padding: 10px 2px;border-bottom: 2px solid #F8E7DD;}
.news-item-info{font-size: 11px;color: #999;}
.news-item-info a{color: #333;}
.news-item h3{padding: 4px 0px !important;}
.news-item-content{line-height: 150%;}
.news-item-content img{padding: 2px;border: 1px solid #eee;margin: 0 8px 4px 0;background: #fff;float: left;}
.news-bottom{padding: 10px 0 0 0;text-align: right;}
.news-bottom a{background: #930223;padding: 4px 20px;color: #fff;}
.news-bottom a:hover{background: #f90;padding: 4px 20px;color: #fff;}
#news-frontpage h3{background: #FDF5D0; padding: 10px; font-size: 14px; font-weight: bold; color: #780000;}
#news-frontpage .news-item{padding: 10px 2px;border-bottom: 1px solid #F8E7DD;}
#news-frontpage .news-item h4{padding: 0px !important; margin: 0px !important;}