﻿@charset "utf-8";
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(200,200,200,1);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #00adef;
    -webkit-box-shadow: inset 0 0 6px rgba(90,90,90,0.7);
}
.h1, h1 {
    font-size: 1rem !important;
}
@keyframes blinker {
    50% {
        background-color: #F6921e;
    }
}
.t-container {
    max-width: 100% !important;
}
.linkbuttontext {
    color: transparent;
    display: none;
}

@media (max-width:523px) {
    .menucontainer {
        position: relative;
        /*width: 100px;*/
        padding: 0;
    }

        .menucontainer .column,
        .menucontainer .columns {
            float: left;
            display: inline;
            margin-left: 10px;
            margin-right: 10px;
        }

    .row {
        margin-bottom: 20px;
    }

    .emhLogo {
        padding-left: 0px;
        height: 52px;
        width: 200px;
    }

    .currenttime {
        display: none;
    }

    .watchvideo {
        position: absolute;
        right: 15%;
        top: 3%;
        border-radius: 10px;
        box-shadow: 5px 5px 8px #CCC;
        color: #111;
        border: 1px solid #DCA;
        background: #ffffff;
        z-index: 10000;
        padding: 14px 20px;
        width: 150px;
        height: 215px;
        line-height: 16px;
    }
}

@media (min-width:525px) and (max-width:767px) {
    .menucontainer {
        position: relative;
        margin: 0 auto;
        padding: 0;
    }

        .menucontainer .column,
        .menucontainer .columns {
            float: left;
            display: inline;
            margin-left: 10px;
            margin-right: 10px;
        }

    .row {
        margin-bottom: 20px;
    }

    .emhLogo {
        padding-left: 0px;
        height: 52px;
        width: 250px;
    }

    .watchvideo {
        position: absolute;
        left: 70%;
        top: 10%;
        border-radius: 10px;
        box-shadow: 5px 5px 8px #CCC;
        color: #111;
        border: 1px solid #DCA;
        background: #ffffff;
        z-index: 10000;
        padding: 14px 20px;
        width: 150px;
        height: 215px;
        line-height: 16px;
    }
}

@media (min-width: 768px) {
    .menucontainer {
        position: relative;
        /*width: 800px;*/
        width:100%;
        margin: 0 auto;
        padding: 0;
    }

        .menucontainer .column,
        .menucontainer .columns {
            float: left;
            display: inline;
            margin-left: 10px;
            margin-right: 10px;
        }

    .row {
        margin-bottom: 20px;
    }

    .emhLogo {
        padding-left: 16px;
        height: 52px;
        width: 250px;
    }

    .watchvideo {
        position: absolute;
        left: 80%;
        top: 15%;
        border-radius: 10px;
        box-shadow: 5px 5px 8px #CCC;
        color: #111;
        border: 1px solid #DCA;
        background: #ffffff;
        z-index: 10000;
        padding: 14px 20px;
        width: 150px;
        height: 215px;
        line-height: 16px;
    }
}

@media (min-width: 992px) {
    .menucontainer {
        position: relative;
        /*width: 960px;*/
        width:100%;
        margin: 0 auto;
        padding-left: 12px;
    }

        .menucontainer .column,
        .menucontainer .columns {
            float: left;
            display: inline;
            margin-left: 10px;
            margin-right: 10px;
        }

    .row {
        margin-bottom: 20px;
    }

    .emhLogo {
        padding-left: 18px;
        height: 52px;
        width: 250px;
    }

    .watchvideo {
        position: absolute;
        left: 80%;
        top: 15%;
        border-radius: 10px;
        box-shadow: 5px 5px 8px #CCC;
        color: #111;
        border: 1px solid #DCA;
        background: #ffffff;
        z-index: 10000;
        padding: 14px 20px;
        width: 150px;
        height: 215px;
        line-height: 16px;
    }
}

@media (min-width: 1200px) {
    .menucontainer {
        position: relative;
        /*width: 80%;*/
        width:100%;
        margin: 0 auto;
        padding-left: 12px;
    }

        .menucontainer .column,
        .menucontainer .columns {
            float: left;
            display: inline;
            margin-left: 10px;
            margin-right: 10px;
        }

    .row {
        margin-bottom: 20px;
    }

    .emhLogo {
        padding-left: 20px;
        height: 52px;
        width: 200px;
    }

    .watchvideo {
        position: absolute;
        left: 90%;
        top: 15%;
        border-radius: 10px;
        box-shadow: 5px 5px 8px #CCC;
        color: #111;
        border: 1px solid #DCA;
        background: #ffffff;
        z-index: 10000;
        padding: 14px 20px;
        width: 150px;
        height: 215px;
        line-height: 16px;
    }
}
body {
    font: "Segoe UI",Arial,Helvetica,sans-serif !important;
}
.callout {
    z-index: 20;
    position: absolute;
    top: 30px;
    border: 0;
    left: -12px;
}

* {
    outline: none;
}

body,
.main,
.clr,
.header,
.content,
.prefooter,
.footer,
form,
ol,
ol li,
ul {
    margin: 0;
    padding: 0;
}

ol,
ul,
li {
    list-style: none;
}

/*h1fd { margin:0; padding:0; font-weight:bold; font-size:24px;  line-height:1.4em; color:#333333; text-transform:none; text-align:center;  }
h1fd a { color:#7b7b7b; text-decoration:none; }
h1fd span { color:#adadad; font-size:14px; font-style:normal; font-weight:normal; line-height:1em;  text-transform:none;  display:block; margin-top:10px; padding:0; background:none; }
h1fd a:hover { text-decoration:none; }*/

#slider-wrapper object {
    width: 100%;
}

body {
    width: 100%;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif !important;
}

body, input, textarea {
    font: normal 14px "Segoe UI",Arial,Helvetica,sans-serif !important;
    /*color: #a9a9a9;*/
    color: black !important;
}

img {
    border: none;
}

.clr {
    clear: both;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 0;
    line-height: 0;
}

.fl {
    float: left;
}

.fl-img {
    float: left;
    padding: 20px;
}

.fr {
    float: right;
}

.tal {
    text-align: left;
}

.tar {
    text-align: right;
}

.tac {
    text-align: center;
}

hr {
    border: 1px solid #c8c8c8;
    margin: 30px 0;
}

.maps_view {
    height: 350px;
}

.one-third.column.gap21 {
    display: none;
}

.menu {
    position: relative;
    z-index: 99999999;
}

.separator {
    clear: both;
    margin: 20px auto;
    padding: 0px 0 0px 0;
    width: 100%;
    height: 5px;
    background: url(../images/sep.png) repeat-x top left;
}

    .separator.small {
        margin: 10px auto 10px;
    }

.separator_clear {
    clear: both;
    margin: 20px auto;
    padding: 0;
    width: 100%;
    height: 2px;
}

    .separator_clear.small {
        margin: 10px auto;
    }

/*MAIN BACKGROUNDS*/
.body_pattern {
    background: #fff url(../images/bg_p2_12.png) repeat top left;   
}

.main {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    position: relative;
    overflow-y: auto;  
}

#page {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    overflow: hidden;
    position: relative;
    width: 100%;
}

a {
    color: #ec7627;
    font-weight: normal;
    text-decoration: none;
}

p {
    margin: 0;
    padding: 0 0 10px;
}

/*h1fd {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.4em;
    color: #333333;
    text-transform: none;
    text-align: center;
}

    h1fd a {
        color: #7b7b7b;
        text-decoration: none;
    }

    h1fd span {
        color: #adadad;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: 1em;
        text-transform: none;
        display: block;
        margin-top: 10px;
        padding: 0;
        background: none;
    }

    h1fd a:hover {
        text-decoration: none;
    }*/

/*post_titles*/
h2 {
    width: auto;
    margin: 0px 0 0px 0;
    padding: 0 0 0 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
    color: #000000;
    text-align: left;
    text-transform: none;
    background: none;
}

    h2 a, h2 span, h2 a span {
        color: #000000;
        background: none;
    }

.h2_background {
    position: relative;
}

    .h2_background h2 {
        background: url(../images/h2_bg.png) repeat-x top left; /**/
        width: 100%;
        margin: 20px 0;
        padding: 25px 0 5px;
    }

        .h2_background h2 span {
            padding: 10px 20px 10px 0; /* background:#fff;/**/
        }

.h2_arrows { /* background:#fff;/**/
    padding: 12px 0 0px 15px;
    position: absolute;
    right: 0;
    top: 15px;
    text-transform: none;
}

    .h2_arrows a {
        color: #c5c5c5;
        font-size: 12px;
    }

        .h2_arrows a:hover {
            color: #ec7627;
        }

        .h2_arrows a.arr_href img.arr_l {
            background: url(../images/arr_l.png) no-repeat;
        }

        .h2_arrows a.arr_href:hover img.arr_l {
            background: url(../images/arr_l_a.png) no-repeat;
        }

        .h2_arrows a.arr_href img.arr_r {
            background: url(../images/arr_r.png) no-repeat;
        }

        .h2_arrows a.arr_href:hover img.arr_r {
            background: url(../images/arr_r_a.png) no-repeat;
        }

        .h2_arrows a.arr_href img.arr_l, .h2_arrows a.arr_href img.arr_r {
            height: 16px;
            width: 16px;
        }


