html {


	overflow: -moz-scrollbars-vertical;


	margin: 0;


	padding: 0;


}


* {


	font-family: Arial, Helvetica, sans-serif;


}


body {


	margin: 0px;


	padding: 0px;


	text-align: center;


	background:  url('../image/body_bg.png') repeat-x;


}


body, td, th, input, textarea, select, a {


	font-size: 12px;


}


form {


	padding: 0;


	margin: 0;


	display: inline;


}


input, textarea, select {


	margin: 3px 0px;


}


a, a:visited {


	color: #1B57A3;


	text-decoration: underline;


	cursor: pointer;


}


a:hover {


	text-decoration: none;


}


a img {


	border: none;


}


p {


	margin-top: 0px;


}


.clear {


clear:both;


}


/* layout */


#container ,


#head_container {


	width: 940px;


	margin-left: auto;


	margin-right: auto;


	text-align: left;


}


#header {


background: url('../image/header.png') bottom center no-repeat;


	position: relative;


		height: 308px;


		margin-bottom:10px;


        min-width: 940px;


}


#header .div1 {


	height: 97px;


}


#header .div2 {





	position: relative;


	top: 21px;


	left: 15px;


}


#header .div3 {


	background: url('../image/search.png') no-repeat;


	width: 250px;


	height: 62px;


	position: absolute;


	top: 15px;


	right: 0px;


	padding-top: 5px;


	padding-left: 17px;


}


#header .div4 {


	padding-left: 10px;


	padding-right: 10px;


	height: 40px;


	background: url('../image/header.png') no-repeat;


}


#header .div4 a {


	position: relative;


	padding: 12px 0px 10px 0px;


	color: #000;


	text-align: center;


	text-decoration: none;


	font-size: 14px;


	font-family: Verdana, Geneva, sans-serif;


}


#header .div4 .icon {


	position: relative;


	top: 12px;


	margin-right: 4px;


}


#header .div4 .split {


	position: relative;


	top: 14px;


	margin-left: 15px;


	margin-right: 15px;


}


#head_container {


margin-top:216px;


}


#main_menu {


border:0;


width:700px;


float:left;


}


#main_menu li {


list-style:none;


float:left;


}








#breadcrumb {


	padding-top: 0;


	padding-bottom: 0;


	padding-left: 10px;


	height: 13px;


	margin-bottom: 20px;


	color: #999;


}


#column_left {


	float: left;


	width: 200px;


	margin-right: 20px;


}


#column_right {


	float: right;


	width: 160px;


	margin-left: 20px;


}


#content {


	float: left;


	width: 540px;


	margin-bottom: 20px;


}


#content .tops {


	padding: 8px 0px 6px 10px;


	background: url('../image/content_top.png') no-repeat;


}


#content .top h1, .heading {


	color: #b9000a;


	font-size: 20px;


	font-family: Arial, Helvetica, sans-serif;


	font-weight: bold;


	margin: 0px;


    text-align: center;


}


.heading {


	border-bottom: 1px solid #DDDDDD;


	padding-bottom: 3px;


	margin-bottom: 10px;


}


#content .middle {


	border-left: 1px solid #DDDDDD;


	border-right: 1px solid #DDDDDD;


	background: #FFFFFF;


	padding: 10px 10px 1px 10px;


	min-height: 380px;


}


#content .bottom {


	background: url('../image/content_bottom.png') no-repeat;


	height: 5px;


}


.box {


	margin-bottom: 10px;


	background: url('../image/box_top.png') no-repeat;


}


.box .top {


	color: #000000;


	font-size: 14px;


	font-family: Arial, Helvetica, sans-serif;


	font-weight: bold;


	text-transform: uppercase;


	text-align:center;


	height:72px;


}


.box .top img {


	float: left;


	margin-right: 5px;


}


.box .middle {


	border-left: 1px solid #DDDDDD;


	border-right: 1px solid #DDDDDD;


	background: #FFFFFF;


	padding: 10px;


}


.box .bottom {


	height: 5px;


	background: url('../image/box_bottom.png') no-repeat;


}


.success {


	padding: 5px 0px;


	margin-bottom: 10px;


	background: #E4F1C9;


	border: 1px solid #A5BD71;


	font-size: 11px;


	font-family: Verdana, Geneva, sans-serif;


	text-align: center;


}


.warning {


	padding: 5px 0px;


	margin-bottom: 10px;


	background: #FFDFE0;


	border: 1px solid #FF9999;


	font-size: 11px;


	font-family: Verdana, Geneva, sans-serif;


	text-align: center;


}


