body {
    /*font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;*/
    font-family: 'Raleway', sans-serif;
    color: #000000;
    position: relative;
}

img {
    max-width: 100%;
}

h1, h2, h3, h4, h5, h6, .readmore {
    /*font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;*/
    font-family: 'Raleway', sans-serif;
    width: 100%;
    font-weight: 300;
}

.hp_list_item h1 {
    font-size: 4.3em;
    margin: 1.5em 0 1em 0;
    font-weight: 300;
    line-height: 55px;
    *line-height: 80px;
}

h1 {
    margin: 1.5em 0 1em 0;
    font-size: 2.5em;
}

h2 {
    margin: 1.5em 0 1em 0;
    font-size: 2em;
}

h4 {
    margin: 1.5em 0 1em 0;
    font-size: 1.5em;
    text-align: center;
}

p {
    font-size: 14px;
}

a {
    color: #009bdc;
}

    a:link, a:active, a:visited, a:focus {
        text-decoration: none;
    }

    a.read_more, a.read_more:link, a.read_more:active, a.read_more:visited {
        display: block;
        text-align: left;
        font-style: italic;
        font-size: 14px;
        color: #009bdc;
        font-weight: bold;
        margin: 1em 0 0 0;
    }

.bottom_margin {
    margin-bottom: 20px;
}

.sml {
    font-size: 10px;
}

#tldr {
    margin: 0 0 10px;
}

    #tldr p {
        border: 1px solid #000;
        padding: 10px;
        display: none;
    }

        #tldr p.tldr_display {
            display: block;
        }
/*Button Style*/
.btn_hcd, .contactusform input[type="submit"], input[type="submit"], input[type="button"] {
    height: 33px;
    line-height: 33px;
    color: #FFFFFF;
    -webkit-box-shadow: 3px 3px 0 rgba(12, 12, 12, 0.7);
    -moz-box-shadow: 3px 3px 0 rgba(12, 12, 12, 0.7);
    box-shadow: 3px 3px 0 rgba(12, 12, 12, 0.7);
    *zoom: 1;
    background: rgb(67,101,173); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQzNjVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iIzJmNDg4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzM3NTQ5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(67,101,173,1) 1%, rgba(47,72,142,1) 41%, rgba(55,84,146,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(67,101,173,1)), color-stop(41%,rgba(47,72,142,1)), color-stop(99%,rgba(55,84,146,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(67,101,173,1) 1%,rgba(47,72,142,1) 41%,rgba(55,84,146,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(67,101,173,1) 1%,rgba(47,72,142,1) 41%,rgba(55,84,146,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(67,101,173,1) 1%,rgba(47,72,142,1) 41%,rgba(55,84,146,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(67,101,173,1) 1%,rgba(47,72,142,1) 41%,rgba(55,84,146,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4365ad', endColorstr='#375492',GradientType=0 ); /* IE6-8 */
}



    .btn_hcd a {
        display: block;
    }

input[type="submit"], input[type="button"] {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: none;
    min-width: 80px;
    font-size: 14px;
    margin-bottom: 20px;
}

    .contactusform input[type="submit"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
        cursor: pointer;
    }
/*** top menu */
.navbar {
    /*font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;*/
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
}

.navbar-inner {
    background: none;
    filter: none;
    border: none;
    box-shadow: none;
}

.navbar .nav > li > a:hover {
    color: #F7941D;
}

.span8.menu-space {
    padding-top: 4.5%;
}

#logo {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: -30px;
    z-index: 10;
}

#hp_welcome {
    background: #24201f; /* Old browsers */
    background: -moz-linear-gradient(top, #24201f 0%, #38342a 60%, #24201f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#24201f), color-stop(60%,#38342a), color-stop(100%,#24201f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #24201f 0%,#38342a 60%,#24201f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #24201f 0%,#38342a 60%,#24201f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #24201f 0%,#38342a 60%,#24201f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #24201f 0%,#38342a 60%,#24201f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24201f', endColorstr='#24201f',GradientType=0 ); /* IE6-9 */
    color: #FFF;
    display: block;
    padding: 5% 0;
}

    #hp_welcome .welcome_left {
        font-size: 1.2em;
        line-height: 1.4em;
        text-align: right;
    }

    #hp_welcome .welcome_right {
        font-size: 4em;
        line-height: 55px;
        text-align: left;
        font-weight: 200;
    }


    #hp_welcome.no_padding {
        padding: 2% 0;
    }

.carousel-inner > .item {
    width: 100%;
    padding: 5% 0;
}

/*Style for Homepage Slider*/
#hp_slider {
    overflow: hidden;
}

    #hp_slider .row-fluid.pagination-centered {
        position: relative;
    }

.slider_title_img {
    display: block;
}

.slider_left .btn_hcd {
    max-width: 250px;
    margin: 0 auto;
}

    .slider_left .btn_hcd a, #contact_us .btn_hcd a, .slider_left .btn_hcd a :link, .slider_left .btn_hcd a :active, .slider_left .btn_hcd a :visited, .back_btn a {
        display: block;
        color: #FFFFFF;
    }

.slider_left .slider_des {
    font-size: 1.3em;
    height: 100px;
    line-height: 25px;
    margin: 5% 0;
}

.slider_right_img {
    position: relative;
}

    .slider_right_img img {
        position: absolute;
        top: -70px;
        left: 0;
        max-width: 100%;
    }

