.bgtop {
    position:absolute;
    left:0;
    width:100%;
    background-image:url(../images/bgtop.gif);
    height:258px;
}

.header-logo {
    margin-bottom:1px;
    height:112px;
    overflow:hidden;
}

.header-sub {
    background-image:url(../images/bg_subheader.gif);
    height:51px;
    overflow:hidden;
}

.header-image {
    height:311px;
    width:984px;
    overflow:hidden;
}

.header-box {
    background-image:url(../images/bg_totalheader.gif);
    height:422px;
    left:654px;
    margin-top:2px;
    position:absolute;
    width:310px;
    overflow:hidden;
}

.header-box-ct {
    background-color:#fff;
    margin-left:20px;
    margin-right:20px;
    width:270px;
    height:422px;
    overflow:hidden;
}

.header-box-ct-subscribe {
    background-image:url(../images/bg_dotted.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    font-family:Verdana;
    font-size:12px;
    height:87px;
    width:270px;
}

.header-box-ct-subscribe-bg {
    background-image:url(../images/header_bg_newsletter.gif);
    background-repeat:no-repeat;
    font-family:Verdana;
    font-size:12px;
    height:62px;
    color:#fff;
    text-align:center;
    padding:10px;
    margin-top:25px;
    overflow:hidden;
}

.header-box-title {
    background-image:url(../images/bg_headerbox_title.gif);
    background-position:0 34px;
    background-repeat:repeat-x;
    color:#000;
    font-family:Arial;
    font-size:21px;
    height:35px;
    overflow:hidden;
    margin-top:22px;
    padding-left:10px;
}

.header-box-txt {
    margin-right:5px;
    height:75px;
    overflow:hidden;
    font-size:12px;
    color:#363636;
}

/*
 navigation
*/
div.bgnav {
	width:944px;
	height:40px;
	background-color:#000;
        margin-left:20px;
}

div.home {
        float:left;
	width:83px;
	height:40px;
}

div.lecomakeup {
	float:left;
	width:152px;
	height:40px;
}

div.lecotools {
	float:left;
	width:128px;
	height:40px;
}

div.shine {
	float:left;
	width:83px;
	height:40px;
}

div.column {
	float:left;
	width:109px;
	height:40px;
}

div.media {
	float:left;
	width:92px;
	height:40px;
}

div.leco {
	float:left;
	width:80px;
	height:40px;
}

div.contact {
	float:left;
	width:99px;
	height:40px;
}

div.end {
	float:left;
	width:118px;
	height:40px;
}

/*
 banners
*/
.header-box-banner {
    margin-top:2px;
    margin-bottom:14px;
    height:162px;
    width:270px;
    background-image:url(../images/bg_dotted.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    overflow:hidden;
}

.footer-banner-1, .footer-banner-2 {
    float:right;
    margin-top:19px;
    margin-left:20px;
}

/*
 thumbs
*/
.thumb-mini {
    background-image:url(../images/bg_thumb_mini.gif);
    background-repeat:no-repeat;
    width:81px;
    height:67px;
    margin-right:8px;
    float:left;
}

.thumb-mini img {padding:8px;}

.search-thumb {
    background-image:url(../images/bg_thumb_mini.gif);
    background-repeat:no-repeat;
    width:81px;
    height:67px;
    margin-right:8px;
    margin-left:15px;
    float:left;
}

.search-thumb img {padding:8px;}

.article-thumb, .blog-thumb {
    background-image:url(../images/bg_thumb_large.gif);
    background-repeat:no-repeat;
    width:191px;
    height:191px;
    margin-right:18px;
    margin-left:18px;
    margin-bottom:18px;
    margin-top:3px;
    float:left;
}

.thumb-large {
    background-image:url(../images/bg_thumb_large.gif);
    background-repeat:no-repeat;
    width:191px;
    height:191px;
    margin-bottom:15px;
    margin-left:5px;
    margin-right:5px;
    float:left;
}

.thumb-large img {padding:13px;}

.thumb-large-description {
    float:left;
    text-align:center;
    width:100%;
    
    font-family:Arial;
    font-size:14px;
    color:#000;
}

.article-thumb img {padding:13px;}

.blog-thumb img {padding:13px;}

/*
 readon
*/
.readon {
    text-align:right;
    margin-left:5px;
    margin-right:5px;
    margin-top:3px;
}

.sidebar-readon {
    float:right;
    text-align:right;
    margin-left:5px;
    margin-right:15px;
    margin-top:5px;
}

.blog-readon {
    text-align:left;
    margin-top:2px;
}

.goback {
    margin-left:21px;
    margin-top:14px;
    margin-bottom:4px;
    text-align:left;
}
/*
 end readon
*/

/*
 footer
*/
.footer-title {
    background-image:url(../images/bg_title_search.gif);
    background-position:0 28px;
    background-repeat:repeat-x;
    color:#A8A8A8;
    font-family:Arial;
    font-size:21px;
    height:29px;
    overflow:hidden;
}

.footer-ct {
    float:left;
    width:350px;
}

.footer-search {
    float:left;
    margin-top:11px;
    height:21px;
    overflow:hidden;
    width:100%;
}

.footer-notice {
    float:left;
    margin-top:13px;
    overflow:hidden;
    width:100%;
    font-family:Arial;
    font-size:12px;
    color:#bebebe;
}

.footer-menu {
    float:left;
    margin-top:25px;
    overflow:hidden;
    width:100%;
}

.footer-menu a, .footer-menu a:visited, .footer-menu a:active {
    font-family:Arial;
    font-size:12px;
    color:#A8A8A8;
    margin-right:17px;
}

.footer-menu a:hover {
    text-decoration:none;
}

/*
 blog
*/
.blog {
    width:634px;
    float:left;
    overflow:hidden;
    height:281px;
}

.blog-title {
    background-color:#000;
    height:41px;
    border-bottom:1px solid #999;
    margin-bottom:17px;
    padding-top:3px;
    width:634px;
    font-family:Arial;
    font-size:21px;
    color:#fff;
    float:left;
}

.blog-date, .article-date {
    color:#FFFFFF;
    font-family:Verdana;
    font-size:18px;
    height:30px;
    margin-left:20px;
    overflow:hidden;
    padding-top:5px;
    text-align:center;
    width:50px;
    margin-right:37px;
    float:left;
}

.blog-icon, .article-icon {
    height:41px;
    margin-left:20px;
    width:50px;
    margin-right:37px;
    float:left;
}

.blog-date sup, .article-date sup {
    color:#FFFFFF;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    margin-top:10px;
}

.blog-txt {
    float:left;
    margin-right:5px;
    margin-top:5px;
    height:158px;
    width:380px;
    overflow:hidden;
    font-size:12px;
}

.blog-txt-nohide {
    margin-right:5px;
}

.blog-info, .blog-info2 {
    color:#555555;
    float:left;
    font-family:Arial;
    font-size:11px;
    width:380px;
}

.blog-info2 {
    margin-bottom:4px;
}

/*
 search
*/
.search {
    width:634px;
    float:left;
    overflow:hidden;
    height:80px;
}

.search-title {
    background-color:#000;
    height:41px;
    border-bottom:1px solid #999;
    margin-bottom:17px;
    padding-top:3px;
    width:634px;
    font-family:Arial;
    font-size:21px;
    color:#fff;
    float:left;
}

.search-icon {
    height:41px;
    margin-left:20px;
    width:50px;
    margin-right:37px;
    float:left;
}

.search-txt {
    float:left;
    height:35px;
    margin-bottom:14px;
    margin-right:5px;
    overflow:hidden;
    width:525px;
}

.search-readon {
    text-align:left;
    margin-top:2px;
}

.search-readon a {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
}

.search-readon a:hover {text-decoration:none;}
/*
 end search
*/

/*
 article
*/
.article {
    width:634px;
    float:left;
}


.article-title {
    background-color:#000;
    height:41px;
    border-bottom:1px solid #999;
    margin-bottom:13px;
    padding-top:3px;
    width:634px;
    font-family:Arial;
    font-size:21px;
    color:#fff;
    float:left;
}

.article-txt {
    margin-right:5px;
    color:#363636;
    margin-left:18px;
    margin-bottom:20px;
    margin-top:9px;
    font-family:Arial;
    font-size:12px;
}

.article-info {
    color:#555555;
    font-family:Arial;
    font-size:11px;
    margin-bottom:7px;
    margin-top:9px;
}

/*
 comments
*/
.comments-container {
    float:left;
    width:594px;
    overflow:hidden;
    padding-bottom: 30px;
    margin-left:20px;
    margin-right:20px;
}


.comments-title, .comments-title-top {
    background-image:url(../images/bg_headerbox_title.gif);
    background-position:0 34px;
    background-repeat:repeat-x;
    color:#000000;
    font-family:Arial;
    font-size:21px;
    height:35px;
    margin-top:0;
    overflow:hidden;
    width:600px;
}

.comments-title {color:#000;}
.comments-title-top {color:#8d8d8d;}

.comments-title,
.comments-title-top, 
.comments-count {
    float:left;
    font-family:Verdana;
    font-size:21px;
    /* color:#8d8d8d; */
}

.comments-count {
    margin-right:7px;
}

.comments-user, .comments-date {
    float:left;
    width:540px;
    margin-left:20px;
}

.comments-txt {
    float:left;
    color:#363636;
    font-family:Arial;
    font-size:14px;
    margin-bottom:20px;
    margin-top:20px;
    margin-left:20px;
    width:100%;
}

.comments-user {
    font-size:14px;
    font-family:Arial;
}

.comments-date {
    font-size:11px;
    font-family:Arial;
    color:#363636;
    margin-bottom:-10px;
}


/*
 sidebar
*/
.sidebar-title {
    background-color:#000;
    height:41px;
    border-bottom:1px solid #999;
    padding-left:15px;
    margin-bottom:1px;
    padding-top:3px;
    overflow:hidden;
    font-family:Arial;
    font-size:21px;
    color:#fff;
    float:right;
    width:312px;
    text-transform:capitalize;
}

.sidebar-ct {
    float:right;
    height:235px;
    overflow:hidden;
    color:#363636;
}

.sidebar-ct-txt {
    width:290px;
    font-size:12px;
    color:#363636;
}

.sidebar-ct2 {
    float:left;
    margin-left:17px;
    margin-top:6px;
}

.sidebar-banner {
    float:left;
    margin-bottom:15px;
    margin-top:10px;
}
     
    /* sidebar items */
    div.sidebar-lecotools {
        width:327px;
        height:189px;
        overflow:hidden;
    }
    
    div.sidebar-lecotools-menu {
	float:left;
	width:327px;
	height:44px;
	background-color:#000;
        border-bottom:1px solid #999;
    }
    
    a.lecotools-menu1 {
        display: block;
        float:left;
        width:163px;
        height:44px;
    }
    
    a.lecotools-menu2 {
        display: block;
        float:left;
        width:164px;
        height:44px;
    }
    
/*
 form elements
*/
.footer-bg-search {
    background-image:url(../images/form_bg_search.gif);
    width:144px;
    height:21px;
    overflow:hidden;
    float:left;
}

.footer-bg-stuur {
    background-image:url(../images/form_bg_search.gif);
    width:144px;
    height:21px;
    overflow:hidden;
    float:left;
}

.form-search {
    background:transparent none repeat scroll 0 0;
    border:none;
    height:19px;
    margin-top:3px;
    margin-left:4px;
    width:135px;
    outline: none;
    font-family:Arial;
    font-size:12px;
    color:#000;
}

.form-stuur {
    background:transparent none repeat scroll 0 0;
    border:none;
    height:19px;
    margin-top:3px;
    margin-left:4px;
    width:135px;
    outline: none;
    font-family:Arial;
    font-size:12px;
    color:#000;
}

div.button-search {
    background-image:url(../images/button_search.png);
    background-repeat:no-repeat;
    width:58px;
    height:21px;
    margin-left:1px;
    background-color:#000;
    float:left;
}

div.button-stuur {
    background-image:url(../images/button_stuur.png);
    background-repeat:no-repeat;
    width:114px;
    height:21px;
    margin-left:1px;
    background-color:#000;
    float:left;
}


/*
 newsletter
*/

.newsletter-container {
    padding-left:10px;
}

.newsletter-name, .newsletter-surname, .newsletter-dob-mm, .newsletter-dob-dd, .newsletter-dob-yyyy,
.newsletter-postalcode, .newsletter-gsm, .newsletter-email, .newsletter-password, .newsletter-password-check {
    float:left; height:44px;
}


.header-box-title {width:100%;}
.newsletter-name {width:132px;margin-top:9px;}
.newsletter-surname {width:128px;margin-top:9px;}
.newsletter-dob-mm {width:133px;}
.newsletter-dob-dd {width:39px;}
.newsletter-dob-yyyy {width:72px;}
.newsletter-postalcode {width:100%;}
.newsletter-gsm {width:100%;}
.newsletter-email {width:100%;}
.newsletter-password {width:100%;}
.newsletter-password-check {width:100%;}

.name, .surname, .dob-mm, .dob-dd, .dob-yyyy, .postalcode_number, 
.postalcode_letter, .gsm, .email, .password, .password-check {
    background-image:url(../images/form_bg_input.gif);
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    border-top:none;
    border-bottom:none;
    height:19px;
    margin-top:3px;
    float:left;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    overflow:hidden;
    outline:none;
}

.name:focus, .surname:focus, .dob-mm:focus, .dob-dd:focus, .dob-yyyy:focus, .postalcode_number:focus, 
.postalcode_letter:focus, .gsm:focus, .email:focus, .password:focus, .password-check:focus {
    background-image:url(../images/form_bg_input_active.gif);
    border-left:1px solid #dadbad;
    border-right:1px solid #dadbad;
}

.name {width:121px;}
.surname {width:121px;}
.dob-mm {width:121px;height:21px;padding-right:0;}
.dob-dd {width:21px;}
.dob-yyyy {width:36px;}
.postalcode_number {width:36px;}
.postalcode_letter {margin-left:7px;width:21px;}
.gsm {width:136px;}
.email {width:244px}
.password {width:136px;}
.password-check {width:136px;}

div.newsletter-submit {
    float:left;
    width:260px;
    height:37px;
    border-bottom:1px solid #999;
    border-left:1px solid #1e1e1e;
    border-right:1px solid #1e1e1e;
    background-color:#000;
    background-image:url(../images/button_bg.png);
    background-repeat:repeat-x;
    margin-left:4px;
    margin-top:4px;
    color:#fff;

}

.button-txt {
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    padding-top:10px;
    text-align:center;
}

/*
 comments
*/
.comments-email, .comments-password {
    background-image:url(../images/form_bg_input2.gif);
    background-repeat:no-repeat;
    height:40px;
}

.comments-email {
    margin-top:42px;
}

.comments-txtarea {
    background-image:url(../images/form_bg_txtarea.gif);
    background-repeat:no-repeat;
    height:140px;
    width:100%;
}

.form-comments-email {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#000000;
outline: none;
float:left;
font-family:Arial;
font-size:14px;
height:24px;
margin-left:7px;
margin-top:8px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:220px;
}

.form-comments-password {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#000000;
outline: none;
float:left;
font-family:Arial;
font-size:14px;
height:24px;
margin-left:7px;
margin-top:8px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:220px;
}

.form-comments-txtarea {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#000000;
font-family:Arial;
font-size:14px;
height:117px;
margin-left:4px;
margin-top:3px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding-left:2px;
padding-right:0;
padding-top:4px;
width:584px;
}
/*
 end comments
*/


/*
 pagination
*/
.prog {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin-left:20px;
    margin-bottom:30px;
    float:left;
    padding:6px;
}

.pagination {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin-left:20px;
    margin-bottom:30px;
    float:right;
}

a.p_i, div.p_i_active {
    background-image:url(../images/bg_pagination.gif);
    background-repeat:repeat-x;
    border:1px solid #B7B6B6;
    float:left;
    height:16px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:9px;
    padding-right:9px;
    margin-left:3px;
    color: #000;
    text-decoration: none;
}

div.dots {
    float:left;
    height:16px;
    padding:6px;
    margin-left:3px;
}

a.p_i:hover, div.p_i_active {
    background-image:url(../images/bg_pagination_over.gif);
    background-repeat:repeat-x;
    color:#fff;
    cursor:pointer;
}

.header-box-ct-subscribe {
    cursor: pointer;
}

#header_box .loading {
    text-align: center;
    margin-top: 170px;
}

.article-pdf {
 float: right;
    margin-right:16px;
}

#comment-form label {
color:#000000;
display:block;
float:left;
font-family:Arial;
font-size:12px;
margin-left:15px;
margin-top:7px;
padding-right:5px;
text-align:left;
}

#comment-form div {
 margin-bottom: 5px;
}

.comments-link {
    width:233px;
    height:23px;
}

.linkleft {float:left;}
.linkspacer {float:left;text-align:center;width:30px;}

.linkright {float:right;}

.comments-link a, .comments-link a:active, .comments-link a:visited  {
    font-family:Arial;
    font-size:12px;
    color:#000;
    text-decoration:underline;
}

.comments-link a:hover {
    text-decoration:none;
}

.error {
 color: red;
}

h2 a:link, h2 a:visited {
 color: #FFFFFF;
 text-decoration: none;
}

.edit_comment {
 margin-bottom: 5px;
}