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


/* shopping-cart */
.shopping-cart{ background: #e7f1f4; padding: 10px 10px 2px 10px; margin-bottom: 10px;-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.shopping-cart h4 {font-weight: bold; background: url(../images/cart.png) no-repeat left top; margin:0 0 7px 0; padding:0 0 0 25px;}
.shopping-cart-info{padding: 2px 0; font-size: 11px;}
.shopping-cart-info ul {margin:0; padding:0; list-style:none;}
.shopping-cart-info ul li {border-bottom: 1px solid #ccc; padding-bottom:3px;line-height:18px; clear:left; margin-bottom:5px;}
.shopping-cart-info ul li a {line-height:18px; background:url(../images/cart_delete.png) no-repeat left center; width:25px; display:block; float:left;}
.shopping-cart-info ul li a:hover{text-decoration:none;}
.shopping-cart-info .button {padding:3px 6px; background:#333; color:#fff;}
.ajax-loader-cart {background:url(../images/ajax-loader.gif) no-repeat center center;}

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

/* menu statis */
.horizontal-menu{width: 400px; float: right; text-align: right;}
.horizontal-menu-content{padding:0; padding-top:22px;}
.horizontal-menu-item{padding:0 7px; line-height:20px; color: #18a3d0; border-left: 1px solid #39bde8;}
.horizontal-menu-item span{}
.horizontal-menu-item:hover{text-decoration:underline; color: #18a3d0}
.horizontal-menu-content .first{border: none !important;}

/* search */
.search{margin-bottom: 5px;}
.search h3{background: #EFEFEF; padding: 8px 10px; font-size: 12px; text-transform:uppercase; color:#333;}
.search form{padding: 5px 10px 10px 10px;}
.search .text{border: 1px solid #EEEEEF;width: 150px;color: #333;}
.search .button{background: #EFEFEF;border: none;font-weight: bold;color: #333;}

/* 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: 16px !important; font-weight: bold; margin: 0px;padding: 5px 0px;}
.welcome a{color: #333;}
.welcome a:hover{color: #fff;}


/* horizontal menu */
.horizontal-menu-top{}

.horizontal-menu-bottom{padding: 0;}
.horizontal-menu-bottom-content{padding: 0 8px; font-weight: bold;}
.horizontal-menu-bottom-item{padding: 0 5px;color: #fff; line-height: 33px;}
.horizontal-menu-bottom-item:hover{color: #013141; text-decoration:none;}

/* menu vertical */
.menu{margin-bottom: 10px;}
.menu ul{list-style-type: none;margin: 0px;padding:0px 0px 0px 10px;}
.menu ul li{background: url(../images/icon.jpg) no-repeat; background-position: 0px 5px; padding:0 0 0 15px; font-weight: bold; line-height: 18px;}
.children li{font-weight: normal !important; background: url(../images/icon2.jpg) no-repeat !important; background-position: 0px 5px !important; padding:0 0 0 10px !important;}

/* login */
.login{margin-bottom: 10px;}
.login .text{width:120px;}
.login-content table{width: 95%;}
.login-content td{padding: 6px 4px;}
.chapca{padding-bottom: 4px;}
.lupa-passowrd{font-size: 11px;}
.lupa-passowrd:hover{font-size: 11px; color: #000;}
#login-alert-block {
	margin:0 !important;
}

/*std-table*/
.std-table{padding: 10px 0;}
.std-table table{width: 100%;}
.std-table th{background: #036382;padding: 4px 10px;border-bottom: 1px solid #fff;color: #fff; text-align:center;}
.std-table td{padding: 4px 10px;border-bottom: 1px solid #c4dbe3;}
.std-table .even td{background: #eff2f3;}
.small-table td{font-size: 12px !important; padding: 3px 1px;}
.warning {background:#fedac3; padding: 7px !important; color:#bf3102; font-weight:bold; border:1px solid #ffa414; margin:10px 0;}

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

.sidebar-l h3, .sidebar-r h3 {background: url(../images/sidebar_bg.gif) repeat-x top; padding: 8px 10px; font-size: 12px; text-transform:uppercase; color:#023050; margin-bottom:7px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

/* kontak-sidebar */
.kontak-sidebar{margin-bottom: 10px;}

.kontak-sidebar-bottom{ display: none;}
.kontak-sidebar-content{ padding: 10px 5px 0 5px; }
.kontak-sidebar-content table{ width: 100%;}
.kontak-sidebar-content th{ padding: 4px}
.kontak-sidebar-content td{padding: 4px !important; border-bottom: 1px dashed #ccc;}

/* 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: 7px 0;}
.frontpage-product-list h3{background: url(../images/sidebar_bg.gif) repeat-x top; padding: 8px 10px; font-size: 12px; text-transform:uppercase; color:#023050; margin-bottom:7px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.frontpage-item{
	width: 25%;
	float: left;
	padding: 10px 0 20px 0;
	text-align: center;
	overflow: hidden;
	min-width:180px;
}
.frontpage-item .img{
	padding: 5px 0; height:135px;
}
.frontpage-item h4{
	padding: 5px 10px;
	font-size: 12px;
	margin: 0;
}
.frontpage-item p{
	margin: 0 !important;
	padding: 2px 10px !important;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.frontpage-product-list .clear{
	border-bottom: 0px dashed #ccc;
}
.frontpage-item a{
	color: #0085b0;
}
.frontpage-item a:hover{
	color: #0085b0;
}


/* 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: 425px; 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: 200px; font-size: 11px;}
.category-product-item .product-action{ width: 110px; text-align: right; float: left;}
.category-product-item .product-price{ 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: #71000f; 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{display: none;}
#checkout, #reset_checkout, #belanjalagi{font-weight: bold; padding: 5px 10px; font-size: 16px}

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

/* product description */
.description-image-box{width: 320px;float: left;}
.description-image{ border: 1px solid #c4dbe3;width: 320px; height: 310px; 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 #c4dbe3;}
.description-thumbnail-item a{display: block; padding: 5px 0 0 0;}
.description-zoom-info{font-size: 11px; background: #c4dbe3; text-align: center; padding: 4px; margin: 2px 0; color: #333}
.description-info-box{width: 350px; float: left; margin-left:20px;}
.price-normal,.price-promosi,.price-hemat,.weight,.stock{font-weight: bold;}
.stock {color:#D20607;}
.price-promosi{}
.price-hemat{color: #af0000}
.big_buy_button{padding: 4px;}
.description-overview, .description-spesification{padding: 20px 0;}
.description-overview h3, .description-spesification h3{background: url(../images/sidebar_bg.gif) repeat-x top; padding: 8px 10px; font-size: 12px; text-transform:uppercase; color:#023050; margin-bottom:7px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

/* related-product-list */
.related-product-list{ padding: 10px 0;}
.related-product-list h3{background: url(../images/sidebar_bg.gif) repeat-x top; padding: 8px 10px; font-size: 12px; text-transform:uppercase; color:#023050; margin-bottom:7px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.related-product-item{ padding: 20px 0 10px 0; border-bottom: 1px solid #F8E7DD}
.related-product-img{float: left; width:95px; height: 95px; text-align: left;}
.related-product-info{ width: 425px; float: right;}
.related-product-info h4{ padding: 0px !important; margin: 0px !important;}
.related-product-info h4 a{ color: #63371B;}
.related-product-info h4 a:hover{ color: #af0000;}
.related-product-item .product-description{ float: left; width: 200px; font-size: 11px;}
.related-product-item .product-action{ width: 110px; text-align: right; float: left;}
.related-product-item .product-price{ width: 100px; text-align: right; float: left;}

.new{
	margin-bottom: 10px;
}
.new-top{
	/*background: url(../images/newtop.jpg) no-repeat;*/
	height: 5px;
	font-size: 1px;
}
.new-content{
	/*background: url(../images/newbg.jpg) repeat-y;*/
	padding: 10px 5px;
}
.new-bottom{
	/*background: url(../images/newbottom.jpg) no-repeat;*/
	height: 5px;
	font-size: 1px;
}
.new ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.new li{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
}
.new img{
	
}

.sellers{
	margin-bottom: 10px;
}

.sellers h3{background: #EFEFEF; padding: 8px 10px; margin-bottom: 5px; font-size: 12px; text-transform:uppercase; color:#333;}

.sellers-top{
	background: url(../images/newtop.jpg) no-repeat;
	height: 5px;
	font-size: 1px;
}
.sellers-content{
	background: url(../images/newbg.jpg) repeat-y;
	padding: 10px 5px;
}
.sellers-bottom{
	background: url(../images/newbottom.jpg) no-repeat;
	height: 5px;
	font-size: 1px;
}
.sellers ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sellers li{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
}
.sellers img{
	width: 70px;
}

.ecatalog{
	padding-bottom:10px;
}	

.newsletter{
	margin-bottom: 10px;
}
.newsletter form{
	padding: 10px;
	background: #e7f1f4;
}
.newsletter .text{
	width: 130px;
	border: 1px solid #036382;
	padding: 3px 0;
}



.testimonial{
	margin-bottom: 10px;
}
/*.testimonial h3{
	background: url(../images/testimonialtop.jpg) no-repeat top left;
	height: 40px;
	padding-left: 50px;
	line-height: 40px;
	text-transform:uppercase;
	font-size:14px;
}*/
.testimonial-entry{
	padding: 10px 0;
}
/*.testimonial-bottom{
	background: url(../images/testimonialbottom.jpg) no-repeat top right;
	height: 40px;
}*/
#testi-message {
	padding:5px;
}

.slidebox{
	height: 219px;
	margin-bottom: 10px;
}
.slide{
	height: 219px;
	width: 522px;
	overflow: hidden;
	position: absolute;
	background: url(../images/slidebg.jpg) no-repeat top left #2C2C2C;
}
.slide-item{
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px;
	color: #fff;
}
.slide-item .slide_img{
	background: #fff;
	width: 140px;
	text-align: center;
	border-bottom: 2px solid #111;
	border-right: 3px solid #111;
}
.slide-item .slide_link a{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.slide-item .slide_link a:hover{
	color: #fc0;
}
.slide-item .price{
	font-weight: bold;
	font-size: 18px;
}
.slide-item .spacer{
	width: 5px;
}
.banner-item{
	text-align: center;
	padding: 0 0 10px 0;
}
.banner-item img{
	background: #fff;
	padding: 2px;
	border: 1px solid #ccc;
}

/* add by almuth */
.add-to-cart {text-align:center;}
.add-to-cart select {padding:2px 0; border:1px solid #ccc;}
.add-to-cart-btn {background:url(../images/addtocartsmall.jpg) no-repeat center center transparent; height:22px; width:90px; border:none;}

/*news*/
.news{padding-top: 0;}
.news h2{padding-bottom: 10px !important;}
.news-item{padding: 10px 0;border-bottom: 1px dashed #93e0f9;}
.news-item-info{font-size: 11px;color: #999;}
.news-item h3{padding: 4px 0px !important;}
.news-item-content{line-height: 150%;}
.news-item-content img{padding: 2px;border: 1px solid #93e0f9;margin: 0 8px 4px 0;background: #fff;float: left;}
.news-bottom{padding: 10px 0 0 0;text-align: right;}
.news-bottom a{background: #89BBDB;padding: 4px 20px;color: #fff;}
.news-bottom a:hover{background: #0A4D74;padding: 4px 20px;color: #fff;}
#news-frontpage h3{background: url(../images/sidebar_bg.gif) repeat-x top; padding: 8px 10px; font-size: 12px; text-transform:uppercase; color:#023050; margin-bottom:7px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#news-frontpage .news-item{padding: 10px 2px 5px 2px;}
#news-frontpage .news-item h4{padding: 0px !important; margin: 0px !important;}