/* Start of CMSMS style sheet 'thread-main' */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
        margin:0;
        padding:0;
}
ul{
        list-style:none;
}
fieldset{
        border:0;
}
a,a:link,a:visited{
        color:#000;
        text-decoration: none;
}
a:focus,a:hover{
         text-decoration:underline;
         color:#999;
}
a img{
        border:0;
}
.clear{
        clear:both;
}
body{
        position:relative;
        background:url(../images/bg.jpg);
        color:#000;
        font:62.5% Arial, Helvetica, sans-serif;
}
p{
        line-height:1.2em;
}
.replace{
        position:relative;
        margin:0;
        padding:0;
        /* \*/
        overflow:hidden;
        /* */
}
.replace span{
        display:block;
        position:absolute;
        top:0;
        left:0;
        z-index:1;
}
.skiplink{
        display:none;
}
#wrapper{
        width:960px;
        margin:0 auto;
}
/* headers */
#headerHome{
        position:relative;
        float:left;
        width:960px;
        height:248px;
        text-align:center;
        background:url(../images/headerHome.jpg) no-repeat;
}
#headerHome .ad-box{
        display:inline;
        float:right;
        margin-right:100px;
}
#headerFashion{
        position:relative;
        float:left;
        width:960px;
        height:248px;
        text-align:center;
        background:url(../images/headerFashion.jpg) no-repeat;
}
#headerFashion .ad-box{
        display:inline;
        float:right;
        margin-right:100px;
}
#headerCulture{
        position:relative;
        float:left;
        width:960px;
        height:248px;
        text-align:center;
        background:url(../images/headerCulture.jpg) no-repeat;
}
#headerCulture .ad-box{
        display:inline;
        float:right;
        margin-right:100px;
}
#headerBeauty{
        position:relative;
        float:left;
        width:960px;
        height:248px;
        text-align:center;
        background:url(../images/headerBeauty.jpg) no-repeat;
}
#headerBeauty .ad-box{
        display:inline;
        float:right;
        margin-right:100px;
}
#headerGiveaways{
        position:relative;
        float:left;
        width:960px;
        height:248px;
        text-align:center;
        background:url(../images/headerGiveaways.jpg) no-repeat;
}
#headerGiveaways .ad-box{
        display:inline;
        float:right;
        margin-right:100px;
}
#headerContact{
        position:relative;
        float:left;
        width:960px;
        height:248px;
        text-align:center;
        background:url(../images/headerContact.jpg) no-repeat;
}
#headerContact .ad-box{
        display:inline;
        float:right;
        margin-right:100px;
}
/* nav */
#nav{
        position:absolute;
        bottom:0px;
        right:0;
        font-size:1.8em;
        font-weight:bold;
}
#nav ul{
        width:650px;
}
#nav li{
        float:left;
        margin-left:14px;
        padding-left:20px;
        background:url(../images/nav-sep.png) no-repeat 0% 30%;
}
#nav li.nosep{
        background:none;
}
#nav li a{
        display:block;
        color:#fff;
        padding-bottom:19px;
        text-decoration:none;
}
#nav li a:visited{
        color:#666;
}
#nav li a:hover{
        color:#ccc;
        text-decoration:none;
        background:url(../images/nav-arrow.png) no-repeat bottom;
}
#nav li a.current{
        background:url(../images/nav-arrow.png) no-repeat bottom;
}
/* content */
#content{
        float:left;
        width:960px;
        padding-top:10px;
        background-color:#fff;
}
/* main-box */
#main-box{
        position:relative;
        float:left;
        width:643px;
}
/* side-box */
#side-box{
        float:right;
        width:300px;
}
#side-box .ad-box{
        float:right;
        margin-bottom:15px;
}

/* feature-story */
.feature-story{
        float:left;
        width:643px;
        margin-bottom:10px;
}
.feature-story .left{
        float:left;
        width:271px;
}
.feature-story .right{
        float:left;
        width:372px;
}
.feature-story h2.title-feature{
        width:199px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-feature.png) no-repeat left bottom;
}
.feature-story .breadcrumb{
        font-size:1.2em;
	color:#999;
	padding:10px 15px 0;
	margin-bottom:1px;
	text-transform:uppercase;
}
.feature-story .breadcrumb a,.feature-story .breadcrumb a:visited{
        color:#999;
        text-decoration:none;
}
.feature-story .breadcrumb a:hover{
        color:#fff;
        text-decoration:underline;
}
.feature-story .breadcrumb li{
        float:left;
        margin-right:5px;
}
.feature-story .breadcrumb li.current a,.feature-story .breadcrumb li.current a:visited{
        font-weight:bold;
}
.feature-story .feature-text{
        float:left;
        width:643px;
        background-color:#d1d2d4;
}

