/*preload to supress previous format*/
@font-face {
    font-family: 'LMHome';
    src: url('/wp-content/uploads/fonts/agencyfb-regular-webfont.eot');
    src: url('/wp-content/uploads/fonts/agencyfb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/fonts/agencyfb-regular-webfont.woff') format('woff'),
         url('/wp-content/uploads/fonts/agencyfb-regular-webfont.ttf') format('truetype'),
         url('/wp-content/uploads/fonts/agencyfb-regular-webfont.svg#agencyfb_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h3, .content_block_grey_div_no_state {
    font-family:LMHome;
    color:#222;
    background-color: transparent;
    font-size:1.6em;
    font-weight: normal;
    text-transform: uppercase;
}
h1 {
    font-size:2em;

}
.side_block_title, .side_block_link {
    font-family:LMHome;
    font-size:1.1em;
    font-weight: normal;
    padding-top: 1px;
    text-transform: uppercase;
}
.buy_now_button {
    font-family:LMHome;
    font-size:1.1em;
    font-weight: normal;
    text-transform: uppercase;
}
.catalog_button {
    font-family:LMHome;
    font-size:1.1em;
    font-weight: normal;
    text-transform: uppercase;
}
.buy_now_form_button {
    font-family:LMHome;
    font-size:1.1em;
    font-weight: normal;
    text-transform: uppercase;
}

html, body, .top_block_container {
    background-color: #222222;
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Repeating-Background_1700.jpg);
}
.top_block_container {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Header.jpg);
}
.banner_wrap {
    display: inline;
}
body > div.container > div.top_block_container > div > a:nth-child(1) > img {
    /*content: url(http://prepar3d.com/wp-content/uploads/2017/05/logo-prepar3d.png);*/
    position: relative;

}
body > div.container > div.top_block_container > div > a:nth-child(2) > img {
    /*content: url(http://prepar3d.com/wp-content/uploads/2017/05/LM_logo_tagline_blue2.png);*/
    position: relative;

}
.side_block {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/side-block-1.png);
}
.side_block_latest_news {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/side-block-latest-news-1.png);
}
.content_block_top, .content_block_full_width_top {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/home1-1-main-block_01.png);
}
.content_block_middle, .content_block_full_width_mid {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/home1-1-main-block_02b.png);
}
.content_block_bottom, .content_block_full_width_bottom {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/home1-1-main-block_03.png);
}
.content_block_full_width_top {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Prepar3d-Page-Redesign_01-19.png);
    background-position-y: -10px;
    background-repeat: no-repeat;
}
.content_block_full_width_mid {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Prepar3d-Page-Redesign-11.png);
}
.content_block_full_width_bottom {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Prepar3d-Page-Redesign-18.png);
    position: relative;
    left: -0px;
    background-repeat: no-repeat
}
.footer_container {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/footer-bg.png);
}
.menu {
    line-height: 38px;
}
.menu_box {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/menubg.png);
    height:40px;
}
.menu li {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/menubg.png);
    height: 38px;
}
.menu li:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/menubg.png);
    height: 38px;
}
.menu li a:hover {
    color:#aaa;
}
.side_bar {
    background-color:#e5e5e5;
    padding-bottom:8px;
    position: relative;

}
.after_banner_shadow_wrap {
    width: 100%;
    height: 0;
    display: none;
}
.main_wrap {

    z-index: 5;
}
.buy_now_form_button {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-up.png);
    padding-top:4px;
}
.buy_now_form_button:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-down.png);
    font-size: 17.6px;
    padding-top:4px;
}
.buy_now_button {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-up.png);
}
.buy_now_button:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-down.png);
}
.catalog_button {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-up.png);
}
.catalog_button:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-down.png);
}
.catalog_button2 {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-up.png);
}
.catalog_button2:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-down.png);
}
.menu li li a, #logged a, #logged2 a {
    background-color:#e2e2e2;
    background:#e2e2e2;
    color:#222;
}
.menu li li a:hover {
    background-color:#a2a2a2;
    background:#a2a2a2;
    color:#222;
}
.top_block {
    height:78px;
}
.side_block_latest_news_content_area {
    width: 225px;
}
.container {
    background-color:transparent;
}
.inner_banner_wrap {
    background-color:transparent;
}
.cart_wrap {

    position: relative;

    z-index:50;
}
.catalog_block_div {
    background-color: transparent;
}
.content_block_full_width {
    position: relative;

}
/*end preload*/