#social_cloud {
    background: rgb(119,113,110); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzc3NzE2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iIzU5NTI1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJiMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(119,113,110,1) 1%, rgba(89,82,80,1) 41%, rgba(47,43,41,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(119,113,110,1)), color-stop(41%,rgba(89,82,80,1)), color-stop(100%,rgba(47,43,41,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(119,113,110,1) 1%,rgba(89,82,80,1) 41%,rgba(47,43,41,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(119,113,110,1) 1%,rgba(89,82,80,1) 41%,rgba(47,43,41,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(119,113,110,1) 1%,rgba(89,82,80,1) 41%,rgba(47,43,41,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(119,113,110,1) 1%,rgba(89,82,80,1) 41%,rgba(47,43,41,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77716e', endColorstr='#2f2b29',GradientType=0 ); /* IE6-8 */
}

#iasp_slide {
    background: #ba0a0a; /* Old browsers */
    background: -moz-linear-gradient(top, #ba0a0a 0%, #ba0a0a 65%, #ba0a0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba0a0a), color-stop(65%,#ba0a0a), color-stop(100%,#ba0a0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ba0a0a 0%,#ba0a0a 65%,#ba0a0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ba0a0a 0%,#ba0a0a 65%,#ba0a0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ba0a0a 0%,#ba0a0a 65%,#ba0a0a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ba0a0a 0%,#ba0a0a 65%,#ba0a0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba0a0a', endColorstr='#ba0a0a',GradientType=0 ); /* IE6-9 */
}

    #iasp_slide .slider_left .slider_des {
        color: #FFF;
    }

    #iasp_slide .btn_hcd {
        background: #ff1d1e; /* Old browsers */
        background: -moz-linear-gradient(top, #ff1d1e 0%, #ea1213 40%, #e00c0d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1d1e), color-stop(40%,#ea1213), color-stop(100%,#e00c0d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ff1d1e 0%,#ea1213 40%,#e00c0d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ff1d1e 0%,#ea1213 40%,#e00c0d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ff1d1e 0%,#ea1213 40%,#e00c0d 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ff1d1e 0%,#ea1213 40%,#e00c0d 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1d1e', endColorstr='#e00c0d',GradientType=0 ); /* IE6-9 */
    }

#seob_slide {
    background: #f4ce50; /* Old browsers */
    background: -moz-linear-gradient(top, #f4ce50 0%, #fcab1c 65%, #feb942 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4ce50), color-stop(65%,#fcab1c), color-stop(100%,#feb942)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4ce50 0%,#fcab1c 65%,#feb942 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4ce50 0%,#fcab1c 65%,#feb942 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4ce50 0%,#fcab1c 65%,#feb942 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4ce50 0%,#fcab1c 65%,#feb942 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ce50', endColorstr='#feb942',GradientType=0 ); /* IE6-9 */
}

    #seob_slide .slider_left .slider_des {
        color: #5D594A;
    }

    #seob_slide .btn_hcd {
        background: #ff1d1e; /* Old browsers */
        background: -moz-linear-gradient(top, #ff1d1e 0%, #ea1213 40%, #e00c0d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1d1e), color-stop(40%,#ea1213), color-stop(100%,#e00c0d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ff1d1e 0%,#ea1213 40%,#e00c0d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ff1d1e 0%,#ea1213 40%,#e00c0d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ff1d1e 0%,#ea1213 40%,#e00c0d 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ff1d1e 0%,#ea1213 40%,#e00c0d 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1d1e', endColorstr='#e00c0d',GradientType=0 ); /* IE6-9 */
    }
/*Style for Non Homepage Body*/
.body_content0 {
    padding: 30px;
}
/*Style for Homepage Section */
.hp_title {
    text-align: center;
}

.hp_list_item_body {
    margin: 0 0 7em 0;
}

/*Style for Blog */
.blog_list_item {
    position: relative;
}

    .blog_list_item .byline {
        text-align: left;
        line-height: 25px;
    }


    .blog_list_item .blog_left {
        position: relative;
    }

    .blog_list_item .blog_img {
        margin: 15px 0 0 0;
    }

    .blog_list_item .blog_left .blog_img img:first-child {
        border: 1px solid #333333;
    }

    .blog_list_item .blog_left .blog_img img a {
        display: block;
    }

    .blog_list_item .blog_title {
        width: 100%;
        color: #FFFFFF;
    }



        .blog_list_item .blog_title h4 {
            margin: 0 0 15px 0;
            line-height: 25px;
            text-align: left;
            /*white-space: nowrap;*/
            overflow: hidden;
            text-overflow: ellipsis;
            color: #009bdc;
        }


        .blog_list_item .blog_title h5 {
            margin: 0;
        }

.blog_def_list .undertab .read_more {
    position: absolute;
    bottom: 0;
    right: 0;
}

.blog_def_list .blog_title0 {
    position: relative;
}

.blog_def_list .control_bar {
    position: absolute;
    bottom: 0;
    right: 0;
}

#blog .control_bar {
    float: right;
}

.blog_def_list .control_bar a {
}

.byline_inner_btm {
    text-align: left;
    line-height: 20px;
    height: 20px;
    font-size: 12px;
    margin-bottom: 15px;
    color: #333333;
}

    .byline_inner_btm span {
        margin-left: 10px;
    }

    .byline_inner_btm a, .byline_inner_btm a:link, .byline_inner_btm a:active, .byline_inner_btm a:visited {
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
        color: #333333;
    }

    .byline_inner_btm img {
        vertical-align: top;
    }

.blog_list_item .blog_title a, .blog_list_item .blog_title a:link, .blog_list_item .blog_title a:active, .blog_list_item .blog_title a:visited {
    color: #009bdc;
}

.blog_list_item .blog_list_content {
    max-height: 400px;
    margin: 15px 0 0 0;
}

.blog_detail .img_float img {
    border: 1px solid #333333;
}

.quote-list li {
    margin: 0 0 5px 0;
}

    .quote-list li q {
        quotes: """ """ "'" "'";
    }

        .quote-list li q:before {
            content: open-quote;
        }

        .quote-list li q:after {
            content: close-quote;
        }

blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
    font-style: italic;
}

    blockquote:before {
        color: #ccc;
        content: open-quote;
        font-size: 4em;
        line-height: 0.1em;
        margin-right: 0.25em;
        vertical-align: -0.4em;
    }

    blockquote p {
        display: inline;
    }
/*Style for Facebook and Twitter Box*/

.facebook_box a, .facebook_box a:link, .facebook_box a:active, .facebook_box a:visited {
    color: #009bdc;
}

.twitter_box a, .twitter_box a:link, .twitter_box a:active, .twitter_box a:visited {
    color: #009bdc;
}


.facebook_box h4, .twitter_box h4 {
    margin: 0 0 25px 0;
    line-height: 25px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #009bdc;
}

.facebook_box h4 {
    margin: 0 0 5px 0;
}

.facebook_box.span6, .twitter_box.span6 {
    height: 600px;
}

.facebook_box, .twitter_box {
    position: relative;
}

.fb-like-box {
    width: 100% !important;
}

.facebook_box .fb_iframe_widget span {
    width: 100% !important;
    height: 100% !important;
}

.facebook_box .fb_iframe_widget iframe {
    background-color: #333333;
    width: 100% !important;
    height: 550px !important;
}

.fb-like-box iframe[style] {
    width: 101% !important;
}

.addthis_ct {
    height: 30px;
    overflow: hidden;
}

.addthis_button_facebook_like {
    width: 80px;
}

.addthis_button_tweet {
    width: 88px;
}

.addthis_button_google_plusone {
    width: 80px;
}

#twitter-widget-0 .stream {
    height: 464px !important;
}



#twitter-widget-0 {
    width: 100% !important;
    height: 550px !important;
}

#iasp_comments {
    margin: 16px 0;
}


/*Style for Footer*/
#footer {
    background-color: #000000;
    color: #FFFFFF;
    text-align: center;
    min-height: 56px;
    line-height: 35px;
}

    #footer #footer1 div {
        margin: 20px 0;
        height: 40px;
        line-height: 40px;
    }

    #footer .iasp_logo a {
        display: block;
    }

.terms a,
.terms a:link,
.terms a:active,
.terms a:visited {
    color: #FFFFFF;
}

/*Style for Pop Up Image Gallery*/
#blog a.popupviewtrigger {
    cursor: pointer;
}

    #blog a.popupviewtrigger, #blog a.popupviewtrigger:link, #blog a.popupviewtrigger:active, #blog a.popupviewtrigger:visited {
        display: block;
        position: relative;
    }

        #blog a.popupviewtrigger:hover {
            text-decoration: none;
        }