.feature-story .feature-text h2{
        font-size:2.2em;
        margin:5px 0 0;
}
.feature-story h2 a {
        text-decoration: none;
}
.feature-story .feature-text .feature-img{
        float:left;
        margin-right:15px;
        width:271px;
        height:173px;
        overflow:hidden;
        position:relative;
}
.feature-story .feature-text .feature-img img{
        position: absolute;
        top:-50px;
}
.feature-story .feature-text p{
        font-size:1.4em;
        padding:5px 10px;
}
/* left-col of main-box */
.left-col{
        float:left;
        width:271px;
}
.left-col a,.left-col a:visited{
        text-decoration:none;
}
.left-col a:hover{
        color:#333;
        text-decoration: underline;
}
.editors-pick{
        position:relative;
        float:left;
        width:271px;
}
.editors-pick .see-all{
        position:absolute;
        display:block;
        top:15px;
        right:0;
        font-weight:bold;
}
.editors-pick .see-all a,.editors-pick .see-all a:visited{
        color:#999;
        text-decoration:none;
}
.editors-pick .see-all a:hover{
        text-decoration:underline;
}
.editors-pick h2{
        width:100%;
        height:26px;
        text-indent:-5000px;
        border-bottom:1px solid #a6a5a7;
        background:url(../images/title-editor.png) no-repeat left bottom;
}
.editors-pick .editor-text{
        float:left;
        width:223px;
        padding:15px 20px 15px 28px;
        background-color:#d1d2d4;
}
.editors-pick .editor-text img{
        float:left;
        margin-right:15px;
        border:3px solid #e7e7e8;
}
.editors-pick .editor-text p{
        font-size:1.2em;
        font-weight:bold;
}
.editors-pick .editor-text h3{
        font-size:1.6em;
        font-weight: bold;
}
.editors-pick h3 a {
        text-decoration: none;
}
.give-away{
        float:left;
        width:271px;
}
.give-away h2{
        width:100%;
        height:26px;
        text-indent:-5000px;
        border-bottom:1px solid #7a797a;
        background:#d1d2d4 url(../images/title-give.png) no-repeat;
}
.give-away .give-text{
        float:left;
        width:223px;
        padding:15px 20px 15px 28px;
        background-color:#a7a9ac;
}
.give-away .give-text img{
        float:left;
        margin-right:15px;
        border:3px solid #e7e7e8;
}
.give-away .give-text p{
        font-size:1.2em;
        font-weight:bold;
}
.give-away .give-text h3{
        font-size: 1.8em;
        font-weight: bold;
}
.your-say{
        position:relative;
        float:left;
        width:271px;
}
.your-say h2{
        width:100%;
        height:26px;
        text-indent:-5000px;
        border-bottom:1px solid #525153;
        background:#a7a9ac url(../images/title-your.png) no-repeat;
}
.your-say .your-text{
        float:left;
        width:223px;
        padding:15px 20px 40px 28px;
        background-color:#818285;
}
.your-say .your-text h3{
        font-size:1.6em;
        text-transform:uppercase;
        margin-bottom:10px;
}
.your-say .your-text ul{
        margin-bottom:10px;
}
.your-say .your-text li{
        font-size:1.0em;
        margin-bottom:10px;
}
.your-say .your-text li .percent{
       font-size:1.2em;
       font-weight:bold;
       color:#FFFFFF;
       background-color:#000000;
       margin-right:5px;
}
.your-say .your-text input{
        float:left;
        margin:0 5px 5px 0;
}
.your-say .your-text input.btn{
        position:absolute;
        top:240px;
        left:0;
        width:130px;
        color:#fff;
        font-size:1.2em;
        font-weight:bold;
        padding:5px 5px 5px 40px;
        background:#000;
        border:0;
        cursor:pointer;
        text-transform:uppercase;
}
/* right-col of main-box */
.right-col{
        float:right;
        width:353px;
}
.right-col a,.right-col a:visited{
        text-decoration:none;
}
.right-col a:hover{
        text-decoration: underline;
        color:#333;
}
.thread-latest{
        position:relative;
        float:left;
        width:353px;
}
thread-latest .see-all{
        position:absolute;
        display:block;
        top:15px;
        right:0;
        font-weight:bold;
}
.thread-latest .see-all a,.thread-latest .see-all a:visited{
        color:#999;
        text-decoration:none;
}
.thread-latest .see-all a:hover{
        text-decoration:underline;
}
.thread-latest h2{
        width:100%;
        height:26px;
        text-indent:-5000px;
        border-bottom:1px solid #c8c7c7;
        background:#fff url(../images/title-thread.png) no-repeat left bottom;
}
.thread-latest .thread-text{
        float:left;
        width:352px;
        padding:12px 0;
        border-bottom:1px solid #d6d5d5;
        background-color:#fff;
}
.thread-latest .thread-text.noborder{
        padding-bottom:0;
        border-bottom:0;
}
.thread-latest .thread-text img{
        float:left;
        margin-right:15px;
        border:3px solid #e7e7e8;
}
.thread-latest .thread-text p{
        font-size:1.2em;
}
.thread-latest .thread-text h3{
       font-size: 1.6em;
       font-weight: bold;
}
.thread-latest h3 a {
        text-decoration: none;
}
/* feature-story */
.quick-links{
        float:left;
        width:643px;
        margin-top:15px;
}
.quick-links h2.title-quick{
        width:100%;
        height:25px;
        text-indent:-5000px;
        background:#fff url(../images/title-quick.png) no-repeat left bottom;
}
.quick-links h2.title-quick2{
        width:100%;
        height:18px;
        text-indent:-5000px;
        background:#fff url(../images/title-quick2.png) no-repeat left bottom;
}
.quick-links .quick-text{
        float:left;
        width:613px;
        padding:20px 0 15px 30px;
        background-color:#000;
}
.quick-links .quick-text.gray{
        background-color:#666;
}
.quick-links .quick-text h3{
        font-size:1.2em;
        font-weight:bold;
        text-transform:uppercase;
        color:#fff;
}
.quick-links .quick-text a{
        font-size:1.2em;
        color:#fff;
        text-decoration:none;
}
.quick-links .quick-text a:visited{
        color:#999;
}
.quick-links .quick-text a:hover{
        color:#ccc;
        text-decoration:underline;
}
.quick-links .quick-text .column{
        float:left;
        margin-right:40px;
}
.quick-links .quick-text .column.nomargin{
        margin-right:0;
}

