img { border: none; font-size: 0px; line-height: 0px; }

.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{display:block;zoom:1}

.png { _behavior: url(iepngfix.htc); }

.tags-list,
.inline-list { list-style: none; margin: 0px; padding: 0px; }
.tags-list li { display: inline; padding-right: 10px; line-height: 24px;}
.inline-list li { display: inline; float: left; }

.loading { display:none; background: url(../images/ajax-loader.gif) center center no-repeat; min-height: 80px; height: 80px; }

#page-path span { padding: 0px 5px; }

#wedding-wiki-wrapper { width: 970px; }
#wedding-wiki-content { width: 660px; float: left; display: inline; background: url(../images/v3/header.gif) top left no-repeat; min-height: 400px; padding-top: 10px; _height: 400px; position: relative; }
#wedding-wiki-inner-content { width: 660px; float: left; display: inline; background: url(../images/new-layout/bg.gif) top left no-repeat; min-height: 400px; _height: 400px; position: relative; }

#wedding-wiki-side { margin-left: 670px; _margin-left: 665px; width: 300px; }

#share-btn { position: absolute; top: 15px; right: 100px; }
#like-btn { position: absolute; top: 15px; right: 0px; }

#page-path { padding: 15px; height: 80px;}

.merchant-wrap { background: #ededed; padding: 10px 15px; }
.merchant-wrap .title { font-size: 13px; color: #333; line-height: 30px; border-bottom: 1px solid #d9d9d9; margin: 0px; }

.ad-wrap { margin-bottom: 10px; }



.content-wrapper { background: url(/wiki/images/v3/box_bg_s.gif) left top repeat-y; min-height: 671px; _height: 671px; width: 660px; }


#wedding-timeline { height: 485px; }

.tags-container {  }
.tags-wrapper { width: 425px; margin-left: 210px; _margin-left: 210px; }
.tags-cat-title { float: left; display: inline; width: 200px; }
.tags-cat-title table { width: 100%; height: 100%; }
.tags-cat-title table td h3 { text-indent: -9999px; margin: 0px; }

.normal-split-line { background: url(/wiki/images/v3/box_topnbottom.gif) top left no-repeat; height: 24px; font-size: 0px;  }
.first-line { background: url(/wiki/images/v3/box_bg_s.gif); }
.end-line { background: url(/wiki/images/v3/box_topnbottom.gif) left -72px; }

.current-invoker-header { background: url(/wiki/images/v3/box_topnbottom.gif) left -24px; }
.current-invoker-footer { background: url(/wiki/images/v3/box_topnbottom.gif) left -48px; }
.current-invoker-footer-end { background: url(/wiki/images/v3/box_topnbottom.gif) left -96px; }
.current-invoker-content { background: url(/wiki/images/v3/box_bg_o.gif) top left repeat-y; }

.tags-cat-title h3 {  background: url(/wiki/images/v3/cate.gif) no-repeat; width: 186px; }
#cat-title-8  h3 { height: 24px; background-position: left -208px; }
#cat-title-7  h3 { height: 24px; background-position: left -186px; }
#cat-title-6  h3 { height: 24px; background-position: left -156px; }
#cat-title-5  h3 { height: 24px; background-position: left -132px; }
#cat-title-4  h3 { height: 36px; background-position: left -96px; }
#cat-title-3  h3 { height: 24px; background-position: left -72px; }
#cat-title-2  h3 { height: 24px; background-position: left -48px; }
#cat-title-1  h3 { height: 48px; background-position: left 0px; }

#cat-title-8  h3.overheading { height: 24px; background-position: -186px -208px; }
#cat-title-7  h3.overheading { height: 24px; background-position: -186px -186px; }
#cat-title-6  h3.overheading { height: 24px; background-position: -186px -156px; }
#cat-title-5  h3.overheading { height: 24px; background-position: -186px -132px; }
#cat-title-4  h3.overheading { height: 36px; background-position: -186px -96px; }
#cat-title-3  h3.overheading { height: 24px; background-position: -186px -72px; }
#cat-title-2  h3.overheading { height: 24px; background-position: -186px -48px; }
#cat-title-1  h3.overheading { height: 48px; background-position: -186px 0px; }

.link-style-1 a,
.link-style-1 a:hover,
.link-style-1 a:visited,
.link-style-1 a:link { font-size: 14px; }

.link-style-2 a,
.link-style-2 a:hover,
.link-style-2 a:visited,
.link-style-2 a:link { color: #d31d29; font-size: 14px; }

.link-style-3 a,
.link-style-3 a:hover,
.link-style-3 a:visited,
.link-style-3 a:link { color: #d31d29; }

.link-style-4 a,
.link-style-4 a:visited,
.link-style-4 a:link { color: #cccccc; }

.link-style-4 a:hover { color: #CF1E30 }

.highlight a,
.highlight a:hover,
.highlight a:visited,
.highlight a:link { color: #4b4b4b; }

.tag-size-1 a,
.tag-size-1 a:visited,
.tag-size-1 a:link { font-size: 12px; color: #4B4B4B; }

.tag-size-2 a,
.tag-size-2 a:visited,
.tag-size-2 a:link { font-size: 16px; color: #4B4B4B; } 

.tag-size-3 a,
.tag-size-3 a:visited,
.tag-size-3 a:link { font-size: 20px; color: #4B4B4B; }

.tag-size-4 a,
.tag-size-4 a:hover,
.tag-size-4 a:visited,
.tag-size-4 a:link { font-size: 24px; color: #000; }

.tag-size-1 a:hover,
.tag-size-2 a:hover,
.tag-size-3 a:hover { color: #CF1E30 }

.tag-detail-subtitle a { color: #444; }

.arrow-pointer-list { margin: 0px; padding: 0px; list-style: none; }
.arrow-pointer-list li { background: url(../images/arrow/dot.gif) left 3px no-repeat; padding-left: 15px; }

p.wiki-more-link { margin: 0px; text-align: right; padding-right: 20px; }
p.wiki-more-link a { background: url(../images/arrow/dot.gif) left 3px no-repeat; padding-left: 15px; }

#more-searhc-box-wrapper { background-color: #CF1E30; width: 657px; text-align: right; padding: 15px 0px;}
#more-searhc-box-wrapper span { color: #fff; font-size: 15px; line-height: 23px; padding: 0px 15px; }
#more-searhc-box { background: url(/images/search_bg.gif) no-repeat top left; display: inline; float: right; width: 120px; margin-right: 15px; }
#more-searhc-box input { float: left; display: inline; border: 0px; background: none; height: 22px; }
#more-searhc-box #q { width: 90px; } 

#tag-detail { padding: 10px 10px; padding-top: 20px;  }
.inner-content { width: 525px; margin-left: 115px; }
.tag-description { border-top: 3px solid #eeeeee; padding-top: 15px; font-size: 14px; padding: 10px 15px 0px; line-height: 22px; }
.tag-description strong.related-tag { font-weight: normal; }
.tag-title { margin: 0px; line-height: 40px; padding-left: 10px; font-size: 30px; font-family: Arial; }
.tag-title strong {font-size:22px;padding-left:15px;}
.tag-detail-subtitle { background: url(../images/bg/ttl_bg.gif) top left no-repeat; width: 496px; height: 47px; line-height: 47px; padding-left: 15px; margin: 0px; margin-top: 20px; color: #4B4B4B; }
/* Ad */
.ad-list h4{height:28px; margin:3px 0px; background-image:url(/images/ttl_spotlight.gif); background-repeat:no-repeat; background-position:10px; display:block; text-indent:-2000px; width:95px}
.ad{ display:block; width:300px; font:normal 12px Arial; font-weight:bold; color:#cf1e30}
.ad-Nav{ height:29px; overflow:hidden}
.ad-Nav ul{ margin:0; padding:0}
.ad-Nav li{ float:left; font-weight:bold; color:#cf1e30; width:58px}
.ad-Nav li a{ float:left; margin-right:1px; background:url(/images/tab_off.gif); height:29px; line-height:29px; color:#cf1e30;  font-size:14px; width:50px; text-decoration:none; display:block; padding:0px 10px}
.ad-Nav li a.now{ color:#fff; margin-right:1px; background:url(/images/tab_on.gif); height:29px}
.ad-Content{ overflow:hidden}
.ad-Content ul{ margin:0; padding:0; list-style:none}
.ad-Content li{ padding:0; list-style:none; display:block; float:left; padding:3px; padding:18px 0 18px 18px}
.ad-Content li img{}
.ad-Content li div{ width:72px; height:100px; overflow:hidden; border:3px solid #FFF; background-color:#FFF}
.ad_list_iframe{ width:300px; height:500px}
.ad_list_iframe_c{ width:300px; height:500px; overflow:hidden}
.ad_loading{ margin-top:50px; text-align:center; clear:both; width:300px; color:#FFF; height:130px}  
.share_content{ height:500px; width:600px} 
.addthis{text-align:right} 
.sub_menu_more_title{ position:relative}
.nav ul{ background-color:#FFF}
.block{ background-color:#FFF; background-image:url(/images/content_bg.gif); background-repeat:repeat-x; background-position:bottom; border:1px solid #d6d6d6; margin-bottom:0px; margin-top:10px; margin-right:0px}
.block .title{background:url(/images/title_bg.gif) repeat-x; height:29px; overflow:hidden}
.block .title .tab{float:left; background:#fff; overflow:hidden}
.block .title .tab .tab_title{font-size:14px; height:29px; line-height:29px; font-weight:bold; float:left; padding:0px 19px}
.block .title .tab .on{float:left; margin-right:1px; background:url(/images/tab_on.gif); height:29px; line-height:29px}
.block .title .tab .on a{color:#fff; text-decoration:none; display:block; padding:0px 10px}
.block .title .tab .on a:hover{color:#fff; text-decoration:underline}
.block .title .tab .off{float:left; margin-right:1px; background:url(/images/tab_off.gif); height:29px; line-height:29px}
.block .title .tab .off a{color:#cf1e30; text-decoration:none; display:block; padding:0px 4px}
.block .title .tab .off a:hover, 
.block .title .tab .off a.on{color:#fff; text-decoration:underline; background:url(/images/tab_on.gif)}
.block .title .main{float:left; font-size:14px; font-weight:bold; color:#cf1e30; height:29px; line-height:29px; padding-left:10px}
.block .title .addition{float:right; background:url(/images/title_pic.gif) no-repeat; width:100px; height:29px}
.block .title .more{float:right; height:29px; line-height:29px; padding-right:10px}
.block .title .more a{color:#000; text-decoration:none}
.block .title ul{margin:0px; padding:5px 10px; list-style:none; overflow:hidden}
.block .title ul li{float:left; font-weight:bold; color:#cf1e30}
.block .title ul li.a{width:530px; font-size:14px}
.block .title ul li.b{width:50px; font-size:12px}
.block .title ul li.c{width:50px; font-size:12px}

.link-style-3 a img{width:125px;}