/*images titles etc,...*/
h3 {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-transform: none;
    line-height: 1em;
    padding: 5px 0 5px;
    margin: 10px 0 10px;
}

    h3 span {
        color: #a1a0a0;
        text-decoration: none;
        font-weight: normal;
        font-style: normal;
        margin: 0;
        padding: 0;
        font-size: 11px;
        display: block;
        text-transform: none;
        padding: 5px 0 0px;
    }

    h3 a {
        color: #000000;
        text-decoration: none;
        font-weight: bold;
    }

        h3 a:hover {
            text-decoration: none;
            color: #ec7627;
        }

    h3 span a:hover {
        text-decoration: none;
        color: #ec7627;
    }


/* header */
.header {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    position: relative;
    /*background-color:#f7f7f7;*/
    /*background: url(../images/header_bg.png) repeat-x top left;*/
    /*min-height: 70px;*/
    height: 60px;
}

.header_bg {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.header_resize {
    margin: 0 auto;
    padding: 0;
    height: 60px;
}

.header_menu {
    width: 100%;
    padding: 0px 0 0;
    background: url(../images/menu_bg.png) repeat-x bottom left;
    font-size: 16px;
}

.header_top {
    /*min-height: 70px;*/
    height: 60px;
}

.header_text {
    float: right;
    padding-top: 15px;
    /*color: #767676;*/
    color: #afd135;
}

.logo {
    margin: 0;
    padding: 10px 0 10px 0px;
    font-size: 30px;
    line-height: 1em;
    float: left;
}
    /*.logo {height:80px; width:121px; background:url(../images/logo_bg.png) no-repeat top left;}/**/
    .logo div {
        margin: 0 auto;
        padding: 0 0 0;
        font-weight: normal;
        text-transform: none;
        font-weight: normal;
    }

        .logo div a,
        .logo div span,
        .logo div a:hover {
            color: #333333;
            text-decoration: none;
            font-weight: bold;
            text-align: left;
            width: 121px;
        }

            .logo div span em.logo_2_color {
                color: #333333;
                font-style: normal;
                font-weight: bold;
            }

    .logo p {
        padding: 24px 0 1px 15px;
        margin: 0;
        font-size: 11px;
        line-height: 1em;
        color: #777777;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        text-align: left;
        float: left;
    }



/*now_page*/

.now_page {
    margin: 0px auto 0px;
    padding: 40px 0 00px;
}

.now_page_resize {
    margin: 0 auto;
    padding: 0 0 20px 0;
    text-align: left;
}

.index_page .now_page_resize {
    background: none;
}
/*.now_page_resize h1 {float:left;}/**/
.now_page_btn {
    float: right;
    padding-top: 15px;
}

    .now_page_btn a {
        background: url(../images/now_page_btn.png) no-repeat center center;
        padding: 18px 48px 20px;
        width: 175px;
        text-align: center;
    }

        .now_page_btn a:hover {
            background: url(../images/now_page_btn_a.png) no-repeat center center;
        }

    .now_page_btn em {
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
    }

/*slider*/
#now_slider {
    margin: 0 auto 0px;
    padding: 0px;
    margin-top: 0px;
    border: 5px solid #dfe0db; /*padding:6px; background:#343434; */
}

#slider-wrapper {
}

#slider { /*width:886px; */
    padding: 0;
    margin: 00px auto 0px;
}

    #slider h1 {
        font: bold italic 30px "Liberation Sans", Arial, Helvetica, sans-serif;
        color: #fff;
        padding: 0;
        margin: 0;
    }

    #slider .flash_slider {
        width: 100%;
        height: 470px;
        margin: 0px auto 0;
        overflow: hidden;
    }

#slider-wrapper #piecemaker, .bannerholder {
    margin-top: 0px;
}






/* social */
.social {
    margin: 36px 0 0px;
    padding: 0px 0 3px 0px;
    float: right;
}

.social_text {
    padding: 3px 6px 0px 0px;
    color: #5a5a5a;
    font-size: 18px;
    text-align: center;
    width: 130px;
    font-weight: normal;
    font-style: normal;
    display: none;
}

.social img {
    height: 29px;
    width: 29px;
}

.social1 {
    background: url(../images/social.png);
}

.social2 {
    background: url(../images/social-02.png);
}

.social3 {
    background: url(../images/social-03.png);
}

.social4 {
    background: url(../images/social-04.png);
}

.social5 {
    background: url(../images/social-05.png);
}

.social6 {
    background: url(../images/social-06.png);
}

.social7 {
    background: url(../images/social-07.png);
}

.social8 {
    background: url(../images/social-08.png);
}

.social9 {
    background: url(../images/social-09.png);
}

.social10 {
    background: url(../images/social-10.png);
}

.social11 {
    background: url(../images/social-11.png);
}

.social1:hover {
    background: url(../images/social_a.png);
}

.social2:hover {
    background: url(../images/social_a-02.png);
}

.social3:hover {
    background: url(../images/social_a-03.png);
}

.social4:hover {
    background: url(../images/social_a-04.png);
}

.social5:hover {
    background: url(../images/social_a-05.png);
}

.social6:hover {
    background: url(../images/social_a-06.png);
}

.social7:hover {
    background: url(../images/social_a-07.png);
}

.social8:hover {
    background: url(../images/social_a-08.png);
}

.social9:hover {
    background: url(../images/social_a-09.png);
}

.social10:hover {
    background: url(../images/social_a-10.png);
}

.social11:hover {
    background: url(../images/social_a-11.png);
}

.p404 h2 {
    font-size: 50px;
    color: #ec7627;
    text-align: center;
    margin: 40px auto 0;
    line-height: 1.2em;
    background: none;
}

    .p404 h2 span {
        font-size: 36px;
        color: #7D7D7D;
        text-align: center;
        margin: 10px auto 0;
        line-height: 1.2em;
    }

.p404 p, .p404 a {
    font-size: 24px;
    color: #B4B4B4;
    text-align: center;
    padding: 80px 0 60px;
    line-height: 1.2em;
}

    .p404 p span {
        font-size: 24px;
        display: block;
        text-align: center;
        margin: 20px auto;
        line-height: 1.2em;
    }

.p404 h2,
.p404 .btn {
    margin-bottom: 0;
}

.p404 .content_box {
    margin-bottom: 40px;
}

.menu .tinynav {
    display: none;
}
/* Slider */

/* content */
.content {
    margin: 0px 0 20px 0;
    padding: 0px 0px 20px;
    width: 100%; /*margin-top:-30px;*/
}

.content_resize {
    /*margin: 20px auto;*/
    background: #fff;
    /*padding: 20px 10px;*/ /* position:relative; z-index:21; */
}

.h2_href_fr a span {
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    padding: 3px 8px;
    background: #272727;
    text-transform: uppercase;
}

.h2_href_fr a:hover span {
    background: #f04e38;
}

.img_hover_box.pic a {
    display: block;
    position: relative;
}

    .img_hover_box.pic a img {
        margin: 0;
    }

        .img_hover_box.pic a img.h {
            position: absolute;
            top: 0;
            left: 0;
            visibility: hidden;
            background: none;
            border: none;
        }

    .img_hover_box.pic a:hover img.h {
        visibility: visible;
    }




.backgr {
    background: #0b0b0b;
}

    .backgr:hover {
        background: #ec7627;
    }

    .backgr h3 {
        padding: 10px 15px;
        font-size: 14px;
    }

        .backgr h3 a span {
            color: #999999;
            font-size: 14px;
            font-style: normal;
        }

    .backgr:hover h3 a span, .backgr:hover h3 a:hover span, .backgr:hover p {
        color: #2d2d2d;
    }

/*4cols*/
.cols4 {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    text-align: left;
}

.viewport .col4 {
    width: 220px;
    margin: 0 20px 0 0;
    float: left;
    padding: 0;
}

.col4 img {
    max-width: 100%;
    height: auto;
}

.viewport .col4.last {
    float: right;
    margin-right: 0;
}

.cols4.bg {
    background: url(../images/cols4_bg.png) repeat-y top left;
    padding: 10px 0;
}


/*3cols*/
.cols3 {
    margin: 0 35px auto;
    /*margin: 0px auto 0px;*/
    width: 100%;
    padding: 0;
    text-align: left;
}





/*2cols*/
.cols2 {
    margin: 0px auto 0;
    width: 100%;
    padding: 0;
    text-align: left;
}

.col2.big {
    /*width: 48.5%;*/
    width: 80%;
    float: left;
}

    .col2.big.last {
        float: right;
    }


/*1cols*/
.cols1 {
    margin: 0px auto 0;
    width: 100%;
    padding: 0;
    text-align: left;
}

.col1 {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
}

    .col1.last {
        float: right;
        margin-right: 0;
        padding: 0;
    }


.cols_bg {
    padding-bottom: 15px;
    border-bottom: 2px solid #f0f0f0;
}

    .cols_bg:hover {
        border-bottom: 2px solid #f67e40;
    }

.cols_bg_post .post_detail a {
    background: #efefef;
    padding: 10px;
    display: block;
}

    .cols_bg_post .post_detail a em {
        color: #8e8e8e;
        font-weight: bold;
    }

.cols_bg_post:hover .post_detail a {
    background: #ec7627;
}

    .cols_bg_post:hover .post_detail a em {
        color: #fff;
    }

.cols_border {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 2px solid #e5e5e5;
}

    .cols_border:hover {
        border-bottom: 2px solid #ec7627;
    }