.container {
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
}

.main_wrap {
    font-family: Arial, Helvetica, sans-serif;
    width: 988px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    left: 50%;
    margin-left: -494px;
    position: relative;
}


/* FORUMS */
#wrap_forum {
    padding: 30px;
    font-family: Arial, Helvetica, sans-serif;
}

.wpf-table {
    font-size: 100%;
    width: 100%;
}

#pm-header {
    display: inline-block;
}

    #pm-header img {
        padding-right: 20px;
        padding-left: 10px;
    }

    #pm-header p {
        padding-top: 10px;
    }
/* END FORUMS */

.cart_wrap {
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    width: 400px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    left: 50%;
    margin-left: -200px;
    position: relative;
    font-size: 13px;
}

    .cart_wrap a {
        padding-right: 10px;
        text-decoration: none;
    }

    .cart_wrap img {
        vertical-align: middle;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
    }

.bread_crumb_wrap {
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    width: 900px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    left: 50%;
    margin-left: -439px;
    position: relative;
    font-size: 13px;
}

    .bread_crumb_wrap a {
        color: #5b7c98;
    }

/* GLOBAL STYLE */
img {
    border: 0;
}

html, body {
    padding: 0;
    margin: 0;
    background-color: #f4f4f4;
}

li {
    font-size: 12px;
    margin-left: -15px;
    padding-bottom: 5px;
}

a:visited {
    color: #3E3535;
}

.catalog_button2 {
    color: #ffffff !important;
}
/* END GLOBAL STYLE */


/* TOP BAR style */

.top_block_container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    margin-top: 0px;
}

.top_block {
    padding-top: 30px;
    margin-right: auto;
    width: 988px;
    height: 95px;
    left: 50%;
    margin-left: -494px;
    position: relative;
    border: none;
}


.menu_box {
    font-family: arial;
    text-align: center;
    font-size: 14px;
    height: 53px;
    width: 100%;
    background-image: url('../img/menu-bg.jpg');
    z-index: 10;
}

.menu {
    margin-right: auto;
    width: 900px;
    margin-top: -16px;
    left: 50%;
    margin-left: -439px;
    position: relative;
    z-index: 10;
    color: #ffffff;
    line-height: 50px;
}

    .menu:hover {
        margin-right: auto;
        width: 900px;
        margin-top: -16px;
        left: 50%;
        margin-left: -439px;
        position: relative;
        z-index: 10;
        cursor: pointer;
    }

    .menu ul {
        font-weight: bold;
        list-style: none;
        padding: 1px;
    }

    .menu li {
        font-size: 14px;
        margin-left: 0px;
        margin-right: 1px;
        float: left;
        padding: 0px;
        background-image: url('../img/buttons/menu-button-up.jpg');
        height: 50px;
        width: 141px;
        background-repeat: no-repeat;
    }

        .menu li:hover {
            float: left;
            padding: 0px;
            background-image: url('../img/buttons/menu-button-down.jpg');
            height: 50px;
            width: 141px;
            font-weight: bold;
            background-repeat: no-repeat;
        }

        .menu li a {
            font-family: Arial, Helvetica, sans-serif;
            color: #ffffff;
            display: block;
            margin: 0px;
            text-align: center;
            text-decoration: none;
        }

        .menu li li a {
            font-weight: bold;
            color: #5b7c98;
        }


        .menu li ul {
            display: none;
        }

        .menu li:hover ul {
            display: block;
        }

        .menu li li, #logged a, #logged2 a {
            font-weight: normal;
            width: 180px;
            color: #5b7c98;
            background-image: none;
            background: rgb(232,232,232); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(219,219,219,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(219,219,219,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(232,232,232,1) 0%,rgba(219,219,219,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
        }


#logged2 a {
    height: 90px;
    font-weight: bold;
}



.auto-height {
    height: 80px;
    background-color: blue;
}

.menu li li:hover {
    width: 180px;
    font-weight: normal;
    background-color: #000000;
}

.menu li li a:hover {
    font-weight: bold;
    color: #ffffff;
    /*background-image: url('../img/buttons/menu-button-long-down.jpg');*/
    background: rgb(131,153,170); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(131,153,170,1) 0%, rgba(91,124,152,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,153,170,1)), color-stop(100%,rgba(91,124,152,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(131,153,170,1) 0%,rgba(91,124,152,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(131,153,170,1) 0%,rgba(91,124,152,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(131,153,170,1) 0%,rgba(91,124,152,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(131,153,170,1) 0%,rgba(91,124,152,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8399aa', endColorstr='#5b7c98',GradientType=0 ); /* IE6-9 */
}
/* END TOP BAR style */

/* LOGIN AREA  */

.login_area_left {
    width: 650px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}


.login_area_right {
    width: 400px;
    vertical-align: top;
    display: inline-block;
    margin-right: 10px;
}

#login-form-store {
    list-style: none;
}


#login_area li li {
    font-weight: bold;
    height: auto;
    background-image: none;
    width: auto;
}

#loginform {
    padding: 10px;
}

#loginForm, #registerForm {
    display: none;
}

#register-form {
    font-size: 12px;
}

#login-form {
    list-style: none;
}