img#plus_sign {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

/*Style for Login and Register */




.ui-dialog .cms_content_title span {
    background-color: #FFFFFF;
    margin: 1.5em 0 1em 0;
    font-size: 1.5em;
}

.regi_tbl.table,
.login_table.table,
#login_box.table,
#profilemain.table {
    width: auto;
    max-width: 610px;
}




    .displaytbl th,
    .login_table th,
    #login_box.table th {
        vertical-align: middle;
    }

    .regi_tbl.table th, .regi_tbl.table td,
    .login_table.table th, .login_table.table td,
    #login_box.table th, #login_box.table td,
    #profilemain.table th, #profilemain.table td {
        border: none;
        font-weight: 400;
        padding-left: 0;
    }

    #login_box.table input[value="Login"],
    .login_table.table input[value="Login"] {
        margin-bottom: 0;
    }

/*Style for what we do*/

#what_we_do {
    background: #000;
    color: #fff;
}


    #what_we_do .hp_title, .wwd_name {
        *color: #fff;
    }

    #what_we_do .hp_summary {
        text-align: center;
        margin-bottom: 60px;
    }

    #what_we_do .wwd_box {
        padding: 15px;
        *padding: 0;
    }

    #what_we_do .wwd_image a {
        display: block;
    }

    #what_we_do .wwd_content {
        /*margin-top: 20px;*/
        margin-top: 1.4em;
    }

    #what_we_do .wwd_name {
        float: left;
    }

    #what_we_do .wwd_hover {
        background-color: rgba(41, 41, 41, 0.91);
        opacity: 0.9;
        filter: alpha(opacity = 90);
        z-index: 1;
    }

/*Style for company section*/
#company {
    color: #000;
}

    #company .company_box {
        /*height: 295px;*/
        padding: 0 10px 10px 10px;
        *padding: 0 0 10px 0;
    }

    #company .company_image a, #company .company_image a:link, #company .company_image a:active, #company .company_image a:visited {
        display: block;
    }

    #company .company_image img {
        max-height: 144px;
    }

    #company .company_content {
        margin: 15px 0 0 0;
    }

    #company .hp_summary {
        text-align: center;
    }

    #company .company_name {
        text-align: left;
        margin-top: 20px;
    }






/*Style for Contact Us Page*/

#contact_us {
    background-color: #1b1b1b;
}

    #contact_us h1 {
        color: white;
    }

    #contact_us .contact_container {
        margin-bottom: 50px;
        text-align: left;
    }

    #contact_us .head_office {
        color: white;
        margin-bottom: 55px;
    }

.contact_item .contact_title {
    color: white;
}

.contact_item .contact_text {
    color: orange;
}

.contact_item {
    margin-bottom: 25px;
}

    .contact_item .contact_title {
        margin-bottom: 5px;
    }

.enquiry_btn, .back_btn {
    width: 119px;
    text-align: center;
    margin-bottom: 20px;
}

.back_btn {
    margin-top: 20px;
}

.testmonial_item .testmonial_text {
    /*margin-bottom: 10px;*/
    border: 1px solid white;
    padding: 10px;
}

.testmonial_item {
    color: white;
    /*background-image: url('../i/testimonial_box.png');*/
    background-repeat: no-repeat;
    padding: 0px 0px 48px 0px;
}

.testmonial_box {
    background-image: url('../i/testimonial arrow.png');
    background-repeat: no-repeat;
    height: 32px;
    width: 31px;
    border-top: 1px solid #1b1b1b;
    margin-top: -1px;
    margin-left: 25px;
    position: relative;
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
}

.testmonial_person {
    color: orange;
    padding-top: 10px;
    position: relative;
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    max-width: 280px;
}

#contact_us .social_media {
    margin-left: 0px;
    width: 37px;
    height: 37px;
    overflow: hidden;
}

#contact_us .social_media {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    margin-bottom: 15px;
}



#contact_us #tw {
    margin-left: -4px;
}

#contact_us .hp_summary {
    text-align: center;
    margin-bottom: 60px;
    color: #FFFFFF;
}

.contact_us .contact_text a {
    color: orange;
}


.contactusform .span4 {
    text-align: right;
}


.cms_edit.contactusform + .cms_endform_buttons {
    display: none;
}


.contactusform input[type="submit"] {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: none;
    width: 80px;
    font-size: 14px;
}


.contactusform .cms_endform_buttons {
    margin-bottom: 20px;
}

.contactusform h1 {
    font-family: Trykker Regular;
    font-size: 25px;
    color: #082B61;
}

/*Style For Questionnaire*/

#questionnaire_form .span3, .contactusform .span3 {
    padding-top: 10px;
}

#questionnaire_form .row-fluid, .contactusform .row-fluid {
    padding: 10px 0;
}

#questionnaire_form .span5 {
    text-align: right;
    padding-top: 5px;
}


#questionnaire_form .questionnaire_section {
    margin-bottom: 80px;
}


    #questionnaire_form .questionnaire_section h3,
    #questionnaire_form .questionnaire_section h4,
    #questionnaire_form .questionnaire_section h5,
    #questionnaire_detail .questionnaire_section h3,
    #questionnaire_detail .questionnaire_section h4,
    #questionnaire_detail .questionnaire_section h5 {
        text-align: center;
        margin-bottom: 30px;
    }


#questionnaire_detail .row-fluid {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
}

#questionnaire_detail .span5 {
    border-right: 1px solid #000;
}

#questionnaire_detail .questionnaire_section .row-fluid:last-child {
    border-bottom: 1px solid #000;
}

#questionnaire_form input {
    width: 60%;
}

#questionnaire_form .textarea {
    width: 70%;
}






/*Style For sub-page modules - case studies and what we do section*/
#subpage_detail {
    display: block;
    min-height: 52px;
    margin-bottom: 30px;
}

    #subpage_detail .btn_hcd {
        max-width: 250px;
        margin: 0 auto;
    }

        #subpage_detail .btn_hcd a {
            color: #FFF;
            text-align: center;
        }

.row-fluid.subpage_item_list {
    border-top: 1px solid #E5E5E5;
    padding-bottom: 60px;
    padding-top: 5%;
    position: relative;
}



.item_desc {
    text-align: left;
}

    .item_desc .subpage_title {
        line-height: 25px;
        margin-top: 0;
        font-size: 20px;
        text-transform: uppercase;
    }

.subpage_item_list .item_img {
    z-index: 10;
}

.subpage_item_list.imgPopOut .item_img {
    position: relative;
    margin-top: -60px;
}

.subpage_item_list.imgPopDown .item_img {
    position: relative;
    margin-bottom: -72px;
}

.subpage_item_list.touchBottom {
    padding-bottom: 0;
}

.subpage_item_list.noBorder {
    border-top: none;
}