h3 a.h3_detail span {
    text-transform: none;
    color: #767676;
}
/*h3.h3_act_href*/
h3.h3_act_href {
    clear: both;
    width: 100%;
    text-align: left;
    display: block;
    background: none;
    padding-left: 0;
    padding-bottom: 20px;
    /*height: 45px;*/
    font-size: 18px;
}

    h3.h3_act_href a span,
    h3.h3_act_href a {
        color: #717171;
        text-decoration: none;
        font-weight: bold;
    }

        h3.h3_act_href a:hover span,
        h3.h3_act_href a:hover em,
        h3.h3_act_href a:hover {
            color: #ec7627;
            text-decoration: none;
        }

        h3.h3_act_href a.h3_href em {
            font-style: normal;
        }

        h3.h3_act_href a.h3_href {
            padding: 0px 0 55px 70px;
        }

p.h3_act_href {
    /*margin-left: 70px;*/
    margin-top: -35px;
}


h3.h3_act_href a.ico_1 {
    background: url(../images/ico.png) no-repeat left top;
}

h3.h3_act_href a.ico_2 {
    background: url(../images/ico-02.png) no-repeat left top;
}

h3.h3_act_href a.ico_3 {
    background: url(../images/ico-03.png) no-repeat left top;
}

h3.h3_act_href a.ico_4 {
    background: url(../images/ico-04.png) no-repeat left top;
}

h3.h3_act_href a.ico_5 {
    background: url(../images/ico-05.png) no-repeat left top;
}

h3.h3_act_href a.ico_6 {
    background: url(../images/ico-06.png) no-repeat left top;
}

h3.h3_act_href a.ico_1:hover {
    background: url(../images/ico_a.png) no-repeat left top;
}

h3.h3_act_href a.ico_2:hover {
    background: url(../images/ico_a-02.png) no-repeat left top;
}

h3.h3_act_href a.ico_3:hover {
    background: url(../images/ico_a-03.png) no-repeat left top;
}

h3.h3_act_href a.ico_4:hover {
    background: url(../images/ico_a-04.png) no-repeat left top;
}

h3.h3_act_href a.ico_5:hover {
    background: url(../images/ico_a-05.png) no-repeat left top;
}

h3.h3_act_href a.ico_6:hover {
    background: url(../images/ico_a-06.png) no-repeat left top;
}



/*h3.h3_act_href_big*/
h3.h3_act_href_big {
    clear: both;
    width: 100%;
    text-align: center;
    display: block;
    background: none;
    min-width: 122px;
    padding-top: 150px;
}

    h3.h3_act_href_big a span,
    h3.h3_act_href_big a {
        color: #717171;
        text-decoration: none;
        font-weight: bold;
    }

        h3.h3_act_href_big a:hover span,
        h3.h3_act_href_big a:hover em,
        h3.h3_act_href_big a:hover {
            color: #ec7627;
            text-decoration: none;
        }

        h3.h3_act_href_big a.h3_href_big em {
            font-style: normal;
        }

        h3.h3_act_href_big a.h3_href_big {
            padding: 150px 20px 7px 20px;
            text-align: center;
            min-width: 122px;
        }

p.h3_act_href_big {
    margin-left: 0px;
    text-align: center;
}

h3.h3_act_href_big a.ico_1 {
    background: url(../images/ico_big.png) no-repeat center top;
}

h3.h3_act_href_big a.ico_2 {
    background: url(../images/ico_big-02.png) no-repeat center top;
}

h3.h3_act_href_big a.ico_3 {
    background: url(../images/ico_big-03.png) no-repeat center top;
}

h3.h3_act_href_big a.ico_1:hover {
    background: url(../images/ico_big_a.png) no-repeat center top;
}

h3.h3_act_href_big a.ico_2:hover {
    background: url(../images/ico_big_a-02.png) no-repeat center top;
}

h3.h3_act_href_big a.ico_3:hover {
    background: url(../images/ico_big_a-03.png) no-repeat center top;
}



.content_box {
    padding: 0;
    margin-bottom: 30px;
    width: 900px;
}

    .content_box.padding {
    }

.content_full_size {
    width: 100%;
}
/*centercol*/
.centercol {
    padding: 0;
}

/*sidebar*/
.sidebar {
    padding: 0;
}

.sidebar_bg {
    background: #f1f1f1;
    padding: 0 20px 20px;
}

/*.sidebar h2 { margin-top:0; padding-top:0;  }*/
.sidebar_flickr,
.sidebar_text,
.sidebar_twit,
.sidebar_recent {
    margin: 0px 0px 25px 0px;
}

.sidebar_text {
}

.sidebar_twit p {
    padding: 0 0 10px 30px;
    background: url(../images/twitter_li.png) no-repeat top left;
}

.sidebar_twit a {
    display: block;
    color: #a4a4a4;
    font-size: 11px;
    font-style: italic;
}

.sidebar_recent img {
    float: left;
    margin: 0 10px 10px 0;
    padding: 2px;
    background: #fff;
    border: 1px solid #d4d4d4;
}

.sidebar_recent a:hover img {
    border: 1px solid #000;
}

.sidebar_recent p {
    padding: 0px 0 10px;
}

.sidebar_recent a {
    display: block;
    font-style: normal;
    text-decoration: none;
    text-decoration: none;
}

.sidebar_recent span {
    display: block;
    color: #989898;
    font-style: normal;
    font-size: 11px;
}

.recent_post {
    clear: both;
    padding: 10px 0;
}



/*columns*/
.columns1 {
    margin: 00px auto 0px;
    padding: 0;
    width: 100%;
}

.users_list {
    margin: 0 auto;
}

    .users_list img {
        float: left;
        margin: 5px auto;
    }

    .users_list p,
    .users_list h3 {
        float: right;
        width: 80%;
        margin: 5px 0 5px;
        padding: 0;
    }

a.more {
    color: #8b8b8e;
    font-weight: normal;
    text-decoration: none;
}
/*sub_page_about*/
.about_span {
    padding: 0 0 0 40px;
    background: url(../images/qoute.png) no-repeat top left;
}
/*sub_page_portfolio*/
.sub_page_portfolio h3 {
    margin: 5px 0 10px;
    padding: 0;
    color: #656566;
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    margin-top: 10px;
}

    .sub_page_portfolio h3 a {
        color: #656566;
        text-decoration: none;
        font-weight: bold;
    }

        .sub_page_portfolio h3 a:hover {
            color: #d67732;
            text-decoration: none;
            font-weight: bold;
        }
/*4cols*/
.col_boxes_4 {
    margin: 20px auto 20px;
    width: 100%;
    padding: 0;
    text-align: left;
}

.col_box_4 {
    width: 229px;
    margin: 0 31px 0 0;
    float: left;
    padding: 0;
}

    .col_box_4.first {
        width: 200px;
    }

    .col_box_4.last {
        float: right;
        margin-right: 0;
    }

    .col_box_4 h2 {
        margin-bottom: 0;
        padding: 0;
    }

.users {
    margin: 20px 0 0;
}

    .users h3 {
        margin: 10px 0 0;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
        color: #313131;
    }

.users_img {
    float: left;
    margin: 10px 0 0;
    padding: 3px 4px 15px;
    background: url(../images/user_bg.png) no-repeat top left;
}

.user_descr {
    float: right;
    width: 396px;
    padding: 0;
    line-height: 20px;
}
/*sub_page_blog*/
.post h3 {
    padding-bottom: 0;
    margin-bottom: 0;
}

    .post h3 a,
    .post h3 a:hover {
    }

.post h2 {
    margin-bottom: 0;
}

    .post h2 a {
        font-weight: bold;
    }

.post .pic {
    margin: 0 0 20px;
}

.post_detail {
    color: #a4a4a4;
    font-style: normal;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0 15px 0;
}

    .post_detail a {
        font-size: 11px;
        color: #a4a4a4;
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
    }

        .post_detail a:hover {
            font-size: 11px;
            color: #a4a4a4;
            text-decoration: none;
        }

.post_date {
    color: #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    float: left;
    text-align: center;
    padding: 8px 15px;
    background: #ec7627;
    border-top: 3px solid #353535;
    margin: 0 20px 20px 0;
    display: none;
}

    .post_date span {
        color: #fff;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        display: block;
        margin-top: 5px;
        padding: 5px 3px 0;
        text-align: center;
        border-top: 1px solid #fff;
    }


.post_detail a.read_more:hover {
    color: #ec7627;
    font-style: normal;
    font-weight: normal;
}
/*pagination*/
.pagination {
    margin: 0;
    float: none;
    padding: 10px 10px 00px 0;
    width: 100%;
    text-align: left;
    font-weight: normal;
}

    .pagination a {
        padding: 5px 8px;
        color: #939393;
        font-weight: normal;
        text-decoration: none;
        background: none;
        border: transparent;
    }

        .pagination a:hover {
            padding: 5px 8px;
            text-decoration: none;
            background: #222222;
            color: #939393;
            border: transparent;
        }

    .pagination span.current_page {
        padding: 5px 8px;
        color: #fff;
        background: #ec7627;
        border: transparent;
    }

    .pagination span.count_pages {
        margin-left: 11px;
        padding: 5px 8px 5px 8px;
        background: #222222;
        color: #939393;
        border: transparent;
    }