.wait {


	padding: 5px 0px;


	margin-bottom: 10px;


	background: #FBFAEA;


	border: 1px solid #EFEBAA;


	font-size: 11px;


	font-family: Verdana, Geneva, sans-serif;


	text-align: center;


}


.required {


	color: #FF0000;


	font-weight: bold;


}


.error {


	color: #FF0000;


	display: block;


}


.help {


	cursor: pointer;


}


.tooltip {


	border: 1px solid #FDDA5C;


	background: #FBFF95;


	padding: 5px;


	font-size: 11px;


	width: 250px;


}


.clear { /* generic container (i.e. div) for floating buttons */


	overflow: hidden;


	width: 100%;


}


a.button {


	background: transparent url('../image/button_right.png') no-repeat scroll top right;


	color: #FFFFFF;


	display: inline-block;


	font: normal 12px arial, sans-serif;


	height: 25px;


	margin-right: 6px;


	padding-right: 18px; /* sliding doors padding */


	text-decoration: none;


}


a.button span {


	background: transparent url('../image/button_left.png') no-repeat;


	display: inline-block;


	padding: 5px 0 5px 18px;


}


.buttons {


	background: #F8F8F8;


	border: 1px solid #DDDDDD;


	clear: both;


	padding: 5px;


	margin-bottom: 10px;


}


.buttons input {


	padding: 0px;


	margin: 0px;


}


.buttons table {


	width: 100%;


	border-collapse: collapse;


}


.buttons table td {


	vertical-align: middle;


}


.list {


	margin-bottom: 10px;


	width: 100%;


}


.list td {


	text-align: center;


	vertical-align: top;


	padding-bottom: 10px;


}


.sort {


	margin-bottom: 10px;


	background: #F8F8F8;


	height: 30px;


	width: 100%;


}


.sort .div1 {


	float: right;


	margin-left: 5px;


	padding-top: 6px;


	padding-right: 9px;


}


.sort .div2 {


	text-align: right;


	padding-top: 9px;


}


.sort select {


	font-size: 11px;


	margin: 0;


	padding: 0;


}


.pagination {


	display: inline-block;


	width: 100%;


	background: #F8F8F8;


	margin-bottom: 10px;


}


.pagination .links, .pagination .results {


	padding: 7px;


}


.pagination .links {


	float: left;


}


.pagination .links a {


	border: 1px solid #CCCCCC;


	padding: 4px 7px;


	text-decoration: none;


	color: #000000;


}


.pagination .links b {


	border: 1px solid #CCCCCC;


	padding: 4px 7px;


	text-decoration: none;


	color: #000000;


	background: #FFFFFF;


}


.pagination .results {


	float: right;


}


.tabs {


	display: block;


	width: 100%;


	margin-bottom: 0px;


}


.tabs a {


	float: left;


	display: block;


	padding: 6px 15px 7px 15px;


	margin-right: 2px;


	border-top: 1px solid #DDDDDD;


	border-bottom: 1px solid #DDDDDD;


	border-left: 1px solid #DDDDDD;


	border-right: 1px solid #DDDDDD;


	background: #FFFFFF url('../image/tab.png') repeat-x;


	color: #000000;


	font-weight: bold;


	font-size: 13px;


	text-decoration: none;


	z-index: 1;


	position: relative;


	top: 1px;


}


.tabs a.selected {


	background: #FFFFFF url('../image/tab.png') repeat-x;


	border-bottom: 0px;


	padding-bottom: 8px;


	z-index: 3;


}


.tab_page {


	border: 1px solid #DDDDDD;


	background: #FFFFFF;


	display: inline-block;


	padding: 10px;


	display: block;


	width: 495px;


	clear: both;


	z-index: 2;


	margin-bottom: 10px;


}


#footer 


	{border-top:1px dotted #ddd; text-align: center;margin: 0 0 40px; padding-top: 20px;}





#footer .div1 {


	float: left;


	text-align: left;


}


#footer .div2 {


	float: right;


	text-align: right;


}


#information ul {


	margin-top: 0px;


	margin-bottom: 0px;


	margin-left: 8px;


	padding-left: 12px;


	list-style: url('../image/bullet_2.png');


}


.cart {


	border-collapse: collapse;


	width: 100%;


	border: 1px solid #EEEEEE;


	margin-bottom: 10px;


}


.cart th {


	background: #EEEEEE;


	padding: 5px;


	font-weight: normal;


}


.cart td {


	padding: 5px;


}