.subpage_item_list .btn_hcd {
    max-width: 250px;
    margin: 15px 0 0 0;
    text-align: left;
}

    .subpage_item_list .btn_hcd a, .subpage_item_list .btn_hcd a:link, .subpage_item_list .btn_hcd a:active, .subpage_item_list .btn_hcd a:visited {
        display: block;
        color: #FFF;
        text-align: center;
    }

    .subpage_item_list .btn_hcd.print_btn {
        height: 33px;
        margin: -52px 0px 20px 0;
    }
/*iasp6.0*/
#questionnaire_form .su {
    background-color: #F8DBB6;
    color: #333333;
}

    #questionnaire_form .su div {
        background-color: #F8DBB6;
        color: #333333;
        padding-left: 10px;
    }

        #questionnaire_form .su div:first-child {
            background-color: #F8981C;
            color: #FFFFFF;
            padding-left: 10px;
        }

/*Style for calendar*/

.user_calendar {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

    .user_calendar tr.daylist {
        background: #ed5f29;
    }

    .user_calendar th {
        font-size: 11pt;
        color: #fff;
        font-weight: normal;
        padding: 8px 8px 0 8px;
        height: 35px;
        text-align: center;
        vertical-align: top;
    }

    .user_calendar td {
        /*border: 1px #d8d8d8 solid;*/
        border: 3px #FFF solid;
        width: 14%;
        vertical-align: top;
        height: 110px;
    }

        .user_calendar td div {
            font-size: 8pt;
            position: relative;
        }


        .user_calendar td.a {
            /*background: #433c3e;*/
            background: #2b2427;
            /*padding: 6px;*/
            padding: 0;
        }

        .user_calendar td.w {
            /*background: #433c3e;*/
            background: #2b2427;
            /*padding: 6px;*/
            padding: 0;
        }

        .user_calendar td.n, .user_calendar td.n.w {
            /*background: #e8e8e8;*/
            /*background: #433c3e;*/
            background: #75646c;
            padding: 6px;
            color: #FFF;
        }

    .user_calendar th.c6 {
        border-right: 1px #ed5f29 solid;
    }

    .user_calendar th.c0 {
        border-left: 1px #ed5f29 solid;
    }

    .user_calendar td.c0 {
        border-left: 1px #d8d8d8 solid;
    }

    .user_calendar td.c6 {
        border-right: 1px #d8d8d8 solid;
    }

    .user_calendar tr.r1 td {
        border-bottom: 1px #d8d8d8 solid;
    }

        .user_calendar tr.r1 td.c0 {
        }

        .user_calendar tr.r1 td.c6 {
        }

    .user_calendar th, .user_calendar td, .user_calendar caption {
        padding: 0;
    }


.daylist th {
    font-size: 15px;
    padding-top: 15px;
}






.Type1 {
    /*background: #F9614E;*/
    background-color: #F8D3D4;
}

.Type2 {
    /*background: #95DA6D;*/
    background-color: #DCF1DB;
}

.Type3 {
    /*background: #6D9EEC;*/
    background-color: #C7F3F4;
}

.Type4 {
    /*background: #FCED9C;*/
    background-color: #FEF3CD;
}

.event_block.Complete {
    /*background: #FFF;*/
}

    .event_block.Complete, .event_block.Complete a {
        color: gray;
        text-decoration: line-through;
    }

.date_list_link {
    display: none;
}

    .date_list_link.no_event {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 10;
    }

.event_block, .event_link {
    /*color: #6D4A5A;*/
    color: #777777;
    font-size: 11px;
    font-family: Arial,sans-serif;
    line-height: normal;
}

    .event_block .event_link:hover {
        text-decoration: underline !important;
        color: #000;
    }

#cal_title {
    margin: 10px 0;
}

.cal_user_select_row {
    margin-bottom: 20px;
    background-color: #FC930A;
    padding: 5px 20px;
}

    .cal_user_select_row #cal_user_list {
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
    }

    .cal_user_select_row #my_cal {
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
    }

    .cal_user_select_row #cal_user_list input {
        margin-left: 10px;
    }

    .cal_user_select_row #my_cal input {
        margin-left: 5px;
    }

#ViewUserCalendar, #cal_yearmonth {
    margin: 0;
}

#cal_btn input {
    margin-left: 10px;
}

.cal_user_select_row .cal_btn, #cal_pre .cal_btn {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    height: 26px;
    line-height: 26px;
    color: #FFFFFF;
    box-shadow: none;
    background: rgb(67,101,173);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(67,101,173,1) 1%, rgba(47,72,142,1) 41%, rgba(55,84,146,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(67,101,173,1)), color-stop(41%,rgba(47,72,142,1)), color-stop(99%,rgba(55,84,146,1)));
    background: -webkit-linear-gradient(top, rgba(67,101,173,1) 1%,rgba(47,72,142,1) 41%,rgba(55,84,146,1) 99%);
    background: -o-linear-gradient(top, rgba(67,101,173,1) 1%,rgba(47,72,142,1) 41%,rgba(55,84,146,1) 99%);
    background: -ms-linear-gradient(top, rgba(67,101,173,1) 1%,rgba(47,72,142,1) 41%,rgba(55,84,146,1) 99%);
    background: linear-gradient(to bottom, rgba(67,101,173,1) 1%,rgba(47,72,142,1) 41%,rgba(55,84,146,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4365ad', endColorstr='#375492',GradientType=0 );
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: none;
    font-size: 14px;
    padding: 0 6px;
    min-width: 40px;
    margin-bottom: 0px;
}




#cal_pre {
    text-align: right;
    line-height: 26px;
}

    #cal_pre > div {
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
    }

    #cal_pre > a {
        font-size: 23px;
        margin: 0 10px;
    }


    #cal_pre input {
        margin-left: 10px;
    }


    #cal_pre > * {
        vertical-align: middle;
    }


    #cal_pre #event_list_btn, #cal_pre #calendar_btn {
        width: 20px;
        min-width: 20px;
        margin-left: 20px;
        text-align: center;
        position: relative;
        overflow: hidden;
    }


#event_list_btn img, #calendar_btn img {
    height: 15px;
    width: 15px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}


.ws_cal {
    margin: 20px 0;
    text-align: center;
    font-size: 25px;
}

.cal_post {
    /*margin: 12px 0 8px 0;
    padding: 0 0 0 0;
    text-align: right;
    font-size: 9pt;
    line-height: 30px;*/
    margin: 0;
    padding: 0;
    line-height: 46px;
    position: relative;
    height: 46px;
}

    .cal_post a {
        display: block;
        right: 0;
        position: absolute;
        height: 46px;
        width: 46px;
    }


.container {
    width: 1170px\9;
}



/*Style for current date*/
.user_calendar .date_block {
    position: relative;
    /*background-color: #433c3e;*/
    background-color: #2b2427;
    color: #FFF;
    padding: 0 0 15px 10px;
}

.user_calendar .event_block {
    position: relative;
    z-index: 5;
    /*border: 1px solid #F97D6D;
    margin-bottom: 2px;*/
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    margin: 0 5px 5px 0;
}

.user_calendar td .date_block .triangle {
    display: none;
}

