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,h4,h5 { 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;}
h4 { font-size:20px; line-height:20px; padding:6px 0; border-top:1px solid #000; border-bottom:1px solid #000;}
h5 { margin:20px 0 10px; font-size:32px; line-height:32px;}
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;}
.orange a { color:#EB3B19; font-weight:bold;}
.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;}
#top-text { position:absolute; left:0; top:36px; font-size:14px; line-height:14px; font-style:italic;}
#top-pg { position:absolute; right:253px; top:146px; width:200px; height:90px; background:url(images/pg.png) no-repeat; display:none; z-index:2;}
/*.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:308px; 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; right:1px; top:439px;}
#home-exhibition img { width:220px; height:202px;}

#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:564px; top:22px;}
#footer-link { position:absolute; right:14px; top:56px;}

/*product*/
.product-list { width:220px; /*height:240px; overflow:hidden;*/}
.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;}

.product-list-text { margin-top:4px; font-size:11px; line-height:140%; font-weight:bold;}
.product-list-text span { display:block; font-style:italic; font-weight:normal;}

/*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; margin-bottom:30px;}
#detail h1 { font-size:32px; line-height:32px;}
#detail-left { float:left; margin-right:36px; padding:10px 37px 0 0; border-right:1px solid #BFBFBF; width:585px; display:inline;}
#detail-right { float:left; padding:22px 0; width:220px; color:#000;}
/*#detail-name { font-size:32px; line-height:35px;}*/
.dbar { margin:8px 0; height:1px; background:#7D8791;}

#detail-checkout-box { height:95px; position:relative; background:url(images/addtocart.gif) no-repeat 82px 3px;}

#detail-quantity { position:absolute; left:0; top:6px; line-height:25px;}
#detail-addtocart { position:absolute; left:83px; top:24px; cursor: pointer;}
#detail-addtocart img { width:100px; height:36px;}
#detail-checkout { position:absolute; left:0px; top:73px;}
#detail-checkout td.cartSummaryItem { font-size:11px;}

.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;}
/*.productPopletsItem img { width:66px; height:48px;}*/
#detail-info { margin-top:10px; font-weight:bold;}
#detail-back { margin-top:20px;}

#detail-footer { margin-top:40px; height:290px; 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:260px; overflow:hidden;}
#related-table { position:absolute; left:0; top:0; height:202px;}

#detail-bar { height:90px; overflow:hidden;}
#detail-tweet { float:left; padding-top:15px; width:66px;}
#detail-poplet { float:right; width:400px; height:70px; background:url(images/more_images.gif) no-repeat right top;}

#detail-like { margin-top:20px;}

/*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;*/ height:705px; 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 #666;}
#contact-submit { position:absolute; left:0; top:380px;}

#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;}

/*book*/
#book-bg { background:url(images/book_bg_repeat.gif) repeat-y; overflow:hidden;}
#book { background:url(images/book_bg.gif) no-repeat right top; position:relative; overflow:hidden;}
#book-left { float:left; width:242px; padding-bottom:400px; margin-bottom:30px; background:url(images/book_left.gif) no-repeat bottom;}
#book-menu { padding-top:60px;}
#book-right { float:left; width:680px; background:url(images/book_right.gif) no-repeat bottom;}
#book-content { padding:200px 310px 287px 12px; min-height:300px;}
#book-top { position:absolute; left:282px; bottom:0; width:612px; height:49px; background:url(images/book_top.gif) no-repeat;}
#book-link { position:absolute; left:405px; top:32px;}
#book-link img { width:300px; height:130px;}
#book-footer { clear:both; height:34px; background:url(images/book_footer.gif) no-repeat;}

/*blog*/
#blog { position:relative; height:1120px; background:url(images/blog_bg.gif) no-repeat;}
#blog-top { position:absolute; left:191px; top:-33px; width:557px; height:33px; background:url(images/blog_top.gif) no-repeat;}
#blog-content { position:absolute; right:0; top:0; width:145px; line-height:140%;}
#blog-link { position:absolute; right:13px; top:170px;}
#blog-link img { width:200px; height:70px;}
#blog-rss { position:absolute; right:31px; top:240px;}
#blog-rss img { width:43px; height:43px;}
#blog-fb { position:absolute; left:221px; top:329px;}
#blog-fb img { width:220px; height:60px;}
#blog-music { position:absolute; right:126px; top:409px;}
#blog-music img { width:210px; height:70px;}