/* Added 5 Desember 2009 */








 /* HEADER IMAGE */


	.headerimage_content {


		margin: 0;


	}


 /* ROUNDED BOX */


 .top-left {


    background: url('../image/round_tl.png') top left no-repeat;


}  


  .top-rite {


    background: url('../image/round_tr.png') top right no-repeat;


 }


 .btm-left {


    height: 24px;


    background: url('../image/round_bl.png') bottom left no-repeat;


}  


  .btm-rite {


    height: 24px;


    background: url('../image/round_br.png') bottom right no-repeat;


 }


 .top-left-line {





    background: url('../image/round_tl_line.gif') top left no-repeat;


}  


  .top-rite-line {





    background: url('../image/round_tr_line.gif') top right no-repeat;


 } 


 .btm-left-line {


    height: 24px;


    background: url('../image/round_bl_line.gif') bottom left no-repeat;


}  


  .btm-rite-line {


    height: 24px;


    background: url('../image/round_br_line.gif') bottom right no-repeat;


 } 


.module-title {


    padding: 15px;


    font-size: 24px;


    line-height: 24px;


    font-weight: bold;


    text-align: center;


 }


 .bottom-line {


	height: 24px;


    background: url('../image/round_bm_line.gif') bottom left repeat-x;


    margin-bottom: 20px;


}


.middle-line {


    border-left: 1px solid #dadada;


    border-right: 1px solid #dadada;


	padding: 10px 20px;


}


 /* GREEN BOX */


.grnbox .top {


    background-color:#8ad100;


        color: #fff;


 }


.grnbox .middle {


    border-left: 1px solid #dadada;


    border-right: 1px solid #dadada;


	padding: 10px 20px;


}


.grnbox .bottom {


	height: 24px;


      background: url('../image/round_bm_line.gif') repeat-x;


    margin-bottom: 20px;


} 











/* best seller & speciap product */


.product-name a {


    color: #666;


    font-weight: normal;


    line-height: normal;


    margin: 0;


}


.price-strd {


        font-size: 14px;


    color:#b9000a;


    font-weight: bold;


}


 .price-disc {


    font-size: 14px;


    color:#f90;


    font-weight: bold;


    text-decoration: line-through;


}


.price-spcl {


    font-size: 14px;


    color:#b9000a;


    font-weight: bold;


}


  


/* RED BOX */


.redbox .top {


    background-color:#b9000a;


    color: #fff;


 }


.redbox .middle {


    background-color: #ffe400;


	padding: 10px;


}


.redbox .bottom {


	height: 24px;


 background-color: #ffe400;


    margin-bottom: 20px;


}  


/* categories */   


.redbox ul {


	margin-top: 0px;


	margin-bottom: 0px;


	margin-left: 8px;


	padding-left: 12px;


	list-style:none;


}


.redbox li {


	margin:10px 0;


}


.redbox li a{


	font-size:16px;


	font-weight:bold;


	text-decoration:none;


	color:#b9000a;


	background:none;


}


.redbox li a:hover {


color:#f60;


text-decoration:underline;


}


/* GREY BOX */


.grybox .top {


    background-color:#c7c7c7;


    color: #666;


 }


.grybox .middle {


    background-color:#e9e9e9;


	padding: 10px 20px;


}


.grybox .bottom {


	height: 24px;


    background-color:#e9e9e9;


    margin-bottom: 20px;


}


/* information */


.grybox #information ul {


	margin-top: 0px;


	margin-bottom: 0px;


	margin-left: 8px;


	padding-left: 12px;


	list-style:none;


}


.grybox #information li {


	margin:5px 0;


}


.grybox #information li a{


	font-size:12px;


	font-weight:bold;


	text-decoration:none;


	color:#666;


	background:none;


}


.grybox #information li a:hover {


color:#000;


text-decoration:underline;


}


/* LIGHT GREY BOX */


.lgrybox .top {


    background-color:#f2f2f2;


    color: #666;


 }


.lgrybox .middle {


    background-color:#f8f8f8;


	padding: 10px 20px;


}


.lgrybox .bottom {


	height: 24px;


    background-color:#e9e9e9;


    margin-bottom: 20px;


}


/* YELLOW BOX */


.ylwbox .top {


    background-color:#ffe400;


    color: #b9000a;


 }


.ylwbox .middle {


    background-color:#fff6a8;


	padding: 10px 20px;


}


.ylwbox .bottom {


	height: 24px;


    background-color:#fff6a8;


    margin-bottom: 20px;


}


/* shopping cart */


.ylwbox .middle a {


    font-weight: bold;


    	color: #b9000a;


}


/* blog/news */


#blog .ylwbox .blog-top {


    background-color:#ffe400;


    color: #b9000a;


 }


#blog .ylwbox .blog-middle {


    border-left: 1px solid #dadada;


    border-right: 1px solid #dadada;


	padding:20px 10px 0;


}