.user_calendar td .date_block a.date_list_link + div {
    z-index: 7;
    position: relative;
    width: 15px;
    line-height: 15px;
    padding: 7px 7px 16px 7px;
    /*background-color: red;*/
}

.user_calendar td .date_block .triangle + div {
    z-index: 7;
    position: relative;
    width: 15px;
    line-height: 15px;
    padding: 7px 7px 16px 7px;
    /*background-color: red;*/
}

.user_calendar td.isToday .date_block a.date_list_link + div {
    display: block;
    color: #FFF;
    z-index: 8;
}

.user_calendar td.isToday .date_block .triangle {
    display: block;
    position: absolute;
    z-index: 6;
    background-color: #ed5f29;
    width: 100%;
    height: 33px;
    left: 0;
    /*height: 45px;*/
    /*background: url('../i/cal_cd_cor.png') top left no-repeat;
    width: 45px;*/
    /*width: 0px;
    height: 0px;
    border-top: 0px solid transparent;
    border-bottom: 45px solid transparent;
    border-left: 45px solid rgb(250, 40, 0);
    left: -8px;
    top: -7px;*/
    /*opacity: 0.5; 
     filter: alpha(opacity = 50);*/
}

.user_calendar .event_block:last-child {
    margin-bottom: 0;
}

.user_calendar .event_block.Complete {
    border: none;
}

/* x41414 - [list] HCD General List (HCD General) */
h4.beer_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* x41449 - [testimonial_list] Testimonial List (Testimonials) */
.quotePerson {
    color: #538989;
    font-style: italic;
}

hr {
    -moz-box-sizing: border-box;
    -moz-float-edge: margin-box;
    border: 1px inset;
    color: gray;
    display: block;
    height: 2px;
    margin: 0.5em auto;
}
/* x41491 - [detail] Event Detail (HCD Calendar Event) */
.calbtn {
    float: right;
}
/* x41492 - [edit] Calendar Event Edit (HCD Calendar Event) */
.private_event_detail + input + .cms_miniedit_submit {
    display: none;
}

.month_dropdown input {
    box-shadow: 1px 1px 0 rgba(12, 12, 12, 0.7);
}


/*Style for social media report*/


body#print_view {
    margin: 0;
    padding: 0;
}

#print_view {
    font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
    color: #585F5F;
    font-size: 16px;
    line-height: 22px;
}

    #print_view .page {
        position: relative;
        margin: 0 auto;
        overflow: hidden;
        width: 1024px;
        height: 1448px;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        -webkit-background-size: 100%;
        background-size: 100%;
        page-break-before: always;
    }

        #print_view .page:first-child {
            page-break-before: avoid;
        }

        #print_view .page section {
            padding: 244px 70px 0;
            max-height: 1245px;
            overflow: hidden;
        }

        #print_view .page .box {
            margin: 20px;
            padding: 20px;
            border-radius: 10px;
            background-color: #F6F6F6;
        }

            #print_view .page .box strong {
                font-size: 18px;
                color: #1BB8D2;
            }

        #print_view .page .pageNumber {
            display: inline-block;
            *display: inline;
            _height: 30px;
            zoom: 1;
            position: absolute;
            bottom: 30px;
            right: 42px;
            color: white;
            width: 50px;
            text-align: right;
            padding: 0 10px;
        }

        #print_view .page img {
            max-width: 100%;
        }

        #print_view .page ul {
            padding-left: 20px;
            margin: 0px;
            color: #1BB8D2;
        }

        #print_view .page li {
            margin-bottom: 20px;
            font-size: 16px;
        }

            #print_view .page li:last-child {
                margin-bottom: 0;
            }

            #print_view .page li span {
                color: #585F5F;
            }

    #print_view .pbCover {
        background-image: url(../i/cover_small.jpg);
        background-repeat: no-repeat;
    }

    #print_view .pbBacking {
        background-image: url(../i/base_small.jpg);
        background-repeat: no-repeat;
    }

    #print_view .pbNoBacking {
        background-image: none;
        background-repeat: no-repeat;
    }


    #print_view .page_heading_background {
        background-image: url(../i/social_media_page_heading_blue.png);
        background-repeat: repeat;
        height: 96px;
        width: 35px;
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
        margin-right: 18px;
    }


    #print_view .policy_pbPage .page_heading_background {
        background-image: url(../i/social_media_page_heading_green.png);
    }


    #print_view .page_heading {
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
        vertical-align: top;
    }

        #print_view .page_heading .main_heading {
            font-size: 72px;
            color: #B2B2B2;
            font-family: GoudyOist BT;
            font-weight: bold;
            padding-top: 13px;
        }

        #print_view .page_heading .sub_heading {
            font-size: 37px;
            font-family: arial;
            font-weight: 600;
            color: #19B8D2;
            padding-top: 37px;
        }

    #print_view .policy_pbPage .page_heading .sub_heading {
        color: #87C2A6;
    }



    #print_view table {
        margin: 0;
        width: auto;
    }

    #print_view h2 {
        color: rgb(88, 95, 95);
        display: block;
        font-family: Arial;
        font-size: 24px;
        font-weight: bold;
        height: 22px;
        line-height: 22px;
        margin: 20px 0;
    }

    #print_view .edit-content {
        margin-top: 20px;
    }

    #print_view .btn_hcd {
        margin: 5px 0 6px -1px;
    }

    #print_view .contextMenu.icon_Pen {
        margin-top: 220px;
        margin-right: 45px;
        z-index: 100;
    }

    #print_view .cover .contextMenu.icon_Pen {
        margin-top: 305px;
    }

    #print_view .contextMenu a {
        color: rgb(228, 111, 111);
    }

    #print_view .page_ctrl_bar0 {
        position: fixed;
        z-index: 20000;
        color: #FFF;
        text-align: center;
        /*margin: 0 auto; 
       left:0;*/
        top: 215px;
        left: 5px;
        right: 0;
        width: 150px;
    }

    #print_view .page_ctrl_bar1 {
        background: #f8981c;
        opacity: 0.8;
    }

        #print_view .page_ctrl_bar1 a {
            display: inline-block;
            *display: inline;
            _height: 30px;
            zoom: 1;
            min-width: 15%;
        }

body#print_view .page_ctrl_bar0 {
    /*top: 0px;*/
}

#print_view .page_ctrl_bar1 {
    /*margin: 0 auto;
    width: 1024px;*/
    width: 150px;
    margin: 0;
    padding: 12px 0;
}

#print_view .page_ctrl_bar0 a, #print_view .page_ctrl_bar0 a:link, #print_view .page_ctrl_bar0 a:active, #print_view .page_ctrl_bar0 a:visited {
    color: #FFF;
    text-decoration: none;
    margin: 0 3px;
}

    #print_view .page_ctrl_bar0 a:hover {
        text-decoration: underline;
    }


table.admintbl.rpt_page_tbl th {
    width: 20%;
}

table.admintbl.rpt_page_tbl iframe.iasp_editor_iframe {
    height: 400px !important;
}