* search thread */
.search-thread{
        float:right;
        width:300px;
}
.search-thread h2{
        width:100%;
        height:26px;
        text-indent:-5000px;
        background:#fff url(../images/title-search.png) no-repeat right bottom;
}
.search-thread .search-text{
        float:left;
        width:285px;
        padding:15px 0 15px 15px;
        margin-bottom:15px;
        background-color:#bcbdc0;
}
.search-thread .search-text input.txt{
        width:200px;
        height:22px;
        margin-right:10px;
}
.search-thread .search-text input.btn{
        width:56px;
        font-size:1.2em;
        font-weight:bold;
        color:#fff;
        padding:4px 15px 4px 5px;
        background:#000;
        border:0;
        vertical-align:top;
        cursor:pointer;
        text-transform:uppercase;
}
/* home latest news */
.home-latest{
        float:left;
        width:643px;
        margin-bottom:10px;
}
.home-latest .left{
        float:left;
        width:271px;
}
.home-latest .right{
        float:left;
        width:372px;
}
.home-latest h2.title-home{
        width:257px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-home.png) no-repeat left bottom;
}
.home-latest h2 a{
        text-decoration: none;
}
.home-latest .breadcrumb{
        font-size:1.2em;
        color:#999;
        padding:10px 15px 0;
        margin-bottom:1px;
        text-transform:uppercase;
}
.home-latest .breadcrumb a,.home-latest .breadcrumb a:visited{
        color:#999;
        text-decoration:none;
}
.home-latest .breadcrumb li{
        float:left;
        margin-right:5px;
}
.home-latest .breadcrumb li.current a,.home-latest .breadcrumb li.current a:visited{
        font-weight:bold;
}
/* fashion latest news */
.fashion-latest{
        float:left;
        width:643px;
        margin-bottom:10px;
}
.fashion-latest .left{
        float:left;
        width:271px;
}
.fashion-latest .right{
        float:left;
        width:372px;
}
.fashion-latest h2.title-fashion{
        width:257px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-fashion.png) no-repeat left bottom;
}
.fashion-latest h2.title-fashion-archive{
        width:257px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-fashion-archive.png) no-repeat left bottom;
}
.fashion-latest .breadcrumb{
        font-size:1.2em;
        color:#999;
        padding:10px 15px 0;
        margin-bottom:1px;
        text-transform:uppercase;
}
.fashion-latest .breadcrumb a,.fashion-latest .breadcrumb a:visited{
        color:#999;
        text-decoration:none;
}
.fashion-latest .breadcrumb li{
        float:left;
        margin-right:5px;
}
.fashion-latest .breadcrumb li.current a,.fashion-latest .breadcrumb li.current a:visited{
        font-weight:bold;
}
/* beauty latest news */
.beauty-latest{
        float:left;
        width:643px;
        margin-bottom:10px;
}
.beauty-latest .left{
        float:left;
        width:271px;
}
.beauty-latest .right{
        float:left;
        width:372px;
}
.beauty-latest h2.title-beauty{
        width:257px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-beauty.png) no-repeat left bottom;
}
.beauty-latest h2.title-beauty-archive {
        width:257px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-beauty-archive .png) no-repeat left bottom;
}
.beauty-latest .breadcrumb{
        font-size:1.2em;
        color:#999;
        padding:10px 15px 0;
        margin-bottom:1px;
        text-transform:uppercase;
}
.beauty-latest .breadcrumb a,.beauty-latest .breadcrumb a:visited{
        color:#999;
        text-decoration:none;
}
.beauty-latest .breadcrumb li{
        float:left;
        margin-right:5px;
}
.beauty-latest .breadcrumb li.current a,.beauty-latest .breadcrumb li.current a:visited{
        font-weight:bold;
}
/* culture latest news */
.culture-latest{
        float:left;
        width:643px;
        margin-bottom:10px;
}
.culture-latest .left{
        float:left;
        width:271px;
}
.culture-latest .right{
        float:left;
        width:372px;
}
.culture-latest h2.title-culture{
        width:257px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-culture.png) no-repeat left bottom;
}
.culture-latest h2.title-culture-archive {
        width:257px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-culture-archive.png) no-repeat left bottom;
}
.culture-latest .breadcrumb{
        font-size:1.2em;
        color:#999;
        padding:10px 15px 0;
        margin-bottom:1px;
        text-transform:uppercase;
}
.culture-latest .breadcrumb a,.culture-latest .breadcrumb a:visited{
        color:#999;
        text-decoration:none;
}
.culture-latest .breadcrumb li{
        float:left;
        margin-right:5px;
}
.culture-latest .breadcrumb li.current a,.culture-latest .breadcrumb li.current a:visited{
        font-weight:bold;
}
/* giveaway */
.giveaways-latest{
        float:left;
        width:643px;
        margin-bottom:10px;
}
.giveaways-latest .left{
        float:left;
        width:271px;
}
.giveaways-latest .right{
        float:left;
        width:372px;
}
.giveaways-latest h2.title-giveaways{
        width:257px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-giveaways.png) no-repeat left bottom;
}
.giveaways-latest .breadcrumb{
        font-size:1.2em;
        color:#999;
        padding:10px 15px 0;
        margin-bottom:1px;
        text-transform:uppercase;
}
.giveaways-latest .breadcrumb a,.giveaways-latest .breadcrumb a:visited{
        color:#999;
        text-decoration:none;
}
.giveaways-latest .breadcrumb li{
        float:left;
        margin-right:5px;
}
.giveaways-latest .breadcrumb li.current a,.giveaways-latest .breadcrumb li.current a:visited{
        font-weight:bold;
}
/* contact */
.contact-latest{
        float:left;
        width:643px;
        margin-bottom:10px;
}
.contact-latest .left{
        float:left;
        width:271px;
}
.contact-latest .right{
        float:left;
        width:372px;
}
.contact-latest h2.title-contact{
        width:257px;
        height:26px;
        text-indent:-5000px;
        background:url(../images/title-contact.png) no-repeat left bottom;
}
.contact-latest .breadcrumb{
        font-size:1.2em;
        color:#999;
        padding:10px 15px 0;
        margin-bottom:1px;
        text-transform:uppercase;
}
.contact-latest .breadcrumb a,.contact-latest .breadcrumb a:visited{
        color:#999;
        text-decoration:none;
}
.contact-latest .breadcrumb li{
        float:left;
        margin-right:5px;
}
.contact-latest .breadcrumb li.current a,.contact-latest .breadcrumb li.current a:visited{
        font-weight:bold;
}
/* nav-page */
.nav-page{
        float:left;
        width:100%;
        height:41px;
        font-size:1.3em;
        font-weight:bold;
        background-color:#000;
}
.nav-page ul{
        margin:12px 0 0 8px;
}
.nav-page li{
        float:left;
        margin-left:8px;
        padding-left:12px;
        background:url(../images/nav-sep2.png) no-repeat 0% 55%;
}
.nav-page li.nosep{
        background:none;
}
.nav-page li a{
        display:block;
        color:#fff;
        text-decoration:none;
}
.nav-page li a:visited{
        color:#666;
}
.nav-page li a:hover{
        color:#ccc;
        text-decoration:underline;
}
/* latest-news */
.latest-news{
        float:left;
        width:628px;
        padding-left:15px;
}
.latest-news h3 a {
        text-decoration: none;
}
.news-column{
        float:left;
        width:296px;
        padding:0 7px 0 10px;
        border-right:1px solid #c8c7c7;
}
.news-column.noborder{
        border-right:0;
}
.news-column .latest-text{
        float:left;
        width:294px;
        padding:10px 0;
        border-bottom:1px solid #d6d5d5;
        background-color:#fff;
}
.news-column .latest-text.noborder{
        padding-bottom:0;
        border-bottom:0;
}
.news-column .latest-text img{
        float:left;
        margin-right:15px;
        border:3px solid #e7e7e8;
}
.news-column .latest-text p{
        font-size:1.2em;
}
/* more-news */
.more-news{
        float:left;
        width:617px;
        padding:0 0 0 10px;
        margin:20px 0 0;
}
.more-news h2.title-more-fashion{
        width:100%;
        height:19px;
        text-indent:-5000px;
        background:url(../images/title-more-fashion.png) no-repeat left bottom;
        border-bottom:1px solid #918f8f;
}
.more-news h2.title-more-beauty{
        width:100%;
        height:19px;
        text-indent:-5000px;
        background:url(../images/title-more-beauty.png) no-repeat left bottom;
        border-bottom:1px solid #918f8f;
}
.more-news h2.title-more-culture{
        width:100%;
        height:19px;
        text-indent:-5000px;
        background:url(../images/title-more-culture.png) no-repeat left bottom;
        border-bottom:1px solid #918f8f;
}
.more-news h2.title-more-all{
        width:100%;
        height:19px;
        text-indent:-5000px;
        background:url(../images/title-more-all.png) no-repeat left bottom;
        border-bottom:1px solid #918f8f;
}
.more-news ul{
        float:left;
        font-size:1.2em;
        margin-top:15px;
        margin-right:35px;
        padding-right:65px;
        border-right:1px solid #d6d5d5;
}
.more-news ul.nomargin{
        margin-right:0;
        padding-right:0;
        border-right:0;
}
.more-news li{
        margin-bottom:10px;
        padding-left:20px;
        background:url(../images/bullet.png) no-repeat left;
}
.more-news li a{
        color:#000;
        text-decoration:underline;
}
.more-news li a:visited{
        color:#ccc;
}
.more-news li a:hover{
        font-weight:normal;
        color:#999;
}
/* article */
.article{
        float:left;
        width:617px;
        padding-left:10px;
}
.article img{
        border:10px solid #e7e7e8;
}
.article img.alignleft{
        float:left;
        margin:0 15px 30px 0;
}
.article img.alignright{
        float:right;
        margin:0 0 25px 15px;
}
.article h2{
        font-size:1.8em;
}
.article hr{
        margin-bottom:20px;
}
.article p{
        font-size:1.2em;
        margin-bottom:15px;
}
.article .btn{
        margin: 0 15px 30px 0;
}
.article .btn img{
       border: none;
}

