html {
overflow:0;
margin:0;
padding:0;
}

* {
font-family:Arial, Helvetica, sans-serif;
}

body {
text-align:center;
margin:0;
padding:0;
}

body,td,th,input,textarea,select,a {
font-size:12px;
}

form {
display:inline;
margin:0;
padding:0;
}

input,textarea,select {
margin:3px 0;
}

a,a:visited {
color:#1B57A3;
text-decoration:underline;
cursor:pointer;
}

a:hover {
text-decoration:none;
}

a img {
border:none;
}

p {
margin-top:0;
}

#container {
width:1000px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#header .div2 {
float:left;
padding-top:15px;
padding-left:15px;
}

#header .div3 {
float:right;
padding-top:7px;
height:38px;
}

#header .div3 a {
margin-left:15px;
background-repeat:no-repeat;
background-position:left center;
padding:1px 0 2px 20px;
}

#header .div4 {
width:510px;
clear:right;
float:right;
height:32px;
padding-right:14px;
}

#header .div4 a {
float:left;
margin-right:2px;
width:100px;
height:18px;
padding-top:9px;
padding-bottom:9px;
text-align:center;
color:#A8E73A;
text-decoration:none;
font-size:14px;
font-weight:700;
position:relative;
z-index:1;
}

#header .div4 a.selected {
color:#5A860C;
padding-bottom:10px;
z-index:3;
}

#header .div5 .center a {
float:left;
margin-right:3px;
width:70px;
height:15px;
padding-top:15px;
padding-bottom:9px;
text-align:center;
color:#000;
text-decoration:none;
font-size:12px;
font-weight:700;
position:relative;
z-index:1;
}

#header .div5 .center a.selected {
color:#000;
padding-bottom:10px;
z-index:3;
}

#header .div5 {
clear:both;
}

#header .div5 .left {
width:15px;
height:60px;
float:left;
}

#header .div5 .right {
width:24px;
height:60px;
float:right;
}

#header .div5 .center {
background: #F7AE3C ;
height:40px;
margin-left:1px;
margin-right:1px;
}

#header .div6 {
clear:both;
margin-bottom:10px;
}

#header .div6 .left {
width:5px;
height:32px;
float:left;
}

#header .div6 .right {
width:5px;
height:32px;
float:right;
}

#header .div6 .center {
height:32px;
margin-left:5px;
margin-right:5px;
padding-left:5px;
padding-right:5px;
}

#header .div7 {
float:right;
padding-top:2px;
}

#header .div8 {
float:right;
margin-top:6px;
}

#header .div10 {
float:left;
margin-top:2px;
}

#search {
padding-top:7px;
padding-left:5px;
color:#FFF;
font-weight:700;
}

#search select {
border:1px solid #0A5391;
padding:1px;
}

#search a {
color:#FFF;
}

#search input {
border:1px solid #0A5391;
padding:2px;
}

#breadcrumb {
float:left;
padding-top:7px;
padding-bottom:11px;
height:13px;
margin-bottom:10px;
color:#000;
}

.switcher {
float:right;
margin-top:3px;
margin-left:10px;
}

.switcher a {
text-decoration:none;
display:block;
}

.switcher .selected {
background:#FFF url('../image/switcher.png') repeat-x;
}

.switcher .selected a {
border:1px solid #CCC;
background:url('../image/arrow_down.png') 116px center no-repeat;
color:#666;
width:121px;
padding:2px 5px;
}

.switcher .selected a:hover {
background:#F0F0F0 url('../image/arrow_down.png') 116px center no-repeat;
}

.switcher .option {
position:absolute;
z-index:3;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#EEE;
display:none;
width:131px;
}

.switcher .option a {
color:#000;
padding:3px 5px;
}

.switcher .option a:hover {
background:#FFC;
}

.switcher img {
position:relative;
top:1px;
}

#column_left {
float:left;
width:190px;
margin-right:10px;
clear:left;
}

#column_right {
float:right;
width:0;
margin-left:10px;
clear:right;
}

#content {
margin-left:200px;
margin-right:0;
margin-bottom:10px;
}

#content .top .left {
background:url('../image/images/atas-baru-01.png') no-repeat;
width:20px;
height:32px;
float:left;
}

#content .top .right {
background:no-repeat;
width:20px;
height:25px;
float:right;
}

#content .top .center {
background:#E65B3C ;
margin-left:0;
margin-right:0;
}

#content .top h1,.heading {
padding:16px 0 8px 7px;
}

#content h1,.heading {
color:#000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-transform:uppercase;
margin:0;
}

#content .middle {
border-left:1px solid #DDD;
border-right:1px solid #DDD;
background:#FFF;
min-height:30px;
padding:10px 10px 1px;
}

#content .bottom .left {
background:url('../image/content_bottom_left.png') no-repeat;
width:5px;
height:5px;
float:left;
}

#content .bottom .right {
background:url('../image/content_bottom_right.png') no-repeat;
width:5px;
height:5px;
float:right;
}

#content .bottom .center {
background:url('../image/content_bottom_center.png') repeat-x;
height:5px;
margin:0 5px 10px;
}

.box {
margin-bottom:10px;
}

.box .top {
color:#000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-transform:normal;
background:url('../image/tag_7.jpg');
height: 25px;
padding:8px 0 8px 27px;
}

.box .top1 {
color:#000;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-transform:normal;
padding:8px 0 8px 2px;
}