/*Style for landscape page*/
#print_view .page.landscape {
    height: 1023px;
    width: 1448px;
    /*margin-top: 20px;*/
}

#print_view .pbBacking.landscape {
    background-image: url(../i/workshop_backing.jpg);
    background-repeat: no-repeat;
}

#print_view .pbPage.landscape {
    background-image: none;
    background-repeat: no-repeat;
}

    #print_view .pbPage.landscape section {
        padding: 0;
        margin: 0;
        max-height: 1022px;
    }

#print_view .page.landscape .pageNumber {
    color: #594B42;
    right: 10px;
    bottom: 10px;
}

#print_view .pbBacking.landscape section {
    padding: 38px 0 0 134px;
    margin: 0;
}

#print_view .page.landscape img {
    max-width: 100%;
}


/*Style for social media workshop*/

#print_view #workshop_content {
    padding-top: 50px;
    padding-left: 50px;
}


#print_view .workshop_title_Image {
    height: 94px;
}


/*Style for social media policy*/

#print_view .policy_pbCover {
    background-image: url(../i/policy_cover_backing.jpg);
    background-repeat: no-repeat;
}

#print_view .policy_pbPage {
    background-image: url(../i/policy_page_backing.jpg);
    background-repeat: no-repeat;
}



/*Style for social media Service*/

#print_view .services_pbCover {
    background-image: url(../i/services_cover_backing.jpg);
    background-repeat: no-repeat;
}

#print_view .services_pbPage {
    background-image: url(../i/services_page_backing.jpg);
    background-repeat: no-repeat;
}




/* User Home Subsection styles*/
#resource_box .listitem, #resource_box .listitem_user_landing_page {
    float: left;
    margin-right: 20px;
}

.ui-dialog .regi_tbl.table, .ui-dialog .login_table.table, .ui-dialog #login_box.table, .ui-dialog #profilemain.table {
    max-width: 100%;
}






/*Style for Calendar*/
.btn_div {
    width: 40px;
    height: 40px;
    margin: 0 7px 0 0;
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
}

    .btn_div a {
        display: block;
        width: 40px;
        height: 40px;
    }



.eicon_preview_event {
    background: url('../i/eicon_preview_event.png') top left no-repeat;
    display: none;
}

.eicon_addnewbtn {
    background: url('../i/eicon_plus.png') top left no-repeat;
}

.eicon_legend {
    background: url('../i/eicon_legend.png') top left no-repeat;
}

.eicon_note {
    background: url('../i/eicon_description.png') top left no-repeat;
}

.eicon_attachment {
    background: url('../i/eicon_attachment.png') top left no-repeat;
    vertical-align: top;
}

.eicon_download {
    background: url('../i/eicon_download.png') top left no-repeat;
    vertical-align: top;
}


.eicon_reminder {
    background: url('../i/eicon_clock.png') top left no-repeat;
    vertical-align: top;
}

.eicon_view {
    background: url('../i/eicon_view.png') top left no-repeat;
    vertical-align: top;
}

.eicon_delete {
    background: url('../i/eicon_delete.png') top left no-repeat;
    vertical-align: top;
}

.eicon_edit {
    background: url('../i/eicon_edit.png') top left no-repeat;
    vertical-align: top;
}

.eicon_mark_complete {
    background: url('../i/eicon_mark_complete.png') top left no-repeat;
}

.event_block a {
    display: block;
    width: 40px;
    height: 40px;
}

.eicon_delete a {
    background: none;
    padding: 0;
    margin: 0;
}



/*Calendar View Event Roll Over Style*/
.rollover_content {
    background-color: #000;
    color: #FFF;
    margin: 0;
    padding: 10px;
    z-index: 8;
    height: auto;
    overflow: hidden;
    display: none;
}


.rollover_content_inner {
    width: 300px;
}


    .rollover_content_inner .rollover_content_base {
        opacity: 0.75;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 20;
        display: block;
    }

        .rollover_content_inner .rollover_content_base.hidden-phone {
            z-index: 6;
        }

    .rollover_content_inner .heading {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 20px;
        margin-left: 5px;
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
        height: 40px;
        width: 240px;
        position: absolute;
        top: 0;
        left: 40px;
    }

    .rollover_content_inner .etype_img {
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
    }


    .rollover_content_inner .rollover_content_btm {
        z-index: 7;
        position: relative;
        padding-top: 5px;
    }

    .rollover_content_inner .text {
        margin: 0;
        padding: 0;
        font-size: 11px;
        line-height: 17px;
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
    }

    .rollover_content_inner .rollover_content_top {
        z-index: 10;
        position: relative;
    }


/*Calendar View Legend Style*/


#etype_legend_list_outter {
    display: none;
}

.etype_legend_list {
    color: #FFF;
    margin: 0;
    padding: 0;
    z-index: 7;
    height: auto;
    overflow: hidden;
    display: none;
    width: 520px;
    z-index: 10;
}

    .etype_legend_list .etype_legend_list_inner {
        text-align: center;
        position: relative;
        padding: 10px;
        margin: 0;
    }

    .etype_legend_list .etype_legend_list_base {
        background-color: #000;
        opacity: 0.75;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 1;
    }


    .etype_legend_list .etype_block {
        width: 100px;
        height: 60px;
        margin: 0 0 20px 0;
        text-align: center;
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
        z-index: 7;
        position: relative;
        top: 10px;
    }

        .etype_legend_list .etype_block .heading {
            width: 100px;
            margin: 0;
            padding: 0;
            font-size: 11px;
            line-height: 17px;
            height: 20px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

/*div[class="tooltip-inner"] {
    max-width: 550px;
}*/



/*Style for Day Event list style*/
.event_listitem {
    margin: 0;
    padding: 0;
    border-top: 5px solid;
}

.event_daylist .event_listitem {
    background-color: #474143;
    color: #FFF;
}

.event_daylist_redbar {
    margin-top: 10px;
    height: 50px;
    background-color: #ed5f29;
}

.event_daylist .event_list_ct {
    position: relative;
}

.event_list_top {
    position: relative;
    /*border-bottom: 5px solid #413a3c;*/
}

.event_list_left {
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
}

.event_list_right {
    margin: 0;
    padding: 0;
    margin-left: 80px;
    /*border-left: 5px solid #413a3c;*/
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    width: 70%;
    overflow: hidden;
}

    .event_list_right p {
        margin: 0;
        /*padding: 0;*/
        padding: 0 0 0 20px;
        font-size: 14px;
        line-height: 20px;
        vertical-align: middle;
    }

    .event_list_right .heading {
        line-height: 40px;
        font-size: 22px;
        vertical-align: middle;
        /*border-left: 5px solid #413a3c;*/
    }

    .event_list_right .date {
        /*border-left: 5px solid #413a3c;*/
    }

    .event_list_right .byline {
        /*border-left: 5px solid #413a3c;*/
        color: rgb(135, 171, 248);
        height: 20px;
    }

.event_daylist .event_listitem_description {
    /*padding: 0 0 0 5px;
        margin: 0;
        min-height: 20px;*/
    padding: 10px 10px 10px 100px;
    margin: 0;
    min-height: 20px;
}

.event_daylist .daylist_buttons {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
}

    .event_daylist .daylist_buttons .btn_div {
        margin-top: 10px;
    }


.event_listitem_description + .event_expand > .note_list {
    margin-top: 0;
}

.event_expand {
    margin: 0;
    /* padding: 0 0 0 85px;*/
}






/*Style for Note List*/

.note_list {
    margin-top: 20px;
}

    .note_list .note_list_item {
        display: block;
        position: relative;
        min-height: 50px;
    }

    .note_list .note_item_left {
        position: absolute;
        left: 10px;
        z-index: 10;
    }

    .note_list .note_item_right {
        position: relative;
        padding: 0 10px 0 104px;
        /*vertical-align: middle;
        line-height: 40px;*/
    }



.note_item_right .note_description {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    width: 60%;
    vertical-align: top;
}


.note_item_right .note_author {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    position: absolute;
    right: 150px;
}

.note_item_right .note_update_time {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    position: absolute;
    right: 10px;
}

.note_item_right .eicon_note {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
}


/*Note Editor*/




.note_editor .hidden_field {
    display: none;
}

.note_editor .visible_field {
    display: table-row;
    *display: block;
    _display: block;
}


.note_list .note_item_right .file_download_txt {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    text-align: center;
}

.note_editor #other_email span {
    margin-right: 20px;
}