/*navigation*/
.navigation {
    margin: 0 auto 20px;
    padding: 8px 0 10px 0;
    width: 900px;
}

    .navigation a {
        padding: 2px 4px;
        color: #656563;
        font-size: 11px;
        text-decoration: none;
        font-weight: normal;
    }

        .navigation a:hover {
            color: #656566;
        }

    .navigation span.current {
        color: #656566;
        padding: 0;
        font-size: 11px;
    }

    .navigation span.text {
        color: #c3c3c3;
        padding: 0;
        font-size: 12px;
    }
/*sub_page_contact*/

/*form Contact_us*/
#contactform_main {
    margin: 0;
    padding: 5px 0;
}

    #contactform_main * {
        color: #8b8b8e;
    }

    #contactform_main ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #contactform_main li {
        margin: 0;
        padding: 0;
        background: none;
        border: none;
        display: block;
        clear: both;
    }

        #contactform_main li.buttons {
            margin: 5px 0 5px 0;
            clear: both;
        }

    #contactform_main label {
        margin: 0;
        width: 60px;
        padding: 6px 0;
        text-transform: none;
        float: left;
        font-weight: normal;
        color: #8b8b8b;
    }

        #contactform_main label .ness {
            color: #656566;
        }

        #contactform_main label span {
            color: #8b8b8b;
        }

    #contactform_main input.text {
        width: 60%;
        border: 1px solid #d3d3d3;
        margin: 5px 0;
        padding: 5px 2px;
        height: 16px;
        background: #ffffff;
        float: left;
        font-size: 12px;
        color: #8b8b8e;
    }

    #contactform_main textarea {
        width: 70%;
        border: 1px solid #d3d3d3;
        margin: 4px 0;
        padding: 5px 2px;
        background: #ffffff;
        float: left;
        font-size: 12px;
        color: #8b8b8e;
    }

    #contactform_main li.buttons input {
        padding: 2px 10px 4px 10px;
        margin: 10px 0 0 9.8%;
        cursor: pointer;
        border: 0;
        color: #FFF;
        float: left;
        background: #ec7627;
        font-size: 14px;
        font-weight: bold;
    }

#gallery #coment a {
    display: inline !important;
}

#gallery #coment2 a {
    display: inline !important;
}

#gallery #coment3 a {
    display: inline !important;
}

.ul_list {
}

    .ul_list ul {
    }

    .ul_list li {
        padding: 5px 0;
        border-bottom: 1px solid #ededed;
    }

        .ul_list li.last {
            border-bottom: none;
        }

        .ul_list li a {
            color: #a9a9a9;
        }

            .ul_list li a:hover {
                color: #ec7627;
                text-decoration: none;
            }


/* prefooter */

.prefooter {
    margin: 0 auto;
    width: 100%;
    padding: 0px 0 0;
    background: #f7f7f7;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    position: relative;
    z-index: 10;
    margin-top: -0px;
}

.prefooter_resize {
    margin: 0 35px auto;
    /* margin: 0 auto;
    padding: 30px 00px 30px;*/
}

.prefooter .fcol {
}

    .prefooter .fcol p { /*color:#8a8a8a;/**/
    }

    .prefooter .fcol.pop_posts p {
        padding: 0 0 20px 0px;
    }

    .prefooter .fcol.pop_posts h3 {
        padding: 0px 0 0px 0px;
    }

        .prefooter .fcol.pop_posts h3 span {
            padding-bottom: 0px;
        }


.prefooter h2 {
    margin: 20px 0 20px;
    font-weight: normal;
    background: none;
    width: 100%;
}

    .prefooter h2 span {
        font-weight: normal;
    }

        .prefooter h2 span em.dark {
            font-weight: normal; /*color:#ffffff;/**/
            font-style: normal;
        }

.prefooter #contactform {
    margin: 0;
    padding: 0px 0;
}

    .prefooter #contactform * {
    }

    .prefooter #contactform ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .prefooter #contactform li {
        margin: 0;
        padding: 0;
        background: none;
        border: none;
        display: block;
        clear: both;
    }

        .prefooter #contactform li.buttons {
            margin: 5px 0 5px 0;
            clear: both;
        }

    .prefooter #contactform input.text {
        width: 186px;
        margin: 0 0 5px 0;
        padding: 5px 2px;
        height: 15px;
        background: #ffffff;
        float: left;
        font-size: 12px;
        color: #868686;
    }

    .prefooter #contactform textarea {
        width: 186px;
        margin: 0 0 4px 0;
        padding: 3px 2px;
        background: #ffffff;
        float: left;
        font-size: 12px;
        color: #868686;
    }

    .prefooter #contactform li.buttons input {
        padding: 0 0 3px 0;
        margin: 5px 0 0 0px;
        border: 0;
        color: #FFF;
        float: left;
    }


.flickr img {
    margin: 5px 10px 0 0; /*padding:3px; background:#fff; border:1px solid #d5d5d5;/**/
}

.flickr a:hover img { /* background:#d5d5d5;/**/
}




/* footer */
.footer {
    width: 100%;
    height: 35px;
    background: #00adef;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 #00adef !important;
}

.footer_resize {
    margin: 0 auto;
    /*padding: 20px 0 0;*/
}

.footer a {
    color: #797979;
}

.footer p {
    text-align: left;
    padding-top: 5px;
    color: #f8faed;
    font-size: 12px;
    text-align: center;
}

/*coments*/
#coment {
    overflow: hidden;
    margin: 10px 0;
    padding-bottom: 10px;
}

    #coment img {
        float: left;
        margin-right: 20px;
    }

    #coment h3 {
        margin: 0;
        padding: 0;
    }

    #coment .podpis {
        float: left;
        margin: 5px 0;
        width: 78%;
    }

        #coment .podpis a {
            margin-left: 10px;
        }

#coment2 {
    overflow: hidden;
    margin: 10px 0 00px 50px;
    padding-bottom: 10px;
}

    #coment2 img {
        float: left;
        margin-right: 20px;
    }

    #coment2 h3 {
        margin: 0;
        padding: 0;
    }

    #coment2 .podpis {
        float: left;
        margin: 5px 0;
        width: 75%;
    }

        #coment2 .podpis a {
            margin-left: 10px;
        }

#coment3 {
    overflow: hidden;
    margin: 10px 0 00px 100px;
    padding-bottom: 10px;
}

    #coment3 img {
        float: left;
        margin-right: 20px;
    }

    #coment3 h3 {
        margin: 0;
        padding: 0;
    }

    #coment3 .podpis {
        float: left;
        margin: 5px 0;
        width: 70%;
    }

        #coment3 .podpis a {
            margin-left: 10px;
        }

    #coment3 .lin {
        border-top: 1px solid #c8c8c8;
        margin-top: 20px;
    }


.pic img { /*padding:3px; background:#f4f4f4; border:1px solid #fff;*/
}

.pic a:hover img {
    background: #fff;
}

.pic img.h {
    background: none;
}

.pic img {
    margin-bottom: 0px;
    max-width: 100%;
    height: auto;
}

.pic a {
    margin-bottom: 15px;
}

.pic.fl {
    margin: 5px 20px 10px 0;
}

.pic.fr {
    margin: 5px 0 20px 10px;
}
/*
.btn { margin:2px 0 0;  padding:10px 0px 0; text-align:center; }
.btn a { font-size:14px; color:#ec7627; text-transform:uppercase; height:33px;  padding:10px 15px 10px; background:url(../images/btn_bg.png) repeat-x top center; border:1px solid #ececec; font-weight:bold; }
*/
.btn a span {
    color: #7d7d7d;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 15px;
    background: #fcfcfc;
    text-transform: uppercase;
    border: 1px solid #d7d7d7;
}





/*img_hover_box_r_plus*/
.img_hover_box.pic a img.r_plus_overlay {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    border: none;
    width: 100%;
    height: 100%;
    padding: 0;
}

.img_hover_box.pic a:hover img.r_plus_overlay {
    visibility: visible;
    background: url(../images/overlay_light.png) repeat;
}

.img_hover_box.pic a img.r_plus {
    position: absolute;
    top: 50%;
    left: 50%;
    visibility: hidden;
    background: none;
    border: none;
}

.img_hover_box.pic a img.r_plus {
    margin: -12px 0 0 -12px;
    height: 25px;
    width: 25px;
}

.img_hover_box.pic a:hover img.r_plus {
    visibility: visible;
}

/*.img_hover_box.pic a img.r_plus_overlay {padding:3px; }
.pic a img {padding:3px; background:#fff; border:1px solid #e9e9e9;}
/**/

/* gallery-categ */
.gallery-categ {
    margin: 0;
    padding: 0;
}

    .gallery-categ li {
        padding: 0;
        float: left;
        border-right: 1px solid #CCC;
    }

        .gallery-categ li:last-child {
            border-right: 0;
        }

        .gallery-categ li a {
            font-weight: bold;
            display: block;
            padding: 5px 10px;
        }

        .gallery-categ li.active a {
            text-decoration: underline;
        }

/*4cols_gallery*/
.col44 {
    width: 215px;
    float: left;
    padding: 0;
    margin-right: 20px;
    position: relative;
    top: 0px;
    margin-top: 20px;
    padding-bottom: 20px;
}

    .col44 h3 {
        position: relative;
        bottom: 0px;
        margin-bottom: 0px;
    }

    .col44 a img {
        margin-top: 0px;
    }

    .col44.last {
        float: right;
        margin: 0;
        margin-right: 0px;
    }

    .col44.invisible-box {
        display: none;
        opacity: 0;
        z-index: 1;
    }

/*detail a*/
p.detail {
    padding-top: 5px;
}