/*about-blog*/
#about-blog { margin:6px 0 0 2px; height:100%; color:#000;}
#ab-left { float:left; width:235px;}
#ab-left-top { padding:16px 16px 0; border:1px solid #000; min-height:234px; font-size:11px; line-height:165%;}
#ab-left-top h4 { padding:0; border:none;}
#ab-left-body { margin-top:10px; border-right:1px solid #000; border-bottom:1px solid #000; position:relative;}
#ab-rss { position:absolute; left:200px; top:8px;}
#ab-form { height:194px; background:url(images/blog_form_bg.gif) repeat-x; position:relative;}
#ab-form-title { position:absolute; left:15px; top:6px; font-size:16px; font-weight:bold; letter-spacing:-1px;}
#ab-form-input { position:absolute; left:15px; top:42px;}
#ab-form-input input { border:1px solid #000; background:white; padding:4px; width:164px;}
#ab-form-submit { position:absolute; left:39px; top:110px;}

#ab-right { float:right; width:676px;}
#ab-header { height:287px; position:relative; background:url(images/about.jpg) no-repeat; position:relative; display:none;}
#ab-header1 { position:absolute; left:362px; top:-65px; width:314px; height:65px; background:url(images/about_top.png) no-repeat;}
#ab-header2 { position:absolute; right:-24px; top:60px; width:24px; height:127px; background:url(images/about_right.gif) no-repeat;}
#ab-header3 { position:absolute; left:603px; top:287px; width:87px; height:122px; background:url(images/about_footer.png) no-repeat;}