/* footer */
#footer{
        width:100%;
        height:108px;
}
#footer p{
        text-align:center;
        color:#333;
        padding:20px 64px 0 0;

        font-size:1.2em;
        line-height:15px;
}
#footer p a{
        color:#333;
        text-decoration:underline;
}
#footer p a:hover{
        text-decoration:none;
}
/* search-results */
.search-results{
    float:left;
    width:617px;
    padding:0 0 0 10px;
    margin:20px 0 0;
}
.search-results p{
    font-size:1.2em;
    margin-top: 20px;
    marging-bottom:10px;
}
.search-results h2.title-search-results{
    width:100%;
    height:25px;
    text-indent:-5000px;
    background:url(../images/title-search-results.png) no-repeat left bottom;
    border-bottom:1px solid #918f8f;
}
.search-results ul{
    float:left;
    font-size:1.2em;
    margin-top:15px;
    margin-right:35px;
    padding-right:65px;
}
.search-results li{
    margin-bottom:10px;
    padding-left:20px;
    background:url(../images/bullet.png) no-repeat left;
}
.search-results li a{
    color:#000;
    text-decoration:underline;
}
.search-results li a:visited{
    color:#ccc;
}
.search-results li a:hover{
    font-weight:normal;
    color:#333;
}

/* End of 'thread-main' */

