body { margin:0; padding:0; background:white; color:#333; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
tbody { margin:0; padding:0;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox,input.cat_textbox_small,textarea { padding:3px; border:1px solid #666; width:150px; color:#000; font-size:12px;}
input.cat_textbox_small { width:142px;}
input.cat_search { width:110px; padding:4px 10px; background:transparent; border:0; color:#222; font-size:11px; height:15px;}
textarea { height:97px;}
select { padding:2px; border:1px solid #999; width:220px; height:25px;}
ul,ol { margin:5px 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2,h3 { margin:0; padding:0; color:#000; font-size:40px; line-height:40px; font-weight:normal;}
h3 { font-size:14px; line-height:100%; font-weight:bold;}
p { margin:12px 0;}
a { color:#000; text-decoration:underline;}
a:hover { color:#666;}
.white a { color:white; font-weight:normal; text-decoration:none;}
.white a:hover { color:#ccc;}
.blue a { color:#10334D; font-size:12px;}
.blue a:hover { color:#587183;}
.yellow { color:#D2D323;}
div {margin:0 auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}
.right { text-align:right;}

/*container*/
#container { width:922px;}

/*top*/
#top { height:200px; background:url(images/bg_top.jpg) no-repeat bottom; position:relative; color:#000;}
#top-logo { position:absolute; left:18px; top:90px;}
#top-links { position:absolute; right:4px; top:32px; font-size:14px;}
#top-links a { text-decoration:none;}
#top-checkout { position:absolute; right:250px; top:33px;}
#top-viewcart { position:absolute; right:350px; top:33px;}
/*.menu { position:absolute; margin:0; padding:0; list-style:none;}
.menu li { float:left; margin-right:29px; font-size:15px; height:35px; line-height:30px; display:inline;}
.menu li a { text-decoration:none;}
#top-menu1 { left:553px; top:91px;}
#top-menu1 li { padding-top:2px;}
#top-menu2 { left:553px; top:133px;}*/
#top-menu { position:absolute; left:459px; top:110px;}

/*home*/
/*#home1 { margin:8px 0 0 35px; background:url(images/home1.gif) no-repeat; height:325px; position:relative;}
#home-view { position:absolute; right:5px; top:30px;}
#home-view img { width:161px; height:143px;}
#home2 { height:606px; background:url(images/home2.gif) no-repeat; position:relative; overflow:hidden;}
#home-prints { position:absolute; right:0; top:0;}
#home-prints img { width:182px; height:155px;}
#home-box-bg { position:absolute; left:200px; top:171px; width:295px; height:370px; border:1px solid #999; background:white;}
#home-box { padding:15px 35px 0;}
#home-list { position:absolute; left:502px; top:171px; margin:0; padding:0; list-style:none; width:460px;}
#home-list li { float:left; margin:0 0 12px 10px; display:inline;}
#home-pink { position:absolute; left:569px; top:151px; width:60px; height:60px; background:url(images/pink.png) no-repeat;}

#home { margin-left:33px; overflow:hidden;}
.home { float:left; margin:0 20px 30px; width:420px; display:inline;}*/
#home { margin-top:10px; position:relative; height:660px; background:url(images/home_b.jpg) no-repeat; /*z-index:2;*/}
#home-content { position:absolute; left:640px; top:16px;}
#home-link { position:absolute; left:550px; top:315px;}
#home-link img { width:188px; height:155px;}
#home-exhibition { position:absolute; left:777px; top:586px;}
#home-exhibition img { width:144px; height:57px;}

#home-book1 { position:absolute; left:571px; top:-30px; width:264px; height:30px; background:url(images/home_b1.gif) no-repeat;}
#home-book2 { position:absolute; right:-47px; top:66px; width:47px; height:363px; background:url(images/home_b2.gif) no-repeat;}
#home-book3 { position:absolute; left:508px; top:1px; width:77px; height:588px; background:url(images/home_b3.png) no-repeat;}
#home-book4 { position:absolute; left:-22px; top:-29px; width:78px; height:87px; background:url(images/home_b4.png) no-repeat;}
#home-book5 { position:absolute; left:-32px; top:419px; width:181px; height:161px; background:url(images/home_b5.png) no-repeat;}

#home-footer { position:relative; height:521px; background:url(images/home2.jpg) no-repeat 456px 0;}
#home-text { position:absolute; left:3px; top:14px; width:370px;}
#home-list { position:absolute; left:2px; top:65px; width:932px; margin:0; padding:0; list-style:none;}
#home-list li,#contact-list li,#about-list li { float:left; margin:0 13px 13px 0; width:220px; height:202px;}
#home-png { position:absolute; left:608px; top:65px; width:96px; height:111px; background:url(images/home.png) no-repeat;}

.home-bg { width:234px; background:url(images/bg_home.jpg) no-repeat bottom;}
.home { padding:0 18px 132px 18px;}
.home p { margin:6px 0;}

.home-webapp { position:absolute; left:1px; top:1px; color:#000;}
.home-webapp-img { width:584px; height:588px; margin:0;}
.home-webapp-title { margin-top:5px; font-size:13px; font-weight:bold;}
.home-webapp-title a { color:#0099CC;}
.home-webapp-text { margin:0; width:460px; font-size:11px; line-height:160%;}

/*exhibition*/
#exhibition { position:relative; margin-top:8px; height:662px; background:url(images/bg_exhibition.jpg) no-repeat;}
#exhibition-form { position:absolute; left:450px; top:155px; line-height:120%;}
#exhibition-input1 { position:absolute; left:29px; top:25px;}
#exhibition-input2 { position:absolute; left:196px; top:28px;}
#exhibition-radio1 { position:absolute; left:8px; top:78px; width:425px;}
#exhibition-radio2 { position:absolute; left:46px; top:115px; width:325px;}
#exhibition-submit { position:absolute; left:134px; top:216px;}

/*footer*/
#footer { height:410px; background:url(images/footer.jpg) no-repeat; color:white; position:relative;}
#footer-top { position:absolute; top:-29px; left:307px; width:55px; height:29px; background:url(images/footer.png) no-repeat;}
#footer-posterous { position:absolute; left:716px; top:82px;}
#footer-posterous img { width:193px; height:62px;}
#footer-text { position:absolute; left:658px; top:154px; width:250px; font-size:11px; line-height:120%;}
#footer-bc { position:absolute; left:777px; top:252px;}
#footer-bc img { width:145px; height:133px;}
/*#footer-menu1 { left:568px; top:20px;}
#footer-menu2 { left:568px; top:52px;}*/
#footer-menu { position:absolute; left:593px; top:22px;}
#footer-link { position:absolute; right:10px; top:56px;}

/*product*/
.product { width:220px; height:202px; position:relative; overflow:hidden;}
.product-img { width:220px; height:202px; position:absolute;}
.product-box { width:220px; height:202px; position:absolute; background:#000; display:none;}
.product-text { padding:25px 30px; color:white; font-size:11px; line-height:150%;}
.product-text strong { font-size:16px;}
.product-btn { position:absolute; left:30px; bottom:-20px;}
.product-btn a { color:#F0E637; font-size:14px;}
.product-link { position:absolute;}
.product-link img { width:220px; height:202px;}

/*detail*/
/*#detail { margin:10px 0 40px 34px; width:931px; background:url(images/bg_detail.gif) repeat-y right; overflow:hidden;}
#detail-left { float:left; width:760px;}

#detail-content { margin-left:1px; overflow:hidden;}
#detail-videos { float:left; width:270px;}
.detail-videos { margin-bottom:10px; border:1px solid #ccc; padding:17px;}

#detail-box-bg { float:right; width:478px; border-left:1px solid #ccc; border-top:1px solid #ccc;}
#detail-box { padding-top:5px; width:454px;}

#detail-like { margin:10px 0 0 293px; height:50px;}
#detail-bar { height:20px; background:url(images/detail_bar.gif) no-repeat;}
#detail-related {}
#detail-related ul { margin:0 0 0 25px; padding:0; list-style:none;}
#detail-related ul li { float:left; margin-right:20px; display:inline;}

#detail-right { float:left; padding-top:30px; width:161px; background:url(images/bg_detail1.gif) repeat-x;}
#detail-info { width:136px; line-height:150%; color:#000;}

.dbar { margin:8px 0; height:1px; background:#7D8791;}

#detail-checkout-box { height:95px; position:relative;}

#detail-quantity { position:absolute; left:0; top:8px; line-height:30px;}
#detail-addtocart { position:absolute; right:-15px; top:10px; cursor: pointer;}
#detail-checkout { position:absolute; right:-15px; top:70px;}

.productTextInput { border:1px solid #ccc; padding:4px; width:36px; text-align:center;}

#custom2 { margin-bottom:3px; font-weight:bold;}
#custom2 a { color:#FF3399;}*/
#detail { overflow:hidden; width:922px;}
#detail-left { float:left; margin-right:36px; padding:10px 36px 0 0; border-right:1px solid #BFBFBF; width:586px; display:inline;}
#detail-like { height:30px;}
#detail-right { float:left; padding:22px 0; width:220px; color:#000;}
#detail-name { font-size:40px; line-height:40px;}
.dbar { margin:8px 0; height:1px; background:#7D8791;}

#detail-checkout-box { height:95px; position:relative;}

#detail-quantity { position:absolute; left:0; top:6px; line-height:25px;}
#detail-addtocart { position:absolute; left:81px; top:16px; cursor: pointer;}
#detail-checkout { position:absolute; left:80px; top:66px;}

.productTextInput { border:1px solid #ccc; padding:4px; width:36px; text-align:center;}

#detail-story { height:30px; font-weight:bold;}
#detail-custom1 { margin:10px 0; font-size:11px; line-height:150%;}
#detail-custom2 { font-weight:bold;}
#detail-custom2 a { color:#FF3399;}

#detail-grouping { margin-top:10px;}
#detail-saleprice { margin-top:12px;}

.productItem { padding:0;}
.productPopletsItem { padding-right:10px;}
#detail-info { margin-top:10px; font-weight:bold;}
#detail-back { margin-top:20px;}

#detail-footer { margin-top:40px; height:250px; border-top:4px solid #010101; position:relative;}
#detail-logo { position:absolute; left:0; top:18px;}
#arrow-left { position:absolute; left:190px; top:100px;}
#arrow-right { position:absolute; left:914px; top:100px;}
#detail-related { position:absolute; left:214px; top:11px; width:690px; height:202px; overflow:hidden;}
#related-table { position:absolute; left:0; top:0; height:202px;}

/*prints*/
#prints { background:url(images/bg_prints.gif) repeat-y; overflow:hidden; color:#000;}
#prints-left { float:left; padding:40px 20px 40px 40px; width:140px; line-height:150%; display:inline;}
#prints-left h1 { line-height:80%;}
.series { font-weight:bold; margin:18px 0 5px;}
#prints-right { float:left; margin:40px 0 10px 26px; width:696px;}
#prints-list { margin:0; padding:0; list-style:none;}
#prints-list li { float:left; margin-left:12px; width:220px; height:248px; display:inline; font-size:18px; line-height:32px;}
#prints-list li a { text-decoration:none;}

#prints-footer { height:34px; background:url(images/detail_bar.gif) no-repeat;}

#product-list { margin:0; padding:0; list-style:none;}
#product-list li { float:left; margin-left:12px; width:220px; height:215px; display:inline;}

/*contact*/
#contact { position:relative; height:1120px; background:url(images/bg_contact.gif) no-repeat 14px 35px;}
#contact-form { position:absolute; left:542px; top:94px;}
.contact-input { padding:3px; border:1px solid #999; width:205px; color:#333; font-size:12px;}
.contact-textarea { padding:3px; border:1px solid #999; width:340px; height:120px; color:#333; font-size:12px;}
#contact-text { position:absolute; left:93px; top:0px; width:230px; line-height:150%;}
#contact-name { position:absolute; left:93px; top:50px; width:215px;}
#contact-email { position:absolute; left:157px; top:100px; width:215px;}
#contact-words { position:absolute; left:33px; top:160px; width:348px;}
#contact-checkbox { position:absolute; left:33px; top:320px; width:230px;}
#contact-captha { position:absolute; left:33px; top:352px; width:230px;}
#contact-captha img { width:168px;}
#CaptchaV2 { border:1px solid #999;}
#contact-submit { position:absolute; left:0; top:460px;}

#contact-list { position:absolute; left:2px; top:664px; width:932px; margin:0; padding:0; list-style:none;}

/*about*/
#about { margin:6px 0 0 2px; min-height:576px; background:url(images/bg_about.jpg) no-repeat; color:#777;}
#about-content { padding:310px 400px 80px 0;}
#about-content h1 { font-size:32px; line-height:35px;}
#about-content strong { font-size:14px; color:#000; font-weight:normal;}
#about-list { width:932px; height:240px; margin:0; padding:0; list-style:none;}

/*checkout*/
#checkout1 { background:url(images/checkout1.gif) no-repeat; min-height:570px; position:relative;}
#checkout-top { position:absolute; left:586px; top:-38px; width:97px; height:38px; background:url(images/checkout0.gif) no-repeat;}
.checkout-table1 { padding-top:167px;}
.checkout-table1 td { padding:5px 10px; border-bottom:1px solid #999;}
.checkout-table1 th { padding:5px 10px; background:#E7E7E7;}
.checkout-table1 .td1 { border-right:1px solid #999;}
.checkout1-btn { margin:18px 0 50px; width:677px; text-align:right;}

#checkout2 { background:url(images/checkout2.gif) no-repeat; position:relative;}
#checkout2-top { height:167px;}
#formarea1 { background:url(images/checkout22.gif) no-repeat; padding:14px 0 0 50px; height:532px;}
#misc1 { font-size:18px; line-height:60px;}
#formarea2 { background:#E7E7E7; margin:0 0 20px; padding:14px 0 0 50px; width:552px; height:420px; display:none;}
#misc2 { background:url(images/checkout23.gif) no-repeat; padding:5px 0 0 80px; line-height:200%; height:100px;}
#misc2 strong { font-size:18px;}
#formarea3 { background:#E7E7E7 url(images/checkout24.gif) right top no-repeat; margin:20px 0 50px; padding:14px 0 40px 50px; width:552px;}
#formarea3 table { width:350px;}

/*store*/
#store { position:relative; height:100%;}
#store-top { position:absolute; right:87px; top:-20px; background:url(images/store_top.gif) no-repeat; width:52px; height:20px;}
#store-left { float:left; width:200px; font-size:64px; padding-top:50px; line-height:54px; letter-spacing:-2px;}
#store-right { float:left; padding:41px 0 0 44px; width:676px; border-left:1px solid #BFBFBF; background:url(images/store_bg.gif) no-repeat 527px 0;}
#store-right ul { margin:0; padding:0; list-style:none;}
#store-right ul li { float:left; width:288px; padding-bottom:10px;}
#store-right ul li p { margin:10px 0; width:195px;}
#store-right ul li span { font-size:29px; line-height:35px;}
#store-footer { clear:both;}

/*menu*/
.menu-off,.menu-over,.menu-on { font-size:18px; color:#000; text-align:center;}
.menu-over { color:#444; cursor:pointer;}
.menu-on {}

.menu-off1,.menu-over1,.menu-on1 { font-size:14px; color:white;}
.menu-over1 { color:#ccc; cursor:pointer;}
.menu-on1 {}

.submenu-off,.submenu-over,.submenu-on { color:#000; text-decoration:underline;}
.submenu-over { color:#666; cursor:pointer;}
.submenu-on { color:#F85FAC; font-weight:bold;}