#blog .ylwbox .blog-bottom,


#front-list .bottom-line {


	height: 24px;


    background: url('../image/round_bm_line.gif') bottom left repeat-x;


    margin-bottom: 20px;


}


#blog .blog_subject {


		font-size: 16px;


		font-weight: bold;


        color: #b9000a;


	}


#blog .blog_tagline {


		font-size: 10px;


		margin-bottom: 10px;


        color: #999;


	}


#blog .blog_content {


		margin-bottom: 10px;


	}


#blog  .blog_item {


        width:239px;


        padding:0 10px;


        float: left;


    }


    


/* FRONT ITEM LIST - LATEST PRODUCT */


#front-list {


    margin-bottom: 15px;


}


#front-list .front-item {


    width: 209px;





    padding: 25px;


    float: left;








    margin:0 5px;


  <!--


  background: url('../image/round_box.gif') top left no-repeat;


-->


}


#front-list .front-item-170 {


    width: 120px;


    padding: 25px;


    float: left;





    margin: 5px;


    


}


#front-list .front-img-list {


    text-align: center;





}


#front-list .front-item .product-name{


    margin-bottom:0;


}


#front-list .front-item .product-name a {


    color: #666;


    font-size: 14px;


    font-weight: normal;


    line-height: normal;


}


#front-list .front-item .price-strd {


        font-size: 18px;


    color:#b9000a;


    font-weight: bold;


}


#front-list .front-item .price-disc {


    font-size: 18px;


    color:#f90;


    font-weight: bold;


    text-decoration: line-through;


    line-height: 18px;


}


#front-list .front-item .price-spcl {


    font-size: 18px;


    color:#b9000a;


    font-weight: bold;


    line-height: 18px;


}


#front-list .front-item-170 .product-name a {


    color: #666;


    font-size: 12px;


    font-weight: normal;


    line-height: normal;


}


#front-list .front-item-170 .price-strd {


        font-size: 14px;


    color:#b9000a;


    font-weight: bold;


}


#front-list .front-item-170 .price-disc {


    font-size: 14px;


    color:#f90;


    font-weight: bold;


    text-decoration: line-through;


    line-height: 18px;


}


#front-list .front-item-170 .price-spcl {


    font-size: 14px;


    color:#b9000a;


    font-weight: bold;


    line-height: 18px;


}


/* PURPLE BOX */


.prpbox .top {


    background-color:#680bab;


        color: #fff;


 }


.prpbox .middle {


    border-left: 1px solid #dadada;


    border-right: 1px solid #dadada;


	padding: 10px 20px;


}


.prpbox .bottom {


	height: 24px;


      background: url('../image/round_bm_line.gif') repeat-x;


    margin-bottom: 20px;


} 


/* MIDDLE BOX */


.box-mt-mid {


       background: url('../image/box_mm_line.gif')repeat-y; 


       margin-bottom: 20px;


}


.latest-middle {


       background: url('../image/box_mm_line.gif')repeat-y; 





}


.box-mt {


       background: url('../image/box_mt_line.gif') top center no-repeat;   


}


.box-mb {


       background: url('../image/box_mb_line.gif') bottom center no-repeat;  


           padding: 15px;   


}








/* MENU */


#header a {


    text-decoration: none;


    color: #b9000a;


}


#header #menu-home {


    width: 80px;


    height: 50px;


    line-height: 60px;


    text-align: center;


    display: block;


    background:url('../image/menu_home.png') top left no-repeat; 


}








#header .menu a{


    height: 50px;


    display: block;


    line-height: 50px;


    background:url('../image/menu_org_lft.png') top left no-repeat;


}


#header .menu span{


    height: 35px;


    padding: 20px 15px 0;


    display: block;


    background:url('../image/menu_org_rit.png') top right no-repeat;


}














#header #main_menu a {


    text-transform: uppercase;


    font: bold 15px Arial, Helvetica, sans-serif;





}


#header #main_menu a:hover { 


    color: #fff;


    text-decoration: underline;


}


#header #main_menu #menu-home a:hover { 


    color: #333;


    text-decoration: underline;


}








#rite_menu {


   margin-top: 34px;


    float:right;








}





#rite_menu ul {


display: block;








}


#rite_menu li {


list-style:none;


float:left;


     background:#fff  url('../image/rite_menu_lft.gif') top left no-repeat;      





}


#rite_menu li a {


display: block;


height: 31px;


line-height: 31px;


padding: 0 10px;


   background:url('../image/rite_menu_rit.gif') top right no-repeat; 





}





#rite_menu li a:hover {


    color: #333;


    text-decoration: underline;


    }
.clr {clear: both;}