.detail a, a.detail {
    color: #c0c0c0;
    font-size: 11px;
    text-align: left;
    font-weight: normal;
    display: block;
    margin-top: 5px;
}

    .detail a:hover, a.detail:hover {
        color: #ec7627;
        text-decoration: none;
    }

/*note*/
.note {
    margin: 0 auto;
    padding: 0;
    clear: both;
}

    .note p {
        font-size: 24px;
        color: #333333;
        font-weight: bold;
        text-align: center;
        line-height: 1.5em;
    }
        /**/
        .note p span {
            display: block;
            margin-top: 0px;
            font-size: 14px;
            color: #a1a0a0;
            font-weight: normal;
        }


    .note .pic {
        margin-right: 0;
    }

    .note.small {
        width: 600px;
        margin: 0 auto;
        padding: 0;
    }

        .note.small p {
            width: 530px;
        }

/* search */
.search {
    margin: 36px 0 0 0;
    float: right;
    padding: 00px 0 0 0;
    width: 210px;
    height: 32px;
}

    .search form {
        margin: 0;
        padding: 0;
        width: auto;
    }

    .search label {
        float: left;
        padding: 5px 10px 0 0;
        color: #7b7b7b;
    }

    .search span {
        display: block;
        margin: 0;
        padding: 0;
        float: left;
        background: url(../images/search_bg.png) no-repeat left top;
    }

    .search input.editbox_search {
        margin: 0;
        padding: 5px 10px 7px;
        float: left;
        width: 127px;
        height: 22px;
        font-size: 12px;
        line-height: 16px;
        color: #a1a1a1;
        background: none;
        border: none;
    }

    .search input.button_search {
        margin: 0;
        padding: 0;
        border: none;
        float: left;
    }


.testom p {
    padding-top: 10px;
    color: #a9a9a9;
}

.testom a {
    text-align: right;
    display: block;
    color: #7b7b7b;
    margin-top: 5px;
}

    .testom a:hover {
        color: #ec7627;
    }

.tweet_list li a {
    text-decoration: none;
    color: #ec7627;
}

.no_margin_top {
    margin-top: 0;
}

.no_margin_bottom {
    margin-bottom: 0;
}

.no_padding_top {
    padding-top: 0;
}

.no_padding_bottom {
    padding-bottom: 0;
}

.small {
}

.accordion {
    width: 100%;
}

    .accordion h3 {
        background: url('../images/+.png') no-repeat left;
        padding: 15px 15px 15px 40px;
        margin: 0;
        border-top: solid 1px #f7f7f7;
        cursor: pointer;
    }

        .accordion h3.first {
            border-bottom: none;
        }

        .accordion h3:hover {
        }

        .accordion h3.active {
            background: url(../images/-.png) no-repeat left;
        }

    .accordion p {
        margin: 0;
        padding: 10px 0px 10px 40px;
    }





.one_third_pad img {
    max-width: 100%;
    height: auto;
}

.one_half_pad img {
    max-width: 100%;
    height: auto;
}

.two_third_pad img {
    max-width: 100%;
    height: auto;
}

.dc_pricingtable03 li h2 {
    font-size: 24px !important;
}

.dc_pricingtable03 li h2, .dc_pricingtable03 li h1, .dc_pricingtable03 li h1 span, .dc_pricingtable03 li h3 {
    color: #fff !important;
}

    .dc_pricingtable03 li h2.caption {
        color: #999 !important;
        font-size: 28px !important;
    }

.dc_pricingtable06 ul li h3 {
    font-size: 28px !important;
    color: #fff !important;
    line-height: 180% !important;
}

.dc_pricingtable05 ul li h3 {
    font-size: 28px !important;
    line-height: 250% !important;
}

div.dc_pricingtable03 .align_center h2 {
    text-align: center !important;
}


/* */
.oneForth {
    margin: 20px auto;
    float: left;
    width: 25%;
}

    .oneForth img {
        max-width: 100%;
        height: auto;
    }

.oneThird {
    margin: auto;
    width: 23%;
}

.one_fourth_pad img {
    max-width: 100%;
    height: auto;
}
/* */
.center_small_box > div:after {
    clear: both;
    display: block;
}

.center_small_box > div {
    position: relative;
}
/* img h2 */
h2 img {
    max-width: 100%;
    height: auto;
}

#slider-wrapper object {
    width: 100%;
}

div.dc_pricingtable03 h1 {
    font-size: 42px !important;
}

    div.dc_pricingtable03 h1 span {
        display: inline !important;
    }

h1.gap1 {
    color: #555555 !important;
    font-size: 24px !important;
    font-weight: bold !important;
    padding: 20px 0 !important;
    text-align: left !important;
}


@media only screen and (max-width: 767px) {
    #webstore-navigation li {
        float: none !important;
        margin: 5px 0 0 0 !important;
    }

    #catalogue .last-column > div {
        margin: 5px 0 0 0 !important;
    }

    #catalogue .product {
        float: none !important;
        width: auto !important;
    }

    #webstore {
        min-width: auto !important;
    }
}



#mailform-subscribe {
    color: #fff;
    padding: 20px 15px;
    text-shadow: 1px 1px #111;
}

    #mailform-subscribe input {
        font-size: 13px;
        margin-bottom: 10px;
        padding: 6px 10px;
        border-radius: 6px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border: 1px solid #cccccc;
    }

        #mailform-subscribe input.email {
            background: #fff url(../images/mailform-subscribe.png) no-repeat 10px center;
            padding-left: 32px;
        }

        #mailform-subscribe input[type="submit"] {
            margin: 3px;
            background-color: #999;
            border-bottom: 1px solid rgba(0,0,0,0.25);
            border-radius: 5px;
            color: #ffffff !important;
            text-shadow: 1px 1px #666;
            cursor: pointer;
            display: inline-block;
            padding: 5px 10px 6px;
            position: relative;
            text-decoration: none;
            font-size: 12px;
            line-height: 1;
        }

            #mailform-subscribe input[type="submit"]:hover {
                background-color: #AAA;
                color: #fff;
            }

            #mailform-subscribe input[type="submit"]:active {
                top: 1px;
            }

/****************New Styles***************/
.login_top {
    margin: 7px 0 0px;
    padding: 0px 0 3px 0px;
    float: right;
    height: 52px !important;
    text-transform: uppercase;
}

.login, .join, .invite {
    height: 44px;
    width: 44px;
    text-align: center;
    display: block;
    float: left;
    margin-right: 6px;
    border: 1px solid #c0c0c1;
    border-radius: 5px;
    padding-top: 2px;
    text-transform: uppercase;
}

.userName {
    text-align: center;
    display: block;
    float: left;
    margin-right: 6px;
    padding-top: 2px;
    font-size:12px;
}

.login span, .join span, .invite span {
    color: #f58300;
    font-size: 9px;
    font-family: "Kozuka Gothic Pro R";
    text-transform: uppercase;
}

.invite {
    /*margin: 0px;*/
}

.find_doctor {
    margin: 15px;
    margin-top: 0px;
    background: #f69120;
    border: 1px solid #606c2c;
    height: 104px;
    /*margin-top: 25px;*/
}

    .find_doctor h3.find_doctor_title {
        color: #f8f8f8 !important;
        font-size: 18px !important;
        font-family: "Kozuka Gothic Pro M" !important;
        padding-left: 15px;
    }

.col4 .img_hover_box a {
    border: 1px solid #bfc2b7;
}

.home_carousel .col4 h3 {
    text-align: center;
}

h3 a.ico_11 {
    background: url(../images/patients_thumb.png) no-repeat center top;
    cursor: default;
    padding: 0px 0 55px 60px !important;
}

h3 a.ico_12 {
    background: url(../images/providers_thumb.png) no-repeat center top;
    cursor: default;
    padding: 0px 0 55px 60px !important;
}

    h3 a.ico_12 em, h3 a.ico_11 em {
        background: url(../images/new_titile_bg.png) no-repeat left top;
        color: #000000;
        font-weight: bold;
        font-size: 14px;
        display: block;
        width: 398px;
        float: right;
        padding-top: 10px;
        padding-left: 5px;
        margin-top: 5px;
    }

    h3 a.ico_12:hover em, h3 a.ico_11:hover em {
        color: #000000;
    }

.find_field {
    float: left;
    margin-right: 20px;
    margin-left: 15px;
}

    .find_field span {
        float: left;
        display: block;
        color: #FFF;
        font-size: 14px;
        line-height: 31px;
        padding-right: 10px;
    }

    .find_field input, .find_field select {
        float: right;
        width: 246px;
        height: 30px;
        padding: 0px 5px;
        color: #fff;
        line-height: 30px;
        background: none;
        border: 1px solid #fff;
    }

.find_submit {
    float: left;
    margin-left: 15px;
}

    .find_submit input {
        /*width: 123px;
        height: 31px;
        padding: 0px;
        line-height: 31px;
        text-align: center;
        color: #fff;
        font-size: 14px;
        background: url(../images/find_button.png) no-repeat;
        border: 1px solid #000;*/
    }

    .find_submit a {
        /*width: 123px;
        height: 31px;
        padding: 0px;
        line-height: 31px;
        text-align: center;
        color: #fff;
        font-size: 14px;
        background: url(../images/find_button.png) no-repeat;
        border: 1px solid #000;*/
    }

h2.featured {
    padding-top: 10px !important;
}

.camera_caption > div {
    background: none !important;
    color: #000 !important;
    font-family: "Century Gothic";
    font-size: 36px !important;
    width: 478px;
    line-height: 44px;
}