.note_editor #note_reminderTime #data_number07 {
    width: 50px;
}



.note_item_right .btn_div.eicon_reminder {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
}

.note_item_right .reminder_description {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
}

.note_item_right .reminder_time {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
}

.note_editor #data_memo01 {
    height: 66px;
}



/*Style for calendar header*/

#cal_daylist_pre {
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    position: relative;
}

.cal_views {
    float: left;
    position: absolute;
}

    .cal_views .cal_btn, .day_nav .cal_btn, .month_nav .cal_btn {
        vertical-align: middle;
        width: 30px;
        height: 30px;
    }

    .cal_views .event_list_btn {
        margin-right: 4px;
    }

.month_nav {
    margin-left: 42%;
    margin-bottom: 15px;
    float: left;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    width: 250px;
}

    .month_nav div {
        float: left;
    }

    .month_nav .cal_view_title, .day_nav .event_date_title {
        font-size: 21px;
    }

    .month_nav .pre_link {
        margin-right: 5px;
    }

    .month_nav .next_link {
        margin-left: 5px;
    }

.month_dropdown {
    display: inline-block;
    *display: inline;
    height: 30px;
    width: 200px;
    float: right;
}

    .month_dropdown #cal_yearmonth {
        margin-right: 10px;
        height: 27px;
    }

    .month_dropdown input {
        background: url('../i/eicon_view.png') top left no-repeat;
        background-size: 31px;
        text-indent: -999999px;
        height: 30px;
        min-width: 30px;
    }


.day_nav {
    overflow: hidden;
    margin: 0 auto;
    width: 400px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
}


    .day_nav div {
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
    }

    .day_nav .event_date_title {
        display: none;
    }

    .day_nav .pre_link {
        margin-right: 5px;
    }

    .day_nav .next_link {
        margin-left: 5px;
    }


.cal_daylist_pre {
    position: relative;
}

.eicon_addevent_btn {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    cursor: pointer;
}

    .eicon_addevent_btn img, .cal_addevent_btn img {
        width: 30px;
        height: 30px;
    }

.cal_addevent_btn {
    float: right;
    cursor: pointer;
    display: block;
    margin-top: 1px;
}
/*to fix firefox float issue*/
table.user_calendar {
    clear: both;
}


/*To fix the note pop up height issue*/
#note_desc #data_main {
    height: 100px;
    width: 98%;
}

#event_edit_tbl #data_main {
    width: 98%;
    height: 100px;
}

.ui-dialog .cms_title {
    display: none;
}
/*For No Event Day List View*/
.noevent_msg {
    text-align: center;
    padding: 50px 0;
    margin: 0;
}

/*Style for user dashboard*/
#user_dashboard {
    background: #473f42; /* Old browsers */
    background: -moz-linear-gradient(top, #473f42 0%, #282324 60%, #4d4548 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#473f42), color-stop(60%,#282324), color-stop(100%,#4d4548)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #473f42 0%,#282324 60%,#4d4548 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #473f42 0%,#282324 60%,#4d4548 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #473f42 0%,#282324 60%,#4d4548 100%); /* IE10+ */
    background: linear-gradient(to bottom, #473f42 0%,#282324 60%,#4d4548 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#473f42', endColorstr='#4d4548',GradientType=0 ); /* IE6-9 */
    height: 200px;
}

#dashboard_nav {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding-top: 20px;
}

#panel_btns {
    margin: 0 auto;
    overflow: hidden;
}

.dashboard_btn {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    width: 160px;
    height: 160px;
    position: relative;
    vertical-align: top;
    margin-right: 10px;
}

    .dashboard_btn img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

    .dashboard_btn span {
        color: #fff;
        font-size: 27px;
        margin: 0;
        padding: 0;
        display: block;
        line-height: 30px;
        position: absolute;
        right: 10px;
        bottom: 10px;
    }




#dashbtn_logout {
    width: 70px;
    position: absolute;
    right: 0;
    bottom: 0;
}

    #dashbtn_logout a, #dashbtn_logout a:link, #dashbtn_logout a:active, #dashbtn_logout a:visited {
        color: #fff;
    }

/*Hide iasp comment*/
#iasp_comments {
    display: none;
}




.contact_home_btn {
    margin-top: 95px;
    margin-bottom: 0px;
}


/*HCD footer*/
#subpage_item_brochure .subpage_item_list .btn_hcd {
    width: 100%;
    max-width: none;
    font-size: 30px;
    font-weight: normal;
    line-height: 70px;
    height: 70px;
    vertical-align: middle;
}

.brochure_footer a, .brochure_footer a:link, .brochure_footer a:active, .brochure_footer a:visited {
    display: inline-block;
    text-decoration: none;
    vertical-align: bottom;
    line-height: 97px;
    color: #000;
}

    .brochure_footer a:hover {
        text-decoration: underline;
    }









/*********Style for what'happening page*************/
.blog_def_list #twitter-widget-0 {
    height: 20px !important;
}

ul.list-lowerroman {
    list-style: lower-roman;
}

/*********Style for what'happening page*************/


/*********Style for Image hover*************/

div#our_technology h4.sec {
    margin-bottom: 55px;
}


div#our_technology .edit-content {
    height: 700px;
}


#clientcontent {
    float: left;
    width: 880px;
    margin-bottom: 75px;
    margin-left: 125px;
    border: 2px solid #594B42;
}

#our_technology .logobox {
    float: left;
    display: block;
    width: 172px;
    height: 168px;
    border: 2px solid #594B42;
}

    #our_technology .logobox img {
        height: 100%;
        width: 100%;
    }

