﻿@charset "utf-8"; 
/* -----------------------------------------------------------------
Site : eFashionBuyer
----------------------------------------------------------------- */

/* -----------------------------------------------------------------
Reset
----------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, a img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; vertical-align:baseline; text-align:left;}
body {line-height:1em;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
h1, h2, h3, h4, h5, h6 {font-weight:bold; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif;}
img, a img {-ms-interpolation-mode:bicubic;} /* IE Fix:Enables bicubic resizing for images. Use if scaling down images. */

/* -----------------------------------------------------------------
HTML
----------------------------------------------------------------- */

body {height:100%; background-color:#f4f4f4; font:12px/1.5em Arial, Sans-Serif; color:#444;}

a:link, a:active, a:visited, a:focus {color:#333; text-decoration:none;} 
a:hover {color:#bc005d; text-decoration:underline;}

h1 {font-size:21px; line-height:28px; color:#000;}
h2 {font-size:18px; line-height:20px; color:#000;}
h3 {font-size:18px; line-height:20px; color:#b14379;}
h4 {font-size:18px; line-height:20px; color:#b14379;}
h5 {font-size:14px; line-height:18px; color:#000;}
h6 {font-size:13px; line-height:18px; color:#000;}

h1 a:link, h1 a:active, h1 a:visited {color:#000; text-decoration:none;}
h2 a:link, h2 a:active, h2 a:visited {color:#000; text-decoration:none;}
h3 a:link, h3 a:active, h3 a:visited {color:#ac5b83; text-decoration:none;}
h4 a:link, h4 a:active, h4 a:visited {color:#ac5b83; text-decoration:none;}
h5 a:link, h5 a:active, h5 a:visited {color:#000; text-decoration:none;}
h6 a:link, h6 a:active, h6 a:visited {color:#000; text-decoration:none;}

h1 a:hover, h2 a:hover, h3 a:hover, h5 a:hover {text-decoration:none; background:#f4edef;}
h4 a:hover {color:#bc005d; text-decoration:none;}
h6 a:hover {text-decoration:none;}

/* -----------------------------------------------------------------
PAGE STRUCTURE
----------------------------------------------------------------- */

#wrapper {width:990px; position:absolute; top:0; left:50%; margin-left:-495px; padding:0; background:url(../images/bg.png) top left repeat-y;}
#container {width:100%; min-height:800px; background:url(../images/bg1.png) top left no-repeat;}
#header {position:relative; width:950px; height:135px; margin:0 auto; background:url(../images/bg_nav.png) top left no-repeat; overflow:hidden; clear:both;}
#content {width:990px; clear:both;}
#content2 {width:900px; margin:0 auto 15px; padding:10px; background:#fff url(../images/bg_main.png) top left repeat; clear:both;}
#sidebar {width:160px; padding:0 20px 20px 35px; float:left; display:inline;}
#main {width:740px; margin-bottom:15px; background:url(../images/bg_main.png) top left repeat; float:left; display:inline;}
#main2 {width:900px; min-height:630px; background-color:#fff;}
#banner {position:relative; width:740px; min-height:200px; margin-bottom:10px; background-color:#222; clear:both;}
#footer {width:890px; height:50px; padding:9px 50px 1px; background:url(../images/bg_footer.png) top left no-repeat; clear:both;}

/* -----------------------------------------------------------------
Header Login / Search
----------------------------------------------------------------- */

#header .logo {position:absolute; top:20px; left:15px; width:290px; height:30px;}

#header .login {position:absolute; top:20px; right:20px; color:#aaa;}
#header .login a:link, #header .login a:active, #header .login a:visited, a:focus {color:#444; font-weight:bold; text-decoration:none;} 
#header .login a:hover {color:#bc005d;}
#header .login .welcome {color:#000; font-weight:bold;}
#header .login .cart_icon {padding-left:20px; background:url(../images/icon_cart.gif) 1px 1px no-repeat;}

#header .search {position:absolute; top:45px; right:15px; height:26px;}
#header .search .SearchField {width:240px; margin-top:1px; padding:1px 5px 2px; border:1px solid #dfcdd5; background:url(../images/search_bg.gif) top left repeat-x; float:left; display:inline;}
#header .search select {margin:1px 3px 0 3px; padding:1px; font-size:12px; background-color:#ebdfe5; border:1px solid #dfcdd5; float:left; display:inline;}

#header .nav {position:absolute; width:950px; height:55px; left:35px; top:80px; clear:both;}
#header .nav .new {position:absolute; top:0px; left:-5px; width:130px; height:40px; background:url(../images/nav_new.png) 0px 0px no-repeat; text-align:center;}
#header .nav .new:hover {background:url(../images/nav_new.png) 0px -40px no-repeat;}
#header .nav .best {position:absolute; top:0px; left:160px; width:130px; height:40px; background:url(../images/nav_best.png) 0px 0px no-repeat; text-align:center;}
#header .nav .best:hover {background:url(../images/nav_best.png) 0px -40px no-repeat;}
#header .nav .brand {position:absolute; top:0px; left:325px; width:150px; height:40px; background:url(../images/nav_brand.png) 0px 0px no-repeat; text-align:center;}
#header .nav .brand:hover {background:url(../images/nav_brand.png) 0px -40px no-repeat;}
#header .nav .cat {position:absolute; top:0px; left:517px; width:170px; height:40px; background:url(../images/nav_cat.png) 0px 0px no-repeat; text-align:center;}
#header .nav .cat:hover {background:url(../images/nav_cat.png) 0px -40px no-repeat;}
#header .nav .lounge {position:absolute; top:0px; left:730px; width:150px; height:40px; background:url(../images/nav_lounge.png) 0px 0px no-repeat; text-align:center;}
#header .nav .lounge:hover {background:url(../images/nav_lounge.png) 0px -40px no-repeat;}

/* -----------------------------------------------------------------
Banner
----------------------------------------------------------------- */
#banner .b_bordertop {width:740px; height:3px; position:absolute; top:0; left:0; z-index:10; background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; overflow:hidden;}
#banner .b_borderbottom {width:740px; height:3px; position:absolute; top:197px; left:0; z-index:10; background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; overflow:hidden;}
#banner .b_borderleft {width:3px; height:194px; position:absolute; top:3px; left:0; z-index:10; background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; overflow:hidden;}
#banner .b_borderright {width:3px; height:194px; position:absolute; top:3px; left:737px; z-index:10; background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; overflow:hidden;}

/* -----------------------------------------------------------------
sidebar
----------------------------------------------------------------- */

#sidebar .leftnav {width:140px; padding:10px; padding-top:0;}
#sidebar .leftnav a:link, #sidebar .leftnav a:active, #sidebar .leftnav a:visited {color:#333; text-decoration:none;}
#sidebar .leftnav a:hover {color:#bc005d; text-decoration:none;}
#sidebar .leftnav .all {padding-left:2px; padding-bottom:5px; margin-bottom:5px; font-size:13px; font-weight:bold; border-bottom:1px dotted #c793ac; clear:both;}
#sidebar .leftnav .cat {padding-left:2px; font-size:13px; font-weight:bold; clear:both;}
#sidebar .leftnav .cat strong {color:#bc005d; font-weight:bold;}
#sidebar .leftnav .subcat {padding-left:25px; background:#fff url(../images/bul_subcat.gif) 10px 0px no-repeat; clear:both;}
#sidebar .leftnav .subcat strong {color:#bc005d; font-weight:bold;}
#sidebar .leftnav .hr {width:140px;}
#sidebar .leftnav .update24 {width:140px; margin-bottom:3px; padding:3px 0; background-color:#f2e8ed; border-bottom:1px dotted #c793ac; color:#000; text-align:center; display:block;}
#sidebar .leftnav th {display:none;}

#sidebar .alist {width:153px; height:133px; padding:10px 0 0 7px; background:#fff url(../images/bg_alist.png) top left no-repeat; clear:both;}
#sidebar .alist a {width:20px; height:18px; margin:0 5px 5px 0; display:block; text-align:center; float:left;}
#sidebar .alist a:link, #sidebar .alist a:active, #sidebar .alist a:visited {color:#000; text-decoration:none;}
#sidebar .alist a:hover {color:#bc005d; text-decoration:underline;}

/* -----------------------------------------------------------------
Footer
----------------------------------------------------------------- */

#footer {font-size:11px; color:#d8afbe;}
#footer a:link, #footer a:active, #footer a:visited, #footer a:focus {color:#d8afbe; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:none;}
#footer .copyright {color:#fff;}

/* -----------------------------------------------------------------
Content
----------------------------------------------------------------- */

/* vendor info main */
#banner .siteinfo {padding:10px;}
#banner .siteinfo .vlogo {position:relative; width:340px; margin-right:10px; float:left; display:inline;}
#banner .siteinfo .vlogo .readfeedback {position:absolute; width:150px; top:290px; right:-10px; display:block;}
#banner .siteinfo .vinfo {width:370px; line-height:16px; float:right; display:inline;}
#banner .siteinfo .vinfo h1 {font-size:20px; line-height:22px; display:block; width:360px; background-color:#ebdfe5; clear:both; padding:8px 0 2px 10px; color:#000;}
#banner .siteinfo .vinfo h6 {padding-top:2px; font-family:Arial, sans-serif; font-size:11px; color:#75003a;}
#banner .siteinfo .vinfo strong {color:#333;}
#banner .siteinfo .vinfo .padding-bottom {padding-bottom:5px;}
#banner .siteinfo .vinfo .minpurchase {padding:3px 0 0 5px; float:left;}

/* vendor info sub */
#banner .siteinfo_sub {min-height:190px; padding:5px;}
#banner .siteinfo_sub .vlogo {width:300px; margin-right:5px; float:left; display:inline;}
#banner .siteinfo_sub .vinfo {width:385px; min-height:175px; padding:5px 20px 10px; font-size:11px; background-color:#ebdfe5; float:right; display:inline;}
#banner .siteinfo_sub .vinfo h1 {font-size:20px; line-height:22px; padding:3px 0 5px;}
#banner .siteinfo_sub .vinfo h6 {width:385px; padding-top:2px; font-family:Arial, sans-serif; font-size:12px; color:#75003a;}
#banner .siteinfo_sub .vcart {position:relative; width:180px; padding:15px 15px 0; color:#fff; float:left; display:inline;}
#banner .siteinfo_sub .vcart a {position:absolute; top:13px; right:-95px; display:block;}

/* vendor announcements */
#main .vendornews {width:515px; height:39px; margin:0 0 10px 0; padding:11px 15px 0 210px; background:#ebdfe5 url(../images/bg_news.png); overflow:hidden; clear:both;}
#main .vendornews {font-size:14px; line-height:18px; color:#000;}
#main .vendornews a:link, #main .vendornews a:active, #main .vendornews a:visited {color:#000; text-decoration:none;}
#main .vendornews a:hover {color:#bc005d; text-decoration:underline;}

#main .vannounce th {padding:2px 15px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; background-color:#ebdfe5; vertical-align:middle;}
#main .vannounce td {padding:2px 15px;  border-bottom:1px solid #bbb;}
#main .vannounce .vsubject {padding:10px 15px; background-color:#ebdfe5; font-size:18px; font-weight:bold; line-height:22px; color:#b14379;}
#main .vannounce .vcontent {padding:10px 15px;}
#main .vannounce .vcontent img {max-width:670px;}
#main .vannounce .icon_align {margin-bottom:-1px;}

/* vendor category */
#main .vendorcat_wrap {width:715px; height:55px; margin-bottom:10px; padding:10px 10px 10px 15px; background-color:#75003a;}
#main .vendorcat {width:715px; height:55px; font-size:13px; line-height:18px; color:#d8afbe;}
#main .vendorcat td {vertical-align:top;}
#main .vendorcat a:link, #main .vendorcat a:active, #main .vendorcat a:visited {color:#fff; text-decoration:none;}
#main .vendorcat a:hover {color:#fff; text-decoration:underline;}
#main .vendorcat .each {width:140px; padding-right:20px;}
#main .vendorcat .each strong {background-color:#000000;}

/* heading for new brands on main page */
#main .heading2 {width:720px; min-height:20px; margin:0 10px; background: url(../images/bg_newbrand.png) top left no-repeat; overflow:hidden; clear:both;}
#main .heading2 .title {margin-top:-5px; padding:0 0 0 30px; background:url(../images/bg_h1.png) 10px 5px no-repeat; float:left; display:inline;}

/* heading without view more */
#main .heading {width:720px; min-height:20px; margin:0 10px; background: url(../images/bg_corner.png) top left no-repeat; overflow:hidden; clear:both;}
#main .heading .title {padding:7px 0 0 30px; background:url(../images/bg_h1.png) 10px 13px no-repeat; float:left; display:inline;}
#main .heading .title_cat {max-width:350px; padding:11px 0 0 10px; float:left; display:inline;}
#main .heading .title_subcat {max-width:350px; padding:11px 0 0 25px; background:url(../images/bg_h3.png) 10px 12px no-repeat; float:left; display:inline; overflow:hidden;}
#main .heading .more {padding:0 25px 0 0; float:right; display:inline;}

/* heading with view more */
#main .heading_bg {width:720px; min-height:30px; max-height:70px; margin:0 10px; padding-top:7px; background: url(../images/bg_h0.png) top left no-repeat; overflow:hidden; clear:both;}
#main .heading_bg .title {padding:7px 0 0 30px; background:url(../images/bg_h1.png) 11px 12px no-repeat; float:left; display:inline;}
#main .heading_bg .title_cat {max-width:350px; margin:11px 0 5px 10px; float:left; display:inline;}
#main .heading_bg .title_subcat {max-width:350px; padding:11px 0 0 30px; background:url(../images/bg_h3.png) 10px 12px no-repeat; float:left; display:inline; overflow:hidden;}
#main .heading_bg .more {padding:0; padding-right:25px; float:right; display:inline;}

/* heading for vendorlist */
#main .heading_v {width:720px; min-height:20px; margin:0 10px; background: url(../images/bg_corner.png) top left no-repeat; overflow:hidden; clear:both;}
#main .heading_v .title_logo {margin:11px 10px 0 10px; border:solid 1px #bbb; float:left; display:inline;}
#main .heading_v .title_set {float:left; display:inline;}
#main .heading_v .title_cat {width:520px; padding:12px 20px 4px 0; overflow:hidden;}
#main .heading_v .title_subcat {width:520px; padding:4px 20px 0 0; overflow:hidden;}

/* advanced search */
#main .advsearch {width:670px; min-height:23px; margin:10px 0; padding:15px 10px 15px 20px; background-color:#ebdfe5; clear:both;}
#main .advsearch div {margin-right:5px; float:left; display:inline;}
#main .advsearch .divider {width:1; height:23px; margin-right:15px; border-left:1px dotted #666;}
#main .advsearch .within {height:20px; padding:0 10px 0 3px; background-color:#f9f0f5; color:#000;}
#main .advsearch .txtsingle {margin-right:0; background:#fff none;}

/* item datalist */
#main .section {width:700px; min-height:100px; margin:0 10px 10px 10px; padding:10px 10px 10px 10px; background-color:#fff; clear:both; overflow:hidden;}
#main .section td {vertical-align:top;}

/* vendorsite new arrivals category heading */
#main .section .title_subcat2 {width:690px; height:35px; margin:0 0 0 0; padding:10px 0 0 10px; background:url(../images/bg_h4.png) top left no-repeat; overflow:hidden; clear:both;}
#main .section .more {padding:0; padding-right:15px; float:right; display:inline;}

/* sort by */
#main .section .sort {padding:5px 5px 5px 0; border-top:1px dotted #c793ac; border-bottom:1px dotted #c793ac; clear:both;}
#main .section .sort a:link, #main .section .sort a:active #main .section .sort a:visited {color:#bc005d; text-decoration:underline;}
#main .section .sort a:hover {color:#000;}
#main .section .narrow {padding:7px 5px 7px 0; border-bottom:1px dotted #c793ac; clear:both;}

/* paging */
#main .section .paging {margin:10px 0; clear:both;}

/* item 4 images */
#main .section .item_lg .image {position:relative; width:165px; /*min-height:230px;*/ border:solid 1px #bbb; float:left; margin:0 10px 5px 0; text-align:center; display:inline;}
#main .section .item_lg .image .img {width:165px; display:block;}
#main .section .item_lg .icon, #main .section .item_lg .vendor, #main .section .item_lg .itemno, #main .section .item_lg .price, #main .section .item_lg .sale {width:147px;}

.image .addtocart {position:absolute; width:85px; height:20px; margin:0; padding:0; top:-1px; right:-1px; background:#fff; border:1px solid #520025; display:none;}
.image .addtocart img {width:85px; height:20px; margin:0; padding:0;}
.image .addtocart2 {position:absolute; width:30px; height:25px; margin:0; padding:0; top:-1px; right:-1px; background:#fff; border:1px solid #520025; display:none;}
.image .addtocart2 img {width:30px; height:25px; margin:0; padding:0;}
.image:hover .addtocart, .image:hover .addtocart2 {display:block;}

/* item 5 images */
#main .section .newbrand {width:700px; clear:both;}
#main .section .newbrand_logo {width:275px; height:195px; /*height:160px;*/ margin:0 9px 10px 0; border:solid 1px #bbb; float:left; display:inline;}
#main .section .newbrand_image {position:relative; width:130px; height:195px; /*height:160px;*/ border:solid 1px #bbb; float:left; margin:0 6px 10px 0; text-align:center; display:inline;}

#main .section .item_md {margin:0; text-align:center; float:left; display:inline; overflow:hidden;}
#main .section .item_md .image {position:relative; width:130px; /*height:181px;*/ border:solid 1px #bbb; float:left; margin:0 8px 5px 0; text-align:center; display:inline; overflow:hidden;}
#main .section .item_md .image .img {width:130px; display:block;}
#main .section .item_md #main .section .item_md .vendor, #main .section .item_md .itemno, #main .section .item_md .price, #main .section .item_md .sale {width:112px;}

/* item 6 images */
#main .section .item_sm .image {position:relative; width:105px; /*min-height:146px;*/ border:solid 1px #bbb; float:left; margin:0 11px 5px 0; text-align:center; display:inline;}
#main .section .item_sm .image .img {width:105px; display:block;}
#main .section .item_sm .icon, #main .section .item_sm .vendor, #main .section .item_sm .itemno, #main .section .item_sm .price, #main .section .item_sm .sale {width:87px;}

#preview {position:absolute; border:1px solid #bbb; background:#333; padding:5px; display:none; color:#fff;}
#preview img {width:165px;}

/* item info */
#main .section .icon {margin:0 10px 2px; text-align:center; clear:both;}
#main .section .icon img {width:16px; height:16px; margin:1px;}
#main .section .vendor {margin:0 10px 2px; font-size:12px; line-height:14px; font-weight:bold; text-align:center; clear:both; overflow:hidden;}
#main .section .vendor a:link, #main .section .vendor a:active, #main .section .vendor a:visited {color:#333; text-decoration:none;}
#main .section .vendor a:hover {color:#bc005d; background:#f4edef;}
#main .section .itemno {margin:0 10px 2px; font-size:11px; line-height:14px; text-align:center; clear:both; overflow:hidden;}
#main .section .price {margin:0 10px 2px; font-size:11px; line-height:14px; text-align:center; clear:both;}
#main .section .sale {margin:0 10px; font-size:11px; line-height:14px; color:#ff0000; font-weight:bold; text-align:center; clear:both;}

/* special deals */
#main .section .specialdeal {color:#000;}
#main .section .specialdeal table {width:100%;}
#main .section .specialdeal th {display:none;}
#main .section .specialdeal .special_logo {width:150px; height:50px; margin:5px 0; border:1px solid #666;}
#main .section .specialdeal .readmore a:link, #main .section .specialdeal .readmore a:active, #main .section .specialdeal .readmore a:visited {font-weight:bold; color:#bc005d; background-color:#f4edef;} 

/* regionlist */
#main .section .regionlist table {width:100%;}
#main .section .regionlist th {display:none;}
#main .section .regionlist .state {margin-bottom:5px; padding:3px 10px; font-size:13px; color:#000; font-weight:bold; background-color:#f4edef;}
#main .section .regionlist .region_vlist td {width:50%; padding:1px 10px;}

/* eBuyer's Lounge */
#main .lounge_main table {background-color:#f4f4f4;}
#main .lounge_main th {display:none;}
#main .lounge_main td {padding:3px 10px; border-bottom:1px dotted #bbb;}
#main .lounge_main a {font-weight:bold;}
#main .lounge_main .readmore {padding:3px 10px; border-top:1px solid #ccc; text-align:right;}
#main .lounge_main .readmore a:link, #main .lounge_main .readmore a:active, #main .lounge_main .readmore a:visited {font-size:11px; font-weight:bold; color:#bc005d; background-color:#f4edef;} 

/* loung_main_2 - show th */
#main .lounge_main2 table {background-color:#f4f4f4;}
#main .lounge_main2 th {padding:3px 10px; border-bottom:1px dotted #bbb; background-color:#ebdfe5;}
#main .lounge_main2 td {padding:3px 10px; border-bottom:1px dotted #bbb;}
#main .lounge_main2 a {font-weight:bold;}
#main .lounge_main2 .readmore {padding:3px 10px; border-top:1px solid #ccc; text-align:right;}
#main .lounge_main2 .readmore a:link, #main .lounge_main2 .readmore a:active, #main .lounge_main2 .readmore a:visited {font-size:11px; font-weight:bold; color:#bc005d; background-color:#f4edef;} 


#main .lounge .section {min-height:475px;}

/* -----------------------------------------------------------------
Product Details
----------------------------------------------------------------- */

#main .pslider {width:700px; min-height:100px; margin:0 10px 10px 10px; padding:15px 10px; background-color:#fff; clear:both;}
#main .pslider td {text-align:center; vertical-align:middle;}
#main .pslider .arrow {width:50px; min-height:100px;}
#main .pslider .arrow .prev {width:30px; height:100px; margin:auto; background:#fff url(../images/btn_slider_left.png) top left no-repeat;}
#main .pslider .arrow .btn_prev:hover {background:#fff url(../images/btn_slider_left_over.png) top left no-repeat;}
#main .pslider .arrow .next {width:30px; height:100px; margin:auto; background:#fff url(../images/btn_slider_right.png) top left no-repeat;}
#main .pslider .arrow .btn_next:hover {background:#fff url(../images/btn_slider_right_over.png) top left no-repeat;}
#main .pslider .thumbs {width:570px; padding:0 15px;}
#main .pslider .thumbs table {width:100%;}
#main .pslider .thumbs td {width:95px; text-align:center;}
#main .pslider .thumbs td img {margin:auto; display:block; max-width:80px; max-height:100px;} /* max-width:80px; max-height:100px; */
#main .pslider .itemno {width:85px; margin:5px auto 0; font-size:11px; line-height:13px; text-align:center; clear:both; overflow:hidden;}

.details td {vertical-align:top;}
.details h5 {margin-top:-3px;}
.details h6 {padding-bottom:3px; color:#333;}
.details .prod_thumbs {width:52px; margin-right:10px; padding:0 0 0 10px; float:left; display:inline;}
.details .prod_thumbs li {display:block; height:auto; min-height:100px; clear:both;}
.details .prod_thumbs .thumbnail {width:52px; margin-bottom:5px; text-align:center; font-size:10px; line-height:12px;}
.details .prod_thumbs .thumbnail img {margin-bottom:3px; max-width:50px; max-height:80px;}
.details .prod_thumbs .thumbnail a {text-decoration:none;}
.details .prod_img {min-height:280px; float:left; display:inline;}
.details .prod_info {width:400px; padding-right:10px; line-height:14px; float:right; display:inline;}
.details .prod_info table {width:100%;}
.details .prod_info td {padding:3px 0;}
.details .prod_info .label {width:80px;}
.details .prod_info .item_price {font-size:13px; color:#000;}
.details .prod_info .chart {font-size:11px;}
.details .prod_info .chart th, #main .details .prod_info .chart td {padding:2px; border:1px solid #bbb; text-align:center; vertical-align:middle;}
.details .prod_info .chart th {color:#333;}
.details .prod_info .totalamt {color:#000; font-size:13px; font-weight:bold;}

.addcart .details {width:700px; min-height:550px; margin:10px; padding:10px 10px 20px; background-color:#fff;}

.imgzoom {background:url(../images/bg_main.png) top left repeat;}
.imgzoom .details {width:440px; min-height:600px; margin:10px auto; padding:10px 10px 20px; background-color:#fff;}

/* -----------------------------------------------------------------
Feedback
----------------------------------------------------------------- */

.popup {background:url(../images/bg_main.png) top left repeat;}
.feedback {width:580px; min-height:380px; margin:10px auto; background-color:#fff;}
.feedback table {width:100%;}
.feedback .fhead {padding:10px 20px; border-bottom:1px solid #000; background-color:#666; color:#fff; font-size:14px; font-weight:bold;}
.feedback .comment {padding:10px 20px 15px; border-bottom:1px solid #ccc;}
.feedback .comment .pono {color:#333333; font-weight:bold;}
.feedback .comment .bname {color:#ac5b83; font-weight:bold;}
.feedback .comment .vdate {color:#ac5b83; font-size:11px;}
.feedback .comment .vcomment {display:block; padding-bottom:5px;}
.feedback .comment .vreply {display:block; padding:10px 10px 10px 50px; background:#f3f3f3 url(../img/reply.png) top left no-repeat;}
.feedback .msg {padding:10px 20px 15px;}
.feedback .fpager td {padding:5px 20px;}

#main .feedback {width:700px;}

/* -----------------------------------------------------------------
Cart / My Account Order History & Order Details
----------------------------------------------------------------- */

/* Order History */
#main .ohistory {width:700px; min-height:575px; margin:0 10px 10px 10px; padding:10px 10px 10px 10px; background-color:#fff; clear:both; overflow:hidden;}
#main .ohistory table {width:100%; font-size:11px; line-height:14px; color:#333;}
#main .ohistory th {padding:5px; text-align:center; vertical-align:middle; border:1px solid #fff; border-left:none; background-color:#ddd;}
#main .ohistory td {padding:2px 5px; border-bottom:1px solid #ccc; vertical-align:middle;}

/* Cart & Order Details */
#main2 a:link, #main2 a:active, #main2 a:visited, #main2 a:focus {color:#bc005d; text-decoration:underline;} 
#main2 a:hover {color:#bc005d; text-decoration:underline;}

#main2 .cart_header {width:850px; margin:auto; padding-top:10px;}
#main2 .cart_breadcrumb1 {width:850px; height:33px; margin:10px 0; background:url(../images/cart1.gif) top left no-repeat;}
#main2 .cart_breadcrumb2 {width:850px; height:33px; margin:10px 0; background:url(../images/cart2.gif) top left no-repeat;}
#main2 .cart_breadcrumb3 {width:850px; height:33px; margin:10px 0; background:url(../images/cart3.gif) top left no-repeat;}
#main2 .cart_breadcrumb4 {width:850px; height:33px; margin:10px 0; background:url(../images/cart4.gif) top left no-repeat;}

#main2 .cart {width:850px; margin:0 auto; padding-bottom:20px;} 
#main2 .checkout {width:850px; margin:0 auto; padding-bottom:20px;}
#main2 .odetails {width:850px; margin:0 auto; padding:10px 0 20px;}

#main2 .cart table, #main2 .checkout table {width:100%;}
#main2 .cart th, #main2 .cart td {vertical-align:top; border:2px solid #fff; border-left:none; background-color:#eee;}
#main2 .odetails td, #main2 .checkout td {padding:1px 0; vertical-align:middle;}

#main2 .cart .txtsingle, #main2 .checkout .txtsingle {background:#fff none;}

/* Cart Chart */
#main2 .odetails .cart_chart {border:none; padding:0;} 
#main2 .checkout .cart_chart {padding:0;}

#main2 .cart_chart {border-top:1px solid #999; background-color:#fff; padding:0 0 0 10px; font-size:11px; line-height:14px;}
#main2 .cart_chart table {width:100%;}
#main2 .cart_chart th {padding:3px 5px; border:none; border-bottom:1px solid #999; border-top:1px solid #999; color:#333; vertical-align:middle; text-align:center;}
#main2 .cart_chart td {padding:3px 5px; border:none; border-bottom:1px solid #999; background-color:#fff; vertical-align:middle;}
#main2 .cart_vheader {padding:10px 0; clear:both;}
#main2 .cart_vheader h5 {font-size:16px; padding-bottom:10px; text-transform:uppercase;}
#main2 .cart_vheader h5 a:link, #main2 .cart_vheader h5 a:active, #main2 .cart_vheader h5 a:visited {color:#000; text-decoration:none;}
#main2 .cart_vheader h5 a:hover {text-decoration:none; background:#f4edef;}

#main2 .cart_vtotal {padding:10px; color:#000; font-size:13px; line-height:20px; text-align:right; float:right; display:inline;}
#main2 .cart_total {padding:10px; color:#000; border-top:1px solid #999; font-size:14px; line-height:20px; background-color:#eee;}

/* -----------------------------------------------------------------
Modal Cart
----------------------------------------------------------------- */

#modalcart {width:100%; height:450px; margin:0 auto; overflow-y:auto; overflow-x:hidden;}
#modalcart2 {width:830px; min-height:550px; margin:10px auto; padding:10px 30px 20px; background-color:#fff;}

#modalcart table {width:770px;}
#modalcart .mcart_total {padding:10px 0; color:#000; font-size:13px; line-height:20px; text-align:right;}

#modalcart2 table {width:830px;}
#modalcart2 .mcart_total {padding:10px 0; color:#000; font-weight:bold; font-size:13px; line-height:20px; text-align:right;}

#modalcart input, #modalcart2 input {font-size:11px; margin-top:2px;}
#modalcart h5, #modalcart2 h5 {font-size:16px; padding-bottom:10px; text-transform:uppercase;}
#modalcart th, #modalcart td, #modalcart2 th, #modalcart2 td {vertical-align:middle;}
#modalcart .mcart_heading th, #modalcart2 .mcart_heading th {display:none;}
#modalcart .mcart_chart, #modalcart2 .mcart_chart {font-size:11px; line-height:14px;}
#modalcart .mcart_chart th, #modalcart .mcart_chart td, #modalcart2 .mcart_chart th, #modalcart2 .mcart_chart td {padding:3px; border:1px solid #999; border-left:none; border-right:none;}
#modalcart .mcart_chart th, #modalcart2 .mcart_chart th {color:#333; background-color:#CCCCCC;}

/* -----------------------------------------------------------------
Forms
----------------------------------------------------------------- */

/* Login Page */
.login_main {width:320px; min-height:300px; margin:20px 0; padding:0 20px; background-color:#fff; border-right:1px solid #bbb; float:left; display:inline;}
.login_main2 {width:270px; padding-left:30px; border-right:none;} /* Must be used in combination with login_main */
.login_main h2 {padding-left:17px; background:url(../images/bg_h1.png) 0px 1px no-repeat;}
.login_main a:link, .login_main a:active, .login_main a:visited, .login_main a:focus {color:#bc005d; text-decoration:none;} 
.login_main a:hover {color:#bc005d; text-decoration:underline;}
.login_main label {width:120px; height:22px; font-weight:bold; float:left; display:block; clear:both;}
.login_main .forgot {padding-right:10px; font-size:11px; float:right;}
.login_main .txtsingle {height:20px; margin:0; padding:4px 5px 2px 5px; float:none; clear:both;}
.login_main .welcome {padding:20px 0; font-size:14px; font-weight:bold; color:#c39ead;}

/* Login Modal */
.login_modal {width:280px;}
.login_modal fieldset {width:280px; margin:0; padding:0; background:#fff none;}
.login_modal a:link, .login_modal a:active, .login_modal a:visited, .login_modal a:focus {color:#bc005d; text-decoration:none;} 
.login_modal a:hover {color:#bc005d; text-decoration:underline;}
.login_modal label {width:120px; height:22px; font-weight:bold; float:left; display:block;}
.login_modal .txtsingle {width:270px; height:20px; margin:0; padding:4px 5px 2px 5px; float:none; clear:both;}

/* My Account */
#main .myacc {position:relative; width:700px; min-height:575px; margin:0 10px 10px 10px; padding:10px 10px 10px 10px; background-color:#fff; clear:both;}
#main .myacc a:link, #main .myacc a:active, #main .myacc a:visited, #main .myacc a:focus {color:#bc005d; text-decoration:none;} 
#main .myacc a:hover {color:#bc005d; text-decoration:underline;}
#main .myacc h6 {padding:5px 0;}
#main .myacc fieldset {width:660px; padding:0 20px; display:block;}
#main .myacc td {padding:2px 0; vertical-align:middle;}
#main .myacc .border {height:1px; margin-top:5px; border-top:1px solid #bbb;}
#main .myacc .welcome {padding:10px 20px 15px; color:#b14379; background-color:#eee;}
#main .myacc .welcome ul {padding:5px 15px; color:#333; }
#main .myacc .refer input {margin:0 3px 0 0; padding:0; display:block; float:left;}
#main .myacc .refer label {display:block; float:left;}
#main .myacc .inboxlist td {vertical-align:middle; border-bottom:1px solid #ccc;}

/* -----------------------------------------------------------------
Custom Classes
----------------------------------------------------------------- */

#main .static {min-height:505px; padding:10px 20px 50px; background-color:#fff; clear:both;}
#main .static h6 {margin-bottom:5px;}
#main .static p {font-size:11px; color:#666; padding-bottom:10px; margin-bottom:10px;}
#main .static p a:link, #main .static p a:active, #main .static p a:visited, #main .static p a:focus {color:#bc005d; text-decoration:none;} 
#main .static p a:hover {color:#bc005d; text-decoration:underline;}

#main .static .notlast {padding-bottom:0;}
#main .static .q {font-size:12px; font-weight:bold; color:#333;}

#main .sitemap strong {color:#000;}
#main .sitemap strong a:link, #main .sitemap strong a:active, #main .sitemap strong a:visited, #main .sitemap strong a:focus {color:#000; text-decoration:none;} 
#main .sitemap strong a:hover {color:#bc005d; text-decoration:underline;}

#main .sitemap ul {padding:3px 15px; font-size:11px; line-height:16px;}
#main .sitemap .li_sub {padding-left:20px; background:#fff url(../images/bul_subcat.gif) 8px -1px no-repeat; clear:both;}

/* -----------------------------------------------------------------
Custom Classes
----------------------------------------------------------------- */

.hr {width:100%; height:1px; margin:3px 0; border-top:1px dotted #c793ac; clear:both;}
.hr2 {width:100%; height:1px; margin:5px 0; border-top:1px dotted #444; clear:both;}

.align-left  {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.valign-middle {vertical-align:middle;}

.clear {clear:both;}
.left {float:left; display:inline;}
.right {float:right; display:inline;}

.border-top {border-top:1px dotted #c793ac;}
.border-bottom {border-bottom:1px dotted #c793ac;}
.border-bottom2 {border-bottom:1px solid #ccc;}

.margin-bottom {margin-bottom:5px;}

.space5 {height:5px; clear:both;}
.space10 {height:10px; clear:both;}

.none {padding:3px 5px 0 0; display:block; float:left;}
.note {font-size:11px; color:#666; font-weight:normal; line-height:15px; margin:5px 0 10px 0; text-align:right;}
.notice {color:#d30041; font-weight:normal; padding:2px 5px 0 0; display:block; float:left;}
.notice2 {width:100%; color:#d30041; font-weight:normal; padding:2px 5px 0 120px; display:block; float:left; clear:both;}
.error {color:#d30041; font-weight:bold;}
.error2 {color:#d30041; font-weight:bold; padding-left:20px; background:#fff url(../img/warning.gif) 0px 1px no-repeat; clear:both;}
.small {font-size:11px;}
.small_kor {font-family:"돋움", Arial, sans-serif; font-size:11px;}
.quite {color:#ddc0ce;}
.loud {color:#bc005d;}

.hidden {display:none;}

.group {margin:0 0 5px 0; clear:both;}

.txtsingle {margin:0 5px 0 0; padding:2px 2px 2px 3px; border:1px solid #bbb; background:#f4f4f4 url(../img/bg_input.gif) repeat-x; float:left; display:inline;}
.txtsingle:focus {border:1px solid #999;}

.txtmulti {margin:0; padding:5px; border:1px solid #bbb; background:#f4f4f4 url(../img/bg_input.gif) repeat-x; float:left; display:inline;}
.txtmulti:focus {border:1px solid #999;}

.w20 {width:20px;}
.w30 {width:30px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w120 {width:120px;}
.w150 {width:150px;}
.w156 {width:156px;}
.w200 {width:200px;}
.w210 {width:207px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w600 {width:600px;}


