* {  padding:0; margin:0; outline:none; }
body { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#666; background-image:url(../images/bg_body.jpg); background-repeat:repeat-x; background-position:top; }
a { text-decoration:none; color:inherit; }
a:hover { text-decoration:underline; }
img, a img{ border:0px; }
.wrap { width:975px; margin:auto; }
.left { float:left; }
.right { float:right; }
.clearer { clear:both; }
.align-justify { text-align:justify; }
.align-right { text-align:right; }
.align-center { text-align:center; }
p, h1, h2, h3, h4, h5, h6 { margin:7px 0; }
#header { display:block; height:99px; overflow:hidden; }
#logo { margin-top:5px; }
.search434 { background-image:url(../images/icon_search.gif); background-repeat:no-repeat; background-position:left top; border:solid 1px #CCC; border-right:none; width:229px; height:19px; font-size:18px; padding:5px; padding-left:35px; vertical-align:middle; }
.search-btn { background-color:#153E6A; color:#66D3FC; width:63px; height:31px; vertical-align:middle; font-size:11px; margin-left:-4px; }
#main-menu ul, #main-menu li { list-style:none; }
#main-menu li, #main-menu li a { display:block; float:left; }
#main-menu li a { padding:14px 15px; text-transform:uppercase; font-size:11px; background-image:url(../images/bg_divider.gif); background-repeat:no-repeat; background-position:right; }
#blue-bar { display:block; height:45px; }
#blue-bar li { display:inline;}
#blue-bar ul, #blue-bar li { list-style:none; color:#FFF;  }
#blue-baru li, #blue-bar li a { display:block; float:left; }
#blue-bar li a { padding:14px 20px; text-transform:uppercase; font-size:12px; background-image:url(../images/bg_blue_divider.gif); background-repeat:repeat-y; background-position:right; color:#FFF;  }
#top-banner {height:96px; margin:7px auto; background-image:url(../images/bg_banners.jpg); background-repeat:repeat-x; border:solid 1px #D4D4D4; }
#top-banner table { width:100%; height:96px; }
#top-banner td { width:33%; border-right:solid 1px #D4D4D4; text-align:center; vertical-align:middle; }
#sidebar { width:190px; float:left; }
.cart { display:block; background-color:#143D69; color:#FFF; height:32px; background-image:url(../images/icon_cart.gif); background-position:left; background-repeat:no-repeat; font-weight:bold; }
.cart span { display:block; padding:8px; padding-left:30px; }
.box, .body { border:solid 1px #DDD; border-top:none; background-image:url(../images/bg_box.jpg); background-position:top; background-repeat:repeat-x; padding:10px; padding-top:15px; margin-bottom:10px; }
.box input[type=text] { width:100%; border:solid 1px #DDD; font-size:18px; margin-bottom:7px;}
#main-content { width:758px; }
.small { font-size:11px; }
#main-content a { color:#00F; text-decoration:underline; }
#main-content h1 { font-size:19px; color:#0066CC; }
#main-content h2 { font-size:16px; color:#2D2C33; }
#main-content h3 { font-size:17px; color:#666666; }
#main-content table.qty { border-top:solid 1px #DDD; border-right:solid 1px #DDD; }
#main-content table.qty td { border-bottom:solid 1px #DDD; border-left:solid 1px #DDD; padding:3px; font-size:11px; color:#333; text-align:center; }
.main-thumb { border:1px solid #DDD; text-align:center; }
.instock { font-family:Arial, Helvetica, sans-serif; color:#009900; font-weight:bold; text-transform:uppercase; vertical-align:middle; }
.list-price { font-size:13px; color:#666666; font-weight:bold; padding:2px 0; }
.sale-price { font-size:19px; color:#0066CC; font-weight:bold; }
.sale-price2 { font-size:13px; color:#0066CC; font-weight:bold; }
.h_divider { border-bottom:dotted 1px #DDD; width:auto; margin:5px 0; }
.enlarge { position:relative; top:8px; background-color:#FFF; }
.description { width:453px; }
.body { display:none; margin:0; }
.accordion h2 { background-color:#EBEBEB; border:solid 1px #DDDDDD; border-bottom:none; background-image:url(../images/icon_more.gif); background-position:left; background-repeat:no-repeat; margin:0; }
.accordion h2 a { display:block; width:auto; font-weight:normal; font-size:14px; padding:7px; padding-left:30px; }
.accordion .opened h2 { background-color:#999; color:#FFF; }
.accordion ul, .accordion li { list-style:none; padding:0; margin:0; }
.accordion li a { display:block; border-bottom:solid 1px #DDD; padding:3px 0;}
.signup { margin:20px 0; }
.signup input[type=text] { border:solid 1px #DDD; font-size:14px; border-right:none; margin:0; }
.signup input[type=submit] { background-color:#153E6B; border-right:none; margin:0; margin-left:-4px; color:#FFF; }
#footer-banner { display:block; border:solid 1px #DDD; height:73px; }
#footer { margin:10px auto 20px; font-size:11px; }
#footer a { display:block; float:left; padding:0px 10px; border-right:solid 1px #DDD; }