.post { padding:15px 30px 30px 26px;}
.post h1 { margin-bottom:12px; padding-bottom:5px; border-bottom:1px solid #000;}
.post h1 a { text-decoration:none;}
.post-footer { margin-top:20px; border-top:1px solid #000;; overflow:hidden; position:relative;}
.post-footer-left { float:left; line-height:50px; background:#EBEBEB; width:440px; font-size:11px;}
.post-footer-right { height:50px; float:right; width:180px; background:#B7B7B7;}
.post-footer-right iframe { padding:4px 0 0 8px;}
.post-twitter { position:absolute; left:394px; top:11px;}

.BlogRecentPost,.BlogPostArchive { padding:12px 0;}

/*events*/
#events {}
#events-menu { margin-top:10px;}
.events { position:relative; margin:10px 0 20px; width:918px; height:245px; border:1px solid #000;}
.events-box { position:absolute; left:0; top:0; padding-top:20px; width:116px; height:85px; background:#000; font-size:17px; color:white; font-weight:bold; text-align:center; line-height:20px; display:none;}

/*live*/
#live { height:100%; color:#000;}
#live-left { float:left; width:726px; height:753px; background:url(images/live.gif) no-repeat; position:relative;}
#live1 { position:absolute; left:179px; top:-31px; width:472px; height:31px; background:url(images/live1.gif) no-repeat;}
#live2 { position:absolute; left:-26px; top:343px; width:26px; height:188px; background:url(images/live2.gif) no-repeat;}
#live3 { position:absolute; left:1px; top:472px; width:113px; height:45px; background:url(images/live3.gif) no-repeat;}
#live4 { position:absolute; left:38px; top:642px; width:68px; height:111px; background:url(images/live4.gif) no-repeat;}
#live-info { position:absolute; left:1px; top:522px; width:104px; line-height:125%;}
#live-info strong { color:#EB3B19;}
#live-bar { position:absolute; left:1px; top:468px; width:676px; height:1px; background:#000;}
#live-video { position:absolute; left:117px; top:165px;}
#live-chat { position:absolute; left:114px; top:472px;}
#live10 { position:absolute; left:117px; top:165px; width:127px; height:40px; background:url(images/live10.png) no-repeat;}
#live11 { position:absolute; left:561px; top:275px; width:28px; height:35px; background:url(images/live11.png) no-repeat;}
#live12 { position:absolute; left:114px; top:482px; width:7px; height:13px; background:url(images/live12.png) no-repeat;}

#live-left0 { float:left; width:726px; height:753px; background:url(images/live0.gif) no-repeat; position:relative;}
#live-bg2 { position:absolute; left:-26px; top:343px; width:26px; height:188px; background:url(images/live22.gif) no-repeat;}
#live-bg { position:absolute; left:159px; top:160px; width:379px; height:295px; background:url(images/live3.jpg) no-repeat;}
#live-info1 { position:absolute; left:188px; top:248px; font-size:23px; line-height:24px; font-weight:bold; letter-spacing:-1px;}
#live-info1 a { color:white; text-decoration:none;}
#live-info2 { position:absolute; color:white; left:334px; top:306px; width:190px; line-height:125%; font-weight:bold;}

#live-right { float:right; width:190px; margin-right:1px; display:inline;}
#live-right p { margin:8px 0; line-height:140%;}
#live-party { margin:8px 0; font-size:52px; line-height:40px; font-weight:bold;}

/*photos*/
#photos-text { margin-top:6px; padding:20px; background:#eee;}
#photos-text h1 { font-size:27px; line-height:30px; font-weight:bold;}
#photos-top { margin:20px 0; overflow:hidden; color:#000; font-size:27px; line-height:40px; border-bottom:1px solid #000; font-weight:bold;}
#photos-top-left { float:left; width:396px;}
#photos-top-right { float:right; width:526px;}

#photos { margin-bottom:40px; overflow:hidden;}
#photos-left { float:left; width:396px;}
#photos-left form { width:330px;}
#photos-right { float:right; width:526px;}
.photos-table td { vertical-align:top; padding:8px 0;}

.photogalleryTable { background:#F0F0F0; /*width:922px;*/ table-layout:fixed;}
.photogalleryNavigation { text-align:right;}
.photogalleryNavigation a { font-size:20px; font-weight:bold;}

/*shop*/
.shop-table td { vertical-align:top;}
.shop1 td { color:#000; font-size:14px; padding:0 0 4px; font-weight:bold;}
.shop1 td a { color:#000; text-decoration:none;}
.shop1 td a:hover { color:#555;}
.shop2 td { padding:10px 0; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2;}
.shop3 td { padding:8px 20px 40px 0; line-height:140%;}

.sp-table { background:url(images/sp_bg.gif) repeat-x;}
.sp-table td { vertical-align:top;}
.sp-name { color:#000; font-size:14px; padding:0 0 4px; font-weight:bold;}
.sp-name a { color:#000; text-decoration:none;}
.sp-img { padding:11px 0;}
.sp-text { padding:8px 20px 40px 0; line-height:150%;}

/*shoe rotator*/
.flash-list { display:none;}
#flash-img { position:relative; left:0; top:0; width:583px; height:347px; z-index:1;}
#flash-img img { width:583px; height:347px;}
#flash-img1 { position:absolute; z-index:3;}
#flash-img2 { position:absolute; z-index:2;}
#flash-url { position:absolute; z-index:3;}

/*shoe gallery*/
#shoelink { margin-bottom:8px; height:30px; border-bottom:2px solid #EBEBEB; text-align:right;}
#shoegallery { height:50px; overflow:hidden;}
#shoegallery-left { float:left; width:225px; font-size:32px; line-height:56px;}
#shoegallery-right { float:left; padding-left:15px; width:200px; background:url(images/shoegallery.gif) no-repeat; font-size:13px; line-height:60px;}

/*shoe popup*/
#shoe-popup-bg { position:fixed; top:0; left:0; border:1px solid #cecece; width:100%; height:100%; background:#000; z-index:2; display:none; _position:absolute;}
#shoe-popup-img { z-index:3; display:none; background:white;}
#shoe-popup-img a { text-decoration:none;}
#shoe-popup-img a:hover { text-decoration:underline;}
#shoe-popup-close { position:absolute; top:8px; right:10px; font-family:Verdana,"Helvetica",sans-serif; color:#80A0B5; font-size:14px; line-height:14px; display:block;}

/*book comment*/
#book-comment-top { margin:20px 0 5px; overflow:hidden; color:#000; font-size:22px; line-height:40px; border-bottom:1px solid #000; font-weight:bold;}
#book-comment-top-left { float:left; width:210px;}
#book-comment-top-right { float:right; width:373px;}

#book-comment { margin-bottom:40px; overflow:hidden;}
#book-comment-left { float:left; width:210px;}
#book-comment-left form { width:158px;}
#book-comment-right { float:right; margin-top:15px; width:373px;}

/*homenew*/
#homenew1-top { margin:10px 1px 0 0; text-align:right; font-size:13px; font-weight:bold; line-height:16px; position:relative;}
#homenew1 { margin-left:2px; position:relative; height:310px; overflow:hidden;}
#homenew1-img { position:absolute; left:0; top:256px; width:529px; height:41px; background:url(images/mustkill.gif) no-repeat;}

#webapp7341pagination { display:none;}

.live-bubble { position:absolute; right:420px; top:-48px; padding:24px 36px; margin:0; width:123px; height:60px; background:url(images/bubble.png) no-repeat; overflow:hidden; z-index:4; color:white; font-size:15px; font-weight:bold; line-height:15px;}
.live-bubble div { text-align:center;}
.live-bubble-link { color:white; font-size:12px; line-height:150%; font-weight:normal;}
.live-bubble-link a { color:white;}
.live-bubble-link a:hove { color:#ddd;}

/*ecard*/
#ecard { position:relative; margin:8px 0 46px 1px; width:920px; height:837px; background:url(images/ecard.gif) no-repeat;}
#ecard-top { position:absolute; left:805px; top:-29px; width:84px; height:29px; background:url(images/ecard_top.gif) no-repeat;}
#ecard h1 { letter-spacing:-1px;}
#ecard h2 { font-size:27px; line-height:30px; letter-spacing:-2px; font-weight:bold;}
#ecard-text1 { position:absolute; left:43px; top:43px; width:700px;}
#ecard-text2 { position:absolute; left:90px; top:180px;}
#ecard-text3 { position:absolute; left:90px; top:498px;}
#ecard-text4 { position:absolute; left:245px; top:503px;}
#ecard-text5 { position:absolute; left:615px; top:180px; font-size:11px;}
.ecard-list { position:absolute; margin:0; padding:0; list-style:none; overflow:hidden;}
.ecard-list li { float:left; text-align:center; display:inline;}
.ecard-list li img { margin-bottom:8px;}
#ecard-thumb { left:41px; top:237px; width:515px;}
#ecard-thumb li { margin-right:7px; width:121px; height:120px;}
#ecard-stamp { position:absolute; left:41px; top:545px; margin:0; padding:0; list-style:none; overflow:hidden;}
#ecard-stamp li { margin-right:4px; width:98px; height:150px;}

#ecard-form { position:absolute; left:590px; top:234px; width:270px; line-height:150%;}
#ecard-form p { margin:14px 0 5px;}
#ecard-form div { margin:0 0 8px;}
.ecard-input { border:1px solid #999; padding:5px 6px; font-size:11px; width:183px;}
#ecard-form textarea { width:260px; height:137px; border:1px solid #999;}
#ecard-form select { width:50px;}

#ecard-ty { position:relative; margin:8px 0 40px 1px; width:920px; height:492px; background:#F0F0F0 url(images/ecard_ty.gif) no-repeat left bottom;}
#ecard-ty-text { position:absolute; left:0; top:27px; width:494px; text-align:right; color:#000; font-size:34px; line-height:34px; letter-spacing:-1px;}
#ecard-ty-btn { position:absolute; left:517px; top:22px;}

/*project*/
#project { margin:6px 0 20px 2px; height:100%; color:#000; background:url(images/project_bg.gif) repeat-y;}
#project-left { float:left; width:235px;}
#project-left-top { padding:12px 16px 4px; border:1px solid #000; border-right:none; font-size:11px; line-height:165%;}
#project-left-top h4 { padding:0; border:none;}
#project-left-space { height:10px; background:white;}
#project-left-body { border-bottom:1px solid #000; position:relative;}
#project-list { margin:5px 0;}
#project-list div { margin:8px 0; width:220px; line-height:120%;}
#project-list a { text-decoration:none;}

#projects { padding:30px 0; line-height:140%; background:url(images/projects_bg.gif) repeat-y; overflow:hidden;}
#projects-left { float:left; width:200px;}
#projects-left h1 { font-size:35px; line-height:35px;}
#projects-right { float:right; width:685px; line-height:180%;}

#project-right { float:right; margin-right:1px; width:677px; display:inline;}

#oodlography { position:relative; height:518px;}
#oodlography1 { position:absolute; right:-25px; top:103px; width:25px; height:131px; background:url(images/oodlography1.gif) no-repeat;}
#oodlography2 { position:absolute; left:412px; bottom:-173px; width:235px; height:173px; background:url(images/oodlography2.gif) no-repeat;}

#project-body { position:relative; margin:20px 0 20px 55px; z-index:5;}
#project-body h1 { font-size:39px; line-height:50px; border-bottom:1px solid #000;}
#project-date { border-top:1px solid #000; font-weight:bold; line-height:30px;}

#volitionists { position:relative; height:541px;}
#volitionists1 { position:absolute; left:534px; top:-43px; width:176px; height:43px; background:url(images/volitionists1.gif) no-repeat;}
#volitionists2 { position:absolute; right:-19px; top:60px; width:19px; height:55px; background:url(images/volitionists2.gif) no-repeat;}
#volitionists3 { position:absolute; left:-16px; top:541px; width:323px; height:241px; background:url(images/volitionists3.gif) no-repeat;}

#volitionists-body1 { margin:20px 0 0 314px;}
#volitionists-body1 h1 { font-size:39px; line-height:50px; border-bottom:1px solid #000; letter-spacing:-2px;}

#volitionists-body2 { margin:20px 0 0;}
#volitionists-body2 h1 { font-size:39px; line-height:50px; border-top:1px solid #000; border-bottom:1px solid #000;}

/*sw*/
#sw { overflow:hidden;}
#sw-left { float:left; width:490px;}
#sw-left strong { font-size:14px;}
#sw-list-box { background:#F5F5F5; padding:5px 0 0 15px;}
#sw-list { margin:0 0 10px; padding:0; list-style:none; overflow:hidden;}
#sw-list li { float:left; width:236px; height:236px;}
#sw-list li.sw-text { width:196px; padding:10px 20px;}
#sw-form { margin:8px 0 30px; padding:30px 45px; background:#F5F5F5; border:1px solid #000;}
#sw-form h1 { font-size:21px; line-height:22px;}
#sw-form textarea { height:50px;}
.sw-table td { padding-bottom:8px;}
#sw-right { float:right; margin-right:10px; width:390px;}
#sw-right h1 { font-size:34px; line-height:34px;}

.sw { margin-top:12px; padding-top:10px; border-top:1px solid #000;}
.sw1 { margin-bottom:3px; font-weight:bold;}
.sw2 { font-style:italic;}
.sw2 a { font-weight:bold;}

/*eb*/
#eb { background:url(images/bg_prints.gif) repeat-y; overflow:hidden; color:#000;}
#eb-left { float:left; margin:37px 0 40px 2px; width:182px; display:inline; font-size:11px; line-height:150%;}
#eb-left h1 { font-size:24px; line-height:24px;}
#eb-right { float:right; margin:37px 1px 40px 0; width:720px; display:inline;}
#eb-list { margin:0; padding:0; list-style:none;}
#eb-list li { float:left; margin-left:20px; width:220px; height:260px; display:inline;}
.eb-table td { padding:0 0 5px 10px; vertical-align:top;}

/*photo*/
#photo { margin:18px 0; line-height:140%; background:url(images/project_bg.gif) repeat-y;}
#photo-left { float:left; margin-left:1px; width:234px; display:inline;}
#photo-left h1 { font-size:35px; line-height:35px;}
#photo-left-body { border-bottom:1px solid #000; position:relative;}
#photo-right { float:right; margin-right:1px; width:668px; line-height:180%; display:inline; position:relative;}

#p2 { position:absolute; left:223px; top:-52px;}
#p-layer { background:#F0F0F0; padding:30px;}
#p-layer h1 { font-size:27px; font-weight:bold;}
.p-text { padding:0 0 15px 5px;}

/*events-new*/
.ne-list { margin:10px 0;}
#ne-right { float:right; margin-right:1px; width:668px; line-height:180%; display:inline; background:#F0F0F0; min-height:500px;}
#ne { margin-bottom:20px; height:50px;}
#ne div { line-height:50px; background:#000; color:white; font-size:17px; font-weight:bold; padding:0 20px; float:left;}
.ne { margin:0 0 22px 48px; width:568px; height:220px; background:white; overflow:hidden; position:relative; line-height:150%;}
.ne-img { position:absolute; left:15px; top:13px; width:144px; height:193px; overflow:hidden;}
.ne-img img { width:144px; height:193px;}
.ne-info { position:absolute; left:172px; top:11px; width:373px; height:60px; border-bottom:1px solid #000; font-weight:bold; font-size:13px; color:#000;}
.ne-text { position:absolute; left:172px; top:76px; width:373px;}
.ne-text h1 { font-size:26px; line-height:34px; font-weight:bold;}
.ne-text p { margin:6px 0; text-align:right;}

/*parlor*/
#parlor-top { margin:5px 0 26px; padding-left:540px; height:38px; line-height:38px; background:url(images/mustkill.gif) no-repeat;}

#parlor-list { width:936px; overflow:hidden;}
.parlor-list { float:left; margin-right:14px; width:220px; height:326px; overflow:hidden; display:inline;}
.parlor-box { margin-bottom:6px; width:220px; height:220px; position:relative;}
.parlor-box img { width:220px; height:220px;}
.parlor-mask { position:absolute; left:0; top:0; display:none;}
.parlor-name { margin-bottom:2px; color:#000; font-size:14px; line-height:18px; font-weight:bold;}
.parlor-tags { color:#666; line-height:140%;}

#webapp11380pagination { clear:both; margin-bottom:15px; padding-right:20px; text-align:right; font-size:20px; font-weight:bold; position:relative; top:-30px;}

#parlor { margin:15px 0 20px; background:url(images/parlor_bg.gif) repeat-y; overflow:hidden;}
#parlor-left { float:left; width:528px;}
#parlor-cr { margin:8px 1px; color:#999; text-align:right;}
#parlor-left-box { border:1px solid #ccc; overflow:hidden;}
#parlor-left-form { float:left; padding:15px 32px 22px 42px; width:200px; border-right:1px solid #ccc; display:inline;}
#parlor-left-link { float:left; padding:15px 0 0 31px; width:220px; display:inline;}
#parlor-right { float:left; margin-left:24px; width:370px; display:inline;}
#parlor-right-top { margin-bottom:18px; min-height:60px; overflow:hidden;}
#parlor-right-thumb { float:left; width:72px;}
#parlor-right-info { float:left; width:220px;}
#parlor-right-thumb img { width:60px; height:60px;}
#parlor-text {}

#parlor-footer { width:936px; height:330px; overflow:hidden;}


/*menu*/
.menu-off,.menu-over,.menu-on { font-size:18px; color:#000; text-align:center;}
.menu-over { color:#444; cursor:pointer;}
.menu-on { cursor:pointer; background-position:center; background-repeat:no-repeat;}

.menu-off1,.menu-over1,.menu-on1 { font-size:14px; color:white;}
.menu-over1 { color:#ccc; cursor:pointer;}
.menu-on1 {}

.menu-off2,.menu-over2,.menu-on2 { font-size:12px; color:#000;}
.menu-over2 { color:#333; cursor:pointer;}
.menu-on2 { color:#7F1F1D;}

.submenu-off,.submenu-over,.submenu-on { color:#000; text-decoration:underline;}
.submenu-over { color:#666; cursor:pointer;}
.submenu-on { color:#F85FAC; font-weight:bold;}

.submenu-off1,.submenu-over1,.submenu-on1 { color:#000; font-size:16px; padding-left:16px; background-repeat:no-repeat;}
.submenu-over1 { color:#666; cursor:pointer;}
.submenu-on1 {}

.submenu-off2,.submenu-over2,.submenu-on2 { color:#000; font-size:18px; background-repeat:no-repeat; text-align:center;}
.submenu-over2 { color:#666; cursor:pointer;}
.submenu-on2 {}