.find_field .SumoSelect > .optWrapper.open {
    top: 33px;
}
/**************Find Doctor Template***************/
.find_doctor_top {
    background: url(../images/find_doctor_banner.png) repeat-x;
    height: 325px;
    padding-top: 25px;
}

.find_doctor_form {
    background: url(../images/find_doctor_form_bg.png) no-repeat;
    height: 316px;
    width: 748px;
    margin-left: 40px;
}

.doctor_single {
    background: url(../images/doctor_bg.png) no-repeat;
    width: 282px;
    height: 328px;
    margin-top: 25px;
    float: left;
    margin-right: 38px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 15px;
}

.doctor_title {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #673217 !important;
    margin-top: 30px;
    text-align: left !important;
}

.make_appoinment {
    background: url(../images/make_appoinment.png) no-repeat;
    display: block;
    width: 146px;
    margin: 0 auto;
    height: 28px;
    color: #f7f8f8 !important;
    font-size: 14px !important;
    text-align: center;
    line-height: 28px;
    margin-top: 10px;
}

    .make_appoinment:hover {
        color: #fff !important;
    }

.form_left {
    float: left;
    width: 250px;
}

.form_right {
    float: right;
    width: 475px;
    margin-top: 28px;
}

    .form_left p.title, .form_right p.title {
        color: #ffffff !important;
        text-align: center;
        line-height: 22px;
        padding: 0px;
    }

.form_left h1 {
    color: #9f4827 !important;
    font-size: 36px !important;
    font-weight: normal !important;
    font-family: "Kozuka Gothic Pro EL" !important;
    text-align: center;
    margin-top: 50px;
}

.form_left div.divfd {
    color: #9f4827 !important;
    font-size: 36px !important;
    font-weight: normal !important;
    font-family: "Kozuka Gothic Pro EL" !important;
    text-align: center !important;
    margin-top: 50px !important;
}

.find_a_doc_submit {
    background: url(../images/find_a_doc_submit.png) no-repeat;
    height: 26px;
    border: none;
    outline: none;
    cursor: pointer;
    float: left;
    margin-left: 13px;
    margin-right: 2px;
    width: 99px;
    line-height: 26px;
    text-align: center;
    color: #fff;
}

.doctor_single img {
    margin-bottom: 5px;
}

.doctor_single p {
    color: #464649;
    text-align: center;
    line-height: 17px;
    font-size: 14px;
    padding: 0px;
}

.form_right .single_field span.field_labl {
    width: 190px;
    float: left;
    display: block;
    color: #9f4827;
    font-size: 12px;
    height: 27px;
    text-align: right;
}

.single_field .SumoSelect > .CaptionCont {
    border: none !important;
}

.single_field .distance {
    background: url(../images/find_doc_zip.png) no-repeat;
    width: 99px;
    height: 17px !important;
    line-height: 17px;
    padding: 5px;
    border: none;
    margin-left: 13px;
}

.single_field .SumoSelect > .optWrapper.open {
    top: 28px;
}

.single_field .SumoSelect > .CaptionCont {
    background: url(../images/find_doc_select.png) no-repeat;
    width: 242px;
    height: 27px;
    border: none !important;
    padding: 0px !important;
}

    .single_field .SumoSelect > .CaptionCont > span {
        background: none !important;
        border: none !important;
        padding: 5px;
        width: 215px;
        height: 17px !important;
        line-height: 17px;
    }

    .single_field .SumoSelect > .CaptionCont > label {
        background: url(../images/find_doc_select_arrow.png) no-repeat;
        width: 20px;
        height: 25px;
    }

        .single_field .SumoSelect > .CaptionCont > label i {
            background: none !important;
            border: none !important;
            width: 20px;
            height: 25px;
        }

.single_field .SumoSelect:hover > .CaptionCont > label {
    background: url(../images/find_doc_select_arrow.png) no-repeat;
}

.single_field {
    min-height: 27px;
    line-height: 27px;
    margin-bottom: 5px;
    margin-right: 30px;
}
/*************************************************/
.pro_app {
}

.pro_app_logo {
    background: #f7f7f7;
    height: 161px;
    border: 1px solid #000;
    width: 179px;
    margin-left: 22px;
    position: relative;
    top: -27px;
    text-align: center;
    float: left;
}

    .pro_app_logo img {
        margin-top: 20px;
    }

#providers .h2_background {
    background: none !important;
}

    #providers .h2_background h2 {
        background: none !important;
        color: #591d06 !important;
        font-size: 18px !important;
        margin-bottom: 38px;
        margin-top: 14px;
    }

        #providers .h2_background h2 span {
            color: #591d06 !important;
            font-size: 18px !important;
        }

#providers .h2_arrows {
    height: 30px;
    width: 100%;
    top: 22px;
}

    #providers .h2_arrows .prev {
        float: left;
    }

    #providers .h2_arrows .next {
        float: right;
    }

.pro_app_title {
    background: url(../images/pro-app-title.png) no-repeat;
    height: 118px;
    background-size: 100%;
    margin-top: 55px;
    width: 100%;
}

.pro_app_container {
}

.pro_app_tabs {
    background: url(../images/pro_app_tabs.png) no-repeat;
    height: 772px;
    width: 215px;
    float: left;
    margin-top: 15px;
}

.tabs_title li {
    background: url(../images/pro_tab_title_bg.png) no-repeat bottom left !important;
    height: 85px;
    width: 194px;
    text-align: center !important;
    border: none !important;
    margin-left: 18px !important;
    margin-top: 10px !important;
    padding-top: 15px !important;
}

    .tabs_title li a {
        color: #ffffff !important;
        font-size: 14px !important;
        text-align: center !important;
        font-weight: bold !important;
        float: none !important;
        padding: 0px !important;
        font-family: 'PT Sans' !important;
    }

.tabs_title {
    margin-top: 10px !important;
}

.ui-tabs-active .tab_img {
    /*background: url(../images/tabs_active.png) no-repeat left center;
    background-position: 0px 20px;*/
}

.tabs_title li a span {
    display: block;
    text-align: center;
}

.tab_header {
    color: #591d06 !important;
    font-size: 18px !important;
}

.tabs_title li a div.tab_img {
    /*display: contents;
    text-align: center;
    width: 194px;
    height: 55px;
    vertical-align: middle;*/
}

.pro_app_tab_contents {
    /*float: right;
    width: 800px;
    margin-top: 15px;*/    
}

.pro_provider_left {
    width:220px;
    float: left;
}

.pro_provider_right {
    float: right;
    width: 475px;
}

.pro_provider_image_img {
    height: 232px;
    overflow: hidden;
}

.pro_provider_left_text {
    float: left;
    width: 230px;
    margin-left: 37px;
    background: url(../images/pro_sep.png) no-repeat right top;
    height: 286px;
}

.pro_provider_right_text {
    float: right;
    width: 160px;
    height: 286px;
}

    .pro_provider_right_text li {
        color: #591d06;
        font-size: 13px;
        line-height: 40px;
    }

        .pro_provider_right_text li a, .pro_provider_left_text li a {
            color: #591d06 !important;
            font-size: 14px !important;
            line-height: 40px !important;
            font-family: 'PT Sans';
            font-weight: bold;
        }

.pro_provider_left_text li {
    color: #591d06;
    font-size: 13px;
    line-height: 40px;
}

.accpt_apnmnt {
    background: url(../images/pro_tick.png) no-repeat left center;
    line-height: 15px;
    height: 15px;
    padding-left: 15px;
    padding-bottom: 0px;
    margin-top: 5px;
    margin-left: 3px;
}

.accpt_patnt {
    background: url(../images/pro_cross.png) no-repeat left center;
    line-height: 15px;
    height: 15px;
    padding-left: 15px;
    padding-bottom: 0px;
    margin-top: 5px;
    margin-left: 3px;
}

.pro_provider_selected {
    color: #591d06 !important;
    font-size: 18px !important;
}

.pro_provider_image {
    width: 212px;
    height: 260px;
    border: 1px solid #d6d6d7;
    text-align: center;
}

.provider_name {
    background: #afd135;
    line-height: 30px;
    text-align: center;
    color: #fff;
    padding: 0px;
}

#providers {
    height: 430px;
    overflow: hidden;
    padding: 0;
}

    #providers .viewport {
        margin-top: 0px;
        padding: 0;
        float: left;
        width: 708px;
        height: 337px;
        overflow: hidden;
        position: relative;
    }

    #providers .overview {
        list-style: none;
        position: absolute;
        padding: 0;
        margin: 0;
        width: auto;
        left: 0 top: 0;
    }

    #providers .col4 {
        width: 212px !important;
        height: 335px !important;
        border: 1px solid #d6d6d7;
        margin: 0px 33px 0px 0px;
    }

        #providers .col4 h3 {
            text-align: left;
            color: #4a4949 !important;
            font-size: 14px !important;
            padding: 10px;
            background: #e9e9e9;
            margin: 0px;
            line-height: 20px;
            height: 90px;
            position: relative;
        }

    #providers .pic a {
        margin-bottom: 0px;
        text-align: center;
        height: 223px;
        overflow: hidden;
    }

    #providers .col4 h3 a {
        color: #591d06 !important;
        font-size: 14px;
        text-align: center;
        display: block;
        margin: 0 auto;
        height: 25px;
        line-height: 25px;
        width: 172px;
        border: 1px solid #d6d6d7;
        border-radius: 5px;
        position: absolute;
        bottom: 15px;
        left: 19px;
    }