#loginform p {
    text-align: left;
}

#logged-avatar {
    height: auto;
    width: 185px;
}

#logged a {
    font-weight: bold;
}

    #logged a:hover, #logged2 a:hover {
        color: #ffffff;
        /*background-image: url('../img/buttons/menu-button-long-down.jpg');*/
        background: rgb(131,153,170); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(131,153,170,1) 0%, rgba(91,124,152,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,153,170,1)), color-stop(100%,rgba(91,124,152,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(131,153,170,1) 0%,rgba(91,124,152,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(131,153,170,1) 0%,rgba(91,124,152,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(131,153,170,1) 0%,rgba(91,124,152,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(131,153,170,1) 0%,rgba(91,124,152,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8399aa', endColorstr='#5b7c98',GradientType=0 ); /* IE6-9 */
    }

.usericon {
    background-color: green;
}

.icon_resize .photo {
    padding-top: 5px;
    padding-left: 5px;
    overflow: hidden;
    float: left;
}

.usericon:hover {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
/* END LOGIN AREA */




/* BREAD CRUMB STYLE */



.bread_crumb {
    margin: 0;
    border-bottom: 1px solid #eee;
    padding: 0.8em 0 0.5em;
    clear: both;
    height: 20px;
}

    .bread_crumb li {
        margin-left: 0px;
        font-size: 12px;
        color: rgb(180,180,180);
        float: left;
        /*margin-right:1em;*/
        list-style: none outside none;
    }

        .bread_crumb li:after {
            content: '';
            padding-left: 10px;
            margin-right: 10px;
        }

        .bread_crumb li:last-child:after {
            content: '';
        }

        .bread_crumb li a {
            color: rgb(120,120,120);
        }

        .bread_crumb li.current {
        }

/* END bread crumb style */

/* SLIDING Banner begin */

.banner_wrap {
    width: 100%;
    height: 280px;
    background-color: #171e2a;
}

.inner_banner_wrap {
    width: 100%;
    height: 280px;
    background-color: #171e2a;
    position: relative;
    overflow: hidden;
}

.meteor-slides {
    left: 50%;
    margin-left: -850px;
}

.after_banner_shadow_wrap {
    width: 100%;
    height: 21px;
}

.after_banner_shadow_wrap_inner {
    width: 988px;
    height: 21px;
    position: relative;
    left: 50%;
    margin-left: -494px;
    overflow: hidden;
}

.meteor-buttons {
    bottom: 20px !important;
}

.meteor-nav .prev a {
    left: 380px !important;
}

.meteor-nav .next a {
    right: 380px !important;
}
/* SLIDING Banner end */




/* Heading Styles & pargraphs */

h1 {
    font-size: 14pt;
    color: #ffffff;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

h2 {
    font-size: 13pt;
    color: #000000;
    font-weight: bold;
    margin: 0;
    padding: 0;
    display: inline-block;
}

h3 {
    color: #5b7c98;
    font-size: 13pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}

h4 {
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

h5 {
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}

p {
    font-size: 12px;
    color: #000000;
    line-height: 125%;
    padding: 0;
    margin-top: 0;
}

/* END Heading Styles */
.left_wrap {
    height: auto;
    width: 724px;
    float: left;
}
/* Content Blocks styles */

.content_block_top {
    background-image: url('../img/home1-1-main-block_01.jpg');
    height: 34px;
    width: 724px;
    padding-top: 21px;
    padding-left: 15px;
}

.content_block_middle {
    background-image: url('../img/home1-1-main-block_02.jpg');
    height: auto;
    width: 724px;
    overflow: none;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
    background-repeat: repeat-y;
}

.content_block_middle_content {
    width: 680px;
    overflow: none;
    padding-left: 20px;
    padding-right: 0px;
}

.content_block_grey_div {
    margin-bottom: 10px;
    font-size: 14px;
    color: #ffffff;
    margin-top: 15px;
    height: auto;
    background-color: #818285;
    width: 100%;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.content_block_grey_div_no_state {
    margin-bottom: 10px;
    font-size: 14px;
    color: #ffffff;
    margin-top: 15px;
    height: auto;
    background-color: #818285;
    width: 100%;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.blue_div {
    margin-bottom: 15px;
    margin-top: 15px;
    height: 20px;
    background-image: url('../img/div-line.jpg');
    width: 100%;
    background-repeat: repeat-x;
}

.inline_block {
    display: inline-block;
}

.content_block_grey_div a {
    text-decoration: none;
    color: #ffffff;
}

.content_block_grey_div:hover {
    background-color: #5b7c98;
    text-decoration: underline;
}


.content_block_bottom {
    background-image: url('../img/home1-1-main-block_03.jpg');
    height: 23px;
    width: 724px;
}


.content_block_half_width {
    float: left;
    width: 845px;
    height: auto;
}

.content_block_half_width_top {
    float: left;
    width: 830px;
    height: 36px;
    background-image: url('../img/content-block-half-width.jpg');
    float: left;
    padding-top: 25px;
    padding-left: 15px;
}

.content_block_half_width_mid {
    width: 830px;
    height: auto;
    background-repeat: repeat-y;
    background-image: url('../img/content-block-half-width-02.jpg');
    padding-top: 1px;
    padding-bottom: 1px;
}

.content_block_half_content {
    width: 830px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 11px;
}

.content_block_half_width_bottom {
    float: left;
    width: 845px;
    background-image: url('../img/content-block-half-width-03.jpg');
    height: 20px;
}



.content_block_full_width {
    float: left;
    width: 988px;
    height: auto;
}

.content_block_full_width_top {
    float: left;
    width: 973px;
    height: 37px;
    background-image: url('../img/content-block-full-width-01.jpg');
    float: left;
    padding-top: 25px;
    padding-left: 15px;
}

.content_block_full_width_mid {
    width: 988px;
    height: auto;
    background-repeat: repeat-y;
    background-image: url('../img/content-block-full-width-02.jpg');
    padding-top: 1px;
    padding-bottom: 1px;
}

.content_block_full_content {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 11px;
}

.content_block_full_wrap {
    height: auto;
    width: 940px;
    display: inline-block;
}

.content_block_full_width_bottom {
    float: left;
    width: 988px;
    background-image: url('../img/content-block-full-width-03.jpg');
    height: 20px;
}

.thumbnail_with_des {
    font-size: 12px;
    color: #000000;
    text-align: center;
    width: 215px;
    margin-left: 2px;
    display: inline-block;
    padding-left: 4px;
    vertical-align: top;
    margin-bottom: 10px;
}

/* END Content Blocks style */

/* SIDE Bar */
.side_bar {
    width: 264px;
    height: auto;
    float: left;
    font-size: 14px;
}

#sidebar ul {
    margin: 0px;
    padding: 0px;
}

    #sidebar ul ul li a {
        padding-left: 20px;
    }

.side_block {
    background-image: url('../img/side-block.jpg');
    width: 264px;
    height: 155px;
    padding-top: 18px;
    font-weight: bold;
    color: #ffffff;
}

.side_block_latest_news {
    background-image: url('../img/side-block-latest-news.jpg');
    width: 264px;
    height: 255px;
    padding-top: 18px;
    font-weight: bold;
    color: #ffffff;
}

.side_block_content_area {
    margin-top: 12px;
    padding-top: 0px;
    padding-left: 20px;
    float: left;
    color: #000000;
    overflow-y: auto;
    width: 230px;
    height: 106px;
}

.side_block_latest_news_content_area {
    margin-top: 12px;
    padding-top: 0px;
    padding-left: 20px;
    float: left;
    color: #000000;
    overflow-y: auto;
    width: 230px;
    height: 206px;
}

.side_block_content_area2 {
    margin-top: 12px;
    padding-top: 0px;
    padding-left: 20px;
    float: left;
    color: #000000;
    overflow: hidden;
    width: 230px;
    height: 106px;
}

.side_block_title {
    padding-top: 6px;
    padding-left: 22px;
    float: left;
    width: 168px;
}

.side_block_link {
    padding-top: 6px;
    float: left;
    width: 66px;
}

    .side_block_link a {
        color: #ffffff;
        text-decoration: none;
    }

        .side_block_link a:hover {
            text-decoration: underline;
        }
/* End SIDE Bar */


/* START Button styles */

.buy_now_button_container {
    float: right;
    width: 300px;
    display: inline-block;
    top: -50px;
    position: relative;
}

    .buy_now_button_container a {
        color: #ffffff;
    }

.buy_now_button_container_no_top {
    width: 300px;
    display: inline-block;
    position: relative;
    margin-left: 61%;
}

    .buy_now_button_container_no_top a, .content_block_middle_content a {
    }

.buy_now_button {
    padding-top: 8px;
    text-align: center;
    font-size: 14px;
    color: #ffffff !important;
    background-image: url('../img/buttons/buy-now-up.jpg');
    height: 24px;
    width: 130px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    margin-left: 80%;
    text-decoration: none;
    margin-bottom: 9px;
}


#license_option_button {
    margin-left: 0%;
    margin-bottom: 0px;
}

#no_left_margin {
    margin-left: 0%;
}

.buy_now_button:hover {
    background-image: url('../img/buttons/buy-now-down.jpg');
    height: 24px;
    width: 130px;
}

.button_grey {
    padding-top: 0px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    background-image: url('../img/buttons/button-grey.jpg');
    height: 33px;
    width: 131px;
    cursor: pointer;
    float: left;
    text-decoration: none;
    border: none;
    height: 33px;
}

    .button_grey:hover {
        background-image: url('../img/buttons/button-grey-down.jpg');
        height: 33px;
        width: 131px;
        float: left;
    }


/* END Button styles */


/* FOOTER Start */

.footer_container {
    font-family: Arial, Helvetica, sans-serif !important;
    position: relative;
    bottom: 0;
    background-image: url('../img/footer-bg.jpg');
    background-repeat: repeat x;
    height: 186px;
    width: 100%;
    float: left;
}

.footer_links_container {
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 950px;
}

.footer_table_style {
    font-size: 12px !important;
    color: #ffffff !important;
    width: 980px;
}

    .footer_table_style a {
        font-family: Arial, Helvetica, sans-serif !important;
        color: #E0E0E0 !important;
        text-decoration: none !important;
    }

        .footer_table_style a:hover {
            color: #ffffff !important;
            text-decoration: underline !important;
        }

/* Footer End */

/* Licnese Options page */

.info_block {
    width: 290px;
    height: 408px;
    background-color: #D3D3D3;
    display: inline-block;
    padding: 8px;
}

.licenses_title {
    width: 300px;
    float: left;
    padding-bottom: 15px;
}

.licenses_price {
    width: 150px;
    float: left;
    padding-top: 28px;
    padding-top: 8px;
    height: 20px;
}

.license_text {
    margin-top: 15px;
    width: 285px;
    height: 315px;
    float: left;
    overflow-y: auto;
    padding: 5px;
}


table.req {
    border: 1px solid black;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    font-size: 12px;
    width: 99%;
    margin-bottom: 15px;
}

    table.req td {
        padding: 2px 6px;
        border: 1px solid black;
    }



.feats_table {
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
}

    .feats_table th {
        border-width: 1px;
        border-style: solid;
        border-color: #666666;
        background-color: #dedede;
    }

    .feats_table td {
        border-width: 1px;
        border-style: solid;
        border-color: #666666;
        background-color: #ffffff;
    }

.feats_table_wrap {
    width: 580px;
    height: auto;
    vertical-align: top;
    display: inline-block;
}

.feat_table_info_right_wrap {
    width: 300px;
    display: inline-block;
    height: 400px;
}

/* END Licnese Options page */

/* START product overview page */
.product-image img {
    padding: 10px;
    float: left;
}

.overview_text_area_right {
    width: 685px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-top: 10px;
}

.product_overview_menu_block {
    width: 870px;
    height: 28px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.product_overview_menu_button {
    width: 167px;
    height: 28px;
    background-color: #818285;
    float: left;
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
    margin-right: 5px;
    color: #ffffff;
}

    .product_overview_menu_button:hover {
        cursor: pointer;
        background-color: rgb(91, 124, 152);
    }

.product_overview_menu_block a {
    text-decoration: none;
}
/* END product overview page */

/* Archive panel */

.panel_wrap {
    width: 143px;
    height: auto;
    float: left;
}

.panel_archive_top {
    font-family: verdana,arial,sans-serif;
    font-size: 14px;
    color: #ffffff;
    background-image: url('../img/content-block-archive.jpg');
    width: 128px;
    height: 23px;
    float: left;
    padding-top: 17px;
    padding-left: 15px;
    font-weight: bold;
}

.panel_archive_mid {
    background-image: url('../img/content-block-archive-02.jpg');
    width: 123px;
    height: auto;
    background-repeat: repeat-y;
    font-family: verdana,arial,sans-serif;
    font-size: 14px;
    color: #000000;
    padding-left: 20px;
}

.panel_archive_mid_inside {
    width: 50px;
    height: auto;
    position: relative;
    top: 8px;
}

.panel_archive_mid ul li {
    padding-left: 20px;
    list-style: none;
}

.panel_archive_bottom {
    background-image: url('../img/content-block-archive-03.jpg');
    width: 143px;
    height: 20px;
}

/* END Archive panel */

/* START news posts */

.post {
    width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 15px;
}

    .post p {
        padding-left: 5px;
        padding-right: 5px;
    }

/* including for compatibility */
.alignleft {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

.alignright {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    border: 1px solid #ddd;
    //text-align: center;
    background-color: #f3f3f3;
    padding-top: 7px;
    padding-left: 9px;
    //margin: 10px;
    /* optional rounded corners for browsers that support it */
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
    }

    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;
    }

/* END news posts */
/* VIDEO PAGE CSS */
.video_page_wrap {
    width: 100%;
    display: inline-block;
}

.black_block {
    background-color: black;
    float: left;
    width: 705px;
    padding: 5px;
}

.videos_right_panel {
    width: 225px;
    height: 591px;
    background-color: #8394a5;
    float: right;
    overflow-y: scroll;
    overflow-x: hidden;
}

.video_box_panel {
    float: left;
}

.description_box {
    float: left;
    background-color: #FFFFFF;
    height: 160px;
    width: 690px;
    padding: 10px;
    overflow-y: auto;
    overflow-x: hidden;
}

.video_thumb_area {
    margin: 13px;
    width: 180px;
    height: 167px;
    cursor: pointer;
}

.video_thumb_description_box {
    font-size: 12px;
    margin-top: 5px;
    background-image: url('http://test.prepar3d.com/wp-content/gallery/site_images/video-description-box.jpg');
    width: 169px;
    height: 29px;
    padding: 5px;
    font-size: 11px;
    font-family: helvetica, arial, san-serif;
    text-align: center;
}

.video-page-title {
    margin-left: 31px;
}

/* END VIDEO PAGE CSS */

/* START CASE STUDY CSS */

.case-study {
    width: 940px;
    display: inline-block;
}

.case-study-top-image {
    width: 800x;
    height: 246px;
    margin: auto;
    display: inline-block;
}

.case-study-left-col {
    width: 420px;
    height: auto;
    margin: 15px;
    display: inline-block;
}

.case-study-right-col {
    width: 420px;
    height: auto;
    margin: 15px;
    display: inline-block;
    vertical-align: top;
}

.case-study-first-word {
    margin-right: 3px;
    color: rgb(88, 131, 173);
    height: 10px;
    position: relative;
    top: -5px;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
/* END CASE STUDY CSS */

/* Product Catalog */
.catalog_block {
    width: 280px;
    height: 265px;
    padding: 10px;
    display: inline-block;
    margin-left: 7px;
}

.catalog_block_title {
    font-size: 18px;
    font-weight: bold;
}

.catalog_block_price {
    font-size: 12px;
}

.catalog_block_div {
    width: 260px;
    height: 5px;
    background-color: #5b7c98;
    margin-bottom: 10px;
    margin-top: 5px;
}

.catalog_block_img {
    width: auto;
    height: auto;
    float: left;
}

.catalog_block_prod_des {
    width: 138px;
    height: 141px;
    float: left;
    font-size: 12px;
    margin-left: 20px;
}

.catalog_block_prod_des2 {
    width: 138px;
    height: 117px;
    float: left;
    font-size: 12px;
    margin-left: 20px;
}

.catalog_block_options {
    overflow: auto;
    margin-bottom: 5px;
    font-size: 12px;
    float: left;
}

.buy_now_form_button {
    background-image: url('../img/buttons/buy-now-up.jpg');
    text-align: center;
    font-size: 14px;
    height: 32px;
    width: 130px;
    cursor: pointer;
    float: left;
    text-decoration: none;
    border: none;
    color: #ffffff;
}

    .buy_now_form_button:hover {
        background-image: url('../img/buttons/buy-now-down.jpg');
        text-align: center;
        font-size: 14px;
        height: 32px;
        width: 130px;
        cursor: pointer;
        float: left;
        text-decoration: none;
        border: none;
        color: #ffffff;
    }

.catalog_button {
    padding-top: 8px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    background-image: url('../img/buttons/buy-now-up.jpg');
    height: 24px;
    width: 130px;
    cursor: pointer;
    float: left;
    text-decoration: none;
}

.catalog_block a {
    color: #ffffff;
}

.catalog_button2 {
    padding-top: 8px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    background-image: url('../img/buttons/buy-now-up.jpg');
    height: 24px;
    width: 130px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}

.catalog_button:hover {
    background-image: url('../img/buttons/buy-now-down.jpg');
    height: 24px;
    width: 130px;
}

.catalog_button2:hover {
    background-image: url('../img/buttons/buy-now-down.jpg');
    height: 24px;
    width: 130px;
}
/*    END PRODUCT CATALOG  */

/* Meteor Slider Custom changes */


.meteor-nav .prev a {
    left: 200px;
}

.meteor-nav .next a {
    right: 200px;
}

.meteor-buttons {
    bottom: 5px;
    z-index: 100;
}
/*   End Meteor Slider Custome Changes */

/* ngg gallery overwrites */
.ngg-gallery-thumbnail img {
    margin: 0px 0px 4px 5px;
}


/* END ngg gallery overwrites  */


/* Community DONWLOADS */

#download-page-featured ul li img {
    width: 100px;
    !important;
    height: auto;
}

/* END COMMUNITY DOWNLOADS */

/* VAR Contact style fix for theme */
.wpcf7 {
    display: inline-block;
}

/*  END VAR Contact style fix for custom theme */

/* START Screenshots page */
.screen_gallery_box {
    width: 100%;
    height: 290px;
    display: inline-block;
}

.screen_gallery_img {
    width: 430px;
    float: left;
}

.screen_gallery_thumbs {
    float: right;
    width: 500px;
    height: 278px;
    overflow-y: auto;
}

/* END SCREENSHOTS PAGE */

/* COMMENTS */

#respond {
    width: 650x;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.comment-author .photo {
    float: left;
    padding-right: 10px;
}

.comment-meta a {
    float: right;
}

.comment-reply-link {
    float: right;
}

.commentlist {
    list-style-type: none;
}
/*new 5-18-2017*/
@font-face {
    font-family: 'LMHome';
    src: url('/wp-content/uploads/fonts/agencyfb-regular-webfont.eot');
    src: url('/wp-content/uploads/fonts/agencyfb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/fonts/agencyfb-regular-webfont.woff') format('woff'),
         url('/wp-content/uploads/fonts/agencyfb-regular-webfont.ttf') format('truetype'),
         url('/wp-content/uploads/fonts/agencyfb-regular-webfont.svg#agencyfb_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h3, .content_block_grey_div_no_state {
    font-family:LMHome;
    color:#222;
    background-color: transparent;
    font-size:1.6em;
    font-weight: normal;
    text-transform: uppercase;
}
h1 {
    font-size:2em;

}
.side_block_title, .side_block_link {
    font-family:LMHome;
    font-size:1.1em;
    font-weight: normal;
    padding-top: 1px;
    text-transform: uppercase;
}
.buy_now_button {
    font-family:LMHome;
    font-size:1.1em;
    font-weight: normal;
    text-transform: uppercase;
}
.catalog_button {
    font-family:LMHome;
    font-size:1.1em;
    font-weight: normal;
    text-transform: uppercase;
}
.buy_now_form_button {
    font-family:LMHome;
    font-size:1.1em;
    font-weight: normal;
    text-transform: uppercase;
}

html, body, .top_block_container {
    background-color: #222222;
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Repeating-Background_1700.jpg);
}
.top_block_container {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Header.jpg);
}
.banner_wrap {
    display: inline;
}
body > div.container > div.top_block_container > div > a:nth-child(1) > img {
    /*content: url(http://prepar3d.com/wp-content/uploads/2017/05/logo-prepar3d.png);*/
    position: relative;

}
body > div.container > div.top_block_container > div > a:nth-child(2) > img {
    /*content: url(http://prepar3d.com/wp-content/uploads/2017/05/LM_logo_tagline_blue2.png);*/
    position: relative;

}
.side_block {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/side-block-1.png);
}
.side_block_latest_news {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/side-block-latest-news-1.png);
}
.content_block_top, .content_block_full_width_top {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/home1-1-main-block_01.png);
}
.content_block_middle, .content_block_full_width_mid {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/home1-1-main-block_02b.png);
}
.content_block_bottom, .content_block_full_width_bottom {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/home1-1-main-block_03.png);
}
.content_block_full_width_top {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Prepar3d-Page-Redesign_01-19.png);
    background-position-y: -10px;
    background-repeat: no-repeat;
}
.content_block_full_width_mid {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Prepar3d-Page-Redesign-11.png);
}
.content_block_full_width_bottom {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/Prepar3d-Page-Redesign-18.png);
    position: relative;
    left: -0px;
    background-repeat: no-repeat
}
.footer_container {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/footer-bg.png);
}
.menu {
    line-height: 38px;
}
.menu_box {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/menubg.png);
    height:40px;
}
.menu li {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/menubg.png);
    height: 38px;
}
.menu li:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/menubg.png);
    height: 38px;
}
.menu li a:hover {
    color:#aaa;
}
.side_bar {
    background-color:#e5e5e5;
    padding-bottom:8px;
    position: relative;

}
.after_banner_shadow_wrap {
    width: 100%;
    height: 0;
    display: none;
}
.main_wrap {

    z-index: 5;
}
.buy_now_form_button {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-up.png);
    padding-top:4px;
}
.buy_now_form_button:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-down.png);
    font-size: 17.6px;
    padding-top:4px;
}
.buy_now_button {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-up.png);
}
.buy_now_button:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-down.png);
}
.catalog_button {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-up.png);
}
.catalog_button:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-down.png);
}
.catalog_button2 {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-up.png);
}
.catalog_button2:hover {
    background-image: url(http://prepar3d.com/wp-content/uploads/2017/05/buy-now-down.png);
}
.menu li li a, #logged a, #logged2 a {
    background-color:#e2e2e2;
    background:#e2e2e2;
    color:#222;
}
.menu li li a:hover {
    background-color:#a2a2a2;
    background:#a2a2a2;
    color:#222;
}
.top_block {
    height:78px;
}
.side_block_latest_news_content_area {
    width: 225px;
}
.container {
    background-color:transparent;
}
.inner_banner_wrap {
    background-color:transparent;
}
.cart_wrap {
    padding-top: 40px;
    position: relative;

    z-index:50;
}
.catalog_block_div {
    background-color: transparent;
}
.content_block_full_width {
    position: relative;

}
/* END COMMENTS */
