/* Defaults */
    html {
        font-size:100.01%;
    }
    body {
        background: #f3edd9 url(../images/bg.jpg) center 130px repeat-x;
        margin: 0;
        padding: 0;
        font-size: 62.5%;
    }
    ul.float-list,
    ul.inline-list {
        margin: 0;
        padding: 0;
    }
    .float-list li {
        float: left;
        list-style-type: none;
    }
    .inline-list li {
        display: inline;
        list-style-type: none;
    }
    a.disabled {
        cursor: default;
    }
    a img {
        border: none;
    }
    ul.widgets {
        margin: 0;
        padding: 0;
    }
    ul.widgets li {
        list-style-type: none;
    }
    
   

/* Page head */
    .page-head {
        margin: 0 0 22px;
        text-align: center;
    }
    .page-head_welcome .page-head-top {
        background: #811d27 url(../images/bg_page-head.png) center top repeat;
    }
    .page-head_inner .page-head-top {
        background: #811d27 url(../images/bg_page-head_inner.png) center top repeat;
    }
    .page-head-top {
        position: relative;
        color: #fdfacf;
    }
    .page-head .logo {
        width: 725px;
        margin: 0 auto;
        padding-left: 16px;
    }
    .page-head .logo img {
        display: block;
    }
    .page-head-bottom {
        height: 43px;
        background: url(../images/bg_header-menu.png);
    }
    .page-head-bottom-wrap {
        width: 980px;
        margin: 0 auto;
    }
    /* Menu */
        .page-head-bottom .menu {
            float: left;
        }
        .page-head .menu ul {
            float: left;
            margin: 0;
            padding: 0;
        }
        .page-head .menu ul li {
            float: left;
            background: url(../images/sep_header-menu.gif) right center no-repeat;
        }
        .page-head .menu ul li a {
            float: left;
            height: 40px;
            color: #000;
            font: 1.8em Georgia, serif;
            text-decoration: none;
            position: relative;
            zoom: 1;
            z-index: 1;
            cursor: pointer;
        }
        .page-head .menu ul li a .hover-glow,
        .page-head .menu ul li a .active-glow,
        .page-head .menu li a.active:hover .hover-glow {
            display: none;
        }
        .page-head .menu ul li a.active .active-glow,
        .page-head .menu ul li a:hover .hover-glow,
        .page-head .menu ul li a:active .hover-glow,
        .page-head .menu ul li a:focus .hover-glow {
            display: block;
            //display: none; /* Show image only after document loading */
            position: absolute;
            z-index: 1;
            width: 100%;
            height: 40px;
            margin: 0 0 0 -1px;
            left: 0;
            top: 0;
        }
        .page-head .menu ul li a.active {
            color: #FFF;
            background: #8e1111;
        }
        .page-head .menu li a .link-text {
            float: left;
            position: relative;
            z-index: 2;
            padding: 0 15px;
            height: 40px;
            line-height: 37px;
        }
        .page-head .menu li a.active .v {
            background: url(../images/v_menu-a.png) no-repeat;
            position: absolute;
            top: 39px;
            z-index: 3;
            left: 50%;
            margin-left: -8px;
            width: 16px;
            height: 10px;
        }
    /* Search */
        .page-head-bottom .search {
            margin: 8px 0 0;
            float: right;
            display: inline;
            width: 227px;
            height: 22px;
            overflow: hidden;
        }
        .page-head-bottom .search label {
            position: absolute;
            text-transform: uppercase;
            font-family: Arial, sans-serif;
            line-height: 22px;
            margin: 0 0 0 13px;
            color: #606060;
        }
        .page-head-bottom .search .form-row {
            position: relative;
        }
        .page-head-bottom .search .input-text {
            border: none;
            padding: 0;
            padding: 0 22px 0 13px;
            line-height: 22px;
            height: 22px;
            width: 192px;
            background: url(../images/bg_search-input.png) no-repeat;
        }
        .page-head-bottom .search .input-text:focus {
            outline: 0;
        }
        .page-head-bottom .search .input-button {
            position: absolute;
            top: 0;
            left: 100%;
            margin: 4px 0 0 -22px;
        }