.pro_app_doc_details {
    float: left;
    margin-left: 10px;
}

    .pro_app_doc_details .details_left {
        font: normal 14px "Segoe UI",Arial,Helvetica,sans-serif !important;
        margin-top: 15px;
        width: 310px;
        float: left;
        background: url(../images/details_sep.png) no-repeat right center;
    }

    .pro_app_doc_details .details_right {
        font: normal 14px "Segoe UI",Arial,Helvetica,sans-serif !important;
        width: 410px;
        float: left;
        margin-left: 15px;
        margin-top: 5px;
    }

    .pro_app_doc_details .details_left h3 {
        color: #ffffff !important;
        font-size: 20px !important;
        text-transform: uppercase;
        padding: 0px !important;
        font-family: 'PT Sans';
    }

    .pro_app_doc_details .details_right p {
        color: #ffffff !important;
        font-size: 15px !important;
        line-height: 30px !important;
        font-family: 'PT Sans';
        padding: 0px;
        font-weight: bold;
    }

    .pro_app_doc_details .details_left p {
        color: #ffffff !important;
        font-family: 'PT Sans';
        font-size: 15px !important;
        line-height: 20px !important;
        padding: 0px;
        font-weight: bold;
    }

.pro_app_doc_appointment {
    width: 485px;
    height: 50px;
    background: url(../images/doc_appointmnt.png) no-repeat;
    margin: 0 auto;
    margin-top: 10px;
}

table.pro_app_doc_table {
    border: 1px solid #464e26;
    margin-top: 25px;
    font-family: 'PT Sans';
}

    table.pro_app_doc_table thead.head {
        background: #464e26;
        height: 36px;
        padding-left: 10px;
        padding-right: 5px;
        line-height: 36px;
        color: #ffffff;
    }

        table.pro_app_doc_table thead.head th {
            line-height: 36px;
            color: #ffffff;
            text-align: left;
            font-weight: normal !important;
        }

tbody tr td {
    /*height:60px;*/
    /*border-bottom:1px solid #464e26;*/
}

tbody tr.even {
    background: #f4f5ed;
}

.pro_app_doc_table tfoot.foot {
    background: #a6a89e;
    height: 30px;
    padding-left: 10px;
    padding-right: 5px;
    line-height: 30px;
    color: #591d06;
}

    .pro_app_doc_table tfoot.foot td {
        padding-left: 10px;
        line-height: 30px;
        color: #591d06;
    }

h3.filter_title {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-align: center !important;
    line-height: 33px !important;
    padding: 0px;
    margin: 0px;
    margin-bottom: 65px;
}

.filter_form {
    width: 360px;
    margin: 0 auto;
    margin-top: 20px;
}

    .filter_form .field_labl {
        color: #858484;
        text-align: right;
        width: 80px;
        display: block;
        float: left;
        height: 27px;
    }

.tnext {
    background: url(../images/table_next.png) center center no-repeat;
    height: 36px;
    width: 12px;
    float: left;
}

.tprev {
    background: url(../images/table_prev.png) center center no-repeat;
    height: 36px;
    width: 12px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.pro_app_doc_table thead p {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 36px !important;
    padding: 0px;
    float: left;
    margin: 0 10px;
}

.tbtm {
    background: url(../images/table_btm.png) center center no-repeat;
    height: 36px;
    width: 11px;
    float: left;
    margin-left: 5px;
}

.filter_form .find_a_doc_submit {
    margin-left: 8px;
    margin-top: 12px;
}

a.day_wk {
    color: #ffffff !important;
    font-size: 12px !important;
    display: block;
    float: left;
    margin-right: 5px;
    border-radius: 3px;
    border: 1px solid #737958;
    padding: 0px 10px;
    margin-top: 3px;
    line-height: 25px;
    font-family: 'PT Sans';
}

.pro_app_select_menu {
    font: normal 14px "Segoe UI",Arial,Helvetica,sans-serif !important;
    display: none;
}

.pro_app_tabs {
    display: block;
}

.hd_normal {
    display: block;
}

.hd_mobile {
    display: none;
}
/**************************Responsive styles***************************/

@media only screen and (max-width: 960px) and (min-width: 766px) {
    .find_doctor {
        height: 260px !important;
        padding-bottom: 10px;
        text-align: center;
    }

    .find_field {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 10px;
    }

        .find_field span {
            text-align: center;
            float: none;
        }

    .find_submit {
        width: 100%;
        margin: 0 auto;
    }

    .find_doctor .SumoSelect, .find_field input, .find_field select {
        float: none;
    }

    .find_submit input {
        margin: 0 auto;
    }

    .pro_app_logo {
        width: 20%;
        padding: 10px 0px;
        height: auto;
    }

        .pro_app_logo img {
            width: 90%;
            height: auto;
            margin: 0 auto;
        }

    .pro_app_doc_details {
        width: 75%;
    }

        .pro_app_doc_details .details_left {
            width: 50%;
        }

            .pro_app_doc_details .details_left h3 {
                margin: 5px 0px;
                font-size: 18px;
            }

            .pro_app_doc_details .details_left p {
                font-size: 12px !important;
                line-height: 15px !important;
            }

        .pro_app_doc_details .details_right {
            width: 45%;
        }

            .pro_app_doc_details .details_right p {
                font-size: 12px !important;
                line-height: 18px !important;
            }

    .pro_app_tabs {
        width: 20%;
        background-size: 100% 100%;
    }

    .tabs_title li {
        width: 90%;
    }

    .pro_app_tab_contents {
        width: 75%;
    }

    .pro_provider_image {
        width: 100%;
    }

    .pro_provider_image_img {
        width: 100%;
        height: auto;
    }

        .pro_provider_image_img img {
            width: 100%;
            height: auto;
        }

    .pro_provider_left {
        width: 30%;
    }

    .pro_provider_right {
        width: 65%;
    }

    .pro_provider_left_text {
        margin-left: 0px;
        width: 48%;
    }

    .pro_provider_right_text {
        width: 48%;
    }

    #providers {
    }

    .find_doctor_top {
        width: 100%;
    }

    .find_doctor_form {
        margin: 0 auto;
    }

    .doctor_single {
        width: 30%;
        background-size: 100% 100%;
        margin-right: 25px;
    }
}