.box .top img {
float:left;
margin-right:5px;
}

.box .middle {
border-left:0 solid #DDD;
border-right:0 solid #DDD;
background:#FFF;
padding:10px;
}

.box .bottom {
height:5px;
}

.success {
margin-bottom:10px;
background:#E4F1C9;
border:1px solid #A5BD71;
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
text-align:center;
padding:5px 0;
}

.warning {
margin-bottom:10px;
background:#FFDFE0;
border:1px solid #F99;
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
text-align:center;
padding:5px 0;
}

.wait {
margin-bottom:10px;
background:#FBFAEA;
border:1px solid #EFEBAA;
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
text-align:center;
padding:5px 0;
}

.required {
color:red;
font-weight:700;
}

.error {
color:red;
display:block;
}

.help {
cursor:pointer;
}

.tooltip {
border:1px solid #FDDA5C;
background:#FBFF95;
font-size:11px;
width:250px;
padding:5px;
}

.clear {
overflow:hidden;
width:100%;
}

.button {
padding-left:8px;
display:inline-block;
margin-right:5px;
background:url('../image/button_left.png') top left no-repeat;
text-decoration:none;
color:#FFF;
}

.button span {
color:#FFF;
display:block;
background:url('../image/button_right.png') top right no-repeat;
padding:4px 12px 5px 5px;
}

.buttons {
background:#F8F8F8;
border:1px solid #DDD;
margin-bottom:10px;
padding:5px;
}

.buttons input {
margin:0;
padding:0;
}

.buttons table {
width:100%;
border-collapse:collapse;
}

.buttons table td {
vertical-align:middle;
}

.content {
background:#F7F7F7;
border:1px solid #DDD;
margin-top:3px;
margin-bottom:10px;
padding:10px;
}

.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 #CCC;
text-decoration:none;
color:#000;
padding:4px 7px;
}

.pagination .links b {
border:1px solid #CCC;
text-decoration:none;
color:#000;
background:#FFF;
padding:4px 7px;
}

.tabs {
width:100%;
height:31px;
margin-bottom:0;
}

.tabs a {
float:left;
display:block;
margin-right:2px;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
background:#FFF url('../image/tab_3.png') repeat-x;
color:#000;
font-weight:700;
font-size:13px;
text-decoration:none;
z-index:1;
position:relative;
top:1px;
padding:6px 15px 7px;
}

.tabs a.selected {
background:#FFF url('../image/tab_3.png') repeat-x;
border-bottom:0;
padding-bottom:8px;
z-index:3;
}

.tab_page {
border:1px solid #DDD;
background:#FFF;
display:block;
z-index:2;
margin-bottom:10px;
padding:10px;
}

#footer {
width:100%;
clear:both;
border-top:1px solid #DDD;
background:url('../image/VectorOrange.jpg') repeat-x;
padding:25px 0 20px;
}

#footer .div1 {
float:center;
text-align:center;
color:#000;
font-weight:700;
}

#footer .div2 {
float:right;
text-align:right;
}

#footerinformation {
float:left;
margin-left:10px;
color:#000;
margin-bottom:30px;
}

#footerinformation ul {
margin-top:0;
margin-bottom:0;
margin-left:0;
padding-left:0;
display:block;
list-style:none;
}

#footerinformation ul li {
padding-top:6px;
padding-bottom:6px;
text-align:left;
border-bottom:solid 1px #9f9f9f;
min-width:150px;
}

#footerinformation ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
text-decoration:none;
color:#000;
height:27px;
width:180px;
}

#footerinformation ul li a:hover {
color:#09C;
}

#category ul {
margin-top:0;
margin-bottom:0;
margin-left:8px;
padding-left:12px;
list-style:url('../image/bullet_1.png');
}

#information ul {
margin-top:0;
margin-bottom:0;
margin-left:8px;
padding-left:12px;
list-style:url('../image/bullet_2.png');
}

.cart {
border-collapse:collapse;
width:100%;
border:1px solid #EEE;
margin-bottom:10px;
}

.cart th {
background:#EEE;
font-weight:400;
padding:5px;
}

.tags,.tags a {
font-style:italic;
font-size:x-small;
}

.cart_module_total {
font-size:0.9em;
color:#222;
padding:0 3px;
}

.cart_remove {
margin-top:3px;
background:url('../image/list_remove_btn.gif') no-repeat left center transparent;
padding-right:10px;
cursor:pointer;
}

.cart_remove_loading {
margin-top:3px;
background:url('../image/ajax_load.gif') no-repeat transparent;
padding-right:10px;
}

.button_add_small,a.button_add_small:visited {
margin-top:3px;
background:url('../image/button_add_small.png') no-repeat left center transparent;
text-decoration:none;
cursor:pointer;
padding:5px;
}

#content .middle .box {
float:left;
min-height:0;
margin:0 6px 10px;
}

#content .middle .box .middle {
width:158px;
min-height:0;
}

.product_image {
height:180px;
width:180px;
position:relative;
padding:5px;
}

.product_image .left {
left:0;
}

.product_image .right {
right:0;
}

.product_image .top {
width:auto;
height:auto;
position:absolute;
top:0;
}

.product_image .bottom {
width:auto;
height:auto;
display:inline;
position:absolute;
bottom:0;
margin:0 2px;
}

#header .div9,.pagination .results {
float:right;
}

.cart td,#module_cart .middle {
padding:5px;
}