/* Page body */
    .page-body-section_teaser-news {
        width: 980px;
        margin: 0 auto 10px;
    }
    .page-body-section_main-content {
        width: 980px;
        margin: 30px auto 45px;
    }
    .page-body-section-col-main {
        width: 715px;
        float: left;
    }
    .page-body-section-col-right {
        float: right;
        width: 245px;
    }
    .page-body-section-col-right .col-section {
        margin: 0 0 15px;
        border: 1px solid #d3be85;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        background: #FFF;
    }
    .page-body-section-col-right .col-section h4 {
        margin: 0 0 0.2em;
        font: normal 1.8em Georgia;
        color: #9a6d00;
    }
    .page-body-section-col-right .col-section .col-section_i {
        margin: 7px;
        background: #f4edda;
        padding: 4px 5px 5px 14px;
    }
    .only-subscribers-label {
        margin: 0 0 20px;
        font: 1.2em/1.4 Tahoma, sans-serif;
    }
    
    .content-section_post .post {
        border-top: 1px solid #bfb9a6;
        border-bottom: 1px solid #bfb9a6;
        /*background: #f9f6ec;*/
        background: #fff;
        padding: 20px 30px 30px;
    }
    .content-section_posts {
        /* 
        background: #f9f6ec; 
        border-top: 1px solid #bfb9a6;
        border-bottom: 1px solid #bfb9a6;
        */
        border: 1px solid #d0bf83;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
       
        background: #fff;
        padding: 0 30px 30px;
    }
    
     .form-block_forgot-password {
            background: #FFF;
            border: 1px solid #d0bf83;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            padding: 20px 40px 200px;
        }
    
    
    
    
    
    .content-section_posts .last {
        border: none!important;
    }
    body.category .content-section_posts .last {
        margin: 20px 0px 0px 0px;
    }
    /* Categories tabs */
        .categories-tabs-container {
            overflow: hidden;
            z-index: 1;
            position: relative;
            width: 655px;
            background: #FFF;
        }
        .categories-tabs-container_i {
            width: 7000px;
        }
        .categories-tabs {
            z-index: 10;
            position: relative;
            margin: 0px 0 20px;
        }
        .categories-tabs .ajax-blocker {
            position: absolute;
            background: url(../images/0.gif) no-repeat;
            cursor: progress;
            width: 100%;
            height: 100%;
            top: 0;        
            left: 0;
            z-index: 10;
        }
        .categories-tabs .category-tab-container ul {
            margin: 0 0 0 0;
            padding: 15px 10px;
            padding: 0;
        }
        .categories-tabs .category-tab-container li {
            list-style-type: none;
            width: 25%;
            margin: 0 0 5px;
        }
        .categories-tabs .category-tab-container li a {
            color: #000;
            display: inline-block;
            font: 1.2em/1.4 Tahoma, sans-serif; 
            padding: 1px 5px;
            text-decoration: none;
        }
        .categories-tabs .category-tab-container li a.subcat-selected {
            color: #FFF;
            outline: 0;
            background: #006fd7;
            border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
        }
        .categories-tabs .category-tab-container li a.subcat-selected:hover {
            text-decoration: none;
        }
        .categories-tabs .category-tab-container li a:hover {
            text-decoration: underline;
        }
        .categories-tabs .filter select {
            width: 140px;
            border: 1px solid #628eb7;
            padding: 2px;
        }
        .categories-tabs .cat-breadcrumbs {
            margin: 3px 0 0;
            background: url(../images/small_icons.gif) no-repeat 0 -244px;
            color: #FFF;
            text-decoration: none;
            padding: 3px 0 3px 15px;
        }
        .categories-tabs .category-tab-container {
            background: #FFF;
            width: 655px;
            float: left;
        }
        .categories-tabs .category-tab-container ul {
            margin: 10px 20px 5px;
        }
        .categories-tabs .head {
            width: 643px;
            position: relative;
            z-index: 2;
            padding: 0 0 0 10px;
            border-bottom: 1px solid #cdc7b5;
        }
        .categories-tabs .head li {
            padding: 0 7px 0 5px;
            height: 30px;
            background: url(../images/sep_cat-tabs-head.gif) no-repeat 100% 0;
        }
        .categories-tabs .head a {
            float: left;
            font: 1.4em/1.5 Tahoma, sans-serif; 
            color: #9a6d00;
            text-decoration: none;
            margin: 2px 0;
            padding: 2px 10px;
        }
        .categories-tabs .head a:hover {
 			position: relative;
            color: #FFF!important;
            outline: 0;
            background: #006fd7;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }
        
        .categories-tabs a.carousel-selected,
        .categories-tabs a.active {
            position: relative;
            color: #FFF!important;
            outline: 0;
            background: #006fd7;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }
        .categories-tabs a.carousel-selected .v {
            position: absolute;
            z-index: 10;
            top: 100%;
            left: 50%;
            width: 10px;
            height: 10px;
            margin: 2px 0 0 -5px;
            background: url(../images/arr_cat-tabs_d.gif) center center no-repeat;
        }
        .categories-tabs .head a.no-children .v {
            display: none;
        }
        /* Actoins (blue footer) */
            .category-actions {
                background: #2e87da url(../images/bg_cat-tab-actions.gif) repeat-x center -2px;
                color: #FFF;
                padding: 5px 6px 6px 20px;
            }
            .category-actions .filter {
                margin-top: 2px;
            }
            .category-actions {
                font: 1.3em/1.2 Tahoma, sans-serif!important;
            }
            .category-actions .combo {
                border: 1px solid #628eb7;
                color: #808080;
            }
            .category-actions .styled-select ul {
                background: #FFF;
                border: 1px solid #628eb7;
                /*border-top: none;*/
            }
            .category-actions .styled-select li {
                padding: 3px 0 3px 5px;
                color: #808080;
            }
        /* Tabs in Courses category */
            .content-section_courses .categories-tabs-container {
                width: 715px!important;
                background: #FFF;
            }
            .content-section_courses .categories-tabs .category-tab-container {
                width: 715px!important;
            }
            .content-section_courses .categories-tabs .head {
                width: 705px!important;
            }
    /* Latest aside-news */
        .aside-news {
            background: #FFF;
            padding: 0 12px 20px;
            margin: 0 0 15px;
        }
        .aside-news h3 {
            margin: 15px 0 10px;
            font-size: 2em;
            font-weight: normal;
            color: #a57e1c;
        }
        .aside-news .content {
            font-family: Tahoma, sans-serif;
            line-height: 1.4;
            margin: 0;
            padding: 0;
        }
        .aside-news .content li {
            padding: 0 0 5px;
            margin: 0 0 5px;
            list-style-type: none;
            border-bottom: 1px dotted #CCC;
        }
        .aside-news .content li.last {
            border: none;
        }
        .aside-news .content li a {
            color: #000;
            text-decoration: none;
        }
        .aside-news .content li a:hover {
            text-decoration: underline;
        }
        .aside-news .content .date {
            color: #9a6d00;
        }
        .aside-news p {
            margin: 0;
            font-size: 1.2em;
        }
        .page-body-section-col-right .aside-news {
            border: 1px solid #d3be85;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
        }
        .page-body-section_teaser-news .aside-news {
            border: 1px solid #bebfc1;
            height: 305px;
            float: right;
            width: 265px;
            padding: 0 25px;
        }
        .page-body-section_teaser-news .aside-news h3 {
            margin: 15px 0 5px;
            font-size: 2.5em;
        }
        .page-body-section_teaser-news .aside-news .content {
            font-family: Tahoma, sans-serif;
            line-height: 1.4;
            margin: 0;
            padding: 0;
        }
        .page-body-section_teaser-news .aside-news .content li {
            padding:2px 2px 4px;
        }
    /* More link */
        .more-link {
            margin: 0;
        }
        .more-link a {
            text-decoration: none;
        }
        .more-link a:hover {
            text-decoration: underline;
        }
        .more-link_plus a {
            font-family: Verdana, sans-serif;
            color: #000;
        }
        .more-link_arr a {
            font-family: Arial, sans-serif;
            padding: 0 14px 0 0;
            color: #9a6d00;
            background: url(../images/small_icons.gif) no-repeat 113% -20px;
        }
        .more-link .ico-plus {
            color: #0fa6de;
            font-weight: bold;
        }
        a.more-text-link {
            font-family: Tahoma, sans-serif;
            font-size: 0.9em;
        }
        a.more-text-link:link {
            color: #1178d8;
        }
        .subscribers-only {
            margin: 0;
            font: 1.2em/1.4 Tahoma, sans-serif;
        }
    /* Navigatoin */
        .navigation {
            margin: 0;
            padding: 0;
        }
        .navigation .arrow {
            background: url(../images/bg_arrow.gif) repeat-x top; 
            list-style-type: none;
        }
        .navigation .arrow a {
            float: left;
            width: 25px;
            height: 23px;
            border: 1px solid #575757;
            background: #FFF url(../images/small_icons.gif) no-repeat;
            text-indent: -9999px;
            overflow: hidden;
        }
        .navigation .arrow-prev a { 
            background-position: 9px 7px;
        }
        .navigation .arrow-next a {
            background-position: 11px -17px;
        }
        .watch-link {
            font-family: tahoma, sans-serif;
            color: #0093dc;
            text-transform: uppercase;
            text-decoration: none;
            position: absolute;
            white-space: nowrap;
            border: 1px solid #575757;
            background: #FFF url(../images/bg_btn-watch.gif) repeat-x;
        }
        .watch-link span {
            float: left;
            height: 23px;
            line-height: 20px;
            padding: 0 9px 0 20px;
            background: url(../images/small_icons.gif) no-repeat;
            background-position: -2px -16px;
        }
    /* Teaser rotator */
        .teasers-rotator {
            width: 641px;
            height: 305px;
            float: left;
            background: #FFF;
            border: 1px solid #bebfc1;
            position: relative;
        }
        .teasers-rotator .teasers-rotator_i {
            margin: 4px 0 0 4px;
            width: 632px;
            overflow: hidden;
            height: 297px;
            padding: 0;
            overflow: hidden;
        }
        .teasers-rotator .slides {
            width: 5000px;
        }
        .teasers-rotator .slides .slide {
            display: block;
            width: 632px;
            height: 297px;
            text-decoration: none;
            color: #FFF;
            cursor: pointer;
        }
        .teasers-rotator .slides .slide .title {
            color: #ffe34a;
            display: block;
            font: italic 3em Georgia, serif;
            width: 400px;
            margin: 0;
            padding: 30px 0 10px 33px;
            text-shadow: #402200 1px 1px 1px;
            filter: Glow(Color=#402200, Strength=1);
        }
        .teasers-rotator .slides .slide .description {
            display: block;
            width: 265px;
            padding: 0 0 0 33px;
            font: 1.5em Arial, sans-serif;
            text-shadow: #402200 1px 1px 1px;
            filter: Glow(Color=#402200, Strength=1);
        }
        .teasers-rotator .slides .slide .description p {
            margin: 0;
            display: inline;
        }
        .teasers-rotator .navigation {
            width: 55px;
            position: absolute;
            top: 252px;
            left: 36px;
            z-index: 3;
        }
        .teasers-rotator .navigation .arrow-next {
            margin-left: -1px;
        }
        .teasers-rotator .watch-link {
            position: absolute;
            top: 248px;
            right: 25px;
        }
    /* Video tabs */
        .page-body-section_video-tabs {
            margin: 0 0 30px;
            position: relative;
            padding: 0 0 3px 0;
            border-bottom: 1px solid #cfcab9;
        }
        .page-body-section_video-tabs .ajax-loader {
            z-index: 2;
            background: url(../images/0.gif);
        }
        .page-body-section_video-tabs .ajax-loader .ajax-loader_info {
            margin-top: 20px;
            background-image: url(../images/ajax-loader_yellow.gif);
        }
        /* Tabs Head */
            .page-body-section_video-tabs .tabs-head {
                border-bottom: 1px solid #cfcab9;
                margin: 0 0 3px;
            }
            .page-body-section_video-tabs .tabs-head-wrap {
                width: 980px;
                margin: 0 auto;
            }
            .page-body-section_video-tabs .tabs-head li {
                background: url(../images/sep_header-menu.gif) repeat-y right;
            }
            .page-body-section_video-tabs .tabs-head li a {
                outline: 0;
                padding: 0 18px;
                font: normal 1.6em/2.2 Tahoma, Arial, sans-serif;
                color: #9a6e01;
                text-decoration: none;
                float: left;
            }
            .page-body-section_video-tabs .tabs-head li a:hover {
                color: #000;
            }
            .page-body-section_video-tabs .tabs-head li a.carousel-selected  {
                position: relative;
                color: #000;
                z-index: 1;
            }
            .page-body-section_video-tabs .tabs-head li a.carousel-selected i {
                position: absolute;
                width: 11px;
                height: 10px;
                top: 100%;
                left: 50%;
                margin: -2px 0 0 -6px;
                background: url(../images/bg_active-tab.gif) center bottom no-repeat;
            }
            .page-body-section_video-tabs .tabs-head .more-link {
                float: right;
                position: relative;
                z-index: 3;
                margin: 13px 10px 0 0;
                font-size: 1.2em;   
            }
        /* Tabs body */
            .page-body-section_video-tabs .tabs-container {
                position: relative;
                min-height: 137px;
                padding: 15px 0 0;
                background: url(../images/bg_tabs.png) center 0 repeat-y; 
            }
            .page-body-section_video-tabs .tabs-container .navigation { 
                position: absolute;
                left: 50%;
                width: 960px;
                margin: 35px 0 0 -480px;
            }
            .page-body-section_video-tabs .tabs-container .navigation .arrow {
                position: absolute;
            }
            .page-body-section_video-tabs .tabs-container .navigation .arrow-prev {
                left: 0;
            }
            .page-body-section_video-tabs .tabs-container .navigation .arrow-next {
                right: 0;
            }
        /* Thumbnsils */
            .page-body-section_video-tabs .tabs-container .thumbnails {
                width: 980px;
                height: 134px;
                margin: 0;
                position: relative;
                float: left;
            }
            .page-body-section_video-tabs .tabs-container .rotator {
                width: 867px;
                margin: 0 0 0 55px;
                overflow: hidden;
            }
            .page-body-section_video-tabs .tabs-container .rotator ul {
                width: 3000px;
            }
            .page-body-section_video-tabs .tabs-container .thumbnails .rotator li {
                margin: 0 19px 0 0;
                width: 158px;
            }
            .page-body-section_video-tabs .tabs-container .thumbnails a {
                text-decoration: none;
                color: #000;
            }
            .page-body-section_video-tabs .tabs-container .thumbnails .thumbnail {
                float: left;
                width: 150px;
                background: #FFF;
                border: 1px solid #b8b8b8;
                margin: 0 0 5px;
                padding: 3px;
            }
            .page-body-section_video-tabs .tabs-container .thumbnails .thumbnail .thumbnail_i {
                display: block;
                height: 82px;
                overflow: hidden;
            }
            .page-body-section_video-tabs .tabs-container .thumbnails .thumbnail img { width: 150px; }
            .page-body-section_video-tabs .tabs-container .thumbnails .description {
                font: 1.2em Tahoma, sans-serif;
            }
    /* Blog */
        .post {
            margin: 0 0 20px;
        }
        .category-blog .post-content p {
            color: #444;
            font:1.4em/1.46 Georgia,serif;
            margin:0 0 1em;
        }
        .category-blog .post-actions a {
            color:#2E81D6;
            float:left;
            font:1.3em/1.2 Tahoma,sans-serif;
            margin:0 1em 0 0;
            text-decoration:none;
        }
        
        .post-actions {margin-top:14px;}
        
        .post-actions a:hover, .post-actions .to-comments-link a:hover{text-decoration: underline;}
        
        .category-blog .more-link {
           /*  display: none;*/
           
           text-decoration: none;
           font-family: Georgia;
           
        }
        .separator_post {
            margin: 0 0 20px;
        }
        .post-info {
            margin: 0 0 1em;
            color: #333;
            font: 1.1em/1.2 Tahoma, sans-serif;
        }
        .post-info a {
            color: #333;
        }
        .post-preview h3,
        .post h2 {
            font: normal 2.5em Georgia, serif;
            margin: 0 0 0.3em;
        }
        .category-blog h3 a,
        .category-blog h2 {
            color: #000!important;
            text-decoration: none;
        }
        .post-content p {
            font-size: 1.6em;
            line-height: 1.3;
            margin: 0 0 0.5em;
        }
        
        .col-faq h3 {
            margin: 0 0 5px;
            font: 1.8em/1.2 Georgia, serif;
            color: #9A6D00;
        }
        
        .col-faq p{
			color:#333;
			font-family:Tahoma,sans-serif;
			font-size:1.2em;
			line-height:1.4;
			margin:0 0 0.5em;
		}
		
		.col-faq p a, .col-faq p a:visited{
			color:#2771BD;
			text-decoration: none;
		}
		
		.col-faq p a:hover{
			text-decoration: underline;
		}
        
        /* Sidebar blog */
            .blog-widget h3 {
                margin: 0 0 7px;
                font: 2em/1.2 Georgia, serif;
                color: #5499e0;
            }
            .blog-widget .blog-widget_section {
                padding: 0 0 15px;
                margin: 10px 15px 0;
                border-bottom: 1px solid #d7d7d7;
            }
            .blog-widget .blog-widget_section li {
                padding: 2px 0;
                font-family: Arial, sans-serif;
                list-style-type: none;
            }
            .blog-widget .blog-widget_section .combo {
                width: 209px;
                border: none;
                height: 18px;
                background: url(../images/bg_sidebar-select.gif) no-repeat;
            }
            .blog-widget .blog-widget_section .styled-select ul {
                background: #f9f9f9;
                border-color: #CACACA;
            }
            .blog-widget .blog-widget_section .styled-select li {
                padding: 3px 0 3px 5px;
            }
            .blog-widget .blog-widget_section a {
                color: #000;
                font-size: 1.2em;
                text-decoration: none;
            }
            
            .blog-widget .blog-widget_section a:hover {
                text-decoration: underline;
            }
            
            .blog-widget .blog-widget_section select {
                width: 99%;
                padding: 2px;
                border: 1px solid #cacaca;
                color: #8b8b8b;
            }
            .blog-archives {
                margin: 0 0 10px;
                padding: 0;
            }
            
            .blog-archives li a{
            	text-transform: capitalize;
            }
            .blog-widget .blog-subcategories {
                color: #945b00;
            }
            .blog-widget .blog-subcategories .cat-item {
                background: url(../images/cat-list-sep.gif) no-repeat 0 center;
                padding: 0 5px 0 6px;
            }
            .blog-widget .blog-subcategories .cat-item:first-child {
                padding-left: 0;
                background: none;
            }
            
            #otherArchives_options li{
            	text-transform: capitalize;
            }
            
            .blog-widget .blog-subcategories a {
                white-space: nowrap;
                font: 1.3em/1.2 Tahoma, sans-serif;
                color: #945b00;
            }
            .blog-widget .post-preview {
                margin: 0 0 10px;
                padding: 0 0 10px;
                border-bottom: 1px dotted #bfbfbf;
            }
            .blog-widget .last {
                border: none!important;
                margin: 0!important;
            }
            .blog-widget .post-info {
                margin: 0;
                color: #4892de;
                font: 1.1em/1.2 Tahoma, sans-serif;
            }
            .blog-widget .post-text {
                margin: 0;
                font: 1.1em/1.2 Tahoma, sans-serif;
            }
        /* Comments */
            .comments-list h3 {
                margin: 0 0 10px;
                color: #333;
                font: 1.5em/1.46 Arial, sans-serif;
                background: url(../images/small_icons.gif) no-repeat 0px -315px ;
                padding-left: 20px;
            }
            .comment {
                margin: 0 0 20px;
                padding: 20px 15px;
                background: #fff;
            }
            .comment .moderation {
                font: 1.4em/1.2 Arial, sans-serif;
            }
            .comment-head {
                font: 1.1em/1.2 Arial, sans-serif;
                padding: 0 0 5px;
                border-bottom: 1px dotted #bebcb9;
            }
            .comment-head strong {
                font-size: 1.1em;
            }
            .comment-content {
                font: 1.4em/1.4 Georgia, serif;
            }
            .form-block_respond {
                margin: 0 0 10px;
                padding: 15px 35px 15px 30px;
                /*background: #fdfbf7;*/
                background: #fff;
                border-top: 1px solid #bfb9a6;
                border-bottom: 1px solid #bfb9a6;
            }
            .form-block_respond .validation-advice {
                margin-left: 122px;
            }
            .form-block_respond a {
                color:#2E81D6;
            }
            .form-block_respond .logged {
                text-align: right;
            }
            .form-block_respond h3 {
                margin: 0 0 20px;
                padding: 0 0 0 19px;
                background: url(../images/small_icons.gif) no-repeat 1px -337px ;
                border-bottom: 1px solid #d5d4d0;
                color: #3f90da;
                font: 1.4em/1.46 Arial, sans-serif;
            }
            .form-block_respond label {
                width: 110px;
                padding: 0 10px 0 0;
                float: left;
                text-align: right;
                font-family: Tahoma, sans-serif!important;
            }
            .form-block .required-tip {
                position: absolute;
                top: 0;
                right: 0;
                color: #999;
                font-size: 1.1em;
                margin: 4px 5px 0 0;
                font-family: Tahoma, sans-serif;
            }
            .form-block .ico-required {
                color: #ec0f0e;
            }
            .form-block_respond .input-text {
                width: 370px;
                font-family: Tahoma, sans-serif!important;
                color: #666;
            }
            .form-block_respond textarea.input-text {
                width: 520px;
            }
        .content-section .separator {
            height: 0;
            overflow: hidden;
            background: none;
            margin: 15px 0;
            border-top: 1px solid #cbc4b2;
            border-bottom: 1px solid #f4efde;
        }
    /* Content Sectoin Head */
        .content-section-head h2 {
            font: 2.4em/1.2 Arial, sans-serif;
            color: #9a6d00;
            letter-spacing: 0.01em;
            margin: 0 0 0 5px;
        }
        .content-section-head h2 .small-text {
            font: 54% Tahoma, sans-serif;
            color: #000;
            letter-spacing: 0.04em;
        }
        .content-section-head .more-link {
            margin: 10px 10px 0 0;
            font-size: 1.2em;
        }
    /* Post preview */
        .post-preview {
            margin: 20px 0 20px;
            padding: 0 0 15px;
            border-bottom: 1px solid #d2cfc7;
        }
        .post-preview .post-info {
            margin: 0 0 1em;
            color: #333;
            font: 1.1em/1.2 Tahoma, sans-serif;
        }
        .post-preview .post-info a {
            color: #333;
        }
        .post-preview h3 {
            margin: 0 0 0.3em;
            color: #936100;
            font: 2.5em/1.2 Georgia, serif;
        }
        .post-preview h3 a {
            color: #936100;
            text-decoration: none;
        }
        .post-preview .post-text p {
            margin: 0 0 1em;
            font: 1.4em/1.46 Georgia, serif;
        }
        .post-preview .post-text .inline-quote {
            color: #936100;
        }
        .post-actions .comment-links {
            padding: 4px 10px 10px;
            /*clear: both; */
            float: left;
        }
        .category-audio .post-actions .comment-links {
            padding: 6px 10px 5px;
        }
        .post-actions .comment-links a {
            color:#2E81D6;
            float:left;
            font:1.3em/1.4 Tahoma,sans-serif;
            margin:0 1em 0 0;
            text-decoration:none;
        }
        .post-actions .more-link .ico-plus {
            font-weight: bold;
            color: #2e81d6;
        }
        .post-actions .to-comments-link a {
            padding: 0 0 0 23px;
            background: url(../images/small_icons.gif) 0 -299px no-repeat;
        }
        .post-actions .respond-link {
            padding: 0 0 0 18px;
            background: url(../images/small_icons.gif) 0 -89px no-repeat;
        }
        .send-to-friend-link {
            margin: 3px 0 0;
            padding-left: 24px;
            background: url(../images/small_icons.gif) no-repeat 0 -277px;
            color: #100e07!important;
            font: 1.3em/1.6 Tahoma, sans-serif;
            text-decoration: none;
        }
        
        .add-this-link {
			margin: 5px 0 0;
            padding-left: 24px;
            background: url(../images/small_icons.gif) no-repeat 0 -277px;
            color: #100e07!important;
            font: 1.3em/1.4 Tahoma, sans-serif;
            text-decoration: none;
            float: left;
            clear: both;
        }  
        
       	.add-this-link-blog {
			margin: 5px 0 0;
            padding-left: 24px;
            background: url(../images/small_icons.gif) no-repeat 0 -277px !important;
            color: #100e07!important;
            font: 1.3em/1.4 Tahoma, sans-serif;
            text-decoration: none;
           
            float:none;
        }        
        
        .post-actions .link-button_download {
            margin-right: 20px;
        }
        .post-actions .podcast-player p {
            margin: 0;
        }
        .post-actions .send-to-friend-link {
            margin-top: 3px;
        }
        .after-podcast {
            clear: left;
            margin: 15px 0 0!important;
        }
    /* Post */
        .post .post-info {
            margin: 0 0 1em;
            color: #333;
            font: 1.1em/1.2 Tahoma, sans-serif;
        }
        .post .post-info a {
            color: #333;
        }
        .post h3 {
            margin: 0 0 0.3em;
            color: #936100;
            font: 2.1em/1.2 Georgia, serif;
        }
        .post h3 a {
            color: #936100;
            text-decoration: none;
        }
        .post-content .post-text p {
            font: 1.5em/1.46 Georgia, serif;
            margin: 0 0 1em;
        }
        .post-content .post-text .inline-quote {
            color: #936100;
        }
        .category-preamble {
            padding: 0 0 20px;
        }
        
        .category-preamble .post-image{
			margin: 0 10px 20px 0;
            padding: 5px;
            line-height:0px;
            background: #FFF;
            border: 1px solid #dfd9c7;
            overflow: hidden;
        }
        
        .category-preamble h2 {
            margin: 0 0 0.2em;
            /*font: bold 3em Georgia, serif;*/
            font: normal 2.9em Georgia, Times New Roman, serif;
            color: #936100;
        }
        .content-section_posts .category-preamble h2 {
            margin: 20px 0 0.2em;
        }
        .category-preamble p {
            margin: 0;
            font: 1.5em/1.46 Georgia,serif;
        }
        .cat-description-img {
            border: 1px solid #edebe4;
            padding: 3px;
            background: #FFF;
        }
        .cat-description-text {
            width: 530px;
            margin: 0 10px 0 0;
        }
        .content-section_page {
            margin: 0 0 10px;
                  }
        .content-section_page h2 {
            margin: 0 0 0.2em;
            font: 3em Georgia, serif;
            color: #936100;
        }
        .content-section_page h3 {
            margin: 0.8em 0 0.5em;
            font: 2.5em/1.2 Georgia, serif;
            color: #936100;
        }
        .content-section_page p {
            margin: 0 0 1.2em;
            font: 1.5em/1.4 Georgia, serif;
        }
        .content-section_page .post-image {
            margin: 0 20px 20px 0;
            padding: 5px;
            background: #FFF;
            border: 1px solid #dfd9c7;
            overflow: hidden;
        }
        .content-section_page .post-image img {
            float: left;
        }
        .content-section_page .video {
            margin: 10px 0 20px;
            width:648px;
            background-color: #fff;
            border: 1px solid #DFD9C7;
        }
        .content-section_page .video object {
            border: 4px solid #fff;
            display: block;
        }
        .content-section_page blockquote {
            margin: 0;
            padding: 10px 0;
        }
        .content-section_page blockquote p {
            margin: 0 0 0.5em;
            font-size: 1.8em;
            color: #936100;
        }
        .content-section_page blockquote p.author {
            text-align: right;
            font-size: 1.4em;
        }
    /* Courses */
        .page-body-section-col-right .courses {
            padding: 277px 0 0;
            background: #FFF url(../images/tsr_courses.jpg) no-repeat;
        }
        .page-body-section-col-right .courses h3 {
            margin: 0;
            text-transform: uppercase;
            font: 1.3em/26px Tahoma;
            background: #aa000e;
            text-align: center;
            color: #FFF;
        }
        .page-body-section-col-right .courses .courses-section {
            border-bottom: 1px dotted #bfbfbf;
            margin: 0 15px;
            padding: 10px 0;
        }
        .page-body-section-col-right .courses .courses-section .service-img-link {
            display: inline-block;
            margin: 0 5px;
        }
        .page-body-section-col-right .courses .courses-section p {
            margin: 0 0 0.5em;
            font-family: Tahoma, sans-serif;
            font-size: 1.2em;
            line-height: 1.4;
            color: #4d4d4d;
        }
        .page-body-section-col-right .courses .courses-section .service-text-link {
            color: #4d4d4d;
            font-weight: bold;
            text-decoration: none;
        }
        .page-body-section-col-right .courses .courses-section .service-text-link:hover {
            text-decoration: underline;
        }
        .page-body-section-col-right .courses .courses-section .author {
            font-family: Verdana, sans-serif;
        }
        .page-body-section-col-right .courses .courses-section .author em {
            font-style: normal;
            color: #000;
        }
        .page-body-section-col-right .courses .feeds-teaser {
            font-size: 0.9em;
        }
        .post-preview_courses {
            background: #FFF;
            border: 1px solid #ccc6b4;
            border-width: 1px 0 1px 0;
            padding: 20px;
        }
        .post-preview_courses h3 {
            font-size: 2em; 
            color: #2771bd;
        }
        .post-preview_courses .post-info {
            color: #2771bd;
        }
        .post-content a:link,
        .post-preview .post-text a:link {
            color: #2771bd;
        }
        .post-preview .post-text p {
            color: #444;
        }
        .post-preview_courses .post-text .more-text-link {
            display: none;
        }
        .courses-buttons {
            margin: 10px 0;
        }
        .courses-buttons a {
            font: 1.1em/1.4 Tahoma, sans-serif;
            text-decoration: none;
        }
        .courses-buttons .btn-watch {
            color: #000; 
            border: 1px solid #91b6da;
            background: #d0e3f6 url(../images/arr_watch.gif) 8px 7px no-repeat;
            padding: 3px 10px 3px 20px;
            margin: 0 10px 0 0;
        }
        .courses-buttons .btn-view {
            color: #000; 
            border: 1px solid #cdcebd;
            background: #FFF url(../images/arr_view.gif) 9px 10px no-repeat;
            padding: 3px 10px 3px 22px;
        }
        .lessons-list ul {
            margin: 0;
            padding: 0;
        }
        .lessons-list li {
            list-style-type: none;
            padding: 5px 10px 5px 35px;
            font: 1.2em/1.4 Arial;
            color: #3d3d3d;
            border-bottom: 1px dotted #cac9c6;
        }
        .lessons-list li .course-lesson_disabled,
        .lessons-list li .course-lesson-link {
            color: #3d3d3d;
        }
        .lessons-list li .course-lesson_disabled:hover, 
        .lessons-list li .course-lesson-link:hover {
            color: #666;
        }
        .lessons-list li.ico-article {
            background: url(../images/small_icons.gif) 5px -393px no-repeat;
        }
        .lessons-list li.ico-audio {
            background: url(../images/small_icons.gif) 5px -362px no-repeat;
        }
        .lessons-list li.ico-video {
            background: url(../images/small_icons.gif) 5px -424px no-repeat;
        }
        .lessons-list li.last {
            border: none;
        }
        .lessons-list li p {
            margin: 0;
            display: inline;
        }
        .content-wrapper {
            position: relative;
        }
        .content-section_posts .ajax-loader {
            /*background: url(../images/bg_ajax-loader_cat.png)!important;*/
            background: url(../images/bg_white-95.png)!important;
        }
        .content-section_courses .content-wrapper .ajax-loader {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url(../images/bg_white-95.png);
        }
        .content-section_courses .content-wrapper .ajax-loader .ajax-loader_info {
            margin: 50px 0 0;
            text-align: center;
            color: #656565;
            font: 1.2em/1.4 Tahoma, sans-serif;
        }
        .content-section_courses .last {
            margin: 0;
        }
    /* Videos page */
        .page-videos .page-body-section-col-main {
            width: auto;
            float: none;
            background: #f5f5f5;
            border: 3px solid #FFF;
            padding: 0 0 0px;
        }
        .ajax-loader {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url(../images/bg_white-95.png);
        }
        .ajax-loader .ajax-loader_info {
            padding: 40px 0 0;
            background: url(../images/ajax-loader.gif) center top no-repeat;
            margin: 50px 0 0;
            text-align: center;
            color: #656565;
            font: 1.2em/1.4 Tahoma, sans-serif;
        }
        .content-section_videos {
            margin: 0 0 10px;
        }
        .current-video-container {
            padding: 0 0 15px;
            position: relative;
        }
        .current-video {
            width: 698px;
            /*height: 393px;*/
            border: 3px solid #FFF;
            border-top: 0; border-left: 0;
            background-color: #343434;
        }
        .current-video-aside {
            width: 240px;
            margin: 20px 20px 0 0;
            line-height: 1.4;
        }
        .current-video-aside p {
            margin: 0 0 10px;
        }
        .current-video-aside a { color: #468cdb; }
        .current-video-aside h3 {
            margin: 0 0 5px;
            text-transform: capitalize;
            font: 2em/1.4 Georgia, serif;
        }
        .current-video-aside .current-video-description p {
            font: 1.22em/1.46 Arial, serif;
            color: #333;
        }
        .current-video-aside .current-video-info {
            font: 1.1em/1.4 Tahoma, sans-serif;
            color: #468cdb;
        }
        .current-video-aside .current-video-tags {
            margin-top: 30px;
            font: 1.2em/1.4 Tahoma, sans-serif;
            color: #468cdb;
        }
        .videos-categories_left-col {
            width: 200px;
        }
        .videos-categories_left-col h2 {
            background:none repeat scroll 0 0 #69A1E0;
			color:#FFFFFF;
			font:1.3em/1.6 Tahoma,sans-serif;
			margin:0;
			padding:4px 0 5px 20px;
        }
        /* Left column */
            .videos-categories_left-col ul {
                margin: 0 0px 0 0;
                padding: 0;
            }
            .videos-categories_left-col li {
                list-style-type: none;
                padding: 0px 0px;
            }
            .videos-categories_left-col a {
                display: block;
                font: 1.2em/1.4 Arial, sans-serif;
                text-decoration: none;
            }
            /* 1st level */
                .videos-categories_left-col .even {
                    background: #fcfcfc;
                }
                .videos-categories_left-col li.cat-item a {
                    color: #000;
                    padding: 5px 0 5px 21px;
                    /*background: url(../images/icons_plus-minus.gif) no-repeat 7px -30px;*/
                }
                .videos-categories_left-col li.cat-item a:hover {
                    background-color: #93bae6;
                    background-position: 7px -93px;
                    color: #FFF;
                }
                .videos-categories_left-col li.current-cat a{
                    /*background-color: #93bae6;*/
                    background-color: #E3E3E3;
                    background-position: 7px -93px;
                    color: #949494;
                }
                /* Parent cat-item */
                    .videos-categories_left-col li.parent a {
                        background-position: 7px 7px;
                    }
                    .videos-categories_left-col li.parent.current-cat a {
                        /*background-color: #93bae6;*/
                        background-color: #E3E3E3;
                        background-position: 7px -86px;
                        color: #949494;
                    }
                    .videos-categories_left-col li.parent a:hover {
                        background-color: #93bae6;
                        background-position: 7px -86px;
                        color: #FFF;
                    }
                /* Open parent cat-item link */
                    .videos-categories_left-col li.parent a.open { background-position: 7px -30px; }
                    .videos-categories_left-col li.parent a.open:hover { background-position: 7px -123px; }
            /* 2nd level */
                .videos-categories_left-col ul ul { margin: 0;  border-top: 1px solid #dcdcdc; }
                .videos-categories_left-col .cat-item .cat-item {
                    background: url(../images/bg_cat-item-2.gif) 35px bottom no-repeat;
                    margin: 0;
                    padding-left: 0;
                }
                .videos-categories_left-col .cat-item .cat-item a {
                    padding: 5px 0 5px 35px;
                    background: none;
                    color: #387ecc;
                }
              
                .videos-categories_left-col .children .cat-item a:hover {
                    color: #FFF;
                    background: #93bae6;
                }
                
				.videos-categories_left-col .cat-item .current-cat a {
                    color: #949494;
                    background-color: #E3E3E3;
                }
                
        .videos-categories_main-col {
            width: 760px;
            min-height: 300px;
            position: relative;
        }
        .videos-categories_main-col .video-thumbnail {
            float: left;
            margin: 0 10px 10px 0;
        }
        .videos-categories_main-col .video-thumbnail a,
        .videos-categories_main-col .video-thumbnail .video-error {
            background: #FFF;
            float: left;
            border: 3px solid #FFF;
            width: 172px;
            min-height: 174px;
            overflow: hidden;
            font: 1.2em/1.4 Tahoma, sans-serif;
            text-decoration: none;
            color: #000;
        }
        .videos-categories_main-col .video-thumbnail a:hover,
        .videos-categories_main-col .video-thumbnail_active a { border: 3px solid #d1dff0!important; }
        .videos-categories_main-col .video-thumbnail span {
            display: block;
            width: 155px;
            margin: 0 auto;
        }
        .videos-categories_main-col .video-thumbnail .video-thumbnail-img {
            margin: 7px auto 5px;
            overflow: hidden;
            height: 88px;
            text-align: center;
            border: 1px solid #b8b8b8;
        }
        .videos-pagination {
            margin: 0 0 25px;
            padding: 0 20px;
            min-height: 31px;
            background: #FFF url(../images/bg_videos-pagination.gif) left center no-repeat;
        }
        .videos-pagination .wp-pagenavi {
            float: right;
            margin-top: 7px;
        }
        .videos-pagination .breadcrumbs {
            margin: 7px 0 0;
            float: left;
            color: #69a1e0;
        }
        .videos-pagination .breadcrumbs a {
            font: 1.2em/1.2 Tahoma, sans-serif;
            text-decoration: none;
            color: #69a1e0;
            text-transform:capitalize;
        }
        .videos-categories_main-col .video-thumbnail .video-thumbnail-img img {
            vertical-align: middle;
            width: 155px;
        }
        .videos-categories_main-col .video-thumbnail .video-thumbnail-duration {
            color: #4d4d4d;
        }
        .videos-categories {
            position: relative;
            background: url(../images/sep_videos-categories.gif) 200px 0 repeat-y;
        }
    /* Reg teaser */
        .col-section_reg-teaser {
            padding: 0 0 20px;
            border: 1px solid #d6d1bf; 
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
        }
        .col-section_reg-teaser .head {
            height: 47px;
            background: url(../images/bg_hdr-reg.gif) repeat-x top;
        }
        .col-section_reg-teaser .head h4 {
            color: #FFF;
            line-height: 47px;
            margin: 0 0 0 17px;
        }
        .col-section_reg-teaser .hdr {
            margin: 10px 0 0;
            font: 1.5em/1.8 Tahoma, sans-serif;
        }
        .col-section_reg-teaser .hdr span {
            padding: 2px 5px 2px 20px;
        }
        .col-section_reg-teaser .hdr .hdr-odd {
            background: #fee69c;
            color: #936100;
        }
        .col-section_reg-teaser .hdr .hdr-even {
            background: #dcf4fb;
            color: #3188d7;
        }
        .col-section_reg-teaser p {
            font: 1.3em/1.4 Tahoma, sans-serif;
            margin: 0 15px;
            padding: 0 3px 10px;
            border-bottom: 1px dotted #bebebc;
        }
    /* Forms */
        .form-block form {
            margin: 0;
        }
        .update-message {
            border: 1px solid #b1d6ed;
            text-align: center;
            padding: 10px;
            font: 1.3em/1.2 Tahoma, sans-serif!important;
            color: #333;
            background: #dcecfd;
        }
        .form-block .error {
            padding: 5px;
            border: 1px solid #E00;
            color: #C00;
            background: #FFF4F4;
        }
        .form-block fieldset {
            border: none;
            padding: 0;
            margin: 0;
        }
        .form-block p {
            margin: 0 0 0.8em;
            font-size: 1.2em;
            font-family: Arial, sans-serif;
        }
        .form-block .form-row {
            margin: 0 0 7px;
        }
        .form-block .form-link a {
            color: #1164b9;
        }
        .form-block label {
            font: normal 1.2em/1.4 Arial, sans-serif;
            color: #010101;
        }
        .form-block label.label-tip {
            position: relative;
        }
        .form-block label.label-tip .tip {
            position: absolute;
            right: 0;
            top: 1.4em;
            color: #b5b5b5;
            font-size: 85%;
        }
        .form-block .input-text {
            border: 1px solid #7fd0ff;
            padding: 3px 0 3px 5px;
        }
        .col-section .input-text {
            color: #606060;
            width: 204px;
            border: 1px solid #d4c294;
            background: #FFF;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }
        .form-block .input-checkbox {
            margin-left: 0;
        }
        .col-section .input-text {
            margin: 0 0 0 -4px;
        }
        .col-section .form-row_buttons {
            width: 207px;
        }
        .validation-failed {
            border-color: #d20101!important;
            background: #ffefef;
        }
        .validation-advice {
            margin: 3px 0;
            font: 11px Tahoma, sans-serif;
            color: #d20101;
        }
        .content-section_info,
        .form-block_forgot-password {
            background: #FFF;
            border: 1px solid #d0bf83;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            padding: 20px 40px 200px;
        }
        .content-section_info h2 {
            border-bottom:1px solid #D7D7D7;
            margin:0 0 10px;
        }        
        .form-block_reactivate {
            border: 1px solid #b1d6ed;
            padding: 20px 20px 15px;
            color: #333;
            background: #dcecfd;
        }
        .form-block_reactivate .form-row, .form-block_reactivate .form-row_button{
            font: 1.3em/1.2 Tahoma, sans-serif;
            text-align: center;
        }

        .form-block_reactivate p{
            margin-left:5px;
            font:1.3em;
        }
        .form-block_forgot-password h2 {
            margin: 0 0 10px;
            border-bottom: 1px solid #d7d7d7;
        }
        .form-block_forgot-password p {
            font-size: 1.3em;
            margin: 0 0 20px 5px;
        }
        .form-block_forgot-password .error {
            margin: 0 0 0 90px;
            border: none;
            background: none;
        }
        .form-block_forgot-password label {
            width: 80px;
            margin: 0 7px 0 0;
            line-height: 1.8;
            float: left;
            text-align: right;
            color: #666;
        }
        .form-block_forgot-password .input-text {
            width: 300px;
            margin: 0 10px 0 0;
        }
        .form-block_forgot-password .form-row {
            position: relative;
        }
        .form-block_forgot-password .validation-advice {
            top: 0; left: 0;
            margin: 2.7em 0 0 90px;
            position: absolute;
        }
        /* Styled selects */
            .combo {
                background-image: url(../images/bg_select.gif);
                background-position: 100% center;
                background-repeat: no-repeat;
                padding: 3px 0 3px 5px;
                cursor: pointer;
            }
            div.styled-select {
                margin: -1px 0 0;
                z-index: 1000;
            }
            div.styled-select ul {
                background-color: #ffffdb;
                border: 1px solid #ffcd33;
                border-top: 0;
                margin: 0;
                padding: 0;
            }
            .combo,
            div.styled-select ul li {
                font: 13px/1.2 Tahoma, sans-serif;
            }
            div.styled-select ul li {
                list-style-type: none;
                padding: 3px 0 3px 5px;
                cursor: pointer;
            }
            div.styled-select ul li:hover {
                /*background: #ffffbc;*/
                 background: #eee;
            }
        /* Buttons */
            /* Form */
                .form-block .form-button {
                    margin: 0 3px 0 0;
                }
                .form-block .form-button .ajax-loader {
                    position: absolute;
                    margin: 0 0 0 20px;
                }
                .form-block .form-button,
                .form-block .form-button_i {
                    display: inline-block;
                }
                /* Reg gradient button */
                .form-block .form-button_red-grad, .form-block .form-button_red-grad .form-button_i { background: url(../images/bg_btn-red.png) no-repeat 0 0; }
                /* Blue gradient button */
                .form-block .form-button_blue-grad, .form-block .form-button_blue-grad .form-button_i { background: url(../images/bg_btn-blue.png) no-repeat 0 0; }
                /* Light blue button */
                .form-block .form-button_lightblue, .form-block .form-button_lightblue .form-button_i { background: url(../images/bg_btn-lightblue.gif) no-repeat 0 0; }
                /* Light red button */
                .form-block .form-button_red, .form-block .form-button_red .form-button_i { background: url(../images/bg_btn-red.gif) no-repeat 0 0; }
                .form-block .form-button_red:hover { background-position: 0px -25px; } .form-block .form-button_red:hover .form-button_i { background-position: right -25px!important; }
                /* Alt button */
                .form-block .form-button_alt, .form-block .form-button_alt .form-button_i { height: 24px; }
                /* Blue button alt */
                .form-block .form-button_blue, .form-block .form-button_blue .form-button_i { background: url(../images/bg_btn-blue-alt.png) no-repeat 0 0; }
                .form-block .form-button_blue:hover { background-position: 0px -25px; } .form-block .form-button_blue:hover .form-button_i { background-position: right -25px!important; }

                /* Green button */
                .form-block .form-button_green, .form-block .form-button_green .form-button_i { background: url(../images/bg_btn-green.png) no-repeat 0 0; }
                .form-block .form-button_green .input-button { background: url(../images/small_icons.gif) no-repeat 10px -183px; }
                .form-block .form-button_green .form-button_i { height: 24px; }
                .form-block .form-button_green:hover { background-position: 0px -25px; } .form-block .form-button_green:hover .form-button_i { background-position: right -25px!important; }
                .form-block .form-button_green input { padding: 0 10px 0 20px!important; }

                .form-block .form-button_i {
                    height: 26px;
                    background-position: right 0!important;
                    margin: 0 -3px 0 3px;
                    padding-right: 6px;
                    _margin-right: -1px;
                }
                .form-block .form-button input,
                .form-block .form-button button {
                    height: 24px;
                    cursor: pointer;
                    vertical-align: middle;
                    color: #FFF;
                    background: url(../images/0.gif);
                    font-size: 13px;
                    padding: 0 18px;
                    margin: 0 -6px 0 -3px;
                    border: none;
                }
                .form-block select {
                    padding: 2px 3px;
                    border: 1px solid #7fd0ff;
                } 
            /* Link buttons */
                .link-button { margin: 0 3px 0 0; }
                .link-button,
                .link-button_i {
                    display: inline-block;
                }
                .link-button_lightblue,
                .link-button_lightblue .link-button_i { background: url(../images/bg_btn-lightblue.png) no-repeat 0 0; }
                .link-button_i {
                    height: 26px;
                    background-position: right 0!important;
                    margin: 0 -3px 0 3px;
                    padding-right: 6px;
                    _margin-right: -1px;
                }
                .link-button a {
                    display: inline-block;
                    height: 24px;
                    cursor: pointer;
                    vertical-align: middle;
                    color: #FFF;
                    background: url(../images/0.gif);
                    font: 13px/24px Arial, sans-serif;
                    text-decoration: none;
                    padding: 0 18px;
                    margin: 0 -6px 0 -3px;
                    border: none;
                }
                .link-button_download a {
                    padding-left: 27px;
                    background: url(../images/small_icons.gif) no-repeat 12px -60px;
                }
                .form-block .form-button_rarr input {
                    padding: 0 10px 0 18px;
                    background: url(../images/small_icons.gif) no-repeat 10px -183px;
                }
    /* Contact */
        .content-section_contact {
            padding: 20px 30px;
            background: #FFF;
            border: 1px solid #ddd5c0;
             -moz-border-radius:5px 5px 5px 5px;
			background:none repeat scroll 0 0 #FFFFFF;
			border:1px solid #D0BF83;
			border-bottom-left-radius: 5px 5px;
			border-bottom-right-radius: 5px 5px;
			border-top-left-radius: 5px 5px;
			border-top-right-radius: 5px 5px;
			-webkit-border-bottom-left-radius: 5px 5px;
			-webkit-border-bottom-right-radius: 5px 5px;
			-webkit-border-top-left-radius: 5px 5px;
			-webkit-border-top-right-radius: 5px 5px;

        }
        .content-section_contact h2 {
            margin: 0 0 20px;
            border-bottom: 1px dotted #bfbfbf;
        }
        .content-section_contact h2 .hdr-tip {
            padding: 0 0 0 10px;
            font: 0.3em Tahoma, sans-serif;
            color: #000;
        }
        .form-block_contact {
            width: 612px;
        }
        .form-block_contact .form-row_reason {
            position: relative;
            z-index: 1;
            margin: 0 0 10px;
        }
        .form-block_contact label {
            float: left;
            margin: 0 10px 0 0;
            text-align: right;
            width: 120px;
            font: 1.3em/1.8 Tahoma, sans-serif;
            color: #333;
        }
        .form-block_contact input.combo {
            width: 305px;
        }
        .form-block_contact .input-text {
            width: 305px;
            float: left;
        }
        .form-block_contact textarea.input-text {
            width: 475px;
            height: 345px;
        }
        .form-block_contact select {
            width: 312px;
        }
        .form-row_required-advice {
            position: relative;
        }
        .form-row_required-advice .required-tip {
            position: absolute;
            right: 0;
            top: 0; 
        }
        .form-block_contact .wpcf7-form-control-wrap {
            float: left;
        }
        .form-block_contact .validation-advice {
            clear: left;
            margin: 3px 0 3px 0px!important;
        }
        .wpcf7-not-valid-tip-no-ajax {
            display: block;
            margin: 0 0 0 130px;
            padding: 0 0 0 13px;
            font: 11px Tahoma, sans-serif;
            background: url(../images/validation_advice_bg.gif) no-repeat 0 5px;
        }
        .wpcf7-response-output {
            font: 1.2em/1.8 Tahoma, sans-serif;
            margin: 20px 0 20px 130px!important;
        }
        .form-block_contact .form-button .ajax-loader {
            display: none;
        }
    /* Login */
        .form-block_login .form-row_buttons {
            margin-bottom: 0; 
        }
        .form-block_login .error {
            padding: 0;
            background: none;
            border: none;
        }
        .form-block_login .error a {
            display: none;
            color: #1164B9;
        }
        .form-block_login .form-link {
            margin-bottom: 0;
        }
        .form-block_login .sign-up-link,
        .form-block_login .lost-pwd-link {
            line-height: 1.6;
            font-size: 1.2em;
        }
        .form-block_login .row-sectoin_rememberme input {
            margin-left: 0;
            padding-left: 0;
        }
        .col-section_welcome {
            font: 1.3em Tahoma, sans-serif;
            padding: 10px 10px 15px;
        }
        .col-section_welcome .head {
            margin: 0 0 15px;
            padding: 0 0 3px;
            border-bottom: 1px solid #CCC;
        }
        .col-section_welcome .head strong {
            font-weight: normal;
        }
        .col-section_welcome .head .username {
            text-transform: capitalize;
        }
        .col-section_welcome .edit-account-lnk a {
            padding: 5px 0 5px 30px;
            font-size: 1.1em;
            background: url(../images/small_icons.gif) no-repeat 5px -214px;
        }
        .col-section_welcome a {
            color: #337ecb;
        }
        .col-section_welcome p {
            margin: 0;
        }
        /* .../wp-login page */
            .content-section_page .form-block_login {
                margin: 50px 0 0 220px;
                text-align: left;
                padding: 30px 0 40px;
                background: #FFF;
                border: 1px solid #DDD5C0;
                border-radius: 5px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
            }
            .content-section_page .form-block_login label {
                text-align: right;
                float: left;
                width: 160px;
                margin: 0 10px 0 0;
            }
            .content-section_page .form-block_login .input-text {
                float: left;
            }
            .content-section_page .form-block_login .validation-advice {
                clear: both;
                margin-left: 170px;
                text-align: left;
            }
            .content-section_page .form-block_login .form-row_buttons,
            .content-section_page .form-block_login .lost-pwd-link,
            .content-section_page .form-block_login .error {
                margin-left: 170px;
            }
            .content-section_page .form-block_login .form-row_buttons label {
                float: none;
                width: auto;
            }
            .content-section_page .form-block_login .sign-up-link {
                display: none;
            }
    /* Pages */
        .sections-separator {
            margin: 10px 0;
            border-top: 1px solid #ccc7b4;
        }
        /* Messages */
            .content-section_info ul li {
                font: 1.4em/1.4 Georgia, serif;
                margin: 0 0 5px;
            }
    /* My account */
        .my-account-section {
            background: #FFF;
            padding: 30px 40px 50px;
            border: 1px solid #d0bf83;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }
        .my-account-section .form-section {
            position: relative;
        }
        .my-account-section .ajax-loader {
            position: absolute;
            top: 30px;
            left: 0;
            text-indent: -9999px;
            color: #FFF;
            width: 100%;
            height: 100%;
            background: #FFF url(../images/ajax-loader.gif) no-repeat center center;
        }
        .form-block .form-section-data {
            font: 1.3em/1.2 Tahoma, sans-serif;
            text-align: center;
            color: #999;
            padding: 5px 0px;
        }
        .my-account-section h2 {
            margin: 0 0 30px;
            font: 2.5em/1.2 Georgia, serif;
            color: #996100;
        }
        .my-account-section label {
            width: 150px;
            float: left;
            text-align: right;
            margin: 0 10px 0 0;
            font-size: 1.3em;
            color: #555;
        }
        .my-account-section .input-text {
            width: 290px;
        }
        .my-account-section .validation-advice {
            margin: 0 0 0 162px;
            clear: left;
        }
        .my-account-section .input-text,
        .my-account-section .input-button {
            float: left;
        }
        .my-account-section select {
            width: 297px;
        }
        .my-account-section .form-legend {
            border-bottom: 1px solid #d7d7d7;
        }
        .my-account-section .form-legend {
            font: 1.2em/1.6 Tahoma, sans-serif;
        }
        .my-account-section .form-legend .change-section-link {
            font: 1.1em/1.2 Tahoma, sans-serif;
            padding: 2px 4px;
            text-decoration: none;
            color: #3188d7;
        }
        .my-account-section .form-legend .change-section-link:hover {
            color: #FFF;
            background: #3188d7;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }
        .my-account-section .form-row_button {
            position: relative;
        }
        .my-account-section .form-block_profile .form-row_button .form-button {
            position: absolute;
            left: 490px;
            top: 0;
        }
        .my-account-section .form-section_subscription .form-button {
            position: static!important;
            margin: 0 0 0 20px;
        }
        .my-account-section .form-section_subscription .form-button_red {
            margin-left: 130px;
        }
        .my-account-section .form-row_newsletter label,
        .my-account-section .form-row_newsletter .input-checkbox {
            width: auto;
            float: left;
        }
        .my-account-section .form-row_newsletter .input-checkbox {
            margin: 3px 10px 0 95px;
        }
        .my-account-section .form-row {
            position: relative;
        }
        .my-account-section .change-pwd-tip {
            position: absolute;
            width: 160px;
            top: 0;
            left: 0;
            margin: 0 0 0 475px;
            font-size: 1.1em;
            color: #c90000;
        }
        .my-account-section .form-row_subscription p {
            margin: 0 0 30px;
            color: #666;
        }
        .my-account-section .error-message {
            border: 1px solid #c90000;
            color: #900;
            text-align: center;
            padding: 10px;
            font: 1.3em/1.2 Tahoma, sans-serif;
            background: #FEE;
        }
        .my-account-section .form-button_red {
            margin-left: 100px;
        }
    /* Registratoin */
        .form-block_registration .form-section {
            margin: 0 0 10px;
            padding: 30px;
            border: 1px solid #ded7c2;
            background: #FFF; 
        }
        .form-block_registration h2 {
            font-size: 2.5em;
            margin: 0 0 20px;
        }
        .form-block_registration h2 .hdr-tip {
            color: #333;
            font: 0.4em Tahoma, sans-serif;
        }
        .form-block_registration .validation-advice {
            margin: 3px 0 3px 160px;
        }
        .form-block_registration .form-legend {
            margin: 0 0 20px;
            padding: 2px 0;
            border-bottom: 1px solid #d7d7d7;
            font: 1.5em/1.4 Tahoma, sans-serif;
            color: #3188d7;
        }
        .form-block_registration .form-legend .form-legend-tip {
            padding: 0 0 0 10px;
            font-size: 0.7em;
            color: #7e7e7e;
        }
        .form-block_registration .required-tip {
            margin: 0 30px 0 0;
            line-height: 2;
        }
        .form-block_registration label {
            font: 1.3em/1.8 Tahoma, sans-serif;
            width: 150px;
            text-align: right;
            margin: 0 10px 0 0;
            float: left;
        }
        .form-block_registration .combo {
            width: 300px;
        }
        .form-block_registration .input-text {
            width: 300px;
        }
        form .filled { background-color: #f2faff; border: 1px solid #7fd0ff; }
        form .focus { background-color: #ffffdb; outline: 0; border: 1px solid #ffcd33!important; }
        .form-block_registration select {
            width: 307px;
        }
       /* .form-block_registration .form-row_payment-methods {
            padding: 0 0 20px;
            border-bottom: 1px solid #D7D7D7;
        }*/
        .form-row_payment-methods {
            /*margin-bottom:-15px;*/
        }

        .form-block_reactivate .form-row_payment-methods {
            overflow:hidden;
            margin-bottom:15px;
        }


        .form-block_registration .payment-info {
            margin: 10px;
            font: 1.8em/1.2 Tahoma, sans-serif;
            color: #333;
        }
         .form-row_payment-methods .price{
            padding-top:15px;
            font: 1.2em Arial,sans-serif;
            margin-left:15px;
        }

        .form-row_payment-methods .payment_radio{
            margin:15px 0;
        }

        .form-row_payment-methods label {
            float: left;
            width: auto;
            margin: 0 20px 0 0;
            padding-top:5px;
        }
        .form-row_payment-methods img {
            vertical-align: middle;
            margin-top:-5px;
        }
    /* Newsletter */
        .form-block_newsletter label {
            font-weight: bold;
            color: #494741;
        }
        .form-block_newsletter .newsletter-form-container {
            position: relative;
        }
        .form-block_newsletter .ajax-loader {
            width: 102%;
            background-color: #F4EDDA;
            background-image: none;
            margin: 0 -5px;
        }
        .form-block_newsletter .ajax-loader .ajax-loader_info {
            margin-top: 30px;
            background-image: url(../images/ajax-loader_col-section.gif);
        }
    /* Search result */
    .meio{
    	-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #D0BF83;
padding:30px 30px 30px;
    }
    
    
        .search-results .search-results-title {
            margin: 0 0 20px;
            font: 1.6em/1.8 Tahoma, sans-serif;
            border-bottom: 1px solid #ccc6b4;
        }
        .search-results .post-preview .video-thumbnail-img {
            position: absolute;
            margin: 0 0 0 -170px;
            cursor: pointer;
            background: #FFF;
            border: 1px solid #b8b8b8;
        }
        .search-results .post-preview .video-thumbnail-img_i {
            display: block;
            margin: 3px;
            width: 150px;
            height: 82px;
            overflow: hidden;
        }
        .search-results .post-preview .video-thumbnail-img img { width: 150px; }
        .search-results .post-preview .post-content .more-text-dots,
        .search-results .post-preview .post-content .more-text-link {
            display: none;
        }
        .search-results .post-content_video {
            position: relative;
            margin: 0 20px 0 170px;
        }
    /* Go top link */
        .post-bottom-links {
            padding: 10px 4px 0;
        }
        .go-top-link {
            margin: 0;
        }
        .go-top-link_page {
            padding: 0px 0 0;
            /*border-top: 1px solid #ccc7b6; */
        }
        .go-top-link a {
            padding: 0 0 0 15px;
            color: #79756a;
            font: 1.2em/1.4 Tahoma, sans-serif;
            background: url(../images/bg_to-top.gif) 0 7px no-repeat;
        }
        .go-top-link a:hover { text-decoration: none; }
    /* Send to friend */
        .form-block_sendtofriends {
            width: 460px;    
            margin: -300px 0 0 -230px;
        }
        .form-block_sendtofriends .success-msg {
            margin: 30px 0;
            font-size: 1.6em;
            line-height: 1.8;
            text-align: center;
            color: #000;
        }
        .sorry-msg {
            margin: 30px 0;
            font: 1.4em/1.2 Tahoma, sans-serif;
            text-align: center;
            color: #000;
        }
        .form-block_sendtofriends .success-msg a {
            font-size: 0.9em;
            color: #1164B9;
        }
        .form-block_sendtofriends .validation-advice {
            clear: both;
            margin: 0 0 0 90px;
        }
        .form-block_sendtofriends h2 {
            margin: 0 0 10px;
            font: 2.5em/1.2 Georgia, serif;
            border-bottom: 1px solid #d7d7d7;
            color: #936100;
        }
        .form-block_sendtofriends p {
            margin: 10px;
            color: #929292;
        } 
        .form-block_sendtofriends .form-row {
            padding: 0 65px 0 0;
        }
        .form-block_sendtofriends .form-separator {
            margin: 20px 0;
            border-top: 1px solid #d7d7d7;
        }
        .form-block_sendtofriends label {
            float: left;
            line-height: 1.8;
            text-align: right;
            width: 80px;
            color: #666;
        }
        .form-block_sendtofriends .form-row_friendmail label {
            float: right;
            text-align: left;
            width: 310px;
            margin: 0 0 5px;
        }
        .form-block_sendtofriends .input-text {
            float: right;
            width: 300px;
        }
        .popup-container {
            padding: 20px;
            border: 3px solid #D3BE85;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            position: fixed;
            z-index: 1000;
            top: 50%;
            left: 50%;
            background: #FFF;
        }
        .permission-message-popup {
            background: #fffcca!important;
            width: 360px;
            padding: 20px 30px!important;
            margin: -200px 0 0 -180px;
        }
        .permission-message-popup h3 {
            margin: 10px 0;
            font: 2.2em/1.2 Arial, sans-serif;
            color: #d53f3f;
        }
        .permission-message-popup p {
            font: 1.2em/1.4 Arial, sans-serif;
        }
        .permission-message-popup p a {
            color: #fe0000;
        }
        .popup-container .close-popup-link {
            position: absolute;
            top: 0;
            right: 0;
            margin: -1.6em 0 0 0;
            color: #FFF;
            text-decoration: none;
            font: 1.4em Tahoma, sans-serif;
        }
    /* Pagination */
        .wp-pagenavi {
            font: 1.2em/1.4 Tahoma, sans-serif;
            color: #676767;
        }
        .wp-pagenavi .pages {
            float: left;
            margin: 1px 5px 0 0;
        }
        .wp-pagenavi .current,
        .wp-pagenavi .page {
            float: left;
            margin: 0 0 0 3px;
            padding: 0px 5px;
        }
        .wp-pagenavi .current,
        .wp-pagenavi .page {
            text-decoration: none;
            border: 1px solid #cdc8b7;
            background: #FFF;
            color: #999;
        }
        .wp-pagenavi .current,
        .wp-pagenavi .page:hover {
            color: #FFF;
            background: #4892de;
        }
    .page-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.7;
        z-index: 100;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    }

/* Page foot */
    .page-foot {
        padding: 35px 0 60px;
        background: #6a151b url(../images/bg_footer.gif) repeat-x top;
    }
    .page-foot_i {
        width: 995px;
        margin: 0 auto;
    }
    .page-foot .logo {
        text-align: center;
    }
    .page-foot .site-map {
        margin: 23px 0 50px;
        padding-right: 7px;
        background: url(../images/sep_site-map.gif) repeat-x 0 2.5em;
    }
    .page-foot .site-map dl {
        margin: 0 0 0 40px;
    }
    .page-foot .site-map dl.first {
        margin-left: 20px;
    }
    .page-foot .site-map dl dt {
        font: 1.7em/1.4 Tahoma, sans-serif;
        color: #FC0;
    }
    .page-foot .site-map dl dd {
        margin: 7px 0 0;
    }
    .page-foot .site-map ul {
        margin: 0;
        padding: 0;
    }
    .page-foot .site-map ul li {
        list-style-type: none;
        font: 1.1em/1.6 Tahoma, sans-serif;
    }
    .page-foot .site-map ul li a {
        color: #dcc8c9;
        text-decoration: none;
    }
    .page-foot .copy p {
        text-align: right;
        margin: 0 20px 0 0;
        font: 1.1em Tahoma, sans-serif;
        color: #dcc8c9;
    }

/* Global */
    .small-shadow {
        -moz-box-shadow: 0px 3px 5px -4px #666;
        -webkit-box-shadow: 0px 3px 5px -4px #666;
    }
    .cleared:after {
        display:block;
        clear:both;
        overflow: hidden;
        height:0;
        content:" ";
    }
    .no-bg {
        background: none!important;
    }
    .no-bdr {
        border: none!important;
    }
    .no-margin {
        margin: 0!important;
    }
    .hidden {
        display:none!important;
    }
    .right-floated {
        float: right!important;
    }
    .left-floated {
        float: left!important;
    }
    .text-centered {
        text-align: center!important;
    }
    .carousel-control-off {
        position: relative;
        overflow: hidden;
        cursor: default;
    }
    .carousel-control-off .carousel-control_i {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #FFF;
        opacity: 0.5;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
        cursor: default;
    }

	.about-us, .faq{
	 		 -moz-border-radius:5px 5px 5px 5px;
			background:none repeat scroll 0 0 #FFFFFF;
			border:1px solid #D0BF83;
			padding:30px 33px 30px;
			border-bottom-left-radius: 5px 5px;
			border-bottom-right-radius: 5px 5px;
			border-top-left-radius: 5px 5px;
			border-top-right-radius: 5px 5px;
			-webkit-border-bottom-left-radius: 5px 5px;
			-webkit-border-bottom-right-radius: 5px 5px;
			-webkit-border-top-left-radius: 5px 5px;
			-webkit-border-top-right-radius: 5px 5px;
	}
	
	.faq-nav ul{
		padding: 0px;
		font-size: 1.5em;
		list-style: none;
		color: #4C4C4C;
		font-family: Georgia;
		line-height: 20px;
	}
	
	.faq-nav ul li{
		margin-bottom: 6px; 
	}
	
	
	.faq-nav ul li a{
		list-style: none;
		color: #2771BD;
		text-decoration: none;
	}
	
	.faq-nav ul li a:hover{
		text-decoration: underline;
	}
	
	.content-section_page p a{color:#2771BD;}
	
	
	.faq h4, .post-content h4, .post-text h4{
		color:#936100;
		font-family:Georgia;
		font-size:1.6em;
		font-weight:normal;
		line-height:23px;
		margin-bottom:2px;
	}

.addthis_container{float:right;margin-top:4px;}

.preto{color:#000000;}

.total-aulas{
font-family:Arial !important;
font-size:12px !important;
color:#2771BD !important;
margin-bottom:10px !important;
}

.mc_error_msg{
font-family:arial;
font-size:12px;
line-height:18px;
}

#disqus_thread{
background-color: white;
font-family: Arial;
padding: 30px;
}

.dsq-comment-header-meta-wrapper{margin: 4px 0px !important;}

.dsq-comment-body{
margin-left: 2px !important;
}

.azul{
	color:#2771BD;
}

.course-lesson_disabled{
	text-decoration: none;
	color:#999;
}

.cnp
{
	width: 480px;
}