@media only screen and (max-width: 767px) {

    .find_doctor {
        height: 260px !important;
        padding-bottom: 10px;
        text-align: center;
        margin-top: 250px;
    }

    .find_field {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 10px;
    }

        .find_field span {
            text-align: center;
            float: none;
        }

    .find_submit {
        width: 100%;
        margin: 0 auto;
    }

    .find_doctor .SumoSelect, .find_field input, .find_field select {
        float: none;
    }

    .find_submit input {
        margin: 0 auto;
    }

    .logo {
        width: 85%;
        height: auto;
        padding: 5px 0px !important;
        margin: 0 auto !important;
    }

    .pro_app_title {
        background: #f48021;
        height: auto;
        display: block;
        float: left;
    }

    .pro_app_logo {
        width: 20%;
        height: auto;
        top: 10px;
        float: none;
        margin: 0 auto;
    }

        .pro_app_logo img {
            width: 90%;
            height: auto;
            margin: 5px;
        }

    .pro_app_doc_details {
        width: 100%;
        text-align: center;
        margin-top: 10px;
        margin-left: 0px;
    }

    #providers .h2_background h2 span {
        font-size: 15px !important;
    }

    .pro_app_doc_details .details_left {
        width: auto;
        background: none;
        float: none;
        text-align: center;
    }

    .pro_app_doc_details .details_right {
        width: auto;
        background: none;
        float: none;
        text-align: center;
    }

    .pro_app_tabs {
        display: none;
    }

    .pro_app_select_menu {
        display: block;
        text-align: center;
    }

        .pro_app_select_menu .SumoSelect {
            margin: 0 auto;
            margin-top: 10px;
            float: none;
            border: 1px solid #f48021;
        }

    .pro_app_tab_contents {
        /*width: 100%;*/
        float: none;
    }

    .pro_provider_left {
        float: none;
    }

    .pro_provider_right {
        width: 100%;
        float: none;
    }

    .pro_provider_image {
        float: none;
        margin: 0 auto;
    }

    .pro_app_doc_appointment {
        width: 100%;
        background-size: 100% 100%;
    }

    .accpt_apnmnt, .accpt_patnt {
        float: none;
        margin: 0 auto;
        width: 160px;
    }

    .pro_providers_carousel {
        width: 100%;
        float: none;
    }

    .pro_provider_left_text {
        width: 100%;
        float: none;
        background: none;
        height: auto;
        margin: 0px;
        text-align: center;
    }

    .pro_provider_right_text {
        width: 100%;
        float: none;
        height: auto;
        margin: 0px;
        text-align: center;
    }

    #providers {
        width: 250px;
        float: none;
        margin: 0 auto;
    }

        #providers .viewport {
            width: 215px;
            float: none;
            margin: 0 auto;
        }

    .find_doctor_top {
        width: 100%;
        background: url(../images/find_doctor_banner.png) repeat;
        height: auto;
        float: left;
        padding-bottom: 30px;
    }

    .find_doctor_form {
        background: none;
        width: 100%;
        float: none;
        margin: 0px;
    }

    .form_left {
        width: 90%;
        float: none;
        margin: 0px auto;
        text-align: center;
        background: #e5e6e6;
        margin-bottom: 10px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .form_right {
        width: 90%;
        float: none;
        margin: 0px auto;
        background: #e5e6e6;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        padding-bottom: 35px;
    }

    .single_field .SumoSelect > .CaptionCont {
        width: 140px;
        background-size: 100% 100%;
    }

        .single_field .SumoSelect > .CaptionCont > span {
            width: 120px;
        }

    .form_left h1 {
        padding-bottom: 15px;
        margin-top: 15px;
    }

    .single_field .distance {
    }

    .form_right .single_field span.field_labl {
        width: 50%;
    }

    .doctor_title {
        font-size: 16px !important;
        margin-bottom: 10px;
        text-align: center !important;
    }

    .doctor_single {
        float: none;
        margin: 0 auto;
        margin-bottom: 15px;
        width: 250px;
        background-size: 100% 100%;
        height: 315px;
    }

    .form_left p.title, .form_right p.title {
        color: #ffffff !important;
        text-align: center;
        line-height: 22px;
        padding: 0px;
        background: #f26822;
    }

    .form_right .single_field {
        width: 90%;
        margin: 0 auto;
        text-align: center;
        float: none;
    }

        .form_right .single_field span.field_labl {
            width: 100%;
            margin: 0 auto;
            text-align: center;
        }

    .form_right .SumoSelect {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .single_field .distance {
        margin-left: 0px;
    }


    .buttonGreen {
        FONT-SIZE: 14px;
        font-weight: normal;
        CURSOR: default;
        border: 1px solid;
        HEIGHT: 30px;
        text-align: center;
        border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
        TEXT-ALIGN: center;
        border-color: #00adef;
        color: #000;
        background-color: #f9f9f9;
        font-family: "Segoe UI",Arial,Helvetica,sans-serif !important;
    }

        .buttonGreen:hover {
            cursor: pointer;
            border-color: lightgray;
            background-color: #00adef;
        }

    #genreContainer {
        float: right;
        width: 250px;
        border: 1px solid #E6E6E6;
        border-bottom: none;
    }

        #genreContainer a,
        .result .genre {
            color: maroon;
            display: block;
            padding: 18px 5px 17px 55px;
            font-size: 14px;
            text-decoration: none;
            border-bottom: 1px solid #E6E6E6;
        }

    * > #genreContainer a,
    * > .result .genre {
        background: #ECF4FF url('Img/sprite.png') no-repeat scroll 0 0;
    }

    #genreContainer a:hover,
    #genreContainer a.selected {
        background-color: #F6921E;
        color: #00156E;
    }

    .result .info {
        display: none;
    }

    .result {
        margin-top: 1.6em;
        float: right;
        width: 370px;
        font-size: 12px;
    }

        .result .msg {
            border: 1px solid #E6E6E6;
            background-color: #ECF4FF;
            padding: 20px;
        }

            .result .msg strong {
                color: Red;
            }

        .result .genre {
            width: 100px;
            font-size: 14px;
            border: 1px solid #E6E6E6;
            float: right;
        }


    .noPosts {
        border-right: 1px solid #E6E6E6;
        border-bottom: 1px solid #E6E6E6;
        padding: 10px;
    }
}

/*For FAQ Page*/
hr.solid {
    height: 1px;
    background-color: #b2b3b4;
    color: #b2b3b4;
    border: none;
}

hr.dash {
    height: 0px;
    background-color: transparent;
    color: #b2b3b4;
    border-bottom: 1px dashed #b2b3b4;
    border-top: none;
}


.accordion_content {
    overflow: hidden;
    background-color: #ffffff;
    padding-left: 9px;
    padding-right: 40px;
    padding-top: 16px;
}

.accordion_toggle {
    vertical-align: middle;
    /*height:36px;*/
    padding-left: 10px;
}

    .accordion_toggle .faqq {
        float: left;
        background-image: url('../images/expand.png');
        width: 13px;
        height: 14px;
        background-position: -336px 0px;
        margin-right: 12px;
        margin-top: 4px;
        margin-bottom: 2px;
    }

.maincontentcontainer .accordion_toggle p {
    padding-top: 9px;
    padding-bottom: 9px;
    /*margin: 0 38px 0 25px;*/
}

.accordion_toggle p strong {
    font-weight: bold;
}

.accordion_toggle_active {
    background-color: #ffffff !important;
}

    .accordion_toggle_active .faqq {
        background-image: url('../images/expand.png');
        width: 13px;
        height: 14px;
        background-position: -352px 0px;
    }

.accordion_toggle .faqopenindicator {
    float: right;
    background-image: url('../images/expand.png');
    width: 14px;
    height: 14px;
    background-position: -384px 0px;
    margin-right: 15px;
    margin-top: 4px;
    margin-bottom: 2px;
}

.accordion_toggle_active .faqopenindicator {
    background-image: url('../images/expand.png');
    width: 14px;
    height: 14px;
    background-position: -400px 0px;
}

.faqacontainer {
    position: absolute;
}

.faqa {
    background-image: url('../images/expand.png');
    width: 13px;
    height: 14px;
    background-position: -368px 0px;
}

.accordion_content .answer {
    margin-left: 30px;
    margin-top: -3px;
    padding-bottom: 8px;
}

.faqaccordionseperator {
    background-color: rgb(179,210,136);
    border: none;
    height: 1px;
    width: 100%;
}

.accordion .even {
    /*background-color: #BACB61;*/
    background-color: #F2F2F1;
}

.accordion .odd {
    background-color: #f6921e;
}

video {
    width: 75% !important;
    height: 75% !important;
}
@media (max-width:360px) {
    .pro_app_tab_contents {
            padding-left: 2%;
            float:left;
    }
}

@media (min-width:361px) AND (max-width:586px) {
    .pro_app_tab_contents {
         padding-left: 2%;
            float:left;
    }
}

@media ( min-width: 587px) AND (max-width: 768px){
    .pro_app_tab_contents {
         padding-left: 2%;
            float:left;
    }
}

@media (min-width: 769px) AND (max-width: 1024px) {
    .pro_app_tab_contents {
         padding-left: 1%;
           float: right;
             width: 74%;
    }
    .pro_app_tabs {
        float: left;
        width: 25%;
        max-width: 200px;
    }
}

@media (min-width: 1025px) AND (max-width: 1280px) {
    .pro_app_tab_contents {
         padding-left: 1%;
           float: right;
             width: 76%;
    }
    .pro_app_tabs {
        float: left;
        width: 23%;
        max-width: 200px;
    }
}

@media (min-width: 1281px) {
    .pro_app_tab_contents {
        padding-left: 1%;
    float: right;
    width: 80%;
    }
    .pro_app_tabs {
        float: left;
        width: 19%;
        max-width: 200px;
    }
    .CommonPageBorder 
    {
        border: 1px solid #afd135;
    }
}

/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;   
}

/*  COLUMN SETUP  */
.colGroup {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
    /*box-shadow: 2px 4px #00adef;*/
    -webkit-box-shadow: 0px 3px 5px 2px #D6D6D6;
    -moz-box-shadow: 0px 3px 5px 2px #D6D6D6;
    box-shadow: 0px 3px 5px 2px #D6D6D6;
}

    .colGroup:first-child {
        margin-left: 0;
    }

/*  GROUPING  */
.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1; /* For IE 6/7 */
}
/*  GRID OF TWO  */
.span_2_of_2 {
    width: 100%;
}

.span_1_of_2 {
    width: 49.2%;
}

.span_1_of_2_Full {
    width: 100%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .colGroup {
        margin: 1% 0 1% 0%;
    }
}

@media only screen and (max-width: 480px) {
    .span_2_of_2, .span_1_of_2 {
        width: 100%;
    }
}

/*  GRID OF THREE  */
.span_3_of_3 {
    width: 100%;
}

.span_2_of_3 {
    width: 66.13%;
}

.span_1_of_3 {
    width: 32.26%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
    .span_3_of_3, .span_2_of_3, .span_1_of_3 {
        width: 100%;
    }
}
/*  GRID OF FOUR  */
.span_4_of_4 {
    width: 100%;
}

.span_3_of_4 {
    width: 74.6%;
}

.span_2_of_4 {
    width: 49.2%;
}

.span_1_of_4 {
    width: 23.8%;
    background-color:snow !important;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
    .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 {
        width: 100%;
    }
}
/*  GRID OF THREE  */
.span_3_of_3 {
    width: 100%;
}

.span_2_of_3 {
    width: 66.13%;
}

.span_1_of_3 {
    width: 32.26%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
    .col {
        margin: 1% 0 1% 0%;
    }

    .span_3_of_3, .span_2_of_3, .span_1_of_3 {
        width: 100%;
    }
}
.nutritionpanel {
    background-color: #FFF;
    border: 2px solid #BCBCBC;
    padding: 5px;
}

.rowseparator {
    font-size: 12px;
    color: #BBB;
}

span.rowseparator {
    padding: 0px 4px;
    color: #BACFE6 !important;
}


.nutritionpanel table tr td.rowseparator {
    background-color: #888;
    font-size: 2px;
    line-height: 5px;
}
.please-wait {
    position: absolute !important;
    background-color: #FAFAFA !important;
    z-index: 2147483647 !important;
    opacity: .8 !important;
    overflow: hidden !important;
    text-align: center !important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-top: 20%;
}
.update-progress-resize {
    width: 60px;
    height: 60px;
}