#our_technology {
    background: #fff;
}


    #our_technology .hoverbox_admin_contols {
        background: url('../i/hoverbox_admin-control_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_prod_pres {
        background: url('../i/hoverbox_prod-pres_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_comm_tools {
        background: url('../i/hoverbox_comm-tools_bc.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_promotions {
        background: url('../i/hoverbox_Promotion-sml_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_simple_checkout {
        background: url('../i/hoverbox_simple-checkout_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_nav_options {
        background: url('../i/hoverbox_nav-ortions_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_se_Intelligence {
        background: url('../i/hoverbox_intelligence_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_cms {
        background: url('../i/hoverbox_cms_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_intuitive_con {
        background: url('../i/hoverbox_intuitive-con_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_comprehensive {
        background: url('../i/hoverbox_comprehensive_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_social_media {
        background: url('../i/hoverbox_social-media_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_graphic_design {
        background: url('../i/hoverbox_graphic-design_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_workflow {
        background: url('../i/hoverbox_workflow_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_secure_supported {
        background: url('../i/hoverbox_secure-supported_bg.jpg') left top no-repeat;
    }

    #our_technology .hoverbox_device {
        background: url('../i/hoverbox_device_bg.jpg') left top no-repeat;
    }

/*div#clientcontent:hover .logobox {
border: 4px solid #77263D;
}*/
/*********End of Style for Image hover*************/

/******************** 20140707 Start of style for Float Menu ***********************************/
.float_menu {
    position: fixed;
    left: 0;
    z-index: 1000;
}

.float_item_rtrigger {
    padding: 11px;
    position: relative;
}

    .float_item_rtrigger a,
    .float_item_rtrigger a:link,
    .float_item_rtrigger a:active,
    .float_item_rtrigger a:visited,
    .float_item_rtrigger a:focus {
        display: block;
    }

        .float_item_rtrigger a:hover {
            text-decoration: none;
        }

.triangle_right {
    width: 0px;
    height: 0px;
    z-index: 1;
    position: absolute;
    top: 14px;
    right: -10px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #f8981d;
    opacity: 0.9;
    display: none;
}


li.float_item.active .triangle_right {
    /*display: block;*/
}

li.float_item.active {
    position: relative;
}

li.float_item {
    line-height: normal;
}

.nav-tabs > li > a {
    padding: 11px;
}

.nav-tabs.nav-stacked > li > a,
.nav-tabs.nav-stacked > li > a:link,
.nav-tabs.nav-stacked > li > a:active,
.nav-tabs.nav-stacked > li > a:visited,
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
    border: none;
    border-radius: 0;
}

.float_menu_base {
    background-color: #f8981d;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    opacity: 0.9;
}

ul.float_menu_nav {
    position: relative;
    z-index: 1001;
    margin: 0;
}

.float_item_rcontent {
    display: none;
}

    .float_item_rcontent .triangle_left {
        border-right-color: #f8981d;
        opacity: 0.9;
        top: 12px;
        left: -10px;
    }

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    /*background-color: transparent;*/
    background-color: #E84A0C;
}

.nav > li > a:hover,
.nav > li > a:focus {
    /*background-color: transparent;*/
    background-color: #E84A0C;
}

.float_item_rcontent_base {
    background-color: #f8981d;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    opacity: 0.9;
}

.float_item_rtext {
    position: relative;
    z-index: 1001;
}

    .float_item_rtext a,
    .float_item_rtext a:link,
    .float_item_rtext a:active,
    .float_item_rtext a:visited,
    .float_item_rtext a:focus {
        color: #fff;
        text-decoration: none;
        display: block;
        white-space: nowrap;
        padding: 10px 20px;
    }

    .float_item_rtext:hover {
        color: #fff;
        text-decoration: none;
    }
/******************** End of Style for Float Menu***********************************/
#case_studies {
    background: #000;
}

    #case_studies h1.hp_title {
        color: #fff;
    }

div.span4.case_box {
}

    div.span4.case_box img {
    }


/******************** 20141001 Style for Enotia Desgin***********************************/
/* head */

#home_top #logo {
    margin: 0;
    padding: 30px 0;
}

#home_top .navbar {
    font-size: 1.3em;
    font-weight: normal;
    line-height: 44px;
}

#home_top .span8.menu-space {
    padding-top: 5.3%;
}

    #home_top .span8.menu-space .navbar {
        margin: 0;
    }

        .navbar .nav {
            width: 100%;
        }

           .navbar .nav > li {
                float: right;
            }
/* company */
#company {
    background-color: #222224;
    position: relative;
    height: auto;
    overflow: hidden;
}

    #company #company_inner {
        padding: 6% 0;
        z-index: 2;
        position: relative;
        /*background: url('/i/Enotia-christmas_banner.png') no-repeat 42px 370px;*/
    }

    #company .company_text {
        color: #ffffff;
        font-size: 1.3em;
        font-weight: 200;
        line-height: 44px;
    }

    #company .logo_enotia {
        padding-bottom: 50px;
    }

    #company .company_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
    }

    #company .bg_left {
        max-width: 376px;
        max-height: 100%;
    }

        #company .bg_left img {
            height: auto;
            width: auto;
        }

    #company .bg_right {
        max-width: 378px;
        max-height: 100%;
    }

        #company .bg_right img {
            height: auto;
            width: auto;
        }
/* contact*/
#contact {
    background-color: #1b1b1b;
    position: relative;
}

    #contact #contact_inner {
        padding: 0 0 50px 0;
    }

    #contact h1 {
        color: #ffffff;
        margin: 1.5em 0;
        font-size: 2.5em;
    }

    #contact .contact_text {
        color: #ffffff;
        font-size: 19px;
        font-weight: 200;
        line-height: 2em;
    } 

    #contact .smaller_text {
        font-size: 16px;
    }
/*************Brands section**************************/
#brands {
    background-color: #eeeeee;
}

#brands_inner {
    padding: 0 0 50px 0;
}

#brands h1 {
    color: #000;
    margin: 1.5em 0;
    font-size: 2.5em;
    text-align: center;
} 
#brands .brands_text {
    color: #000;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 44px;
}

#brands .brands_box {
    position: relative;
    margin-bottom: 20px;
}

    #brands .brands_box .brands_link {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        top: 0;
        z-index: 2;
    }

#brands .brands_image {
    overflow: hidden;
}

#brands .brands_hover_content {
    position: absolute;
    top: 0;
    background: repeat scroll 0 0 #000;
    height: 100%;
    width: 100%;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    z-index:1
}

    #brands .brands_hover_content h4 {
        color: #FFFFFF;
        margin: 25px 0 10px 0;
    }

    #brands .brands_hover_content p {
        color: #FFFFFF;
        padding: 0 50px;
    }

#brands .brands_link {
    display: block;
    width: 100%;
    height: 100%;
}

a.brands_hover_a {
color: #fff;
}

/*************Brands section**************************/
